From 306d27ca4e438a566681de9accced06b424a496e Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Fri, 3 Mar 1995 06:26:25 +0000 Subject: [PATCH] * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc. (target_to_host): Change result type to CORE_ADDR. --- gdb/ChangeLog | 9 +++++++++ gdb/dwarfread.c | 12 +++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 547d49c..c0fb9dd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +Thu Mar 2 22:20:22 1995 Doug Evans + + * 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 * rs6000-tdep.c (branch_dest): Minor code cleanup, don't share diff --git a/gdb/dwarfread.c b/gdb/dwarfread.c index ec6182d..c059ad9 100644 --- a/gdb/dwarfread.c +++ b/gdb/dwarfread.c @@ -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) { -- 2.7.4