mirror of https://gitee.com/openkylin/linux.git
[MIPS] Remove '-mno-explicit-relocs' option when CONFIG_BUILD_ELF64
This patch removes '-mno-explicit-relocs' usage when CONFIG_BUILD_ELF64 is set since this option was only required with the old hack to truncate addresses at the assembly level where "-mabi=64 -Wa,-mabi=32" was used. This should yield a small code size improvement for inline assembly, where the R constraint is used. The idea is coming from Maciej <macro@linux-mips.org>. Signed-off-by: Franck Bui-Huu <fbuihuu@gmail.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
d87d0c930a
commit
8c67316e70
|
@ -60,9 +60,7 @@ vmlinux-32 = vmlinux.32
|
||||||
vmlinux-64 = vmlinux
|
vmlinux-64 = vmlinux
|
||||||
|
|
||||||
cflags-y += -mabi=64
|
cflags-y += -mabi=64
|
||||||
ifdef CONFIG_BUILD_ELF64
|
ifndef CONFIG_BUILD_ELF64
|
||||||
cflags-y += $(call cc-option,-mno-explicit-relocs)
|
|
||||||
else
|
|
||||||
cflags-y += $(call cc-option,-msym32)
|
cflags-y += $(call cc-option,-msym32)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue