svn commit: r49859 - head/en_US.ISO8859-1/htdocs/news/status
Benjamin Kaduk
bjk at FreeBSD.org
Sun Jan 15 05:08:59 UTC 2017
Author: bjk
Date: Sun Jan 15 05:08:58 2017
New Revision: 49859
URL: https://svnweb.freebsd.org/changeset/doc/49859
Log:
Add 2016Q4 lld entry from emaste
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml Sun Jan 15 05:03:54 2017 (r49858)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml Sun Jan 15 05:08:58 2017 (r49859)
@@ -1213,4 +1213,69 @@
<task>Port WoW64</task>
</help>
</project>
+
+ <project cat='bin'>
+ <title>Using LLVM's LLD Linker as &os;'s System Linker</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Rafael</given>
+ <common>Espíndola</common>
+ </name>
+ <email>rafael.espindola at gmail.com</email>
+ </person>
+
+ <person>
+ <name>
+ <given>Ed</given>
+ <common>Maste</common>
+ </name>
+ <email>emaste at FreeBSD.org</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="https://wiki.FreeBSD.org/LLD">&os; lld Wiki Page</url>
+ <url href="http://llvm.org/pr23214">&os;/LLD Tracking PR (LLVM Bugzilla)</url>
+ </links>
+
+ <body>
+ <p>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.</p>
+
+ <p>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.</p>
+
+ <p>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;.</p>
+ </body>
+
+ <sponsor>The &os; Foundation</sponsor>
+
+ <help>
+ <task>Fix <tt>libtool</tt> to detect LLD and pass the same
+ command line arguments as for GNU ld and gold.</task>
+
+ <task>Investigate remaining &amd64; port build
+ failures.</task>
+
+ <task>Investigate and improve LLD on arm64, i386, arm, and
+ other non-amd64 architectures.</task>
+
+ <task>Extensive testing.</task>
+ </help>
+ </project>
</report>
More information about the svn-doc-head
mailing list