diff options
author | Andrew Cagney <cagney@redhat.com> | 2002-12-09 02:44:52 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2002-12-09 02:44:52 +0000 |
commit | 408400e7f61453203c3e294ba75649bc1fce0b2f (patch) | |
tree | 6edc9f7605a54be8ea2e18735aeadffcab41a320 | |
parent | 97f46953947f21e2b8f1cac99546b7d6b51a84cc (diff) | |
download | gdb-408400e7f61453203c3e294ba75649bc1fce0b2f.zip gdb-408400e7f61453203c3e294ba75649bc1fce0b2f.tar.gz gdb-408400e7f61453203c3e294ba75649bc1fce0b2f.tar.bz2 |
2002-12-08 Andrew Cagney <ac131313@redhat.com>
* config/rs6000/tm-rs6000.h (init_frame_pc_noop): Add declaration.
* dwarf2cfi.c (cfi_init_frame_pc): Cast the PC to a pointer.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/config/rs6000/tm-rs6000.h | 5 | ||||
-rw-r--r-- | gdb/dwarf2cfi.c | 2 |
3 files changed, 11 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3051994..2b20999 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2002-12-08 Andrew Cagney <ac131313@redhat.com> + * config/rs6000/tm-rs6000.h (init_frame_pc_noop): Add declaration. + * dwarf2cfi.c (cfi_init_frame_pc): Cast the PC to a pointer. + +2002-12-08 Andrew Cagney <ac131313@redhat.com> + * gdbarch.sh (INIT_FRAME_PC_FIRST, INIT_FRAME_PC_DEFAULT): Convert to pure functions. * gdbarch.h, gdbarch.c: Re-generate. diff --git a/gdb/config/rs6000/tm-rs6000.h b/gdb/config/rs6000/tm-rs6000.h index 5109978..3f21bd7 100644 --- a/gdb/config/rs6000/tm-rs6000.h +++ b/gdb/config/rs6000/tm-rs6000.h @@ -81,6 +81,11 @@ extern void aix_process_linenos (void); #define DEPRECATED_INIT_FRAME_PC_FIRST(fromleaf, prev) \ (fromleaf ? SAVED_PC_AFTER_CALL (prev->next) : \ prev->next ? FRAME_SAVED_PC (prev->next) : read_pc ()) +/* NOTE: cagney/2002-12-08: Add local declaration of + init_frame_pc_noop() because it isn't possible to include + "arch-utils.h" here. Not too bad as this entire file is going away + anyway. */ +extern CORE_ADDR init_frame_pc_noop (int fromleaf, struct frame_info *prev); #define INIT_FRAME_PC(fromleaf, prev) (init_frame_pc_noop (fromleaf, prev)) /* Flag for machine-specific stuff in shared files. FIXME */ diff --git a/gdb/dwarf2cfi.c b/gdb/dwarf2cfi.c index c431862..75c3c4d 100644 --- a/gdb/dwarf2cfi.c +++ b/gdb/dwarf2cfi.c @@ -1754,7 +1754,7 @@ cfi_init_frame_pc (int fromleaf, struct frame_info *fi) CORE_ADDR pc; /* FIXME: cagney/2002-12-04: This is straight wrong. It's assuming that the PC is CORE_ADDR (a host quantity) in size. */ - get_reg (&pc, UNWIND_CONTEXT (get_next_frame (fi)), PC_REGNUM); + get_reg ((void *)&pc, UNWIND_CONTEXT (get_next_frame (fi)), PC_REGNUM); return pc; } else |