--- xen-unstable.orig/tools/Rules.mk 2005-02-07 10:12:56.184342544 -0600 +++ xen-unstable/tools/Rules.mk 2005-02-07 10:16:30.674735048 -0600 @@ -4,12 +4,14 @@ XEN_XC = $(XEN_ROOT)/tools/p XEN_LIBXC = $(XEN_ROOT)/tools/libxc XEN_LIBXUTIL = $(XEN_ROOT)/tools/libxutil -ifeq ($(TARGET_ARCH),x86_32) +XEN_TARGET_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/) + +ifeq ($(XEN_TARGET_ARCH),x86_32) CFLAGS += -m32 -march=i686 LDFLAGS += -m elf_i386 endif -ifeq ($(TARGET_ARCH),x86_64) -CFLAGS += -m64 +ifeq ($(XEN_TARGET_ARCH),x86_64) +CFLAGS += -m64 -fpic LDFLAGS += -m elf_x86_64 endif