diff options
author | Johannes Pfau <johannespfau@gmail.com> | 2019-04-14 09:52:22 +0000 |
---|---|---|
committer | Johannes Pfau <jpfau@gcc.gnu.org> | 2019-04-14 09:52:22 +0000 |
commit | 4d024c32696b98f3ca15505fbaa39600d7c118bb (patch) | |
tree | b53ee8eca4d318e7c57ca8c859a03675ef7bd62e | |
parent | 7d31d33130145b7c275746221c6d223abae8f973 (diff) | |
download | gcc-4d024c32696b98f3ca15505fbaa39600d7c118bb.zip gcc-4d024c32696b98f3ca15505fbaa39600d7c118bb.tar.gz gcc-4d024c32696b98f3ca15505fbaa39600d7c118bb.tar.bz2 |
PR d/87799 Fix D build on windows hosts
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
-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
@@ -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. @@ -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 e3674a3..9db4fd1 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 5623170..425ce25 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 efece15..142b03d 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 */ |