[devel] Статические библиотеки и thin LTO

Vitaly Chikunov vt на altlinux.org
Сб Авг 28 01:18:47 MSK 2021


Hi,

On Fri, Aug 27, 2021 at 11:43:17PM +0400, Alexey Sheplyakov wrote:
> Добрый вечер!
> 
> On 24.08.2021 22:22, Dmitry V. Levin wrote:
> > On Tue, Aug 24, 2021 at 09:20:50PM +0300, Dmitry V. Levin wrote:
> >> * 382 пакета перестанут пересобираться с диагностикой следующего вида:
> >> process-lto: ERROR: ./usr/lib64/libtcb.a: contains __gnu_lto_slim only.
> >> Perhaps, you need to %define optflags_lto %optflags_lto -ffat-lto-objects
> 
> Странно это. GCC прекрасно умеет создавать и использовать архивы
> из thin LTO объектов:

Нельзя запаковывать GIMPLE в репозиторий, так как он не переносимый
между версиями GCC. Иначе после каждого обновления GCC пришлось бы
пересобирать все эти пакеты.

  "The bytecode files are versioned and there is a strict version
  check, so bytecode files generated in one version of GCC do not
  work with an older or newer version of GCC." -- gcc(1)



Подробная информация о списке рассылки Devel