Hi Eric, Also, the renameat test is failing on mingw:
test-renameat.c:162: assertion failed FAIL: test-renameat.exe What's happening? errno = 0; ASSERT (renameat (dfd, BASE "17", dfd, BASE "sub1") == -1); ASSERT (errno == EISDIR); <===== HERE errno is ENOENT errno = 0; ASSERT (renameat (dfd, BASE "nosuch", dfd, BASE "18") == -1); ASSERT (errno == ENOENT); errno = 0; ASSERT (renameat (dfd, "", dfd, BASE "17") == -1); ASSERT (errno == ENOENT); errno = 0; ASSERT (renameat (dfd, BASE "17", dfd, "") == -1); ASSERT (errno == ENOENT); Here the following files and directories exist: test-renameat.too test-renameat.tsub1/ test-renameat.tsub2/ test-renameat.tsub2/test-renameat.t17 errno = 0; ASSERT (renameat (dfd, BASE "sub2", dfd, BASE "17") == -1); <=== HERE the value is == 0 ASSERT (errno == ENOTDIR); Here the following files and directories exist: test-renameat.too test-renameat.tsub1/ test-renameat.t17/ test-renameat.t17/test-renameat.t17 There are no comments about which files are meant to exist at which point (it's much better in tests/test-rename.h), unfortunately. Bruno -- In memoriam Orlando Letelier <http://en.wikipedia.org/wiki/Orlando_Letelier>