| Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 1 | core-y += arch/um/sys-i386/ arch/i386/crypto/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 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) | 
| Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 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 |  | 
| viro@ZenIV.linux.org.uk | 90dffc0 | 2005-09-06 02:02:22 +0100 | [diff] [blame] | 28 | CFLAGS += -U__$(SUBARCH)__ -U$(SUBARCH) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 29 |  | 
| Paolo 'Blaisorblade' Giarrusso | 96d55b8 | 2005-10-30 15:00:07 -0800 | [diff] [blame] | 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) |