https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118136
--- Comment #7 from Torbjorn SVENSSON <azoff at gcc dot gnu.org> --- So, if I understand you correctly Andrew, it's impossible to write the start code in C for a free-standing application and build it with -flto into a library and then reuse that? I.e. think of the case where newlib is built with -flto -ffat-lto-objects and then the consumer of the library is built with -flto.