mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 09:58:19 +08:00
2004-04-03 Andrew Cagney <cagney@redhat.com>
* config/pa/tm-hppa.h (REG_PARM_STACK_SPACE): Delete. * config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS) (REG_PARM_STACK_SPACE): Delete. * hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call): Inline reference to REG_PARM_STACK_SPACE.
This commit is contained in:
@ -1,5 +1,11 @@
|
|||||||
2004-04-03 Andrew Cagney <cagney@redhat.com>
|
2004-04-03 Andrew Cagney <cagney@redhat.com>
|
||||||
|
|
||||||
|
* config/pa/tm-hppa.h (REG_PARM_STACK_SPACE): Delete.
|
||||||
|
* config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS)
|
||||||
|
(REG_PARM_STACK_SPACE): Delete.
|
||||||
|
* hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call):
|
||||||
|
Inline reference to REG_PARM_STACK_SPACE.
|
||||||
|
|
||||||
* config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP)
|
* config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP)
|
||||||
(FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
|
(FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
|
||||||
(hppa32_hpux_frame_find_saved_regs_in_sigtramp)
|
(hppa32_hpux_frame_find_saved_regs_in_sigtramp)
|
||||||
|
@ -101,8 +101,6 @@ extern int hppa_instruction_nullified (void);
|
|||||||
|
|
||||||
#define INSTRUCTION_SIZE 4
|
#define INSTRUCTION_SIZE 4
|
||||||
|
|
||||||
#define REG_PARM_STACK_SPACE 16
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Unwind table and descriptor.
|
* Unwind table and descriptor.
|
||||||
*/
|
*/
|
||||||
|
@ -57,14 +57,6 @@ extern int hpread_adjust_stack_address (CORE_ADDR);
|
|||||||
|
|
||||||
/* jimb: omitted dynamic linking stuff here */
|
/* jimb: omitted dynamic linking stuff here */
|
||||||
|
|
||||||
/* The PA64 ABI reserves 64 bytes of stack space for outgoing register
|
|
||||||
parameters. */
|
|
||||||
#undef REG_PARM_STACK_SPACE
|
|
||||||
#define REG_PARM_STACK_SPACE 64
|
|
||||||
|
|
||||||
/* Use the 64-bit calling conventions designed for the PA2.0 in wide mode. */
|
|
||||||
#define PA20W_CALLING_CONVENTIONS
|
|
||||||
|
|
||||||
#undef FUNC_LDIL_OFFSET
|
#undef FUNC_LDIL_OFFSET
|
||||||
#undef FUNC_LDO_OFFSET
|
#undef FUNC_LDO_OFFSET
|
||||||
#undef SR4EXPORT_LDIL_OFFSET
|
#undef SR4EXPORT_LDIL_OFFSET
|
||||||
|
@ -898,8 +898,7 @@ hppa32_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr,
|
|||||||
space allocations for outgoing arguments. The ABI also
|
space allocations for outgoing arguments. The ABI also
|
||||||
mandates minimum stack alignments which we must
|
mandates minimum stack alignments which we must
|
||||||
preserve. */
|
preserve. */
|
||||||
param_end = struct_end + max (align_up (param_ptr, 8),
|
param_end = struct_end + max (align_up (param_ptr, 8), 16);
|
||||||
REG_PARM_STACK_SPACE);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1022,8 +1021,7 @@ hppa64_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr,
|
|||||||
space allocations for outgoing arguments. The ABI also
|
space allocations for outgoing arguments. The ABI also
|
||||||
mandates minimum stack alignments which we must
|
mandates minimum stack alignments which we must
|
||||||
preserve. */
|
preserve. */
|
||||||
param_end = struct_end + max (align_up (param_ptr, 16),
|
param_end = struct_end + max (align_up (param_ptr, 16), 64);
|
||||||
REG_PARM_STACK_SPACE);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user