https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109369
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Alexander Monakov from comment #5) > Indeed, sorry, __attribute__((used)) seems a much better solution for > symbols that might be referenced implicitly, in a manner that LTO plugin > cannot see. OTOH if the linker(?) introduces such use then it should properly communicate this via the resolution info. That would hint at a binutils bug.