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