2006-06-04 Stepan Kasal * doc/autoconf.texi (Limitations of Usual Tools): Correct information about race-free implementations of mkdir. Index: doc/autoconf.texi =================================================================== RCS file: /cvsroot/autoconf/autoconf/doc/autoconf.texi,v retrieving revision 1.1036 diff -u -r1.1036 autoconf.texi --- doc/autoconf.texi 4 Jun 2006 07:38:28 -0000 1.1036 +++ doc/autoconf.texi 4 Jun 2006 11:43:16 -0000 @@ -13230,12 +13230,10 @@ For example, if you invoke @code{mkdir -p a/b} and @code{mkdir -p a/c} at the same time, both processes might detect that @file{a} is missing, one might create @file{a}, then the other might try to create @file{a} -and fail with a @code{File exists} diagnostic. At least Solaris 10, address@hidden 1.6, and address@hidden 3.4 are vulnerable to race -conditions. The @acronym{GNU} Core Utilities -(since @samp{fileutils} -version 4.1), address@hidden 5.0, and address@hidden are -known to have a +and fail with a @code{File exists} diagnostic. At least Solaris 10 and address@hidden 1.6 are vulnerable to race conditions. The @acronym{GNU} +Core Utilities (since @samp{fileutils} version 4.1), address@hidden 5.0, address@hidden 2.0.2, and address@hidden 2.4 are known to have a race-free @code{mkdir -p}. This possible race is harmful in parallel builds when several @file{Makefile} rules call @code{mkdir -p} to construct directories. You may use