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-all mailing list