<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
</head>
<body>
<p>> Clang поддерживает LTO, но не поддерживает <i>auto</i> в <tt>-flto=auto</tt>
и опцию <tt>-ffat-lto-objects</tt>,
поэтому для пакетов собираемых Clang нужно переопределить <tt>optflags_lto</tt>
или отключить LTO, например: <br>
</p>
<p>> %define optflags_lto -flto=thin</p>
<p>В "netgen" это не работает:<br>
</p>
<pre class="moz-quote-pre" wrap="">[aarch64] ld: <i class="moz-txt-slash"><span class="moz-txt-tag">/</span>usr/lib/llvm-12.0/bin<span class="moz-txt-tag">/</span></i>..<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>lib64/LLVMgold.so: error loading plugin: /usr/lib/llvm-12.0/bin<span class="moz-txt-tag">/</span></i>../lib64/LLVMgold.so: cannot open shared object file: No such file or directory</pre>
<p>Так что я просто отключу LTO для Clang (в netgen он используется
только для aarch64). Кто хочет разобраться - почините LTO
правильно и дополните инструкцию, чтобы другие не спотыкались о
неработающие инструкции.<br>
</p>
<div class="moz-cite-prefix">On 10.09.2021 01:30, Dmitry V. Levin
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:20210909183029.GA2772@altlinux.org">
<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>
</blockquote>
</body>
</html>