Page MenuHomeFreeBSD

D12064.id32325.diff
No OneTemporary

D12064.id32325.diff

Index: head/Mk/bsd.port.mk
===================================================================
--- head/Mk/bsd.port.mk
+++ head/Mk/bsd.port.mk
@@ -1737,6 +1737,20 @@
.include "${PORTSDIR}/Mk/bsd.gcc.mk"
.endif
+_TEST_LD=/usr/bin/ld
+.if defined(LLD_UNSAFE) && ${_TEST_LD:tA} == "/usr/bin/ld.lld"
+LDFLAGS+= -fuse-ld=bfd
+. if !defined(USE_BINUTILS)
+. if exists(/usr/bin/ld.bfd)
+LD= /usr/bin/ld.bfd
+CONFIGURE_ENV+= LD=${LD}
+MAKE_ENV+= LD=${LD}
+. else
+USE_BINUTILS= yes
+. endif
+. endif
+.endif
+
.if defined(USE_BINUTILS) && !defined(DISABLE_BINUTILS)
BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils
BINUTILS?= ADDR2LINE AR AS CPPFILT GPROF LD NM OBJCOPY OBJDUMP RANLIB \

File Metadata

Mime Type
text/plain
Expires
Wed, May 20, 8:24 AM (8 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33341173
Default Alt Text
D12064.id32325.diff (699 B)

Event Timeline