<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
  </head>
  <body>
    <p>Мысль в том, что из-за LTO уже есть проблемы, но GCC 11 добавит
      новых проблем с LTO. Только эти хуже, так как не выявляются при
      сборке пакета, если не было проверки собранного кода. Вероятно их
      будет немного, но неожиданные сегфолты очень неприятны. Или будет
      что-то неправильно работать, без падения.<br>
    </p>
    <div class="moz-cite-prefix">On 24.09.2021 19:13, Gleb
      Fotengauer-Malinovskiy wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:YU3AzGVZFmISxd%2Fs@glebfm.cloud.tilaa.com">
      <pre class="moz-quote-pre" wrap="">Hi,

On Fri, Sep 24, 2021 at 10:32:29AM +0700, Илья Курдюков wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">В виду того, что произошло на днях с ruby, что я исправлял и оказалось что:

Не очень безопасный стиль програмирования приводит к тому, что 
компилятор ломает код за счёт межобъектной оптимизации через включенный 
LTO. И так как %check в спеках это скорее редкость для Альта, чем 
правило - то появится внезапные падения на разном софте, при использовании.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
А можно мне объяснить, что случилось на самом деле?  ruby-2.7.4-alt1 был
собран с LTO с помощью gcc10.  Тестовые пересборки показывали, что как
минимум сам ruby успешно пересобирался вплоть до 2021/0922, когда в Сизиф
попал gcc11, после чего сборка ruby начала очень громко падать.

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

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">С библиотеками хуже, потому что будут вызывать падения в зависимых от 
них проектах.

Поэтому совет всем: в любой непонятной ситуации - в первую очередь 
проверить с выключенныи LTO. Если помогло, то или оставить выключенным 
или искать обновления (или патчи в других дистрибутивах) или чинить самим.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Devel@lists.altlinux.org">Devel@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/devel">https://lists.altlinux.org/mailman/listinfo/devel</a></pre>
    </blockquote>
  </body>
</html>