LINUX.ORG.RU

компиляция binutils, generated with LTO version 11.0 instead of the expected 11.2

 , , ,


0

1
[ebuild   R    ] sys-devel/binutils-2.37_p1-r2:2.37::gentoo  USE="gold nls plugins (-cet) (-default-gold) -doc -multitarget -pgo* -static-libs -test -vanilla" 0 KiB

Установлен из binhost ранее собранного скорее всего.

cat /var/db/pkg/sys-devel/binutils-2.37_p1-r2/CFLAGS 
-march=native -O2 -pipe -Wl,-O1 -Wl,--as-needed

Как переустановить?

libtool: relink: x86_64-pc-linux-gnu-gcc -shared  -fPIC -DPIC  .libs/libctf_la-ctf-archive.o .libs/libctf_la-ctf-dump.o .libs/libctf_la-ctf-create.o .libs/libctf_la-ctf-decl.o .libs/libctf_la-ctf-error.o .libs/libctf_la-ctf-hash.o .libs/libctf_la-ctf-labels.o .libs/libctf_la-ctf-dedup.o .libs/libctf_la-ctf-link.o .libs/libctf_la-ctf-lookup.o .libs/libctf_la-ctf-open.o .libs/libctf_la-ctf-serialize.o .libs/libctf_la-ctf-sha1.o .libs/libctf_la-ctf-string.o .libs/libctf_la-ctf-subr.o .libs/libctf_la-ctf-types.o .libs/libctf_la-ctf-util.o .libs/libctf_la-ctf-open-bfd.o   -Wl,-rpath -Wl,/usr/lib64/binutils/x86_64-pc-linux-gnu/2.37_p1 -Wl,--as-needed -L/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/image/usr/lib64/binutils/x86_64-pc-linux-gnu/2.37_p1 -L/usr/lib64/binutils/x86_64-pc-linux-gnu/2.37_p1 -lbfd -L/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/bfd/../libiberty/pic -L/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/libctf/../libiberty/pic -liberty -lz  -march=native -Wl,-O1 -Wl,--version-script=/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/binutils-2.37/libctf/libctf.ver -Wl,-O1   -Wl,-soname -Wl,libctf-2.37.gentoo-sys-devel-binutils-st.so -o .libs/libctf-2.37.gentoo-sys-devel-binutils-st.so
libtool: install: warning: relinking `libopcodes.la'
libtool: install: (cd /var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/opcodes; /bin/sh /var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/opcodes/libtool  --tag CC --mode=relink x86_64-pc-linux-gnu-gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wstack-usage=262144 -march=native -O2 -pipe -Wl,-O1 -Wl,--as-needed -release 2.37.gentoo-sys-devel-binutils-st -Wl,-O1 -Wl,--as-needed -o libopcodes.la -rpath /usr/lib64/binutils/x86_64-pc-linux-gnu/2.37_p1 dis-buf.lo disassemble.lo dis-init.lo i386-dis.lo i386-opc.lo ../bfd/libbfd.la -L/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/opcodes/../libiberty/pic -liberty -Wl,-lc,--as-needed,-lm,--no-as-needed -inst-prefix-dir /var/tmp/portage/sys-devel/binutils-2.37_p1-r2/image)
lto1: fatal error: bytecode stream in file '/usr/lib64/binutils/x86_64-pc-linux-gnu/2.37_p1/libiberty.a' generated with LTO version 11.0 instead of the expected 11.2
compilation terminated.
lto-wrapper: fatal error: x86_64-pc-linux-gnu-gcc returned 1 exit status
compilation terminated.
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
libtool: install: error: relink `libctf.la' with the above command before installing it
make[3]: *** [Makefile:568: install-libLTLIBRARIES] Error 1
make[3]: Leaving directory '/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/libctf'
make[2]: *** [Makefile:1252: install-am] Error 2
make[2]: Leaving directory '/var/tmp/portage/sys-devel/binutils-2.37_p1-r2/work/build/libctf'
make[1]: *** [Makefile:10565: install-libctf] Error 2
make[1]: *** Waiting for unfinished jobs....

Ответ на: комментарий от Pinkbyte

я сократил emerge --info| egrep -i "FLAGS|lto"

lto-overlay
CFLAGS="-march=native -O2 -pipe  "
CXXFLAGS="-march=native -O2 -pipe  "
FCFLAGS="-march=native -O2 -pipe  "
FFLAGS="-march=native -O2 -pipe  "
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
RUSTFLAGS="-Ctarget-cpu=native -Copt-level=2 "
CPU_FLAGS_X86="mmx mmxext sse sse2 popcnt sse3 sse4_1 sse4_2 ssse3"
naKovoNapalBaran ()
Ответ на: комментарий от Pinkbyte
Portage 3.0.30 (python 3.9.9-final-0, default/linux/amd64/17.1/desktop/gnome/systemd, gcc-11.2.1, glibc-2.34-r10, 5.15.23-gentoo x86_64)
Linux-5.15.23-gentoo
sh bash 5.1_p16
ld GNU ld (Gentoo 2.37_p1 p2) 2.37
ccache version 4.5.1 [disabled]
app-misc/pax-utils:        1.3.3::gentoo
app-shells/bash:           5.1_p16::gentoo
dev-lang/perl:             5.34.0-r6::gentoo
dev-lang/python:           2.7.18_p14::gentoo, 3.9.9-r1::gentoo, 3.10.2_p1::gentoo
dev-lang/rust:             1.58.1::gentoo
dev-lang/rust-bin:         1.58.1::gentoo
dev-util/ccache:           4.5.1::gentoo
dev-util/cmake:            3.22.2::gentoo
dev-util/meson:            0.61.4-r2::gentoo
sys-apps/baselayout:       2.7-r3::gentoo
sys-apps/sandbox:          2.29::gentoo
sys-apps/systemd:          249.11::gentoo
sys-devel/autoconf:        2.13-r1::gentoo, 2.71-r1::gentoo
sys-devel/automake:        1.16.4::gentoo
sys-devel/binutils:        2.37_p1-r2::gentoo
sys-devel/binutils-config: 5.4.1::gentoo
sys-devel/clang:           13.0.1::gentoo
sys-devel/gcc:             11.2.1_p20220115::gentoo
sys-devel/gcc-config:      2.5-r1::gentoo
sys-devel/libtool:         2.4.6-r6::gentoo
sys-devel/lld:             13.0.1::gentoo
sys-devel/llvm:            13.0.1::gentoo
sys-devel/make:            4.3::gentoo
sys-kernel/linux-headers:  5.15-r3::gentoo (virtual/os-headers)
sys-libs/glibc:            2.34-r10::gentoo
naKovoNapalBaran ()
Последнее исправление: naKovoNapalBaran (всего исправлений: 3)
Ответ на: комментарий от naKovoNapalBaran

lto-overlay

Отцепляй это и ставь свежий binutils из бинарного пакета. Бинарный пакет можешь вытащить из свежего stage3.

Pinkbyte ★★★★★ ()
Ответ на: комментарий от mittorn

Так я и пытаюсь без lto собрать вот в чем прикол то.
В логах промелькнул lto при сборке, но это не я включал.

-fprofile-generate -flto=jobserver -ffat-lto-objects если с pgo

naKovoNapalBaran ()
Последнее исправление: naKovoNapalBaran (всего исправлений: 3)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.