From owner-freebsd-toolchain@FreeBSD.ORG Tue Jul 24 11:48:36 2012 Return-Path: Delivered-To: freebsd-toolchain@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F2AA1106566C; Tue, 24 Jul 2012 11:48:36 +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 BDBEB8FC0A; Tue, 24 Jul 2012 11:48:33 +0000 (UTC) Received: from c120.sec.cl.cam.ac.uk (c120.sec.cl.cam.ac.uk [128.232.18.120]) (authenticated bits=0) by theravensnest.org (8.14.5/8.14.5) with ESMTP id q6OBmSU9029174 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES128-SHA bits=128 verify=NO); Tue, 24 Jul 2012 11:48:30 GMT (envelope-from theraven@FreeBSD.org) Mime-Version: 1.0 (Apple Message framework v1278) Content-Type: text/plain; charset=iso-8859-1 From: David Chisnall In-Reply-To: Date: Tue, 24 Jul 2012 12:48:27 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <282B3A4F-4196-4506-ABC0-E8DB9B991649@FreeBSD.org> References: <88204636-7665-4B06-B781-174C24A384FE@cederstrand.dk> <500E6798.9040104@FreeBSD.org> To: Erik Cederstrand X-Mailer: Apple Mail (2.1278) Cc: freebsd-toolchain@FreeBSD.org, Dimitry Andric Subject: 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: Tue, 24 Jul 2012 11:48:37 -0000 On 24 Jul 2012, at 10:39, Erik Cederstrand wrote: > Btw, do you guys have any plans for a GNU ld replacement? Progress on = the more "official" lld (http://lld.llvm.org/) seems slow, and MCLinker = more promising. Hence my feeble attempts :-) Most of the progress in lld is not in lld itself, but in the underlying = frameworks. The tool is expected to be a fairly thin wrapper. The = Object code in the main llvm repository is where the real work happens. MCLinker is likely a dead end. It was intended as a quick-and-dirty = hack to get a working linker for a small subset of the problem, with no = thought as to how to solve the general case. David=