https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66784
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |lto Status|UNCONFIRMED |NEW Last reconfirmed| |2015-07-07 CC| |hubicka at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I didn't know we detect these as "builtin". But yes, confirmed. There is LTO bytecode for __mulsc3 but no entry in lto_.symtab Same for regular builtins like abort (). Honza - why is this so? It surely looks like a bug to me. With -ffreestanding we do get the symbols.