Here are the test results of a complete gnulib testdir on Cygwin. Failures on both Cygwin 1.5.25 and 1.7.2 ----------------------------------------
file_has_acl("tmpdir0") returned yes, expected no FAIL: test-file-has-acl.sh Unconnected socket test... passed Connected sockets test... passed General socket test with fork... passed Pipe test... failed (expecting POLLHUP after shutdown) FAIL: test-poll.exe Failures on Cygwin 1.5.25 ------------------------- rmdir: failed to remove `t-can.tmp/droot': Not a directory test-canonicalize.c:330: assertion failed FAIL: test-canonicalize.exe rmdir: failed to remove `.': Device or resource busy test-rmdir.h:44: assertion failed FAIL: test-unlinkat.exe rmdir: failed to remove `.': Device or resource busy test-remove.c:60: assertion failed FAIL: test-remove.exe rmdir: failed to remove `test-rename.tdir': Directory not empty test-rename.h:110: assertion failed FAIL: test-rename.exe rmdir: failed to remove `test-renameat.tdir': Directory not empty test-rename.h:110: assertion failed FAIL: test-renameat.exe rmdir: failed to remove `.': Device or resource busy test-rmdir.h:44: assertion failed FAIL: test-rmdir.exe Failures on Cygwin 1.7.2 ------------------------ Starting test_cond .../bin/sh: line 5: 4200 Aborted FAIL: test-cond.exe Starting test_lock .../bin/sh: line 5: 2296 Aborted FAIL: test-lock.exe Starting test_tls .../bin/sh: line 5: 2656 Aborted FAIL: test-tls.exe test-btowc.c:48: assertion failed ./test-btowc1.sh: line 15: 2892 Aborted (core dumped) LC_ALL=$LOCALE_FR ./test-btowc${EXEEXT} 1 FAIL: test-btowc1.sh test-btowc.c:56: assertion failed ./test-btowc2.sh: line 15: 3896 Aborted (core dumped) LC_ALL=$LOCALE_FR_UTF8 ./test-btowc${EXEEXT} 2 FAIL: test-btowc2.sh test-mbsnrtowcs.c:181: assertion failed ./test-mbsnrtowcs2.sh: line 15: 5708 Aborted (core dumped) LC_ALL=$LOCALE_FR_UTF8 ./test-mbsnrtowcs${EXEEXT} 2 FAIL: test-mbsnrtowcs2.sh test-mbsrtowcs.c:181: assertion failed ./test-mbsrtowcs2.sh: line 15: 4428 Aborted (core dumped) LC_ALL=$LOCALE_FR_UTF8 ./test-mbsrtowcs${EXEEXT} 2 FAIL: test-mbsrtowcs2.sh