http://bugs.winehq.org/show_bug.cgi?id=27057
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |austinenglish@gmail.com Ever Confirmed|0 |1
--- Comment #11 from Austin English austinenglish@gmail.com 2011-06-28 21:10:11 CDT --- Since this works in 4.5 and not 4.6, I bisected gcc to find that: austin@atialien:~/src/gcc$ git bisect bad fc00a76a26bb71539e8e4355e824986baf852f32 is the first bad commit commit fc00a76a26bb71539e8e4355e824986baf852f32 Author: hjl hjl@138bc75d-0d04-0410-961f-82ee72b054a4 Date: Thu Aug 12 16:39:37 2010 +0000
Turn on -fomit-frame-pointer by default for 32bit Linux/x86.
2010-08-12 H.J. Lu hongjiu.lu@intel.com Uros Bizjak ubizjak@gmail.com
* config.gcc: Handle --enable-frame-pointer.
* configure.ac: Add --enable-frame-pointer. * configure: Regenerated.
* config/i386/i386.c (USE_IX86_FRAME_POINTER): Default to 0. (override_options): If not configured with --enable-frame-pointer, enable -fomit-frame-pointer (but not for TARGET_MACHO or when optimizing for size), -fasynchronous-unwind-tables and -maccumulate-outgoing-args by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163196 138bc75d-0d04-0410-961f-82ee72b054a4
:040000 040000 91584179535d06f2f19861a92bb3c7b160e9be8f 9f230a8f76af23e5d83e5ebee9aec1012c9b4d19 M gcc
introduces this. Which means our old friend: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46468
playing with it a bit more, if I only compile mutation.c with gcc 4.6 and the rest of wine with 4.4.3, works fine.
Could be a gcc or wine bug, I'll upload preprocessed files to the gcc bug, fwiw.