WPA stream_out form & memory consumption

Martin Liška mliska@suse.cz
Tue Mar 18 15:09:00 GMT 2014


Hello,
    I've been compiling Chromium with LTO and I noticed that WPA 
stream_out forks and do parallel: 
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg02621.html.

I am unable to fit in 16GB memory: ld uses about 8GB and lto1 about 6GB. 
When WPA start to fork, memory consumption increases so that lto1 is 
killed. I would appreciate an --param option to disable this WPA fork. 
The number of forks is taken from build system (-flto=9) which is fine 
for ltrans phase, because LD releases aforementioned 8GB.

What do you think about that?

Thanks,
Martin



More information about the Gcc mailing list