Index: Mk/bsd.port.mk =================================================================== --- Mk/bsd.port.mk +++ 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 \ Index: devel/libunwind/Makefile =================================================================== --- devel/libunwind/Makefile +++ devel/libunwind/Makefile @@ -25,6 +25,7 @@ INSTALL_TARGET= install-strip USE_LDCONFIG= yes USES= libtool pathfix pkgconfig +LLD_UNSAFE= yes PLIST_SUB= ARCH=${ARCH:S|i386|x86|:S|amd64|x86_64|}