An anonymous reader writes: Link Time Optimization used to be a lot of promise for little gain, and typically unable to deal with packages in the MSLOC range. Seemingly no longer. Reported in gcc's bugzilla is an impressive result for firefox:
'Firefox since version 30 as well as Thunderbird since version 31 both compile fine with LTO enabled without the need of any additional patches. The package size was reduced by 51% (firefox ~420MB -> ~207MB) and 59% (thunderbird ~480MB -> ~200MB). Both programs work as intended, no crashes or unexpected behaviour so far.'
Has time come to rebuild the world using LTO ?