WineHQ upgrade breaking dinput8:dinput?
Francois Gouget
fgouget at free.fr
Sun Apr 24 13:30:52 CDT 2016
I have rechecked this to make sure the test does not have a subtle bug
that causes it to depend on the stack layout.
In the process I have reduced the test to the minimum set necessary to
reproduce the bug (see attachment). But in the end I did not find
anything wrong so it does look like a compiler bug.
I don't know how to proceed from there.
* I think it would be better if someone more knowlegeable than me
reported this bug to the MinGW guys. Maybe someone who could undertand
what happens in the assembly code?
* On the Wine side it would really be nice to get this test (and
the three others that are impacted) to stop failing. But removing all
the static directives really does not feel right. Would it be better
to arrange for these tests to be compiled with -O0? Any other cleaner
workaround.
So I'm really hoping someone can step up and move this forward.
Here are the relevant bugs:
* dinput8:dinput regression caused by new compiler
https://bugs.winehq.org/show_bug.cgi?id=40384
* usp10:usp10 regression caused by new cross-compiler
https://bugs.winehq.org/show_bug.cgi?id=40385
* wininet:url regression caused by new cross-compiler
https://bugs.winehq.org/show_bug.cgi?id=40386
* Unexplained new random comctl32:header failure (cross-compiler issue?)
https://bugs.winehq.org/show_bug.cgi?id=40442
--
Francois Gouget <fgouget at free.fr> http://fgouget.free.fr/
1 + e ^ ( i * pi ) = 0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dinput-mini.c
Type: text/x-csrc
Size: 3115 bytes
Desc: dinput-mini.c
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20160424/b3959b1a/attachment.c>
More information about the wine-devel
mailing list