| 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)") | 
| Sam Ravnborg | a0f97e0 | 2007-10-14 22:21:35 +0200 | [diff] [blame] | 18 | KBUILD_CFLAGS		+= $(call cc-option,-m32) | 
| Sam Ravnborg | 222d394 | 2007-10-15 21:59:31 +0200 | [diff] [blame^] | 19 | KBUILD_AFLAGS		+= $(call cc-option,-m32) | 
| Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 20 | LINK-y			+= $(call cc-option,-m32) | 
 | 21 | UML_OBJCOPYFLAGS	+= -F $(ELF_FORMAT) | 
 | 22 |  | 
 | 23 | export LDFLAGS HOSTCFLAGS HOSTLDFLAGS UML_OBJCOPYFLAGS | 
 | 24 | endif | 
 | 25 | endif | 
 | 26 |  | 
| akpm@osdl.org | d45e44d | 2006-10-29 22:46:42 -0800 | [diff] [blame] | 27 | ARCH_KERNEL_DEFINES += -U__$(SUBARCH)__ -U$(SUBARCH) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 |  | 
| Paolo 'Blaisorblade' Giarrusso | 96d55b8 | 2005-10-30 15:00:07 -0800 | [diff] [blame] | 29 | # First of all, tune CFLAGS for the specific CPU. This actually sets cflags-y. | 
 | 30 | include $(srctree)/arch/i386/Makefile.cpu | 
 | 31 |  | 
 | 32 | # prevent gcc from keeping the stack 16 byte aligned. Taken from i386. | 
 | 33 | cflags-y += $(call cc-option,-mpreferred-stack-boundary=2) | 
 | 34 |  | 
| Jeff Dike | fec468b | 2006-06-04 02:51:49 -0700 | [diff] [blame] | 35 | # Prevent sprintf in nfsd from being converted to strcpy and resulting in | 
 | 36 | # an unresolved reference. | 
 | 37 | cflags-y += -ffreestanding | 
 | 38 |  | 
| Sam Ravnborg | a0f97e0 | 2007-10-14 22:21:35 +0200 | [diff] [blame] | 39 | KBUILD_CFLAGS += $(cflags-y) |