On Thu, Jan 20, 2005 at 02:36:24PM +0100, Dawid Gajownik wrote:
Dnia 01/19/2005 06:02 PM, U??ytkownik Jakub Jelinek napisa??:
>Yes, we know very well about -march and -mtune difference.
>The current CFLAGS (for *.i386.rpm -march=i386 -mtune=pentium4) are just
>fine
>for the whole distro.
And what about LDFLAGS? Has anyone been experimenting with this
variable? I've read those two pages:
http://forums.gentoo.org/viewtopic.php?t=226909
http://bugs.gentoo.org/show_bug.cgi?id=65002
and it sounds promising - some optimizations for free :D Does it have
any drawbacks?
First of all, I guess for many packages it isn't trivial to propagate
LDFLAGS down.
-Wl,-O1 does only one thing in all binutils I know, particularly
use an O(nsyms^2) algorithm to optimize .hash section for minimal chain
lengths.
It is very expensive for really large shared libraries, for the largest
ones I've seen it takes an hour or more to link with this option.
Plus when the library is prelinked and used (at least mostly) as direct
dependency of prelinked programs, then -Wl,-O1 actually hurts (as it means
.hash section is bigger than necessary) instead of helping.
Jakub