Blame view
arch/x86/Makefile.um
1.66 KB
5c48b108e um: take arch/um/... |
1 |
core-y += arch/x86/crypto/ |
1da177e4c Linux-2.6.12-rc2 |
2 |
|
7bbe7204e um: merge Makefil... |
3 |
ifeq ($(CONFIG_X86_32),y) |
42fda6638 uml: throw out CO... |
4 |
START := 0x8048000 |
1da177e4c Linux-2.6.12-rc2 |
5 |
|
20d002139 [PATCH] uml: allo... |
6 |
LDFLAGS += -m elf_i386 |
a6e77d6c7 um: trim detritus... |
7 8 |
ELF_ARCH := i386 ELF_FORMAT := elf32-i386 |
ca5cd877a x86 merge fallout... |
9 |
CHECKFLAGS += -D__i386__ |
20d002139 [PATCH] uml: allo... |
10 11 12 |
ifeq ("$(origin SUBARCH)", "command line") ifneq ("$(shell uname -m | sed -e s/i.86/i386/)", "$(SUBARCH)") |
a0f97e06a kbuild: enable 'm... |
13 |
KBUILD_CFLAGS += $(call cc-option,-m32) |
222d394d3 kbuild: enable 'm... |
14 |
KBUILD_AFLAGS += $(call cc-option,-m32) |
20d002139 [PATCH] uml: allo... |
15 |
LINK-y += $(call cc-option,-m32) |
20d002139 [PATCH] uml: allo... |
16 |
|
a6e77d6c7 um: trim detritus... |
17 |
export LDFLAGS |
20d002139 [PATCH] uml: allo... |
18 19 |
endif endif |
96d55b882 [PATCH] uml: reus... |
20 |
# First of all, tune CFLAGS for the specific CPU. This actually sets cflags-y. |
7a78a1722 more x86 merge fa... |
21 |
include $(srctree)/arch/x86/Makefile_32.cpu |
96d55b882 [PATCH] uml: reus... |
22 23 24 |
# prevent gcc from keeping the stack 16 byte aligned. Taken from i386. cflags-y += $(call cc-option,-mpreferred-stack-boundary=2) |
fec468b0c [PATCH] uml: add ... |
25 26 27 |
# Prevent sprintf in nfsd from being converted to strcpy and resulting in # an unresolved reference. cflags-y += -ffreestanding |
4f81c5350 [UML] fix gcc ICE... |
28 29 30 31 32 33 |
# Disable unit-at-a-time mode on pre-gcc-4.0 compilers, it makes gcc use # a lot more stack due to the lack of sharing of stacklots. Also, gcc # 4.3.0 needs -funit-at-a-time for extern inline functions. KBUILD_CFLAGS += $(shell if [ $(call cc-version) -lt 0400 ] ; then \ echo $(call cc-option,-fno-unit-at-a-time); \ else echo $(call cc-option,-funit-at-a-time); fi ;) |
a0f97e06a kbuild: enable 'm... |
34 |
KBUILD_CFLAGS += $(cflags-y) |
7bbe7204e um: merge Makefil... |
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
else START := 0x60000000 KBUILD_CFLAGS += -fno-builtin -m64 CHECKFLAGS += -m64 -D__x86_64__ KBUILD_AFLAGS += -m64 LDFLAGS += -m elf_x86_64 KBUILD_CPPFLAGS += -m64 ELF_ARCH := i386:x86-64 ELF_FORMAT := elf64-x86-64 # Not on all 64-bit distros /lib is a symlink to /lib64. PLD is an example. LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib64 LINK-y += -m64 # Do unit-at-a-time unconditionally on x86_64, following the host KBUILD_CFLAGS += $(call cc-option,-funit-at-a-time) endif |