Date: Sat, 28 Jul 2012 19:36:27 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: Dimitry Andric <dim@freebsd.org> Cc: Pedro Giffuni <pfg@freebsd.org>, "freebsd-toolchain@freebsd.org" <freebsd-toolchain@freebsd.org> Subject: Re: BSD ld (was Re: MCLinker and llvm-config) Message-ID: <20120728163627.GJ2676@deviant.kiev.zoral.com.ua> In-Reply-To: <50141021.8040700@FreeBSD.org> References: <1343484950.37325.YahooMailNeo@web113506.mail.gq1.yahoo.com> <50141021.8040700@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--BcdBrJ7VxrpNMUFN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Jul 28, 2012 at 06:15:29PM +0200, Dimitry Andric wrote: > On 2012-07-28 16:15, Pedro Giffuni wrote: > > The Elftoolchain project has been developing a BSD ld: > >=20 > > http://sourceforge.net/apps/trac/elftoolchain/=20 > >=20 > >=20 > > http://sourceforge.net/apps/trac/elftoolchain/browser/trunk/ld=20 > >=20 > >=20 > > I thought that would be the official FreeBSD implementation. >=20 > Let's just say there really isn't any consensus yet, except that GNU ld > should be binned. :)=20 >=20 > At EuroBSDCon 2011 there was a toolchain WG, where a few ideas and > requirements for a good system linker were shuffled around. See > Brooks' report here: >=20 > http://wiki.freebsd.org/201110DevSummit/Toolchain?action=3DAttachFile&do= =3Dview&target=3Dtoolchain-wg-report.pdf This looks very futile and disorganized. When I tried to overlook only the basic features of modern linker required to build base, I ended up with approximately twenty-pages document, consisting mostly of enumerations of features. Consider this fully consumed by 'GNU ld compAtibility" in the referenced document. Other items looks mis-placed, e.g. multiple hash tables support is very technical and mundane, comparing with LTO/IR/incremental support, which ties the linker to compiler. And, the list of architectures provided shall be exploded since many architectures listed support different ABIs, which has direct impact on the linker functionality. My impression is that the list provided has no relation to 'good system linker requirements'. --BcdBrJ7VxrpNMUFN Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAlAUFQoACgkQC3+MBN1Mb4hMuQCgg6tdqyawheBufM620nUlHS1g JcsAnjvh3tEBxmeg7NfLBNDUhCfvydO8 =izMQ -----END PGP SIGNATURE----- --BcdBrJ7VxrpNMUFN--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120728163627.GJ2676>