2002-12-08 Andrew Cagney <ac131313@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Mon, 9 Dec 2002 02:44:52 +0000 (02:44 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 9 Dec 2002 02:44:52 +0000 (02:44 +0000)
* config/rs6000/tm-rs6000.h (init_frame_pc_noop): Add declaration.
* dwarf2cfi.c (cfi_init_frame_pc): Cast the PC to a pointer.

gdb/ChangeLog
gdb/config/rs6000/tm-rs6000.h
gdb/dwarf2cfi.c

index 305199471be97adbb51fa99af4f8b5fdc4b886b9..2b20999f50ea715a929d51834fbaf136fc3db9f7 100644 (file)
@@ -1,3 +1,8 @@
+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
index 5109978edfedbdb6570853751ed1b0c6311dc03c..3f21bd7e387536dd066878e10683841a8bbfa3dc 100644 (file)
@@ -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 */
index c431862b8287a0d2c82cb787b05298e5d94296fb..75c3c4daf8efc07a0d1c92846da8ede5d1ed8254 100644 (file)
@@ -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