1875a48fed
Andi Kleen pointed out that -mcmodel=kernel does not make sense for userspace
code and would stop everything from working, and pointed out the correct fix
for the original bug (not easy to do for me).
Reverts part of commit 06837504de
.
Cc: Andi Kleen <ak@suse.de>
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>
26 lines
597 B
Plaintext
26 lines
597 B
Plaintext
# Copyright 2003 - 2004 Pathscale, Inc
|
|
# Released under the GPL
|
|
|
|
core-y += arch/um/sys-x86_64/
|
|
START := 0x60000000
|
|
|
|
_extra_flags_ = -fno-builtin -m64
|
|
|
|
#We #undef __x86_64__ for kernelspace, not for userspace where
|
|
#it's needed for headers to work!
|
|
CFLAGS += -U__$(SUBARCH)__ $(_extra_flags_)
|
|
USER_CFLAGS += $(_extra_flags_)
|
|
|
|
CHECKFLAGS += -m64
|
|
AFLAGS += -m64
|
|
LDFLAGS += -m elf_x86_64
|
|
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
|