This patch adds + to gcc/go/Make-lang.in as needed so that the make -j option will work correctly when doing an LTO bootstrap. This corresponds to similar patches to other frontends. Bootstrapped on x86_64-unknown-linux-gnu. Committed to mainline.
Ian
Index: gcc/go/Make-lang.in =================================================================== --- gcc/go/Make-lang.in (revision 193484) +++ gcc/go/Make-lang.in (working copy) @@ -38,7 +38,7 @@ gospec.o: $(srcdir)/go/gospec.c $(SYSTEM GCCGO_OBJS = $(GCC_OBJS) gospec.o gccgo$(exeext): $(GCCGO_OBJS) $(EXTRA_GCC_OBJS) libcommon-target.a $(LIBDEPS) - $(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ + +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ $(GCCGO_OBJS) $(EXTRA_GCC_OBJS) libcommon-target.a \ $(EXTRA_GCC_LIBS) $(LIBS) @@ -76,7 +76,7 @@ GO_OBJS = \ go/unsafe.o go1$(exeext): $(GO_OBJS) attribs.o $(BACKEND) $(LIBDEPS) - $(CXX) $(ALL_CXXFLAGS) $(LDFLAGS) -o $@ \ + +$(CXX) $(ALL_CXXFLAGS) $(LDFLAGS) -o $@ \ $(GO_OBJS) attribs.o $(BACKEND) $(LIBS) $(BACKENDLIBS) # Documentation.