PR d/87799 Fix D build on windows hosts
authorJohannes Pfau <johannespfau@gmail.com>
Sun, 14 Apr 2019 09:52:22 +0000 (09:52 +0000)
committerJohannes Pfau <jpfau@gcc.gnu.org>
Sun, 14 Apr 2019 09:52:22 +0000 (09:52 +0000)
PR d/87799
* d-system.h (_mkdir): Forward _mkdir on MinGW to mkdir in system.h.
* configure.ac: Remove d from unsupported languages on mingw and cygwin.
* configure: Regenerate.

From-SVN: r270349

ChangeLog
configure
configure.ac
gcc/d/ChangeLog
gcc/d/d-system.h

index 6ad3ad3..10ea667 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2019-04-14  Johannes Pfau  <johannespfau@gmail.com>
+
+       * configure.ac: Remove d from unsupported languages on mingw and cygwin.
+       * configure: Regenerate.
+
 2019-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * configure.ac (enable_libphobos): Check LIBPHOBOS_SUPPORTED.
index 1bb0a13..abd93a9 100755 (executable)
--- a/configure
+++ b/configure
@@ -3396,7 +3396,7 @@ case ,${enable_languages}, in
     ;;
   *)
     case "${target}" in
-      *-*-darwin* | *-*-cygwin* | *-*-mingw*)
+      *-*-darwin*)
        unsupported_languages="$unsupported_languages d"
        ;;
     esac
index e3674a3..9db4fd1 100644 (file)
@@ -681,7 +681,7 @@ case ,${enable_languages}, in
     ;;
   *)
     case "${target}" in
-      *-*-darwin* | *-*-cygwin* | *-*-mingw*)
+      *-*-darwin*)
        unsupported_languages="$unsupported_languages d"
        ;;
     esac
index 5623170..425ce25 100644 (file)
@@ -1,3 +1,7 @@
+2019-04-14  Johannes Pfau  <johannespfau@gmail.com>
+       PR d/87799
+       * d-system.h (_mkdir): Forward _mkdir on MinGW to mkdir in system.h.
+
 2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * d-tree.h (DECL_IN_UNITTEST_CONDITION_P): Define.
index efece15..142b03d 100644 (file)
 #undef tolower
 #define tolower(c) TOLOWER(c)
 
+/* Forward _mkdir on MinGW to mkdir in system.h.  */
+#ifdef _WIN32
+#undef _mkdir
+#define _mkdir(p) mkdir(p, 0)
+#endif
+
 #endif  /* GCC_D_SYSTEM_H  */