Author: luporl
Date: Mon May 20 16:00:32 2019
New Revision: 347992
URL: https://svnweb.freebsd.org/changeset/base/347992

Log:
  [PPC] Enable build/install of ld.bfd on base
  
  When using LLVM+clang+lld on PowerPC64, ld.bfd is also needed,
  to link 32-bit binaries correctly, as lld support for 32-bit is
  still minimal.
  
  This change enables it to be built and installed when lld is used.
  
  Reviewed by: jhibbits
  Differential Revision: https://reviews.freebsd.org/D20259

Modified:
  head/gnu/usr.bin/binutils/Makefile

Modified: head/gnu/usr.bin/binutils/Makefile
==============================================================================
--- head/gnu/usr.bin/binutils/Makefile  Mon May 20 15:58:44 2019        
(r347991)
+++ head/gnu/usr.bin/binutils/Makefile  Mon May 20 16:00:32 2019        
(r347992)
@@ -13,7 +13,9 @@ SUBDIR.${MK_BINUTILS}+=       objdump
 
 # When we use ld.lld as /usr/bin/ld, do not install the non-ifunc-capable
 # GNU binutils 2.17.50 ld.
-.if ${MK_LLD_IS_LD} == "no"
+# Except if we are on powerpc, that needs the ld from binutils to link
+# 32-bit binaries.
+.if ${MK_LLD_IS_LD} == "no" || ${TARGET} == "powerpc"
 SUBDIR.${MK_BINUTILS}+=ld
 .endif
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to