Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Jul 2016 17:50:43 +0000 (UTC)
From:      Dru Lavigne <dru@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r49084 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201607091750.u69HohRS029090@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@gmail.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Davide</given>
+	  <common>Italiano</common>
+	</name>
+	<email>dccitaliano@gmail.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Ed</given>
+	  <common>Maste</common>
+	</name>
+	<email>emaste@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>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607091750.u69HohRS029090>