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

Tom Rini trini at konsulko.com
Fri Mar 27 16:12:31 CET 2020


On Fri, Mar 27, 2020 at 04:08:16PM +0100, Daniel Schwierzeck wrote:
> Hi Tom,
> 
> Am 27.03.20 um 14:52 schrieb Tom Rini:
> > 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)
> 
> is this change really necessary? I'd like to keep that in sync with MIPS
> Linux. And MIPS Linux simply changed to
> 
> KBUILD_LDFLAGS          += -m $(ld-emul)

Pretty sure it was the only way I got ci20 to continue to build.  I'll
go try a one-off local branch and re-confirm now that I have other
issues resolved too.  Thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200327/d81f2cbd/attachment.sig>


More information about the U-Boot mailing list