From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cagney To: Robert Cc: insight@sourceware.cygnus.com Subject: Re: set architecture sh2, causes core dump on latest build 20000305. Date: Sun, 19 Mar 2000 23:12:00 -0000 Message-id: <38D5CF3B.2A7CCEFA@cygnus.com> References: <000101bf8a78$afe82b00$c9a87995@rmelch.drives.eurotherm.co.uk> X-SW-Source: 2000-q1/msg00154.html > Robert wrote: > > With GNU gdb 20000305 "--host=i686-pc-cygwin --target=sh-coff" the > command "set architecture sh2", causes a core dump. A core dump or an internal_error ? Anyway, I've applied the patch. Thanks! Andrew > I believe it is because the sh_processor_type_table[] in sh-tdep.c > does not include an entry for the sh2. Adding an entry fixes the > problem. > > The sh1 and sh2 processors share the same register names. > > The following snippet shows the necessary changes. > > Robert. > > *** sh-tdep.bak Thu Feb 24 03:31:45 2000 > --- sh-tdep.c Thu Mar 09 17:10:05 2000 > *************** > *** 102,115 **** > --- 102,119 ---- > sh_processor_type_table[] = > { > { > sh_reg_names, bfd_mach_sh > } > , > { > + sh_reg_names, bfd_mach_sh2 > + } > + , > + { > sh3_reg_names, bfd_mach_sh3 > } > , > { > sh3e_reg_names, bfd_mach_sh3e > } > ,