]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix missing dependencies for selftests which occasionally causes failed builds.
authorRomain Naour <romain.naour@gmail.com>
Wed, 3 Jun 2020 18:30:57 +0000 (12:30 -0600)
committerRichard Biener <rguenther@suse.de>
Fri, 17 Jul 2020 08:26:34 +0000 (10:26 +0200)
gcc/

* Makefile.in (SELFTEST_DEPS): Move before including language makefile
fragments.

(cherry picked from commit b19d8aac15649f31a7588b2634411a1922906ea8)

gcc/Makefile.in

index 543b477ff18ba3e34ac130114d8d60b75813ba58..5d05e8e0dc8135dbfb806cf9e8f5e985e1bbf354 100644 (file)
@@ -1726,6 +1726,10 @@ $(FULL_DRIVER_NAME): ./xgcc
        $(LN_S) $< $@
 
 #\f
+# SELFTEST_DEPS need to be set before including language makefile fragments.
+# Otherwise $(SELFTEST_DEPS) is empty when used from <LANG>/Make-lang.in.
+SELFTEST_DEPS = $(GCC_PASSES) stmp-int-hdrs $(srcdir)/testsuite/selftests
+
 # Language makefile fragments.
 
 # The following targets define the interface between us and the languages.
@@ -2001,8 +2005,6 @@ DEVNULL=$(if $(findstring mingw,$(build)),nul,/dev/null)
 SELFTEST_FLAGS = -nostdinc $(DEVNULL) -S -o $(DEVNULL) \
        -fself-test=$(srcdir)/testsuite/selftests
 
-SELFTEST_DEPS = $(GCC_PASSES) stmp-int-hdrs $(srcdir)/testsuite/selftests
-
 # Run the selftests during the build once we have a driver and the frontend,
 # so that self-test failures are caught as early as possible.
 # Use "s-selftest-FE" to ensure that we only run the selftests if the