blob: 20f21dafbb7207f036c36d4548c82a0a9b40365f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
semantic: 0.831
graphic: 0.790
other: 0.700
device: 0.671
instruction: 0.668
mistranslation: 0.644
network: 0.635
socket: 0.539
vnc: 0.501
boot: 0.485
KVM: 0.410
assembly: 0.392
FPU in qemu-system-i386 works incorrectly
FPU bug in qemu-system-i386 makes software which use floating point numbers work incorrectly. For instance, the one included in attachment prints out 0 instead of 2147483648. The same code works ok in qemu-system-x86_64.
I have this issue in QEMU 2.3.0 on two different x86 guests (Parabola GNU/Linux-libre and libreCMC).
I think, that I have the same issue. After some git bisect, I found out that commit ea32aaf1a72af102b855317b47a22e75ac2965a9 has introduced the problem. Attached is a patch that fixes the issue for me. Maybe you can try this out, too.
Thanks! That patch solves the issue for me. May I ask maintainer to commit the fix?
Someone has posted a similar fix a few weeks ago, and it has just been merged.
Great, thanks for the information. I was just about to send the patch to the mailing list, but this seems to unnecessary now.
If I've got that right, the fix had been included here:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=178846bdd93994c1acaf
... so closing this ticket now.
|