http://bugs.winehq.org/show_bug.cgi?id=34343
--- Comment #18 from Mihai Moldovan ionic@ionic.de 2013-08-25 14:57:00 CDT --- Wow, I'm speechless.
Here's a first result list:
wine 1.6 + Apple clang 3.2 + opt (compiled by MacPorts): failing wine 1.7.0 + Apple clang 3.2 + opt (compiled by MacPorts): failing
wine git (8f09d3470) + Apple GCC 4.2 + noopt: working wine git (8f09d3470) + vanilla clang 3.3 + noopt: working wine git (8f09d3470) + vanilla clang 3.2 + noopt: working wine git (8f09d3470) + Apple clang 3.2 + noopt: failing
All those wine versions have been built using exactly the same configure arguments and CFLAGS, the only alternation has been the CC environment variable.
---
Linux: wine git (8f09d3470) + (Gentoo) GCC 4.7 + opt: working wine git (8f09d3470) + (Gentoo) clang 3.3 + noopt: working
---
What is this? Could this actually be a compiler bug, because Apple decided to ship a pre-release of clang 3.2 which contains bugs, as opposed to the released clang 3.2 version?
That's what /usr/bin/clang --version tells me: Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
I guess I'm still gonna rebuild wine with all those compilers for fun with optimizations enabled and see if that behaves any differently.