Makefile.in (common-tools, [...]): Speed up by using -j0.
authorArnaud Charlet <charlet@adacore.com>
Tue, 6 Sep 2011 10:55:20 +0000 (10:55 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 6 Sep 2011 10:55:20 +0000 (12:55 +0200)
* gcc-interface/Makefile.in (common-tools, gnatmake-re,
gnatlink-re): Speed up by using -j0.

From-SVN: r178586

gcc/ada/ChangeLog
gcc/ada/gcc-interface/Makefile.in

index f39c314bec0b39a78e6b7f0c4765493283055e16..d2bac3e8df20f7beffa8da667d8c24486b92cfd9 100644 (file)
@@ -1,3 +1,8 @@
+2011-09-06  Arnaud Charlet  <charlet@adacore.com>
+
+       * gcc-interface/Makefile.in (common-tools, gnatmake-re,
+       gnatlink-re): Speed up by using -j0.
+
 2011-09-06  Yannick Moy  <moy@adacore.com>
 
        * sem_ch13.adb (Analyze_Aspect_Specifications): Call
index 0d52c71b9f6bf5b27a3565f09cfbc8e9d82a26d8..7adf6236d913b2dc9d644161e5796eb897c1a8da 100644 (file)
@@ -2336,7 +2336,7 @@ ifeq ($(TOOLSCASE),cross)
 endif
 
 common-tools:
-       $(GNATMAKE) -c -b $(ADA_INCLUDES) \
+       $(GNATMAKE) -j0 -c -b $(ADA_INCLUDES) \
          --GNATBIND="$(GNATBIND)" --GCC="$(CC) $(ALL_ADAFLAGS)" \
          gnatchop gnatcmd gnatkr gnatls gnatprep gnatxref gnatfind gnatname \
          gnatclean -bargs $(ADA_INCLUDES) $(GNATBIND_FLAGS)
@@ -2375,16 +2375,18 @@ common-tools:
        $(GNATLINK) -v vxaddr2line -o $@ --GCC="$(GCC_LINK)" targext.o $(CLIB)
 
 gnatmake-re:  link.o targext.o
-       $(GNATMAKE) $(ADA_INCLUDES) -u sdefault --GCC="$(CC) $(MOST_ADA_FLAGS)"
-       $(GNATMAKE) -c $(ADA_INCLUDES) gnatmake --GCC="$(CC) $(ALL_ADAFLAGS)"
+       $(GNATMAKE) -j0 $(ADA_INCLUDES) -u sdefault --GCC="$(CC) $(MOST_ADA_FLAGS)"
+       $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatmake --GCC="$(CC) $(ALL_ADAFLAGS)"
        $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatmake
        $(GNATLINK) -v gnatmake -o ../../gnatmake$(exeext) \
                --GCC="$(GCC_LINK)" $(TOOLS_LIBS)
 
 # Note the use of the "mv" command in order to allow gnatlink to be linked with
 # with the former version of gnatlink itself which cannot override itself.
-gnatlink-re:  link.o targext.o
-       $(GNATMAKE) -c $(ADA_INCLUDES) gnatlink --GCC="$(CC) $(ALL_ADAFLAGS)"
+# gnatlink-re cannot be run at the same time as gnatmake-re, hence the
+# dependency
+gnatlink-re: link.o targext.o gnatmake-re
+       $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatlink --GCC="$(CC) $(ALL_ADAFLAGS)"
        $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatlink
        $(GNATLINK) -v gnatlink -o ../../gnatlinknew$(exeext) \
                    --GCC="$(GCC_LINK)" $(TOOLS_LIBS)