-
Notifications
You must be signed in to change notification settings - Fork 13.5k
LLVM miscompiles Wine's dlls/user32/dialog.c #10079
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
dialog.i clang -E -I. -I. -I../../include -I../../include -D__WINESRC__ -D_USER32_ -D_WINABLE_ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wstrict-prototypes -Wtype-limits -Wwrite-strings -Wpointer-arith -std=gnu89 -g -O0 dialog.c &> dialog.i dialog.i attached. |
preprocessed gcc file gcc (Gentoo 4.4.5 p1.2, pie-0.4.5) 4.4.5 |
Actually, this is probably a dupe of bug 9704 (or at least related). |
Still present, as of and wine-1.4-rc3-23-gd548af4. Not a stack alignment issue, the wine patch from bug 9830 does not help here. |
Still in svn. |
Works fine in wine-1.4 and current wine from git (wine-1.5.19-186-g1cd0c4a). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170295 91177308-0d3 |
FWIW, this is still in: so it was fixed some time after that. |
[lldb] Thread llvm::Expected through ReflectionContext
Extended Description
Part 5 of a long series filed on behalf of Austin English. (I hope you're not tired of me at this point...)
Clang is also miscompiling the Dialog Manager code (dlls/user32/dialog.c) from Wine. This one's weird. It's not crashing, but it locks up and produces no output whatsoever. Valgrind reports an invalid 4-byte read inside the Dialog Manager, so this might have something to do with it. Not sure if it's optimizer related, but it's probably not integrated-assembler-related.
The text was updated successfully, but these errors were encountered: