X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-functions%2Frmdir.texi;h=aca8b8b622cbf2c3939f4722ac041be50742e61d;hb=fc80165c92e8b92da6e88e4fdb9c472125124fa0;hp=b259d5a1e5db7bd371d5ee581095910b915c4d0a;hpb=09ef7461110822a3970aa8eebcfaa740996a82f2;p=gnulib.git diff --git a/doc/posix-functions/rmdir.texi b/doc/posix-functions/rmdir.texi index b259d5a1e..aca8b8b62 100644 --- a/doc/posix-functions/rmdir.texi +++ b/doc/posix-functions/rmdir.texi @@ -9,6 +9,14 @@ Gnulib module: rmdir Portability problems fixed by Gnulib: @itemize @item +This function mistakenly removes a directory with +@code{rmdir("dir/./")} on some platforms: +Cygwin 1.5.x. +@item +This function fails with @code{EINVAL} instead of the expected +@code{ENOTDIR} for @code{rmdir("file/")} on some platforms: +mingw. +@item This function is missing on some old platforms. @end itemize @@ -17,4 +25,9 @@ Portability problems not fixed by Gnulib: @item When @code{rmdir} fails because the specified directory is not empty, the @code{errno} value is system dependent. +@item +POSIX requires that @code{rmdir("link-to-empty/")} remove @file{empty} +and leave @file{link-to-empty} as a dangling symlink. This is +counter-intuitive, so some systems fail with @code{ENOTDIR} instead: +glibc @end itemize