diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml b/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml index 99875cd17f..ac1d64a4f5 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml @@ -1213,4 +1213,69 @@ Port WoW64 + + + Using LLVM's LLD Linker as &os;'s System Linker + + + + + Rafael + EspĂ­ndola + + rafael.espindola@gmail.com + + + + + Ed + Maste + + emaste@FreeBSD.org + + + + + &os; lld Wiki Page + &os;/LLD Tracking PR (LLVM Bugzilla) + + + +

LLD is the linker in the LLVM family of projects. It is a + high-performance linker that supports the ELF, COFF and Mach-O + object formats. It aims to be compatible with the common + linkers used for each file format. For ELF this is the GNU + Binary File Descriptor (BFD) ld and GNU gold. However, LLD's + authors are not constrained by strict compatibility where it + would hamper performance or desired functionality.

+ +

LLD developers made significant progress over the last + quarter. With changes committed to both LLD and &os; we + reached a major milestone: it is now possible to link the + entire &os;/&amd64; base system (kernel and userland world) + with LLD.

+ +

Now that the base system links with LLD, we have started + investigating linking applications in the ports tree with LLD. + Through this process we are identifying limitations or bugs in + both LLD and a number of &os; ports. With a few + work-in-progress patches we can link approximately 95% of the + ports collection with LLD on &amd64;.

+ + + The &os; Foundation + + + Fix libtool to detect LLD and pass the same + command line arguments as for GNU ld and gold. + + Investigate remaining &amd64; port build + failures. + + Investigate and improve LLD on arm64, i386, arm, and + other non-amd64 architectures. + + Extensive testing. + +