Yesterday, I stumbled on a problem where rule MkDir1 tried and failed to create a directory that already existed.  This was in trying to build a library with toolset gcc with os = CYGWIN after having built it with other toolsets.  I don't know what I did, but not I cannot replicate the problem this morning.  Must be change in the phase of the moon.  Nevertheless, would it hurt to add a defensive -p flag to mkdir in tools/common.jam so that it won't fail when it mistakenly tries to create a directory that already exists?  I recall someone complaining about this with Perforce jam.

Regards,
Mark


RCS file: /cvsroot/boost/boost/tools/build/v2/tools/common.jam,v
retrieving revision 1.45
diff -u -r1.45 common.jam
--- common.jam    15 Dec 2005 18:04:05 -0000    1.45
+++ common.jam    16 Feb 2006 11:42:00 -0000
@@ -528,7 +528,7 @@
 
 actions MkDir1
 {
-    mkdir "$(<)"
+    mkdir -p "$(<)"
 }
 
 actions piecemeal together existing Clean