From 22cbec8d2dfbfdb7c6625a093ccb518fedf3a2d7 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Thu, 19 Aug 2010 23:09:39 +0000 Subject: [PATCH] Set -march=i686 on OS X x86 in the configure variables We used to set it only in machdepCCOpts, so this is more consistent --- aclocal.m4 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 747d064..e0cae15 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -11,8 +11,12 @@ AC_DEFUN([FPTOOLS_SET_C_LD_FLAGS], [ case $$1 in i386-apple-darwin|powerpc-apple-darwin) - $2="$$2 -m32" - $3="$$3 -m32" + # By default, gcc on OS X will generate SSE + # instructions, which need things 16-byte aligned, + # but we don't 16-byte align things. Thus drop + # back to generic i686 compatibility. Trac #2983. + $2="$$2 -march=i686 -m32" + $3="$$3 -march=i686 -m32" ;; x86_64-apple-darwin) $2="$$2 -m64" -- 1.7.10.4