Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[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>

authored by

Paolo 'Blaisorblade' Giarrusso and committed by
Linus Torvalds
06837504 85f65179

+5 -2
+5 -2
arch/um/Makefile-x86_64
··· 4 4 core-y += arch/um/sys-x86_64/ 5 5 START := 0x60000000 6 6 7 + _extra_flags_ = -fno-builtin -m64 -mcmodel=kernel 8 + 7 9 #We #undef __x86_64__ for kernelspace, not for userspace where 8 10 #it's needed for headers to work! 9 - CFLAGS += -U__$(SUBARCH)__ -fno-builtin -m64 10 - USER_CFLAGS += -fno-builtin -m64 11 + CFLAGS += -U__$(SUBARCH)__ $(_extra_flags_) 12 + USER_CFLAGS += $(_extra_flags_) 13 + 11 14 CHECKFLAGS += -m64 12 15 AFLAGS += -m64 13 16 LDFLAGS += -m elf_x86_64