[devel] I: LTO in %optflags by default

Andrey Savchenko bircoph на altlinux.org
Ср Авг 25 22:27:49 MSK 2021


On Wed, 25 Aug 2021 11:37:46 +0400 Alexey Sheplyakov wrote:
> Здравствуйте!
> 
> On 24.08.2021 22:20, Dmitry V. Levin wrote:
> 
> > Пришло время включить в Сизифе LTO (link-time optimization).
> 
> Поскольку LTO ломает сборку сотен пакетов, причем не каких попало,
> а gcc, glibc, и т.п. - то время включать LTO как раз таки НЕ пришло.
> 
> А если кому-то всё равно очень хочется - надо сначала доработать пакеты
> (на которые повлияет LTO), а потом уж включать. И нет, это не сопровождающие
> пакетов должны заниматься этой глупостью, а именно этот "кто-то", кому
> понадобилась LTO (или ещё какая модная фенечка).

Это давняя проблема. У нас есть правило: «кто сломал, тот
и чинит» (я не нашёл такую политику, возможно, это джентельменское
соглашение). Однако, на практике оно работает лишь для простых
смертных, а с ключевыми компонентами системы — тем же тулчейном —
всё наоборот: чинят мейнтенеры пакетов, которых обычно никто не
справшивает и просто ставят перед фактом.

С одной стороны, такой подход можно понять, т.к. когда сломанных
пакетов слишком много, авторы изменений просто физически не могут
без помощи остальных всё исправить. С другой стороны он
несправедлив по отношению к мейнтенерам других сложных подсистем
(питон, джава, telive, cmake).

Давайте искать в этом вопросе золотую середину, чтоб всё было по
справедливости. Возможно, следует сделать лимит на количество
затронутых пакетов, после которого следует подключать сообщество
к исправлению проблем. Другие предложения приветствуются.

Best regards,
Andrew Savchenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210825/b6fe34f4/attachment.bin>


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