On Tue, Oct 4, 2011 at 11:33 AM, Roger Leigh <rle...@codelibre.net> wrote: > On Tue, Oct 04, 2011 at 09:29:27AM +0200, Bastien ROUCARIES wrote: >> On Mon, Oct 3, 2011 at 8:33 PM, Simon McVittie <s...@debian.org> wrote: >> > On Mon, 03 Oct 2011 at 17:11:21 +0200, Bastien ROUCARIES wrote: >> >> On Mon, Oct 3, 2011 at 3:02 PM, Florian Weimer <f...@deneb.enyo.de> wrote: >> >> > Not necessarily. -fPIC and -fPIE force calls to global functions >> >> > defined in the same translation unit to go through the PLT. They >> >> > aren't translated to direct IP-relative calls. For -fPIC, this is >> >> > required by the ELF specification (no kidding, this might seem strange >> >> > today). >> >> >> >> Could we add a gcc flag and be non conformant ? I suppose it is only >> >> for using LD_PRELOAD. >> > >> > -Bsymbolic, I think? GLib uses this to speed up internal calls, instead of >> > the hacks with functions-having-two-names that it used to use. >> > >> > With either solution, if you want to LD_PRELOAD (as for GLib's refdbg tool) >> > you have to have a second copy of GLib compiled to not do that, like >> > libglib2.0-refdbg in Debian. >> >> Unbuntu use Bsymbolic by default and they are only a few faillure. >> Time to get this in debian too ? > > It would break overriding of weak symbols, would it not?
Yes it will break but at least unbuntu have sorted this kind of bug https://bugs.launchpad.net/ubuntu/+source/libxfont/+bug/230460 And weak symbols are pretty rare in the tree. But I tend to agree that a Bsymbolic-nonweak will be the best see for instance an old patch http://www.cygwin.com/ml/binutils/2005-07/msg00104.html that tend to reduce ooo relocation by 20% Bastien > > Regards, > Roger > > -- > .''`. Roger Leigh > : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ > `. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/ > `- GPG Public Key: 0x25BFB848 Please GPG sign your mail. > > > -- > To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: http://lists.debian.org/20111004093323.gc11...@codelibre.net > > -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CAE2SPAbYsXoJxhNk6=jQbR4oSttCPwJvUVF=1wyitpycfto...@mail.gmail.com