Commit | Line | Data |
---|---|---|
20d00213 | 1 | core-y += arch/um/sys-i386/ arch/i386/crypto/ |
1da177e4 LT |
2 | |
3 | TOP_ADDR := $(CONFIG_TOP_ADDR) | |
4 | ||
5 | ifeq ($(CONFIG_MODE_SKAS),y) | |
6 | ifneq ($(CONFIG_MODE_TT),y) | |
7 | START := 0x8048000 | |
8 | endif | |
9 | endif | |
10 | ||
20d00213 PBG |
11 | LDFLAGS += -m elf_i386 |
12 | ELF_ARCH := $(SUBARCH) | |
13 | ELF_FORMAT := elf32-$(SUBARCH) | |
14 | OBJCOPYFLAGS := -O binary -R .note -R .comment -S | |
15 | ||
16 | ifeq ("$(origin SUBARCH)", "command line") | |
17 | ifneq ("$(shell uname -m | sed -e s/i.86/i386/)", "$(SUBARCH)") | |
18 | CFLAGS += $(call cc-option,-m32) | |
19 | USER_CFLAGS += $(call cc-option,-m32) | |
20d00213 PBG |
20 | AFLAGS += $(call cc-option,-m32) |
21 | LINK-y += $(call cc-option,-m32) | |
22 | UML_OBJCOPYFLAGS += -F $(ELF_FORMAT) | |
23 | ||
24 | export LDFLAGS HOSTCFLAGS HOSTLDFLAGS UML_OBJCOPYFLAGS | |
25 | endif | |
26 | endif | |
27 | ||
90dffc03 | 28 | CFLAGS += -U__$(SUBARCH)__ -U$(SUBARCH) |
1da177e4 | 29 | |
96d55b88 PBG |
30 | # First of all, tune CFLAGS for the specific CPU. This actually sets cflags-y. |
31 | include $(srctree)/arch/i386/Makefile.cpu | |
32 | ||
33 | # prevent gcc from keeping the stack 16 byte aligned. Taken from i386. | |
34 | cflags-y += $(call cc-option,-mpreferred-stack-boundary=2) | |
35 | ||
36 | CFLAGS += $(cflags-y) | |
37 | USER_CFLAGS += $(cflags-y) |