svn commit: r49084 - head/en_US.ISO8859-1/htdocs/news/status

Dru Lavigne dru at FreeBSD.org
Sat Jul 9 17:50:44 UTC 2016


Author: dru
Date: Sat Jul  9 17:50:43 2016
New Revision: 49084
URL: https://svnweb.freebsd.org/changeset/doc/49084

Log:
  Add lld status report submitted by emaste at freebsd.org.
  
  Reviewed by: wblock
  Sponsored by: iXsystems

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml	Sat Jul  9 17:04:34 2016	(r49083)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml	Sat Jul  9 17:50:43 2016	(r49084)
@@ -1057,7 +1057,7 @@
       <url href="https://github.com/FreeBSDDesktop/freebsd-base-graphics/tree/drm-next-4.6">DRM 4.6 Development Repository</url>
       <url href="https://wiki.freebsd.org/SummerOfCodeIdeas#Devices_management:_link_.2Fdev_entries_to_sysctl_nodes">GSoC 2016: link /dev entries to sysctl nodes</url>
       <url href="https://wiki.freebsd.org/SummerOfCode2016/RethinkLibdevq">GSoC 2016: Redesign libdevq </url>
-      <url href="http://planet.freebsd.org/graphics">Graphics Team Blog</url> 
+      <url href="http://planet.freebsd.org/graphics">Graphics Team Blog</url>
     </links>
 
     <body>
@@ -1595,4 +1595,77 @@
 	Bugzilla.</task>
     </help>
   </project>
+
+  <project cat='bin'>
+    <title>Using <tt>lld</tt>, the LLVM Linker, to Link &os;</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Rafael</given>
+	  <common>Espíndola</common>
+	</name>
+	<email>rafael.espindola at gmail.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Davide</given>
+	  <common>Italiano</common>
+	</name>
+	<email>dccitaliano 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://lists.llvm.org/pipermail/llvm-dev/2016-March/096449.html">Status report on linking FreeBSD/amd64 with lld</url>
+      <url href="http://www.bsdcan.org/2016/schedule/events/656.en.html">BSDCan 2016 talk on lld for &os;</url>
+    </links>
+
+    <body>
+      <p><tt>lld</tt> is the linker in the LLVM family of projects.
+	It is intended to be a high-performance linker and supports
+	the <tt>ELF</tt>, <tt>COFF</tt>, and <tt>Mach-O</tt> object
+	formats.  Where possible, <tt>lld</tt> maintains command-line
+	and functional compatibility with the existing
+	<tt>GNU BFD ld</tt> and <tt>gold</tt> linkers.  However, the
+	authors of <tt>lld</tt> are not constrained by strict
+	compatibility where it would hamper performance or desired
+	functionality.</p>
+
+      <p>Over the last quarter, the <tt>lld</tt> project implemented
+	version script support sufficient to handle the &os; base
+	system.  This is an important milestone on the path to having
+	<tt>lld</tt> as a viable system linker.</p>
+
+      <p><tt>lld</tt> still lacks comprehensive linker script
+	expression evaluation support, and therefore cannot yet be
+	used to link the &os; kernel.</p>
+    </body>
+
+    <sponsor>The &os; Foundation</sponsor>
+
+    <help>
+      <task>Develop linker script expression improvements in the
+	upstream <tt>lld</tt> project.</task>
+
+      <task>Import a newer <tt>lld</tt> snapshot into the vendor
+	area, add the build infrastructure, and connect it to the
+	world build, installed as <tt>ld.lld</tt>.</task>
+
+      <task>Request a ports exp-run with <tt>/usr/bin/ld</tt> a
+	symlink to <tt>ld.lld</tt>.</task>
+
+      <task>Extensive testing.</task>
+    </help>
+  </project>
 </report>


More information about the svn-doc-head mailing list