* rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
authorAndrew Cagney <cagney@redhat.com>
Sat, 29 Sep 2001 21:32:01 +0000 (21:32 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 29 Sep 2001 21:32:01 +0000 (21:32 +0000)
architecture to infer the wordsize.  Previous architecture may not
be a PowerPC.

gdb/ChangeLog
gdb/rs6000-tdep.c

index 2c74a8532b8a69c995c92f10c6e4011c84b9a600..7061859b8c6f8565482c2f2bcb2f9157396189ee 100644 (file)
@@ -1,3 +1,9 @@
+2001-09-29  Andrew Cagney  <ac131313@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
+       architecture to infer the wordsize.  Previous architecture may not
+       be a PowerPC.
+
 2001-09-27  J. Brobecker <brobecker@gnat.com>
 
        * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
index 6f5ade6a8c1760f7f1a9a892c72d014576981e99..82c18c1dac2e9210aba04013c97ce9ce07724731 100644 (file)
@@ -2163,8 +2163,8 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
 
   osabi = get_elfosabi (info.abfd);
 
-  /* Check word size.  If INFO is from a binary file, infer it from that,
-     else use the previously-inferred size. */
+  /* Check word size.  If INFO is from a binary file, infer it from
+     that, else choose a likely default. */
   if (from_xcoff_exec)
     {
       if (xcoff_data (info.abfd)->xcoff64)
@@ -2181,11 +2181,7 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
     }
   else
     {
-      tdep = TDEP;
-      if (tdep)
-       wordsize = tdep->wordsize;
-      else
-       wordsize = 4;
+      wordsize = 4;
     }
 
   /* Find a candidate among extant architectures. */