mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
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:
@ -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>
|
2003-07-21 Andrew Cagney <cagney@redhat.com>
|
||||||
|
|
||||||
From 2003-07-04 Kei Sakamoto <sakamoto.kei@renesas.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. */
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
struct type;
|
struct type;
|
||||||
|
struct value;
|
||||||
struct frame_info;
|
struct frame_info;
|
||||||
|
|
||||||
/* PA 64-bit specific definitions. Override those which are in
|
/* 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)
|
#define DEPRECATED_FRAME_SAVED_PC(FRAME) hppa_frame_saved_pc (FRAME)
|
||||||
#endif
|
#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
|
#if !GDB_MULTI_ARCH
|
||||||
extern CORE_ADDR hppa_frame_locals_address (struct frame_info *fi);
|
extern CORE_ADDR hppa_frame_locals_address (struct frame_info *fi);
|
||||||
#define DEPRECATED_FRAME_LOCALS_ADDRESS(fi) hppa_frame_locals_address (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.
|
alloca; for those, we may need to consult unwind tables.
|
||||||
jimb: FIXME. */
|
jimb: FIXME. */
|
||||||
#undef DEPRECATED_FRAME_LOCALS_ADDRESS
|
#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
|
/* For a number of horrible reasons we may have to adjust the location
|
||||||
of variables on the stack. Ugh. jimb: why? */
|
of variables on the stack. Ugh. jimb: why? */
|
||||||
@ -601,13 +597,13 @@ call_dummy
|
|||||||
#undef FRAME_SAVED_PC_IN_SIGTRAMP
|
#undef FRAME_SAVED_PC_IN_SIGTRAMP
|
||||||
#define FRAME_SAVED_PC_IN_SIGTRAMP(FRAME, TMP) \
|
#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
|
#undef FRAME_BASE_BEFORE_SIGTRAMP
|
||||||
#define FRAME_BASE_BEFORE_SIGTRAMP(FRAME, TMP) \
|
#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
|
#undef FRAME_FIND_SAVED_REGS_IN_SIGTRAMP
|
||||||
@ -615,8 +611,8 @@ call_dummy
|
|||||||
{ \
|
{ \
|
||||||
int i; \
|
int i; \
|
||||||
CORE_ADDR TMP1, TMP2; \
|
CORE_ADDR TMP1, TMP2; \
|
||||||
TMP1 = (FRAME)->frame + (24 * 4) + 640; \
|
TMP1 = get_frame_base (FRAME) + (24 * 4) + 640; \
|
||||||
TMP2 = (FRAME)->frame + (24 * 4) + 256; \
|
TMP2 = get_frame_base (FRAME) + (24 * 4) + 256; \
|
||||||
for (i = 0; i < NUM_REGS; i++) \
|
for (i = 0; i < NUM_REGS; i++) \
|
||||||
{ \
|
{ \
|
||||||
if (i == SP_REGNUM) \
|
if (i == SP_REGNUM) \
|
||||||
|
Reference in New Issue
Block a user