um: fix linker script generation
while we can't just use -U$(SUBARCH), we still need to kill idiotic define (implicit -Di386=1), both for SUBARCH=i386 and SUBARCH=x86/CONFIG_64BIT=n builds. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
0034102808
commit
3cb42092ff
2 changed files with 7 additions and 3 deletions
|
@ -3,9 +3,10 @@
|
||||||
# Licensed under the GPL
|
# Licensed under the GPL
|
||||||
#
|
#
|
||||||
|
|
||||||
CPPFLAGS_vmlinux.lds := -DSTART=$(LDS_START) \
|
CPPFLAGS_vmlinux.lds := -DSTART=$(LDS_START) \
|
||||||
-DELF_ARCH=$(LDS_ELF_ARCH) \
|
-DELF_ARCH=$(LDS_ELF_ARCH) \
|
||||||
-DELF_FORMAT=$(LDS_ELF_FORMAT)
|
-DELF_FORMAT=$(LDS_ELF_FORMAT) \
|
||||||
|
$(LDS_EXTRA)
|
||||||
extra-y := vmlinux.lds
|
extra-y := vmlinux.lds
|
||||||
clean-files :=
|
clean-files :=
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,9 @@ LINK-y += $(call cc-option,-m32)
|
||||||
|
|
||||||
export LDFLAGS
|
export LDFLAGS
|
||||||
|
|
||||||
|
LDS_EXTRA := -Ui386
|
||||||
|
export LDS_EXTRA
|
||||||
|
|
||||||
# First of all, tune CFLAGS for the specific CPU. This actually sets cflags-y.
|
# First of all, tune CFLAGS for the specific CPU. This actually sets cflags-y.
|
||||||
include $(srctree)/arch/x86/Makefile_32.cpu
|
include $(srctree)/arch/x86/Makefile_32.cpu
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue