2003-07-27 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sun, 27 Jul 2003 17:27:17 +0000 (17:27 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 27 Jul 2003 17:27:17 +0000 (17:27 +0000)
* config/pa/tm-hppa.h (init_frame_pc_default): Declare.
* infcall.c (legacy_push_dummy_code) [GDB_TARGET_IS_HPPA]: Update
REAL_PC and not the pointer.
* hppa-hpux-tdep.c: Include frame.h

gdb/ChangeLog
gdb/config/pa/tm-hppa.h
gdb/hppa-hpux-tdep.c
gdb/infcall.c

index a665101..00479e9 100644 (file)
@@ -1,5 +1,12 @@
 2003-07-27  Andrew Cagney  <cagney@redhat.com>
 
+       * config/pa/tm-hppa.h (init_frame_pc_default): Declare.
+       * infcall.c (legacy_push_dummy_code) [GDB_TARGET_IS_HPPA]: Update
+       REAL_PC and not the pointer.
+       * hppa-hpux-tdep.c: Include frame.h
+
+2003-07-27  Andrew Cagney  <cagney@redhat.com>
+
        * config/pa/tm-hppa64.h (GDB_MULTI_ARCH): Set to
        GDB_MULTI_ACH_PARTIAL.
 
index 3d0d3f1..7729518 100644 (file)
@@ -35,6 +35,9 @@
 #define DEPRECATED_USE_GENERIC_DUMMY_FRAMES 0
 #define CALL_DUMMY_LOCATION ON_STACK
 #define DEPRECATED_PC_IN_CALL_DUMMY(pc, sp, frame_address) deprecated_pc_in_call_dummy_on_stack (pc, sp, frame_address)
+/* Hack, get around problem with including "arch-utils.h".  */
+struct frame_info;
+extern CORE_ADDR init_frame_pc_default (int fromleaf, struct frame_info *prev);
 #define DEPRECATED_INIT_FRAME_PC(l,f) (init_frame_pc_default (l, f))
 
 /* Forward declarations of some types we use in prototypes */
index 0fb7c8f..5d26c7c 100644 (file)
@@ -23,6 +23,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "gdbcore.h"
 #include "osabi.h"
 #include "gdb_string.h"
+#include "frame.h"
 
 /* Forward declarations.  */
 extern void _initialize_hppa_hpux_tdep (void);
index 123fba0..477fc0f 100644 (file)
@@ -274,8 +274,8 @@ legacy_push_dummy_code (struct gdbarch *gdbarch,
      with the values.  Instead a DEPRECATED_FIX_CALL_DUMMY replacement
      (PUSH_DUMMY_BREAKPOINT?) should just do everything.  */
 #ifdef GDB_TARGET_IS_HPPA
-  real_pc = DEPRECATED_FIX_CALL_DUMMY (dummy1, start_sp, funaddr, nargs, args,
-                                      value_type, using_gcc);
+  (*real_pc) = DEPRECATED_FIX_CALL_DUMMY (dummy1, start_sp, funaddr, nargs,
+                                         args, value_type, using_gcc);
 #else
   if (DEPRECATED_FIX_CALL_DUMMY_P ())
     {