Never use -mpreferred-stack-boundary=2 on i386, now disallowed by GCC.

This commit is contained in:
Roland McGrath 2011-07-16 03:10:06 -07:00
parent fd5e21c75d
commit db290cf592
2 changed files with 8 additions and 2 deletions
ChangeLog
sysdeps/i386

View File

@ -1,4 +1,7 @@
2011-07-02 Roland McGrath <roland@hack.frob.com>
2011-07-16 Roland McGrath <roland@hack.frob.com>
* sysdeps/i386/Makefile: Never use -mpreferred-stack-boundary=2,
now disallowed by GCC.
* configure.in (use-default-link): Default to yes if a test -shared
link meets our qualifications.

View File

@ -30,13 +30,16 @@ endif
# than 4 bytes.
# Lots of routines in math will use FPU, so make math subdir an exception
# here.
# In gcc 4.6 (and maybe earlier?) giving -mpreferred-stack-boundary=2 is
# an error, so don't try to reduce it here like we used to. We still
# explicit set -mpreferred-stack-boundary=4 the places where it matters,
# in case an older compiler defaulted to 2.
ifeq ($(subdir),math)
sysdep-CFLAGS += -mpreferred-stack-boundary=4
else
ifeq ($(subdir),csu)
sysdep-CFLAGS += -mpreferred-stack-boundary=4
else
sysdep-CFLAGS += -mpreferred-stack-boundary=2
# Likewise, any function which calls user callbacks
uses-callbacks += -mpreferred-stack-boundary=4
# Likewise, any stack alignment tests