Skip to content

Instantly share code, notes, and snippets.

@jlindley
Created November 6, 2009 19:16
Show Gist options
  • Save jlindley/988687576aac10ff91f0 to your computer and use it in GitHub Desktop.
Save jlindley/988687576aac10ff91f0 to your computer and use it in GitHub Desktop.
Date: Mon, 4 Jun 2007 15:01:31 -0700
From: Mike Mattie <codermattie@gmail.com>
To: perl6-internals@perl.org
Subject: Re: Still More Startup Optimizations
Message-ID: <20070604150131.40d4fa1e@reforged>
Mime-Version: 1.0
Content-Type: multipart/signed; boundary=Sig_2GIY2xfzqSADMmu9sKGJqWm;
protocol="application/pgp-signature"; micalg=PGP-SHA1
--Sig_2GIY2xfzqSADMmu9sKGJqWm
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
On Sun, 3 Jun 2007 09:57:25 -0700
chromatic <chromatic@wgz.org> wrote:
> On Sunday 03 June 2007 05:39:01 James E Keenan wrote:
>=20
> > chromatic wrote:
>=20
> > > If you're using a modern GNU ld, remove the shared library and
> > > add a few more flags to LINK_DYNAMIC in Makefile. Here's mine:
> > >
> > > LINK_DYNAMIC =3D
> > > -Wl,-E,-O1,-zdynsort,-hashvals,--hash-style=3Dgnu,-zcombreloc
>=20
> > Do you have to edit the Makefile for this, or can you set it with
> > command-line arguments to Configure.pl?
>=20
> In theory, I think you can add the arguments to the LD_FLAGS
> environment variable when you run make, but I was going for
> reliability and just edited the generated makeful temporarily.
>=20
> -- c
This greatly depends on specific versions of gcc and binutils. There
are working and/or buggy versions. I think this sort of optimization is=20
more appropriate for a distro to perform. my 2 cents.
Cheers,
Mike Mattie
--Sig_2GIY2xfzqSADMmu9sKGJqWm
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGZIu7dfRchrkBInkRArniAKCue17JOxXBiAZHwLy3uFacU+pmhwCgwzhf
V5YSPv2xmYOA6mJ6oVzxqqQ=
=T7p9
-----END PGP SIGNATURE-----
--Sig_2GIY2xfzqSADMmu9sKGJqWm--
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment