diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/d/d-system.h | 6 |
5 files changed, 17 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog index 6ad3ad3f18e..10ea6676726 100644 --- 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. diff --git a/configure b/configure index 1bb0a131985..abd93a990a9 100755 --- 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 diff --git a/configure.ac b/configure.ac index e3674a33818..9db4fd14aa2 100644 --- a/configure.ac +++ b/configure.ac @@ -681,7 +681,7 @@ case ,${enable_languages}, in ;; *) case "${target}" in - *-*-darwin* | *-*-cygwin* | *-*-mingw*) + *-*-darwin*) unsupported_languages="$unsupported_languages d" ;; esac diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 5623170ae5e..425ce25ec31 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -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. diff --git a/gcc/d/d-system.h b/gcc/d/d-system.h index efece15f3bc..142b03dc80f 100644 --- a/gcc/d/d-system.h +++ b/gcc/d/d-system.h @@ -55,4 +55,10 @@ #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 */ |