[devel] I: gcc 11.2.1 && binutils 2.37

Gleb Fotengauer-Malinovskiy glebfm на altlinux.org
Пт Сен 24 15:13:00 MSK 2021


Hi,

On Fri, Sep 24, 2021 at 10:32:29AM +0700, Илья Курдюков wrote:
> В виду того, что произошло на днях с ruby, что я исправлял и оказалось что:
> 
> Не очень безопасный стиль програмирования приводит к тому, что 
> компилятор ломает код за счёт межобъектной оптимизации через включенный 
> LTO. И так как %check в спеках это скорее редкость для Альта, чем 
> правило - то появится внезапные падения на разном софте, при использовании.

А можно мне объяснить, что случилось на самом деле?  ruby-2.7.4-alt1 был
собран с LTO с помощью gcc10.  Тестовые пересборки показывали, что как
минимум сам ruby успешно пересобирался вплоть до 2021/0922, когда в Сизиф
попал gcc11, после чего сборка ruby начала очень громко падать.

ruby -- плохая иллюстрация вашей мысли или я просто не вижу, что сломалось
из-за того, что ruby-2.7.4-alt1 был собран с LTO?

> С библиотеками хуже, потому что будут вызывать падения в зависимых от 
> них проектах.
> 
> Поэтому совет всем: в любой непонятной ситуации - в первую очередь 
> проверить с выключенныи LTO. Если помогло, то или оставить выключенным 
> или искать обновления (или патчи в других дистрибутивах) или чинить самим.

-- 
glebfm
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210924/19c4ca4d/attachment-0001.bin>


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