From owner-freebsd-toolchain@FreeBSD.ORG Sun Jul 29 15:56:51 2012 Return-Path: Delivered-To: freebsd-toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DAAB0106564A; Sun, 29 Jul 2012 15:56:51 +0000 (UTC) (envelope-from theraven@freebsd.org) Received: from theravensnest.org (theraven.freebsd.your.org [216.14.102.27]) by mx1.freebsd.org (Postfix) with ESMTP id A62878FC0A; Sun, 29 Jul 2012 15:56:51 +0000 (UTC) Received: from [192.168.0.2] (cpc2-cmbg15-2-0-cust445.5-4.cable.virginmedia.com [86.26.13.190]) (authenticated bits=0) by theravensnest.org (8.14.5/8.14.5) with ESMTP id q6TFul3o055800 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES128-SHA bits=128 verify=NO); Sun, 29 Jul 2012 15:56:49 GMT (envelope-from theraven@freebsd.org) Mime-Version: 1.0 (Apple Message framework v1278) Content-Type: text/plain; charset=windows-1252 From: David Chisnall In-Reply-To: Date: Sun, 29 Jul 2012 16:56:42 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <387305F0-EAB8-423A-BD67-C49BB4A949D4@freebsd.org> References: <1343484950.37325.YahooMailNeo@web113506.mail.gq1.yahoo.com> To: Erik Cederstrand X-Mailer: Apple Mail (2.1278) Cc: Pedro Giffuni , "freebsd-toolchain@freebsd.org" Subject: Re: BSD ld (was Re: MCLinker and llvm-config) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jul 2012 15:56:52 -0000 On 29 Jul 2012, at 16:08, Erik Cederstrand wrote: > MCLinker seems to me like the most promising project at the moment. = But in the end, working code is what counts :-) Agreed. The top requirement on my list was 'actually exists' for that = exact reason: vapourware is of no interest. Unfortunately, while the = lld design is very promising, the progress doesn't look like it will = produce something that is ready in time for 10.0 (including the at-least = six months of testing in -CURRENT that as important as a new linker will = need). =20 MC-Linker has made a huge amount of progress since I last looked at the = project, and has gone from being a toy to a serious contender. = Hopefully we will get external toolchain support (it's on brooks@'s todo = list, and something that I think a few of us will work on at the = DevSummit) soon, which means that the requirement for our system = toolchain can be limited to tier 1 platforms (and one of the = requirements for promoting a platform to tier 1 can be full toolchain = support). Currently, that basically means x86 and x86-64, with ARM = coming Real Soon Now=99. Maybe MIPS (an architecture that manages to = combine the code density of Alpha with the simplicity and elegance of = x86), all of which are supported by MC-Linker. At this stage, it certainly looks as if MC-Linker is going to be the = first to produce something that can link the base system, and that, as = you say, is what matters in the end; working code. David=