diff -r qemu.ORIG/configure qemu/configure 1201a1202,1208 > gcc3minver=`$cc --version 2> /dev/null| fgrep "(GCC) 3." | awk '{ print $3 }' | cut -f2 -d.` > if test -n "$gcc3minver" -a $gcc3minver -gt 3 > then > echo "HAVE_GT_GCC_3_3=true" >> $config_mak > else > echo "HAVE_GT_GCC_3_3=false" >> $config_mak > fi diff -r qemu.ORIG/Makefile.target qemu/Makefile.target 98a99,104 > # OP_CFLAGS needs this on 32-bit x86 system to avoid > # a compiler spill error. This can probably go away > # once the SSE ops have been converted to TCG > ifeq ($(HAVE_GT_GCC_3_3), true) > MTUNE_CFLAGS=-march=i486 -mtune=i686 > endif 312c318 < $(CC) $(OP_CFLAGS) $(CPPFLAGS) -c -o $@ $< --- > $(CC) $(OP_CFLAGS) $(CPPFLAGS) $(MTUNE_CFLAGS) -c -o $@ $< 319a326,339 > # if current host is i386 and gcc >= -3.4, CFLAGS requires some > # handling as helper.c generates a compiler spill error if > # -march=i686 and -mtune=i686. We set > # MTUNE_CFLAGS="-march=i486 -mtune=i686" here > # Once SSE ops are converted to TCG, this can go away > HCFLAGS=$(CFLAGS) > ifeq ($(ARCH), i386) > ifeq ($(HAVE_GT_GCC_3_3), true) > # if CFLAGS has -march=i686, remove it so helper.o > # can compile on 32-bit intel systems > HCFLAGS=`echo $(CFLAGS) | sed 's,-march=i686,,'` > endif > endif > 322c342 < $(CC) $(HELPER_CFLAGS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< --- > $(CC) $(HELPER_CFLAGS) $(CPPFLAGS) $(MTUNE_CFLAGS) $(HCFLAGS) -c -o $@ $<