aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-08-06 09:38:18 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-08-06 09:38:18 -0700
commit1d4820563901c443ef95b649963c54efbb1268a4 (patch)
tree036477bc0564edd805a70401d4b824040095475f /gcc/doc
parenteac69b8a008bd5426d3410d624aa9d88577fd69f (diff)
downloadgcc-1d4820563901c443ef95b649963c54efbb1268a4.zip
gcc-1d4820563901c443ef95b649963c54efbb1268a4.tar.gz
gcc-1d4820563901c443ef95b649963c54efbb1268a4.tar.bz2
i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New.
* config/i386/i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New. * function.c (expand_main_function): Implement it. * doc/tm.texi: Document it. From-SVN: r44664
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/tm.texi6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index e9c747a..4bcf827 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -1028,6 +1028,12 @@ for the desired alignment (measured in bits). If @code{STACK_BOUNDARY} is
also defined, this macro must evaluate to a value equal to or larger
than @code{STACK_BOUNDARY}.
+@findex FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN
+@item FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN
+A C expression that evaluates true if @code{PREFERRED_STACK_BOUNDARY} is
+not guaranteed by the runtime and we should emit code to align the stack
+at the beginning of @code{main}.
+
@cindex @code{PUSH_ROUNDING}, interaction with @code{PREFERRED_STACK_BOUNDARY}
If @code{PUSH_ROUNDING} is not defined, the stack will always be aligned
to the specified boundary. If @code{PUSH_ROUNDING} is defined and specifies