From: Andrew Cagney Date: Tue, 22 Jul 2003 12:48:23 +0000 (+0000) Subject: 2003-07-22 Andrew Cagney X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=aef9bcd2e745b304d13f147cce75a8ce481cfc4b;p=binutils-gdb.git 2003-07-22 Andrew Cagney * config/pa/tm-hppa64.h (FRAME_SAVED_PC_IN_SIGTRAMP): Use get_frame_base. (FRAME_BASE_BEFORE_SIGTRAMP): Ditto. (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Ditto. (struct value): Add opaque declaration. (DEPRECATED_FRAME_ARGS_ADDRESS): Delete. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a3dc614558c..5438b69b102 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +2003-07-22 Andrew Cagney + + * config/pa/tm-hppa64.h (FRAME_SAVED_PC_IN_SIGTRAMP): Use + get_frame_base. + (FRAME_BASE_BEFORE_SIGTRAMP): Ditto. + (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Ditto. + (struct value): Add opaque declaration. + (DEPRECATED_FRAME_ARGS_ADDRESS): Delete. + 2003-07-21 Andrew Cagney From 2003-07-04 Kei Sakamoto : diff --git a/gdb/config/pa/tm-hppa64.h b/gdb/config/pa/tm-hppa64.h index cb60a13fffd..e996802c8b7 100644 --- a/gdb/config/pa/tm-hppa64.h +++ b/gdb/config/pa/tm-hppa64.h @@ -22,6 +22,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ struct type; +struct value; struct frame_info; /* PA 64-bit specific definitions. Override those which are in @@ -281,11 +282,6 @@ extern CORE_ADDR hppa_frame_saved_pc (struct frame_info *frame); #define DEPRECATED_FRAME_SAVED_PC(FRAME) hppa_frame_saved_pc (FRAME) #endif -#if !GDB_MULTI_ARCH -extern CORE_ADDR hppa_frame_args_address (struct frame_info *fi); -#define DEPRECATED_FRAME_ARGS_ADDRESS(fi) hppa_frame_args_address (fi) -#endif - #if !GDB_MULTI_ARCH extern CORE_ADDR hppa_frame_locals_address (struct frame_info *fi); #define DEPRECATED_FRAME_LOCALS_ADDRESS(fi) hppa_frame_locals_address (fi) @@ -434,7 +430,7 @@ extern const char *hppa64_register_name (int i); alloca; for those, we may need to consult unwind tables. jimb: FIXME. */ #undef DEPRECATED_FRAME_LOCALS_ADDRESS -#define DEPRECATED_FRAME_LOCALS_ADDRESS(fi) ((fi)->frame) +#define DEPRECATED_FRAME_LOCALS_ADDRESS(fi) (get_frame_base (fi)) /* For a number of horrible reasons we may have to adjust the location of variables on the stack. Ugh. jimb: why? */ @@ -601,13 +597,13 @@ call_dummy #undef FRAME_SAVED_PC_IN_SIGTRAMP #define FRAME_SAVED_PC_IN_SIGTRAMP(FRAME, TMP) \ { \ - *(TMP) = read_memory_integer ((FRAME)->frame + (24 * 4) + 640 + (33 * 8), 8); \ + *(TMP) = read_memory_integer (get_frame_base (FRAME) + (24 * 4) + 640 + (33 * 8), 8); \ } #undef FRAME_BASE_BEFORE_SIGTRAMP #define FRAME_BASE_BEFORE_SIGTRAMP(FRAME, TMP) \ { \ - *(TMP) = read_memory_integer ((FRAME)->frame + (24 * 4) + 640 + (30 * 8), 8); \ + *(TMP) = read_memory_integer (get_frame_base (FRAME) + (24 * 4) + 640 + (30 * 8), 8); \ } #undef FRAME_FIND_SAVED_REGS_IN_SIGTRAMP @@ -615,8 +611,8 @@ call_dummy { \ int i; \ CORE_ADDR TMP1, TMP2; \ - TMP1 = (FRAME)->frame + (24 * 4) + 640; \ - TMP2 = (FRAME)->frame + (24 * 4) + 256; \ + TMP1 = get_frame_base (FRAME) + (24 * 4) + 640; \ + TMP2 = get_frame_base (FRAME) + (24 * 4) + 256; \ for (i = 0; i < NUM_REGS; i++) \ { \ if (i == SP_REGNUM) \