[MIPS] Remove '-mno-explicit-relocs' option when CONFIG_BUILD_ELF64
authorFranck Bui-Huu <fbuihuu@gmail.com>
Thu, 15 Feb 2007 11:06:47 +0000 (12:06 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 11 Oct 2007 22:45:58 +0000 (23:45 +0100)
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>
arch/mips/Makefile

index 32c1c8fb6f98375f997e254c445c3e8e18f8e98f..d5d5831b6e248990f31d2cb9db778ad0c947c1d7 100644 (file)
@@ -60,9 +60,7 @@ vmlinux-32            = vmlinux.32
 vmlinux-64             = vmlinux
 
 cflags-y               += -mabi=64
-ifdef CONFIG_BUILD_ELF64
-cflags-y               += $(call cc-option,-mno-explicit-relocs)
-else
+ifndef CONFIG_BUILD_ELF64
 cflags-y               += $(call cc-option,-msym32)
 endif
 endif