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
Add basic copyright/license to keep cmake out of the inspection report

svn path=/branches/release/libs/filesystem/; revision=55095
Merge from trunk

svn path=/branches/release/boost/filesystem/; revision=55126
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
filesystem: merge trunk

svn path=/branches/release/boost/filesystem/; revision=56778