Honza, not sure if this patch is idea, but this will unblock mingw build problems. Can this one get in?
thanks, David On Wed, Sep 24, 2014 at 8:22 AM, Rainer Emrich <rai...@emrich-ebersheim.de> wrote: > The following patch fixes PR61889 for x86_64-w64-mingw32. Details can be found > on https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61889 > > The patch was bootstrapped on x86_64-w64-mingw32. > > If patch the patch is ok, Kai would you apply, please? > > Rainer > > 2014-09-24 Rainer Emrich <rai...@emrich-ebersheim.de> > > PR gcov-profile/61889 > * gcc/gcov-tool.c: Remove wrong #if !defined(_WIN32) > * libgcc/libgcov-driver-system.c: undefine clashing macro for mkdir > > > Index: gcc/gcov-tool.c > =================================================================== > --- gcc/gcov-tool.c (Revision 215554) > +++ gcc/gcov-tool.c (Arbeitskopie) > @@ -89,11 +89,7 @@ gcov_output_files (const char *out, stru > /* Try to make directory if it doesn't already exist. */ > if (access (out, F_OK) == -1) > { > -#if !defined(_WIN32) > if (mkdir (out, S_IRWXU | S_IRWXG | S_IRWXO) == -1 && errno != EEXIST) > -#else > - if (mkdir (out) == -1 && errno != EEXIST) > -#endif > fatal_error ("Cannot make directory %s", out); > } else > unlink_profile_dir (out); > Index: libgcc/libgcov-driver-system.c > =================================================================== > --- libgcc/libgcov-driver-system.c (Revision 215554) > +++ libgcc/libgcov-driver-system.c (Arbeitskopie) > @@ -66,6 +66,9 @@ create_file_directory (char *filename) > #ifdef TARGET_POSIX_IO > && mkdir (filename, 0755) == -1 > #else > +#ifdef mkdir > +#undef mkdir > +#endif > && mkdir (filename) == -1 > #endif > /* The directory might have been made by another process. */