<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
  </head>
  <body>
    <p>&gt; Clang поддерживает LTO, но не поддерживает <i>auto</i> в <tt>-flto=auto</tt>
      и опцию <tt>-ffat-lto-objects</tt>,
      поэтому для пакетов собираемых Clang нужно переопределить <tt>optflags_lto</tt>
      или отключить LTO, например: <br>
    </p>
    <p>&gt; %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>