[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/5] pc-bios/s390-ccw: avoid floating point operatio
From: |
Jens Freimann |
Subject: |
[Qemu-devel] [PATCH 1/5] pc-bios/s390-ccw: avoid floating point operations |
Date: |
Thu, 1 Oct 2015 10:49:43 +0200 |
From: Christian Borntraeger <address@hidden>
Some gcc versions (e.g. Fedora 22 gcc 5.1.1) seem to use floating
point registers for spilling and filling of general purpose registers.
As the BIOS does not activate the AFP register setting of CR0 this can
cause data exception program checks.
Disallow floating point in the BIOS as a simple solution.
Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jens Freimann <address@hidden>
---
pc-bios/s390-ccw/Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile
index 746603a..15e4232 100644
--- a/pc-bios/s390-ccw/Makefile
+++ b/pc-bios/s390-ccw/Makefile
@@ -10,7 +10,8 @@ $(call set-vpath, $(SRC_PATH)/pc-bios/s390-ccw)
.PHONY : all clean build-all
OBJECTS = start.o main.o bootmap.o sclp-ascii.o virtio.o
-CFLAGS += -fPIE -fno-stack-protector -ffreestanding
-fno-delete-null-pointer-checks
+CFLAGS += -fPIE -fno-stack-protector -ffreestanding
+CFLAGS += -fno-delete-null-pointer-checks -msoft-float
LDFLAGS += -Wl,-pie -nostdlib
build-all: s390-ccw.img
--
2.3.9
- [Qemu-devel] [PATCH 0/5] s390x: misc fixes, Jens Freimann, 2015/10/08
- [Qemu-devel] [PATCH 2/5] s390x/gdb: expose virtualization specific registers, Jens Freimann, 2015/10/08
- [Qemu-devel] [PATCH 4/5] s390x/info registers: print vector registers properly, Jens Freimann, 2015/10/08
- [Qemu-devel] [PATCH 5/5] s390x: rename io_subsystem_reset -> subsystem_reset, Jens Freimann, 2015/10/08
- Re: [Qemu-devel] [PATCH 0/5] s390x: misc fixes, Christian Borntraeger, 2015/10/08
- [Qemu-devel] [PATCH 1/5] pc-bios/s390-ccw: avoid floating point operations,
Jens Freimann <=
- [Qemu-devel] [PATCH 3/5] s390x: set missing parent for hotplug and quiesce events, Jens Freimann, 2015/10/08