From mboxrd@z Thu Jan 1 00:00:00 1970 From: kraxel@suse.de Subject: [patch] Fix 32bit xen-tools build. Date: Fri, 20 Oct 2006 10:36:08 +0200 Message-ID: <20061020083605.806038000@suse.de> Return-path: Content-Disposition: inline; filename=cross-build-fix.diff List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This fixes building 32bit xen-tools on a amd64 machine, i.e. "XEN_TARGET_ARCH=x86_32 make". For ioemu I've taken the lazy path and just disabled them for cross-builds, I'll leave that to fix to someone who knows the qemu makefiles better than I do ;) Signed-off-by: Gerd Hoffmann --- config/x86_32.mk | 6 ++++-- tools/Makefile | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) Index: build-32-unstable-11822/config/x86_32.mk =================================================================== --- build-32-unstable-11822.orig/config/x86_32.mk +++ build-32-unstable-11822/config/x86_32.mk @@ -6,8 +6,10 @@ CONFIG_MIGRATE := y CONFIG_XCUTILS := y CONFIG_IOEMU := y -CFLAGS += -m32 -march=i686 -LIBDIR := lib +CFLAGS += -m32 -march=i686 +LDFLAGS += -m32 +ASFLAGS += -m32 +LIBDIR := lib # Use only if calling $(LD) directly. ifeq ($(XEN_OS),OpenBSD) Index: build-32-unstable-11822/tools/Makefile =================================================================== --- build-32-unstable-11822.orig/tools/Makefile +++ build-32-unstable-11822/tools/Makefile @@ -60,7 +60,7 @@ check_clean: $(MAKE) -C check clean .PHONY: ioemu ioemuinstall ioemuclean -ifeq ($(CONFIG_IOEMU),y) +ifeq ($(XEN_COMPILE_ARCH)$(CONFIG_IOEMU),$(XEN_TARGET_ARCH)y) export IOEMU_DIR ?= ioemu ioemu ioemuinstall: [ -f $(IOEMU_DIR)/config-host.mak ] || \ --