------- Comment #3 from jakub at gcc dot gnu dot org 2008-01-21 15:14 ------- Reproducible even with x86_64-linux -> i686-darwin9 cross, at -Os as well as -O2 -mno-accumulate-outgoing-args. The difference between i686-linux and i686-darwin9 that matters here is that darwin defines STACK_BOUNDARY to 128, while linux to 4.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34621