Mailinglist Archive: opensuse-factory (439 mails)

< Previous Next >
[opensuse-factory] LTO in openSUSE:Factory
Hi.

We as toolchain team are working on enablement of LTO in Factory:

LTO stands for Link Time Optimization and it is a GCC optimization
technique that improves speed and reduces size of binaries. According
to our measurements, ELF binaries will be about 5% smaller and debug
info packages by 15%. Now, there are various interesting packages that
have been LTO in Factory right now: libreoffice, MozillaFirefox, python3,
gcc9.

Our goal is to extend the scope to as many packages as possible. We'll achieve
that via a new RPM macro: _lto_cflags. We expect that about 5% of packages will
have LTO disabled due to various reasons. A new META bug has been created for
that
and will link all these packages:
https://bugzilla.opensuse.org/show_bug.cgi?id=1133084

I'm also planning to collect all relevant information for package maintainers
on the following WIKI page:
https://en.opensuse.org/openSUSE:LTO

Note that Debian and Gentoo are also trying to adopt LTO in their corresponding
ecosystems:
https://wiki.debian.org/LTO
https://github.com/InBetweenNames/gentooLTO

Martin
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >