kaf24@plym.cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk
kaf24@striker.cl.cam.ac.uk
+kaf24@viper.(none)
laudney@eclipse.(none)
lynx@idefix.cl.cam.ac.uk
mafetter@fleming.research
cp $(DESTDIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
|| cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig \
$(LINUX_DIR)/.config
- make -C $(LINUX_DIR) ARCH=xen oldconfig
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen oldconfig
clean:
$(MAKE) -C $(LINUX_DIR) ARCH=xen clean
cp $(DESTDIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
|| cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig \
$(LINUX_DIR)/.config
- make -C $(LINUX_DIR) ARCH=xen oldconfig
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen oldconfig
clean:
$(MAKE) -C $(LINUX_DIR) ARCH=xen clean
LDFLAGS_vmlinux :=
CHECK := $(CHECK) -D__i386__=1
+CFLAGS += -m32
+AFLAGS += -m32
+
CFLAGS += -pipe -msoft-float
# prevent gcc from keeping the stack 16 byte aligned
# The DSO images are built using a special linker script.
quiet_cmd_syscall = SYSCALL $@
- cmd_syscall = $(CC) -nostdlib $(SYSCFLAGS_$(@F)) \
+ cmd_syscall = $(CC) -nostdlib -m32 $(SYSCFLAGS_$(@F)) \
-Wl,-T,$(filter-out FORCE,$^) -o $@
vsyscall-flags = -shared -s -Wl,-soname=linux-gate.so.1
TARGET_ARCH ?= $(COMPILE_ARCH)
# Set ARCH/SUBARCH appropriately.
-COMPILE_SUBARCH := $(COMPILE_ARCH)
-TARGET_SUBARCH := $(COMPILE_ARCH)
-COMPILE_ARCH := $(patsubst x86%,x86,$(COMPILE_ARCH))
-TARGET_ARCH := $(patsubst x86%,x86,$(TARGET_ARCH))
+override COMPILE_SUBARCH := $(COMPILE_ARCH)
+override TARGET_SUBARCH := $(TARGET_ARCH)
+override COMPILE_ARCH := $(patsubst x86%,x86,$(COMPILE_ARCH))
+override TARGET_ARCH := $(patsubst x86%,x86,$(TARGET_ARCH))
TARGET := $(BASEDIR)/xen
HDRS := $(wildcard $(BASEDIR)/include/xen/*.h)