From 222e5d1d25fb8c9977938c8581f37984c33d5f83 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Sun, 27 Jul 2003 17:27:17 +0000 Subject: [PATCH] 2003-07-27 Andrew Cagney * 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 | 7 +++++++ gdb/config/pa/tm-hppa.h | 3 +++ gdb/hppa-hpux-tdep.c | 1 + gdb/infcall.c | 4 ++-- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a665101..00479e9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,12 @@ 2003-07-27 Andrew Cagney + * 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 + * config/pa/tm-hppa64.h (GDB_MULTI_ARCH): Set to GDB_MULTI_ACH_PARTIAL. diff --git a/gdb/config/pa/tm-hppa.h b/gdb/config/pa/tm-hppa.h index 3d0d3f1..7729518 100644 --- a/gdb/config/pa/tm-hppa.h +++ b/gdb/config/pa/tm-hppa.h @@ -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 */ diff --git a/gdb/hppa-hpux-tdep.c b/gdb/hppa-hpux-tdep.c index 0fb7c8f..5d26c7c 100644 --- a/gdb/hppa-hpux-tdep.c +++ b/gdb/hppa-hpux-tdep.c @@ -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); diff --git a/gdb/infcall.c b/gdb/infcall.c index 123fba0..477fc0f 100644 --- a/gdb/infcall.c +++ b/gdb/infcall.c @@ -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 ()) { -- 2.7.4