On Wed, Aug 3, 2011 at 9:03 PM, Stefan Weil <w...@mail.berlios.de> wrote: > Am 03.08.2011 22:56, schrieb Stefan Weil: >> >> Am 03.08.2011 22:20, schrieb Blue Swirl: >>> >>> On Wed, Aug 3, 2011 at 7:00 PM, Stefan Weil <w...@mail.berlios.de> wrote: >>>> >>>> Am 07.07.2011 14:37, schrieb Kirill Batuzov: >>>>> >>>>> Make tcg_constant_folding do copy and constant propagation. It is a >>>>> preparational work before actual constant folding. >>>>> >>>>> Signed-off-by: Kirill Batuzov<batuz...@ispras.ru> >>>>> --- >>>>> tcg/optimize.c | 182 >>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++- >>>>> 1 files changed, 180 insertions(+), 2 deletions(-) >>>>> >>>>> diff --git a/tcg/optimize.c b/tcg/optimize.c >>>>> index c7c7da9..f8afe71 100644 >>>>> --- a/tcg/optimize.c >>>>> +++ b/tcg/optimize.c >>>>> >>>> >>>> ... >>>> >>>> This patch breaks QEMU on 32 bit hosts (tested on 386 Linux >>>> and w32 hosts). Simply running qemu (BIOS only) terminates >>>> with abort(). As the error is easy to reproduce, I don't provide >>>> a stack frame here. >>> >>> I can't reproduce, i386/Linux and win32 versions of i386, Sparc32 and >>> Sparc64 emulators work fine. >>> >>> Maybe you have a stale build (bug in Makefile dependencies)? >> >> Sorry, an important information was wrong / missing in my report. >> It's not qemu, but qemu-system-x86_64 which fails to work. >> >> I just tested it once more with a new build: >> >> $ bin/x86_64-softmmu/qemu-system-x86_64 -L pc-bios >> /qemu/tcg/tcg.c:1646: tcg fatal error >> Abgebrochen
OK, now that is broken also for me. >> Cheers, >> Stefan > > qemu-system-mips64el fails with the same error, so the problem > occurs when running 64 bit emulations on 32 bit hosts. Not always, Sparc64 still works fine.