http://bugs.winehq.org/show_bug.cgi?id=2778
------- Additional Comments From marcus@jet.franken.de 2005-27-10 14:23 ------- can you also try -O0 please.
It is likely a miscompilation...
the assembly diff you quoted is none, since movl 0,eax does the same as xor eax,eax.
I suspect a compiler error.
You could try to single out the file that needs to be compiled with -O0 in dlls/ntdll to make the error go away.