-
Notifications
You must be signed in to change notification settings - Fork 15.3k
Description
| Bugzilla Link | 10679 |
| Version | trunk |
| OS | Linux |
| Blocks | llvm/llvm-bugzilla-archive#10682 |
| Attachments | preprocessed gcc and dragonegg files |
| Reporter | LLVM Bugzilla Contributor |
Extended Description
Dragonegg can compile wine successfully, aside from http://bugs.winehq.org/show_bug.cgi?id=28050. Running its test suite, however, shows a few problems. This is the second one (8 potential).
To reproduce, compile wine with:
$ CC=llvm-gcc ./configure
$ make
then run the test:
$ cd dlls/kernel32/tests
$ make debugger.ok
this will fail:
austin@debian:~/wine-llvmgcc/dlls/kernel32/tests$ make debugger.ok
...
debugger.c:412: Test failed: exit code = c000001d
debugger.c:480: Tests skipped: "none" debugger test needs user interaction
wine: Unhandled illegal instruction at address 0x68776a23 (thread 0025), starting debugger...
debugger.c:345: Test failed: wrong exit code : c000001d
wine: Unhandled illegal instruction at address 0x68776a23 (thread 0029), starting debugger...
wine: Unhandled illegal instruction at address 0x68776a23 (thread 002d), starting debugger...
debugger.c:345: Test failed: wrong exit code : c000001d
wine: Unhandled illegal instruction at address 0x68776a23 (thread 0031), starting debugger...
debugger.c:345: Test failed: wrong exit code : c000001d
make: *** [debugger.ok] Error 4
compiling that file with gcc-4.5 with gcc, or using -O0 instead works around the issue. I'll attach preprocessed source files from draognegg and gcc (versions below). If more info is needed, please don't hesitate to ask.
austin@debian:~/wine-dragoneggsvn/dlls/kernel32/tests$ svn info ~/src/dragonegg/
Path: /home/austin/src/dragonegg
URL: http://llvm.org/svn/llvm-project/dragonegg/trunk
Repository Root: http://llvm.org/svn/llvm-project
Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
Revision: 137784
Node Kind: directory
Schedule: normal
Last Changed Author: baldrick
Last Changed Rev: 137718
Last Changed Date: 2011-08-16 07:08:18 -0700 (Tue, 16 Aug 2011)
austin@debian:~/wine-dragoneggsvn/dlls/kernel32/tests$ gcc-4.5 --version
gcc-4.5 (Debian 4.5.3-5) 4.5.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.