Skip site navigation (1)Skip section navigation (2)
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>