From owner-svn-doc-all@freebsd.org Thu Apr 14 18:19:09 2016 Return-Path: Delivered-To: svn-doc-all@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 45937AEC2B8; Thu, 14 Apr 2016 18:19:09 +0000 (UTC) (envelope-from emaste@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 F053A1DAE; Thu, 14 Apr 2016 18:19:08 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u3EIJ8jo086051; Thu, 14 Apr 2016 18:19:08 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u3EIJ8Vo086050; Thu, 14 Apr 2016 18:19:08 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201604141819.u3EIJ8Vo086050@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Thu, 14 Apr 2016 18:19:08 +0000 (UTC) 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 X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2016 18:19:09 -0000 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.

+

Highlights of upstream development over the quarter include: +

    +
  • lld gained Link Time Optimization (LTO) support + and is able to link Clang with LTO
  • +
  • The relocation code has been overhauled for better + maintainability
  • +
  • Improvements to linker script support, including better + diagnostics
  • +
  • Many bug fixes in x86_64, AArch64, and MIPS support
  • +

+

lld 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.

-

I've been running experimental world builds of FreeBSD/amd64 +

Ed has been running experimental world builds of FreeBSD/amd64 with lld installed in place of ld.bfd as the linker. With workarounds for the current gaps in functionality (using the WITHOUT_SYMVER option to disable symbol versioning use, and linking the loader components with GNU ld), lld is now able to - link a working FreeBSD system.

+ link a working FreeBSD userland.

The &os; Foundation @@ -2006,6 +2017,11 @@ +

Add or improve support for remaining FreeBSD + architectures.

+
+ +

Import a newer lld snapshot into the vendor area, add build infrastructure and connect it to the world build, installed as ld.lld.