Date: Thu, 14 Apr 2016 18:19:08 +0000 (UTC) From: Ed Maste <emaste@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48635 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201604141819.u3EIJ8Vo086050@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: emaste (src committer) Date: Thu Apr 14 18:19:07 2016 New Revision: 48635 URL: https://svnweb.freebsd.org/changeset/doc/48635 Log: Update lld report with feedback from Davide Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml Thu Apr 14 18:09:34 2016 (r48634) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml Thu Apr 14 18:19:07 2016 (r48635) @@ -1977,19 +1977,30 @@ capable of self-hosting on FreeBSD/amd64 and is capable of linking many test applications.</p> + <p>Highlights of upstream development over the quarter include: + <ul> + <li><tt>lld</tt> gained Link Time Optimization (LTO) support + and is able to link Clang with LTO</li> + <li>The relocation code has been overhauled for better + maintainability</li> + <li>Improvements to linker script support, including better + diagnostics</li> + <li>Many bug fixes in x86_64, AArch64, and MIPS support</li> + </ul></p> + <p><tt>lld</tt> currently lacks comprehensive linker script expression evaluation support, and therefore cannot yet be used to link the FreeBSD kernel. It also lacks versioned symbol support, and does not implement some options used in the FreeBSD boot loader components.</p> - <p>I've been running experimental world builds of FreeBSD/amd64 + <p>Ed has been running experimental world builds of FreeBSD/amd64 with <tt>lld</tt> installed in place of <tt>ld.bfd</tt> as the linker. With workarounds for the current gaps in functionality (using the <tt>WITHOUT_SYMVER</tt> option to disable symbol versioning use, and linking the loader components with GNU <tt>ld</tt>), <tt>lld</tt> is now able to - link a working FreeBSD system.</p> + link a working FreeBSD userland.</p> </body> <partialsponsor>The &os; Foundation</partialsponsor> @@ -2006,6 +2017,11 @@ </task> <task> + <p>Add or improve support for remaining FreeBSD + architectures.</p> + </task> + + <task> <p>Import a newer lld snapshot into the vendor area, add build infrastructure and connect it to the world build, installed as <tt>ld.lld</tt>.</p>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201604141819.u3EIJ8Vo086050>