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:
Andrew Cagney
2004-04-03 17:49:08 +00:00
parent b87178c354
commit d0bd2d18e4
4 changed files with 8 additions and 14 deletions

View File

@ -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)

View File

@ -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.
*/ */

View File

@ -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

View File

@ -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);
} }
} }