On Aug 23, 2017, Richard Biener <richard.guent...@gmail.com> wrote: > Just curious if, for example, --with-build-config=bootstrap-lto > --enable-languages=c > --disable-multilib and make -j1 shows any difference in time and/or peak > memory > use (the interesting peak memory use is that of the WPA phase).
$ ../configure --enable-languages=c --disable-multilib \ --with-build-config=bootstrap-lto -C $ make -jN $ cd gcc $ make clean $ /bin/time make -j1 3860.82user 92.39system 1:06:12elapsed 99%CPU (0avgtext+0avgdata 952460maxresident)k 0inputs+2338008outputs (0major+53550802minor)pagefaults 0swaps $ make clean $ /usr/bin/time make -j1 \ C{,XX}FLAGS='-g -gno-statement-frontiers -O2 -flto=jobserver -frandom-seed=1' -> error, lto fails to drop inline entry stmts from libiberty.a; will fix, meanwhile: $ cd .. $ make stage1-start $ rm -rf stage3-* $ echo > ../config/bootstrap-noSFN3.mk 'STAGE3_CFLAGS += -gno-statement-frontiers' $ make -jN BUILD_CONFIG='bootstrap-noSFN3 bootstrap-lto' $ cd gcc $ make clean $ /bin/time make -j1 3587.09user 88.11system 1:01:46elapsed 99%CPU (0avgtext+0avgdata 948800maxresident)k 0inputs+1937200outputs (0major+46685269minor)pagefaults 0swaps -- Alexandre Oliva, freedom fighter http://FSFLA.org/~lxoliva/ You must be the change you wish to see in the world. -- Gandhi Be Free! -- http://FSFLA.org/ FSF Latin America board member Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer