[devel] I: LTO in %optflags by default

Aleksey Novodvorsky aen на basealt.ru
Чт Авг 26 02:07:49 MSK 2021


чт, 26 авг. 2021 г. в 00:24, Dmitry V. Levin <ldv на altlinux.org>:
>
> On Tue, Aug 24, 2021 at 09:20:50PM +0300, Dmitry V. Levin wrote:
> > Hi,
> >
> > Пришло время включить в Сизифе LTO (link-time optimization).
>
> Поскольку мы в теме, нам это казалось очевидным и не требующим
> дополнительных пояснений, но, поскольку это ещё не всем очевидно,
> поясню, из каких соображений мы исходили:
>
> - LTO - это безусловно полезная оптимизация, об этом много написано,
>   см. напр. [1] [2], поэтому ею хорошо было бы воспользоваться;
>
> - LTO - это уже широко распространённая оптимизация, её уже включили в
>   openSUSE, Fedora, Ubuntu, Clearlinux, скоро Debian, там уже вытоптали
>   основные грабли, большинство фиксов пакетов заапстримлено, поэтому ею
>   уже можно пользоваться;
>
> - LTO - это уже настолько распространённая оптимизация, что скоро без LTO
>   уже мало кто будет собирать, поэтому не пользоваться ею скоро будет себе
>   дороже;
>
> - После бранчевания мы в начале нового цикла разработки, самое время
>   включить LTO.
>
> - Исправление самой массовой сборочной ошибки "process-lto: ERROR:",
>   вызванной включением LTO, тривиально.
>
> - Выключить LTO в пакете в случае необходимости - тривиально.
>
> [1] https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html
> [2] https://wiki.ubuntu.com/ToolChain/LTO

Это хорошо, но все ли наши архитектуры поддерживают LTO?
Ответ важен и его надо знать.

Rgrds, Алексей

>
> --
> ldv
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


Подробная информация о списке рассылки Devel