From owner-svn-doc-head@freebsd.org Sun Jan 15 05:08:59 2017 Return-Path: Delivered-To: svn-doc-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 94BEACB08E8; Sun, 15 Jan 2017 05:08:59 +0000 (UTC) (envelope-from bjk@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CA691EBB; Sun, 15 Jan 2017 05:08:59 +0000 (UTC) (envelope-from bjk@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0F58wO5065512; Sun, 15 Jan 2017 05:08:58 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0F58w8v065511; Sun, 15 Jan 2017 05:08:58 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201701150508.v0F58w8v065511@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Sun, 15 Jan 2017 05:08:58 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r49859 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jan 2017 05:08:59 -0000 Author: bjk Date: Sun Jan 15 05:08:58 2017 New Revision: 49859 URL: https://svnweb.freebsd.org/changeset/doc/49859 Log: Add 2016Q4 lld entry from emaste Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml Sun Jan 15 05:03:54 2017 (r49858) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-10-2016-12.xml Sun Jan 15 05:08:58 2017 (r49859) @@ -1213,4 +1213,69 @@ Port WoW64 + + + Using LLVM's LLD Linker as &os;'s System Linker + + + + + Rafael + EspĂ­ndola + + rafael.espindola@gmail.com + + + + + Ed + Maste + + emaste@FreeBSD.org + + + + + &os; lld Wiki Page + &os;/LLD Tracking PR (LLVM Bugzilla) + + + +

LLD is the linker in the LLVM family of projects. It is a + high-performance linker that supports the ELF, COFF and Mach-O + object formats. It aims to be compatible with the common + linkers used for each file format. For ELF this is the GNU + Binary File Descriptor (BFD) ld and GNU gold. However, LLD's + authors are not constrained by strict compatibility where it + would hamper performance or desired functionality.

+ +

LLD developers made significant progress over the last + quarter. With changes committed to both LLD and &os; we + reached a major milestone: it is now possible to link the + entire &os;/&amd64; base system (kernel and userland world) + with LLD.

+ +

Now that the base system links with LLD, we have started + investigating linking applications in the ports tree with LLD. + Through this process we are identifying limitations or bugs in + both LLD and a number of &os; ports. With a few + work-in-progress patches we can link approximately 95% of the + ports collection with LLD on &amd64;.

+ + + The &os; Foundation + + + Fix libtool to detect LLD and pass the same + command line arguments as for GNU ld and gold. + + Investigate remaining &amd64; port build + failures. + + Investigate and improve LLD on arm64, i386, arm, and + other non-amd64 architectures. + + Extensive testing. + +