Hello, I noticed this issue while working on those directory-separator thing for DOSish file-systems, and somehow this looks odd to me. For some reason the filenames.h header assumes for cygwin DOSish file-system, but in fact cygwin uses POSIXish file-system. I assume this definition was caused by the times cygwin compiler had -mno-cygwin option, but well I think we should correct this by following patch. Dave, might it be that I am overlooking here something obvious, why cygwin should assume DOSish filesystem?
Regards, Kai Index: filenames.h =================================================================== --- filenames.h (revision 171281) +++ filenames.h (working copy) @@ -30,7 +30,8 @@ extern "C" { #endif -#if defined(__MSDOS__) || defined(_WIN32) || defined(__OS2__) || defined (__CYGWIN__) +#if (defined(__MSDOS__) || defined(_WIN32) || defined(__OS2__)) \ + && !defined (__CYGWIN__) # ifndef HAVE_DOS_BASED_FILE_SYSTEM # define HAVE_DOS_BASED_FILE_SYSTEM 1 # endif