aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/arch
diff options
context:
space:
mode:
authorawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>2007-02-20 12:58:22 -0700
committerawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>2007-02-20 12:58:22 -0700
commit5a0cbf9162720a3f24cc139c317e4bcb75f2953c (patch)
treedad05e32e01b5beed9b77234320d40b6e488cf3b /extras/mini-os/arch
parent6cd752dcc9af545e4d9b5c81a45e7ca19c89361f (diff)
parent99f8ff2844af4b9a4d45077a2cfcc3ebb4868184 (diff)
downloadxen-5a0cbf9162720a3f24cc139c317e4bcb75f2953c.tar.gz
xen-5a0cbf9162720a3f24cc139c317e4bcb75f2953c.tar.bz2
xen-5a0cbf9162720a3f24cc139c317e4bcb75f2953c.zip
merge with xen-unstable.hg
Diffstat (limited to 'extras/mini-os/arch')
-rw-r--r--extras/mini-os/arch/x86/Makefile5
-rw-r--r--extras/mini-os/arch/x86/arch.mk5
2 files changed, 4 insertions, 6 deletions
diff --git a/extras/mini-os/arch/x86/Makefile b/extras/mini-os/arch/x86/Makefile
index 45cfe19136..8e655f1d64 100644
--- a/extras/mini-os/arch/x86/Makefile
+++ b/extras/mini-os/arch/x86/Makefile
@@ -3,9 +3,6 @@
# It's is used for x86_32, x86_32y and x86_64
#
-# Rebuild all after touching this/these extra file(s) (see mini-os.mk)
-SPEC_DEP = arch.mk
-
# include arch.mk has to be before mini-os.mk!
include arch.mk
include ../../minios.mk
@@ -25,5 +22,5 @@ $(ARCH_LIB): $(ARCH_OBJS) $(HEAD_ARCH_OBJ)
$(AR) rv $(ARCH_LIB) $(ARCH_OBJS)
clean:
- rm -f $(ARCH_LIB) $(ARCH_OBJS)
+ rm -f $(ARCH_LIB) $(ARCH_OBJS) $(HEAD_ARCH_OBJ)
diff --git a/extras/mini-os/arch/x86/arch.mk b/extras/mini-os/arch/x86/arch.mk
index 5d0ee4add7..9a7704b490 100644
--- a/extras/mini-os/arch/x86/arch.mk
+++ b/extras/mini-os/arch/x86/arch.mk
@@ -6,6 +6,7 @@
ifeq ($(TARGET_ARCH),x86_32)
ARCH_CFLAGS := -m32 -march=i686
ARCH_LDFLAGS := -m elf_i386
+ARCH_ASFLAGS := -m32
EXTRA_INC += $(TARGET_ARCH_FAM)/$(TARGET_ARCH)
EXTRA_SRC += arch/$(EXTRA_INC)
endif
@@ -19,10 +20,10 @@ endif
ifeq ($(TARGET_ARCH),x86_64)
ARCH_CFLAGS := -m64 -mno-red-zone -fpic -fno-reorder-blocks
-ARCH_CFLAGS := -fno-asynchronous-unwind-tables
+ARCH_CFLAGS += -fno-asynchronous-unwind-tables
+ARCH_ASFLAGS := -m64
ARCH_LDFLAGS := -m elf_x86_64
EXTRA_INC += $(TARGET_ARCH_FAM)/$(TARGET_ARCH)
EXTRA_SRC += arch/$(EXTRA_INC)
endif
-