------- Comment #47 from Joey dot ye at intel dot com 2009-03-12 06:51 ------- (In reply to comment #46) > Created an attachment (id=17444) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17444&action=view) [edit] > gcc.target/i386/stackalign/longlong-2.c for -mnostackalign on darwin10 > /sw/src/fink.build/gcc44-4.3.999-20090311/darwin_objdir/gcc/xgcc > -B/sw/src/fink.build/gcc44-4.3.999-20090311/darwin_objdir/gcc/ > /sw/src/fink.build/gcc44-4.3.999-20090311/gcc-4.4-20090311/gcc/testsuite/gcc.target/i386/stackalign/longlong-2.c > -mstackrealign -O2 -mpreferred-stack-boundary=2 -S -m32 -o longlong-2.s That's because MacOS require stack alignment to 16 byte when making call and ignores -mpreferred-stack-boundary=2. These cases should skipped for MacOS.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39137