<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 && 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>