From 52d7c1d8840b163b11a5a3451c90520701bfc0fc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Tue, 5 Aug 2008 06:42:11 +0000 Subject: [PATCH] - gcc 3.4 segfault for mips Changed files: qemu-gcc-workaround.patch -> 1.1 --- qemu-gcc-workaround.patch | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 qemu-gcc-workaround.patch diff --git a/qemu-gcc-workaround.patch b/qemu-gcc-workaround.patch new file mode 100644 index 0000000..bc61abb --- /dev/null +++ b/qemu-gcc-workaround.patch @@ -0,0 +1,27 @@ +--- Makefile.target 2008-08-05 08:38:17.991144535 +0200 ++++ Makefile.target 2008-08-05 08:37:45.207818516 +0200 +@@ -71,6 +71,15 @@ + TARGET_ARCH2=mips64el + endif + endif ++ ++ifeq ($(TARGET_ARCH),mips) ++ GCC_WORKAROUND="-O0" ++endif ++ifeq ($(TARGET_ARCH),mips64) ++ GCC_WORKAROUND="-O0" ++endif ++ ++ + QEMU_USER=qemu-$(TARGET_ARCH2) + # system emulator name + ifdef CONFIG_SOFTMMU +@@ -599,7 +608,7 @@ + $(DYNGEN) -g -o $@ $< + + op.o: op.c +- $(CC) $(OP_CFLAGS) $(CPPFLAGS) -c -o $@ $< ++ $(CC) $(OP_CFLAGS) $(CPPFLAGS) $(GCC_WORKAROUND) -c -o $@ $< + + # HELPER_CFLAGS is used for all the code compiled with static register + # variables -- 2.44.0