plugin needed to handle lto object. Конкретнее:
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version
/usr/lib64/libtdjson_private.a
/usr/lib64/libtdjson_static.a
/usr/lib64/libtdclient.so.1.7.8
/usr/lib64/libtdjson.so.1.7.8
x86_64-pc-linux-gnu-strip: /var/tmp/portage/net-libs/tdlib-1.7.8/image/usr/lib64/stiPqQ2u/td_json_client.cpp.o: plugin needed to handle lto object
/usr/lib64/libtdcore.a
/usr/lib64/libtdapi.so.1.7.8
/usr/lib64/libtdutils.a
/usr/lib64/libtdactor.a
Я не разбираюсь ни в компоновщиках, ни в strip; поискал, что советуют, попробовал сделать симлинк /usr/lib64/binutils/x86_64-pc-linux-gnu/2.37_p1/bfd-plugins/liblto_plugin.so -> /usr/libexec/gcc/x86_64-pc-linux-gnu/11.2.0/liblto_plugin.so, но это не помогло. Думал вручную передать -fuse-linker-plugin, но он вроде по умолчанию подразумевается. На этом мои способности и желание копаться заканчиваются. В чем может быть дело?
Если что — merge-то проходит, и в рантайме пока все нормально, но мне не нравится, что эти сообщения появились.
ну, у тебя strip не может выкорчевать какие-то символы потому что не знает как с ними работать. программа собралась нормально и работать будет, но у тебя могут быть бинарники чуть жирнее чем можно было бы.
Обсуждают сегодня