[PATCH 2/3] mips: Start using ldflags-y for 32/64bit LDFLAGS

Tom Rini trini at konsulko.com
Fri Mar 27 14:52:01 CET 2020


To prepare to update our Kbuild logic, start switching some of our cases
of adding different bit/endian linker flags via ldflags-y

Cc: Daniel Schwierzeck <daniel.schwierzeck at gmail.com>
Signed-off-by: Tom Rini <trini at konsulko.com>
---
 arch/mips/config.mk | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/arch/mips/config.mk b/arch/mips/config.mk
index 9d3a84539a7d..f8180dcd396c 100644
--- a/arch/mips/config.mk
+++ b/arch/mips/config.mk
@@ -4,8 +4,8 @@
 # Wolfgang Denk, DENX Software Engineering, wd at denx.de.
 
 ifdef CONFIG_SYS_BIG_ENDIAN
-32bit-emul		:= elf32btsmip
-64bit-emul		:= elf64btsmip
+ldflags-$(CONFIG_32BIT) += -m elf32btsmip
+ldflags-$(CONFIG_64BIT)	+= -m elf64btsmip
 32bit-bfd		:= elf32-tradbigmips
 64bit-bfd		:= elf64-tradbigmips
 PLATFORM_CPPFLAGS	+= -EB
@@ -13,8 +13,8 @@ PLATFORM_LDFLAGS	+= -EB
 endif
 
 ifdef CONFIG_SYS_LITTLE_ENDIAN
-32bit-emul		:= elf32ltsmip
-64bit-emul		:= elf64ltsmip
+ldflags-$(CONFIG_32BIT) += -m elf32btsmip
+ldflags-$(CONFIG_64BIT)	+= -m elf64btsmip
 32bit-bfd		:= elf32-tradlittlemips
 64bit-bfd		:= elf64-tradlittlemips
 PLATFORM_CPPFLAGS	+= -EL
@@ -23,18 +23,18 @@ endif
 
 ifdef CONFIG_32BIT
 PLATFORM_CPPFLAGS	+= -mabi=32
-PLATFORM_LDFLAGS	+= -m $(32bit-emul)
 OBJCOPYFLAGS		+= -O $(32bit-bfd)
 CONFIG_STANDALONE_LOAD_ADDR	?= 0x80200000
 endif
 
 ifdef CONFIG_64BIT
 PLATFORM_CPPFLAGS	+= -mabi=64
-PLATFORM_LDFLAGS	+= -m$(64bit-emul)
 OBJCOPYFLAGS		+= -O $(64bit-bfd)
 CONFIG_STANDALONE_LOAD_ADDR	?= 0xffffffff80200000
 endif
 
+PLATFORM_LDFLAGS += $(ldflags-y)
+
 PLATFORM_CPPFLAGS += -D__MIPS__
 PLATFORM_ELFENTRY = "__start"
 PLATFORM_ELFFLAGS += -B mips $(OBJCOPYFLAGS)
-- 
2.17.1



More information about the U-Boot mailing list