[Bug lto/44992] ld -r breaks LTO
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Jul 20 09:00:00 GMT 2010
------- Comment #5 from rguenth at gcc dot gnu dot org 2010-07-20 09:00 -------
I was refering to a situation like
gcc -c -flto t1.c
gcc -c t2.c
gcc -o t.o -r -nostdlib t1.o t2.o [-flto]
gcc -o t t.o -flto
which would break with your solution (it's broken right now as well, of
course).
We could make it work by not emitting code but only LTO sections for t1.o.
Then the partial link would cause us to have both LTO sections and regular
sections, so at link-time we'd pick up the LTO parts for re-optimization
and link the code parts without re-optimization. We'd still need a way
to merge LTO sections (or mangle them like you do), of course.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44992
More information about the Gcc-bugs
mailing list