]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - Makefile.tpl
Sync libiberty from GCC, replaying updates to configure scripts
[thirdparty/binutils-gdb.git] / Makefile.tpl
index f737cfca6c9e5dfcb4c5c09201f1a19a611a8bfb..5d2cea230b8de43671d15006bda4db6659092291 100644 (file)
@@ -634,6 +634,14 @@ POSTSTAGE1_FLAGS_TO_PASS = \
        $(LTO_FLAGS_TO_PASS) \
        "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
 
+@if gcc-bootstrap
+EXTRA_HOST_EXPORTS = if [ $(current_stage) != stage1 ]; then \
+                      $(POSTSTAGE1_HOST_EXPORTS) \
+                    fi ;
+
+EXTRA_BOOTSTRAP_FLAGS = CC="$$CC" CXX="$$CXX" LDFLAGS="$$LDFLAGS"
+@endif gcc-bootstrap
+
 # Flags to pass down to makes which are built with the target environment.
 # The double $ decreases the length of the command line; those variables
 # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.  The
@@ -1203,18 +1211,22 @@ check-[+module+]:
        @if [ '$(host)' = '$(target)' ] ; then \
          r=`${PWD_COMMAND}`; export r; \
          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-         $(HOST_EXPORTS) \
+         $(HOST_EXPORTS) [+ IF bootstrap +]$(EXTRA_HOST_EXPORTS)[+
+         ENDIF bootstrap +] \
          (cd $(HOST_SUBDIR)/[+module+] && \
-           $(MAKE) $(FLAGS_TO_PASS) [+extra_make_flags+] check); \
+           $(MAKE) $(FLAGS_TO_PASS) [+extra_make_flags+][+
+           IF bootstrap +] $(EXTRA_BOOTSTRAP_FLAGS)[+ ENDIF bootstrap +] check)
        fi
 [+ ELSE check +]
 check-[+module+]:
        @: $(MAKE); $(unstage)
        @r=`${PWD_COMMAND}`; export r; \
        s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-       $(HOST_EXPORTS) \
+       $(HOST_EXPORTS) [+ IF bootstrap +]$(EXTRA_HOST_EXPORTS)[+
+       ENDIF bootstrap +] \
        (cd $(HOST_SUBDIR)/[+module+] && \
-         $(MAKE) $(FLAGS_TO_PASS) [+extra_make_flags+] check)
+         $(MAKE) $(FLAGS_TO_PASS) [+extra_make_flags+][+
+         IF bootstrap +] $(EXTRA_BOOTSTRAP_FLAGS)[+ ENDIF bootstrap +] check)
 [+ ENDIF no_check +]
 @endif [+module+]