Mailinglist Archive: opensuse-factory (439 mails)

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

Cool job.
Thank you very much.

Dne 23. 04. 19 v 14:02 Martin Liška napsal(a):
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


--
Vit Pelcak vpelcak@xxxxxxx
Team Lead in QA/Maintenance
SUSE LINUX, s.r.o.
CORSO IIa
Krizikova 148/34
186 00 Prague 8
Czech Republic

< Previous Next >
References