Makefile.in (SELFTEST_FLAGS): Use nul instead of /dev/null on mingw build hosts.
authorOlivier Hainque <hainque@adacore.com>
Tue, 28 Nov 2017 14:23:36 +0000 (14:23 +0000)
committerOlivier Hainque <hainque@gcc.gnu.org>
Tue, 28 Nov 2017 14:23:36 +0000 (14:23 +0000)
2017-11-28  Olivier Hainque  <hainque@adacore.com>

* Makefile.in (SELFTEST_FLAGS): Use nul instead of /dev/null
on mingw build hosts.

From-SVN: r255200

gcc/ChangeLog
gcc/Makefile.in

index 820a3dcae37bccf7d4a3a7b626cdf7bc59fec8e6..5835f8705322bec3efd5a97ee88e8abb969eacef 100644 (file)
@@ -1,3 +1,8 @@
+2017-11-28  Olivier Hainque  <hainque@adacore.com>
+
+       * Makefile.in (SELFTEST_FLAGS): Use nul instead of /dev/null
+       on mingw build hosts.
+
 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/81307
index f821b00d74220999010c14475405d189d548ce84..0baa29221f3624ac69b6e439f0acc222b8853f88 100644 (file)
@@ -1912,9 +1912,12 @@ rest.cross: specs
 # Specify -o /dev/null so the output of -S is discarded. More importantly
 # It does not try to create a file with the name "null.s" on POSIX and
 # "nul.s" on Windows. Because on Windows "nul" is a reserved file name.
+# Beware that /dev/null is not available to mingw tools, so directly use
+# "nul" instead of "/dev/null" if we're building on a mingw machine.
 # Specify the path to gcc/testsuite/selftests within the srcdir
 # as an argument to -fself-test.
-SELFTEST_FLAGS = -nostdinc /dev/null -S -o /dev/null \
+DEVNULL=$(if $(findstring mingw,$(build)),nul,/dev/null)
+SELFTEST_FLAGS = -nostdinc $(DEVNULL) -S -o $(DEVNULL) \
        -fself-test=$(srcdir)/testsuite/selftests
 
 C_SELFTEST_FLAGS = -xc $(SELFTEST_FLAGS)