<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
  </head>
  <body>
    <p>Это часть gold-линковщика, я так понимаю. Который будет нужен
      всегда, раз уж LTO везде включили. Значит его в одном пакете с
      Clang надо поставлять.<br>
    </p>
    <div class="moz-cite-prefix">On 20.09.2021 18:58, Arseny Maslennikov
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:YUh3TkdfQ0rm96Tz@cello">
      <pre class="moz-quote-pre" wrap="">On Mon, Sep 13, 2021 at 10:04:12PM +0700, Илья Курдюков wrote:
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">Clang поддерживает LTO, но не поддерживает /auto/ в -flto=auto и опцию
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">-ffat-lto-objects, поэтому для пакетов собираемых Clang нужно переопределить
optflags_lto или отключить LTO, например:

</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">%define optflags_lto -flto=thin
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
В "netgen" это не работает:

[aarch64]     ld:/usr/lib/llvm-12.0/bin/../lib64/LLVMgold.so: error loading plugin: /usr/lib/llvm-12.0/bin/../lib64/LLVMgold.so: cannot open shared object file: No such file or directory
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
% mkdir ~/h
% hsh --initroot-only ~/h &amp;&amp; hsh-install ~/h -- llvm-devel
% hsh-shell ~/h
[builder@localhost .in]$ cd
[builder@localhost ~]$ rpm -qf /usr/lib/llvm-12.0/bin/../lib64/LLVMgold.so
llvm12.0-devel-12.0.1-alt2.x86_64
[builder@localhost ~]$ logout


Возможно, этот плагин зря лежит в llvm-devel.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">
Так что я просто отключу LTO для Clang (в netgen он используется только для
aarch64). Кто хочет разобраться - почините LTO правильно и дополните
инструкцию, чтобы другие не спотыкались о неработающие инструкции.

On 10.09.2021 01:30, Dmitry V. Levin wrote:
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">Hi,

Напоминаю, что по адресу <a class="moz-txt-link-freetext" href="https://www.altlinux.org/LTO">https://www.altlinux.org/LTO</a> пополняется перечень
рекомендаций по исправлению ошибок сборки, связанных с LTO.


</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>
      </blockquote>
    </blockquote>
  </body>
</html>