* dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc.
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 3 Mar 1995 06:26:25 +0000 (06:26 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Fri, 3 Mar 1995 06:26:25 +0000 (06:26 +0000)
(target_to_host): Change result type to CORE_ADDR.

gdb/ChangeLog
gdb/dwarfread.c

index 547d49c907d9c7a09e2ff73b14a14427010ddcc7..c0fb9dde073e7b806721eeb6cc6d318b298c4bbb 100644 (file)
@@ -1,3 +1,12 @@
+Thu Mar  2 22:20:22 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc.
+       (target_to_host): Change result type to CORE_ADDR.
+
+Thu Mar  2 15:13:04 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * rs6000-tdep.c: Fix byte-swapping sins.
+
 Thu Mar  2 16:48:45 1995  Michael Meissner  <meissner@cygnus.com>
 
        * rs6000-tdep.c (branch_dest): Minor code cleanup, don't share
index ec6182d367db07b1d81272a1f121a25e33504578..c059ad934f39bec72809ae48b4e4f6f2d2483891 100644 (file)
@@ -300,8 +300,8 @@ struct dieinfo {
   unsigned long                at_bit_size;
   BLOCK *              at_element_list;
   unsigned long                at_stmt_list;
-  unsigned long                at_low_pc;
-  unsigned long                at_high_pc;
+  CORE_ADDR            at_low_pc;
+  CORE_ADDR            at_high_pc;
   unsigned long                at_language;
   unsigned long                at_member;
   unsigned long                at_discr;
@@ -451,7 +451,7 @@ static const struct language_defn *cu_language_defn;
 static int
 attribute_size PARAMS ((unsigned int));
 
-static unsigned long
+static CORE_ADDR
 target_to_host PARAMS ((char *, int, int, struct objfile *));
 
 static void
@@ -3797,16 +3797,18 @@ NOTES
        use it as signed data, then we need to explicitly sign extend the
        result until the bfd library is able to do this for us.
 
+       FIXME: Would a 32 bit target ever need an 8 byte result?
+
  */
 
-static unsigned long
+static CORE_ADDR
 target_to_host (from, nbytes, signextend, objfile)
      char *from;
      int nbytes;
      int signextend;           /* FIXME:  Unused */
      struct objfile *objfile;
 {
-  unsigned long rtnval;
+  CORE_ADDR rtnval;
 
   switch (nbytes)
     {