On Thu, Sep 05, 2013 at 04:02:43PM +0500, Taimoor Mirza wrote:
> I am using released 1.5.0 version from http://wiki.qemu.org/Download.
> I think it should be same as commit ID
> "295d81c62414a63c625fa2e78175573d4b3f5ba4"
> 
> I have observed some interesting behavior. This problem does not come
> if I use MinGW with GCC version 4.7.2. I was originally using 4.6.2. I
> spent some time looking at what can cause this problem and found out
> an interesting thing. If I change optimization flag from O2 to O1
> while building coroutine-win32 then it works fine even with 4.6.2.
> For this I first built QEMU binary with default O2 flag, remove
> coroutine-win32.o, changed CFLAG in makefile to O1 and rerun make.
> Generated binary works fine without any problem.

Can you pastebin the output of "objdump -dr coroutine-win32.o" for both
-O2 and -O1?

Let's diff them and figure out why it breaks with -O2.

Stefan

Reply via email to