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>
* 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)
(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 REG_PARM_STACK_SPACE 16
/*
* Unwind table and descriptor.
*/

View File

@ -57,14 +57,6 @@ extern int hpread_adjust_stack_address (CORE_ADDR);
/* 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_LDO_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
mandates minimum stack alignments which we must
preserve. */
param_end = struct_end + max (align_up (param_ptr, 8),
REG_PARM_STACK_SPACE);
param_end = struct_end + max (align_up (param_ptr, 8), 16);
}
}
@ -1022,8 +1021,7 @@ hppa64_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr,
space allocations for outgoing arguments. The ABI also
mandates minimum stack alignments which we must
preserve. */
param_end = struct_end + max (align_up (param_ptr, 16),
REG_PARM_STACK_SPACE);
param_end = struct_end + max (align_up (param_ptr, 16), 64);
}
}