Filesystem: path operator==, !=; use string comparison rather than !(lhs < rhs) && !(rhs < lhs) because the result is the same yet the direct string compare is much more efficient than operator<, which uses lexicographical_compare.

svn path=/trunk/boost/filesystem/; revision=50674
Fix #2725

svn path=/trunk/libs/filesystem/; revision=51931
Filesystem: remove dependency on Boost.Test

svn path=/trunk/libs/filesystem/; revision=51959
System, Filesystem: remove boost/detail/test_framework.hpp; use boost/detail/lightweight_test.hpp instead (Thanks to Peter Dimov for pointing this out)

svn path=/trunk/libs/filesystem/; revision=51966
Filesystem: fix #1452

svn path=/trunk/libs/filesystem/; revision=52383
Fix #2948 - Path typedef moved to namespace boost::filesystem

svn path=/trunk/boost/filesystem/; revision=52410
Workaround: Sun compiler on Linux dirent.h defines _DIRENT_HAVE_D_TYPE but expected macros not present

svn path=/trunk/libs/filesystem/; revision=52420
filesystem tweaks

svn path=/trunk/libs/filesystem/; revision=52921
Filesystem: fix #3008, improving namespace discipline to avoid naming conflicts with the C++0x std library.

svn path=/trunk/boost/filesystem/; revision=52922
Fix Filesystem #2925, copy_file atomiticity

svn path=/trunk/boost/filesystem/; revision=53073
fix doc example typo

svn path=/trunk/libs/filesystem/; revision=53074
Filesystem: fix #3172, ECV++ 9 missing <sys/utime.h>. The fix applied was to include <ctime> instead. This is the correct header; the previous song-and-dance was workaround on top of workaround from years ago. This change will break any Windows libraries that don't provide <ctime>, but if that happens workarounds specific to those libraries can be added. That's better than cluttering up the code with workarounds no longer needed.

svn path=/trunk/libs/filesystem/; revision=54032
Filesystem: add basic_path::clear() to fix #3186, clear() missing

svn path=/trunk/boost/filesystem/; revision=54055
Filesystem: apply supplied patch to fix #3176

svn path=/trunk/boost/filesystem/; revision=54066
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.


svn path=/trunk/libs/filesystem/; revision=55159
Fix #3385, add test cases

svn path=/trunk/boost/filesystem/; revision=56139
Filesystem: fix #3509

svn path=/trunk/libs/filesystem/; revision=56616
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back

svn path=/trunk/libs/filesystem/; revision=56942
Filesystem: Fix #3528. Return type is bool.

svn path=/trunk/libs/filesystem/; revision=57554
Filesystem: Merge trunk

svn path=/branches/release/libs/filesystem/; revision=57635