Package: gcc Version: 4:13.1.0-1 Severity: serious User: helm...@debian.org Usertags: rebootstrap
Hi Matthias, $ ls -la usr/lib/bfd-plugins/liblto_plugin.so lrwxrwxrwx 1 0 0 43 May 1 09:22 liblto_plugin.so -> ../gcc/x86_64-linux-gnu/13/liblto_plugin.so $ ls -la usr/lib/gcc/x86_64-linux-gnu/13/liblto_plugin.so ls: cannot access 'usr/lib/gcc/x86_64-linux-gnu/13/liblto_plugin.so': No such file or directory $ ls -la usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -rwxr-xr-x 1 0 0 63952 Apr 27 11:28 usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so $ The liblto_plugin.so symlink shipped by gcc is broken. For some reason, gcc-13 installs to usr/libexec rather than usr/lib, but the symlink does not take that move into account. Consequently, lto is broken in gcc-13. This affects e.g. building systemd. I think you need to change https://sources.debian.org/src/gcc-defaults/1.204/debian/rules/#L827 from /usr/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(PV_GCC)/liblto_plugin.so /usr/lib/bfd-plugins/liblto_plugin.so \ to /usr/libexec/gcc/$(DEB_HOST_GNU_TYPE)/$(PV_GCC)/liblto_plugin.so /usr/lib/bfd-plugins/liblto_plugin.so \ Helmut