mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-14 22:43:39 +08:00
calls.c (PUSH_ARGS_REVERSED): Define only if not defined.
2002-11-10 H.J. Lu <hjl@gnu.org> * calls.c (PUSH_ARGS_REVERSED): Define only if not defined. * expr.c (PUSH_ARGS_REVERSED): Likewise. * config/i386/i386.h (PUSH_ARGS_REVERSED): Set to 1. From-SVN: r59002
This commit is contained in:
parent
0631587180
commit
2da4124d3d
@ -1,3 +1,10 @@
|
||||
2002-11-10 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* calls.c (PUSH_ARGS_REVERSED): Define only if not defined.
|
||||
* expr.c (PUSH_ARGS_REVERSED): Likewise.
|
||||
|
||||
* config/i386/i386.h (PUSH_ARGS_REVERSED): Set to 1.
|
||||
|
||||
2002-11-10 Zack Weinberg <zack@codesourcery.com>
|
||||
|
||||
* config/rs6000/sysv4.h: Define NO_IMPLICIT_EXTERN_C here...
|
||||
|
@ -48,9 +48,11 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
|
||||
#ifdef PUSH_ROUNDING
|
||||
|
||||
#ifndef PUSH_ARGS_REVERSED
|
||||
#if defined (STACK_GROWS_DOWNWARD) != defined (ARGS_GROW_DOWNWARD)
|
||||
#define PUSH_ARGS_REVERSED PUSH_ARGS
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -1574,6 +1574,10 @@ enum reg_class
|
||||
|
||||
#define PUSH_ARGS (TARGET_PUSH_ARGS && !ACCUMULATE_OUTGOING_ARGS)
|
||||
|
||||
/* We want the stack and args grow in opposite directions, even if
|
||||
PUSH_ARGS is 0. */
|
||||
#define PUSH_ARGS_REVERSED 1
|
||||
|
||||
/* Offset of first parameter from the argument pointer register value. */
|
||||
#define FIRST_PARM_OFFSET(FNDECL) 0
|
||||
|
||||
|
@ -54,9 +54,11 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
|
||||
#ifdef PUSH_ROUNDING
|
||||
|
||||
#ifndef PUSH_ARGS_REVERSED
|
||||
#if defined (STACK_GROWS_DOWNWARD) != defined (ARGS_GROW_DOWNWARD)
|
||||
#define PUSH_ARGS_REVERSED /* If it's last to first. */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user