2003-07-22 Andrew Cagney <cagney@redhat.com>
* 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.
This commit is contained in:
parent
89320c4c5d
commit
aef9bcd2e7
@ -1,3 +1,12 @@
|
||||
2003-07-22 Andrew Cagney <cagney@redhat.com>
|
||||
|
||||
* 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 <cagney@redhat.com>
|
||||
|
||||
From 2003-07-04 Kei Sakamoto <sakamoto.kei@renesas.com>:
|
||||
|
@ -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) \
|
||||
|
Loading…
Reference in New Issue
Block a user