Add lld status report submitted by emaste@freebsd.org.

Reviewed by: wblock
Sponsored by: iXsystems
This commit is contained in:
Dru Lavigne 2016-07-09 17:50:43 +00:00
parent cce9d9a2e6
commit beb2202935
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49084

View file

@ -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>