From e9f8c1e2bd1d4b0dd4b9fe3fe20a97ead77cd5c2 Mon Sep 17 00:00:00 2001 From: Benjamin Kaduk Date: Wed, 26 Oct 2016 00:46:19 +0000 Subject: [PATCH] Add lld entry from emaste --- .../news/status/report-2016-07-2016-09.xml | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml b/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml index 19a4ae3f45..834f346a43 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml @@ -2073,4 +2073,74 @@ The FreeBSD Foundation + + + Using <tt>lld</tt>, the LLVM Linker, to Link &os; + + + + + Ed + Maste + + emaste@freebsd.org + + + + + LLD Wiki Page + + + +

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. Where possible, lld + maintains command-line and functional compatibility with the + existing GNU BFD ld and gold linkers. However, the authors of + lld are not constrained by strict compatibility where + it would hamper performance or desired functionality.

+ +

Compared to the GNU ld 2.17.50 currently in the base system, + lld will bring:

+ + + +

The upstream lld project has now implemented + nearly all of the functionality required to link the amd64 + FreeBSD base system, including the kernel. The boot loader + components and rescue utilities currently do not + build with lld.

+ + + + Merge lld to FreeBSD head as part of the Clang + 3.9.0 import. + + Request a ports exp-run with lld installed as + /usr/bin/ld. + + Fix building the boot loader with lld. + + Fix building rescue with lld. + + Test and iterate making lld fixes for + additional architectures. + + + + The FreeBSD Foundation + +