From db290cf59207aff09d1794e666e2854a93775f32 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sat, 16 Jul 2011 03:10:06 -0700 Subject: Never use -mpreferred-stack-boundary=2 on i386, now disallowed by GCC. --- sysdeps/i386/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sysdeps/i386/Makefile') diff --git a/sysdeps/i386/Makefile b/sysdeps/i386/Makefile index 3d9f3fc358..661473e226 100644 --- a/sysdeps/i386/Makefile +++ b/sysdeps/i386/Makefile @@ -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 -- cgit v1.2.3-70-g09d2