@knc1: A lot of broken buildsystems actually can't make use of LTO, because, yes, it has to be passed both at compile time & link time. If the buildsystem link through GCC, and passes the CFLAGS along with LDFLAGS, all is good, if not, GCC just spent its time churning out data that'll just end up being discarded

. But it's still a GCC option, not a binutils one, so it's rightful place is still in CFLAGS, not LDFLAGS

.