https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100150
Krzysztof Nowicki <krzysztof.a.nowicki+gcc at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |krzysztof.a.nowicki+gcc@gma | |il.com --- Comment #14 from Krzysztof Nowicki <krzysztof.a.nowicki+gcc at gmail dot com> --- I'm seeing this very often now on my Gentoo system after upgrading from GCC 11.1 to 11.2. The cause of this ICE is well understood - the LTO bitstream is incompatible. I however see this as a regression, as in previous GCC upgrades the LTO linker always explicitly complained that a static library or object has incompatible LTO data due to being built with an earlier compiler. With the 11.1 to 11.2 transition no such error happens, but the linker ICEs. I suspect that this has happened due to introduction of an incompatible change in the LTO bitstream without bumping the bitstream version. This is very annoying, as previously - with the error message - it was immediately clear which static library or object was at fault. Now with the ICE I need to take a guess, which of one of the many libraries on the linker command line is the problem.