https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62077
--- Comment #37 from Sven C. Dack <sven.c.dack at virginmedia dot com> --- > ... > trying > > Index: config/bootstrap-lto.mk > =================================================================== > --- config/bootstrap-lto.mk (revision 213899) > +++ config/bootstrap-lto.mk (working copy) > @@ -2,6 +2,6 @@ > # FIXME: Our build system is not yet able to use gcc-ar wrapper, so we need > # to go with -ffat-lto-objects. > > -STAGE2_CFLAGS += -flto=jobserver -frandom-seed=1 -ffat-lto-objects > -STAGE3_CFLAGS += -flto=jobserver -frandom-seed=1 -ffat-lto-objects > +STAGE2_CFLAGS += -flto=jobserver -frandom-seed=1 -ffat-lto-objects --param > ggc-min-expand=100 --param ggc-min-heapsize=131072 > +STAGE3_CFLAGS += -flto=jobserver -frandom-seed=1 -ffat-lto-objects --param > ggc-min-expand=100 --param ggc-min-heapsize=131072 > STAGEprofile_CFLAGS += -fno-lto It works for me, too. It has compiled 4.9.2-20140806 --with-build-config=bootstrap-lto and --with-boot-ldflags="-fuse-linker-plugin" successfully. It is now running the testsuite.