c67a8f8
--- xen-4.3.0/xen/Makefile.orig	2013-07-19 21:34:24.226148328 +0100
c67a8f8
+++ xen-4.3.0/xen/Makefile	2013-07-19 21:46:54.603767317 +0100
c67a8f8
@@ -15,6 +15,9 @@
c67a8f8
 EFI_MOUNTPOINT ?= /boot/efi
c67a8f8
 EFI_VENDOR=fedora
c67a8f8
 LD_EFI ?= $(LD)
c67a8f8
+ifeq ($(XEN_TARGET_ARCH),x86_32)
4a92c57
+CFLAGS := $(shell echo $(CFLAGS) | sed -e 's/-m[a-z0-9=]* //g' -e 's/ -fstack-protector-strong//g')
c67a8f8
+endif
c67a8f8
 
c67a8f8
 .PHONY: default
c67a8f8
 default: build
c67a8f8
@@ -25,9 +28,9 @@
c67a8f8
 .PHONY: build install uninstall clean distclean cscope TAGS tags MAP gtags
c67a8f8
 build install uninstall debug clean distclean cscope TAGS tags MAP gtags::
c67a8f8
 ifneq ($(XEN_TARGET_ARCH),x86_32)
c67a8f8
-	$(MAKE) -f Rules.mk _$@
c67a8f8
+	$(MAKE) CCX=$(CC) -f Rules.mk _$@
c67a8f8
 else
c67a8f8
-	echo "*** Xen x86/32 target no longer supported!"
c67a8f8
+	$(MAKE) CCX=/usr/bin/x86_64-linux-gnu-gcc XEN_TARGET_ARCH=x86_64 -f Rules.mk _$@
c67a8f8
 endif
c67a8f8
 
c67a8f8
 .PHONY: _build
c67a8f8
@@ -99,9 +102,9 @@
c67a8f8
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/xen/compile.h
c67a8f8
 	[ -e include/asm ] || ln -sf asm-$(TARGET_ARCH) include/asm
c67a8f8
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C include
c67a8f8
-	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) asm-offsets.s
c67a8f8
+	$(MAKE) CC=$(CCX) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) asm-offsets.s
c67a8f8
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/asm-$(TARGET_ARCH)/asm-offsets.h
c67a8f8
-	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $(TARGET)
c67a8f8
+	$(MAKE) CC=$(CCX) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $(TARGET)
c67a8f8
 
c67a8f8
 # drivers/char/console.o contains static banner/compile info. Blow it away.
c67a8f8
 # Don't refresh these files during e.g., 'sudo make install'