Date: Fri, 12 Jan 2018 23:49:35 +0100 From: Antoine Brodin <antoine@freebsd.org> To: Ed Maste <emaste@freebsd.org> Cc: src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r327823 - head/share/mk Message-ID: <CAALwa8kQmXJ=kYKgUq7cSssDqSA3%2BgBWVMYOBBqKo6sUQKXiSg@mail.gmail.com> In-Reply-To: <201801111403.w0BE353l047103@repo.freebsd.org> References: <201801111403.w0BE353l047103@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jan 11, 2018 at 3:03 PM, Ed Maste <emaste@freebsd.org> wrote: > Author: emaste > Date: Thu Jan 11 14:03:05 2018 > New Revision: 327823 > URL: https://svnweb.freebsd.org/changeset/base/327823 > > Log: > Enable ld.lld as bootstrap linker by default on i386 > > Akin to r327783 for amd64. lld has been usable for amd64 for quite some > time, but a couple of issues remained that affected i386. These were > recently addressed upstream in lld and merged into FreeBSD (r326831, > r326879, r326897, r326957), so we can now use ld.lld on i386 as well. > > Similarly to amd64 this change enables lld only as the bootstrap linker > (used to link the kernel and userland libraries and executables), while > GNU ld.bfd is still installed as /usr/bin/ld and used for ports builds. > > The ports collection is essentially ready to use lld as the system > linker for amd64, but many ports still have trouble with lld on i386, > because lld defaults to -ztext, disallowing relocations against readonly > segments. Thus switching the system linker (WITH_LLD_IS_LD) will happen > later on a per-arch basis. > > Relnotes: Yes > Sponsored by: The FreeBSD Foundation Hi, There are some regressions in ports after this change, could you revert it and request a proper exp-run? Thanks. Antoine
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAALwa8kQmXJ=kYKgUq7cSssDqSA3%2BgBWVMYOBBqKo6sUQKXiSg>