diff options
author | Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> | 2006-09-27 04:50:27 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-09-27 11:26:15 -0400 |
commit | 06837504de7b4883e92af207dbbab4310d0db0ed (patch) | |
tree | ab3743a38bb2731dc93ac83001975ae939dc2996 /arch/um | |
parent | 85f651794c46e8e3faf204a767d1caa7f9f278f0 (diff) |
[PATCH] uml: use -mcmodel=kernel for x86_64
We have never used this flag and recently one user experienced a complaining
warning about this (there was a symbol in the positive half of the address space
IIRC). So fix it.
Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Cc: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/um')
-rw-r--r-- | arch/um/Makefile-x86_64 | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/um/Makefile-x86_64 b/arch/um/Makefile-x86_64 index 9558a7cf34d5..11154b6773ec 100644 --- a/arch/um/Makefile-x86_64 +++ b/arch/um/Makefile-x86_64 | |||
@@ -4,10 +4,13 @@ | |||
4 | core-y += arch/um/sys-x86_64/ | 4 | core-y += arch/um/sys-x86_64/ |
5 | START := 0x60000000 | 5 | START := 0x60000000 |
6 | 6 | ||
7 | _extra_flags_ = -fno-builtin -m64 -mcmodel=kernel | ||
8 | |||
7 | #We #undef __x86_64__ for kernelspace, not for userspace where | 9 | #We #undef __x86_64__ for kernelspace, not for userspace where |
8 | #it's needed for headers to work! | 10 | #it's needed for headers to work! |
9 | CFLAGS += -U__$(SUBARCH)__ -fno-builtin -m64 | 11 | CFLAGS += -U__$(SUBARCH)__ $(_extra_flags_) |
10 | USER_CFLAGS += -fno-builtin -m64 | 12 | USER_CFLAGS += $(_extra_flags_) |
13 | |||
11 | CHECKFLAGS += -m64 | 14 | CHECKFLAGS += -m64 |
12 | AFLAGS += -m64 | 15 | AFLAGS += -m64 |
13 | LDFLAGS += -m elf_x86_64 | 16 | LDFLAGS += -m elf_x86_64 |