16e6093e33Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
Steven Watanabe
2011-01-15 08:11:51 +0000
2954831862Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost. On Linux, GNU's libstdc++, which is the default stdlib for icc and clang, cannot parse the <iomanip> header in version 4.5+ (which thankfully neither compiler advises the use of yet), as it's original C++98-friendly implementation has been replaced with a gnu++0x implementation. <boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing boost::detail::setfill, boost::detail::setbase, boost::detail::setw, boost::detail::setprecision, boost::detail::setiosflags and boost::detail::resetiosflags.
Bryce Adelstein-Lelbach
2011-01-14 02:35:58 +0000
738452e87cMerge from trunk
Beman Dawes
2011-01-11 21:39:33 +0000
880c8ae8ecfix status() to report non-symlink reparse point correctly.
Beman Dawes
2011-01-02 22:06:26 +0000
d65642912cClear several GCC 4.6 warnings. Change V2 code to use BOOST_THROW_EXCEPTION.
Beman Dawes
2011-01-02 16:49:28 +0000
cc697684a1Undeprecate unique_path(). Instead, add a note mentioning the workaround for lack of thread safety and possible change to cwd. unique_path() is just too convenient to deprecate!
Beman Dawes
2011-01-02 14:59:04 +0000
8f617d3de7Clean up tabs, replace C-style assert with BOOST_ASSERT
Beman Dawes
2010-12-30 02:05:34 +0000
c1ca110b6fResolve ticket #4585 by accepting bjam options --disable-filesystem2 or --disable-filesystem3. Document same. Also, switch V2 tests to use <boost/detail/lightweight_main.hpp> to improved test reporting.
Beman Dawes
2010-12-07 00:57:13 +0000
cb884cd6e1Fix#4930, add V3 test case to detect any future regression
Beman Dawes
2010-12-06 14:03:23 +0000
fa169c3af8Fix#4891, again, clearing problem if BOOST_FILESYSTEM_VERSION defined in <boost/config/user.hpp>
Beman Dawes
2010-12-06 13:17:45 +0000
81a9ee92bdVerify, clarify, document, that <boost/config/user.hpp> can be used to specify BOOST_FILESYSTEM_VERSION. Fixes#4891.
Beman Dawes
2010-12-04 00:39:20 +0000
96e3b893b0Make V3 the default. Change docs accordingly. Partial fix for ticket #4897
Beman Dawes
2010-12-03 18:17:01 +0000
f2f699eb78Use <boost/detail/lightweight_main.hpp> to improve regression test error reporting on remote systems
Beman Dawes
2010-11-30 15:07:43 +0000
af2b85a1eeMerge some more documentation fixes.
Daniel James
2010-10-31 13:43:19 +0000
b0fb6700d7Fix a non-ascii character in a bookmark.
Daniel James
2010-10-30 23:15:36 +0000
9706b534fbMerge documentation fixes to release.
Daniel James
2010-10-30 17:34:45 +0000
996c7d5c0eRevert a link I broke.
Daniel James
2010-10-30 17:00:10 +0000
2d7df3575aA couple more link fixes.
Daniel James
2010-10-30 14:34:54 +0000
7540b15c51Link fixes.
Daniel James
2010-10-30 14:32:50 +0000
f1283aa604For POSIX temp_directory_path, if none of environmental variables are found, try "/tmp".
Beman Dawes
2010-10-17 12:54:26 +0000
bdc335d937Add temp_directory_path function, contributed by Jeff Flinn. Many thanks to Jeff for the complete implementation, with tests and documentation!
Beman Dawes
2010-10-16 21:03:43 +0000
d2858aeb97Merge from trunk, with several important fixes
Beman Dawes
2010-10-16 13:09:25 +0000
d65da711fcRewrite directory_iterator tests to be totally insensitive to ordering, fixing test failures on several platforms.
Beman Dawes
2010-10-15 17:25:19 +0000
dffd55a868Fix#4663, filesystem objects falsely identified as symlinks. operations_test.cpp refactored and various symlink related tests added. Fixes to bugs found as a result, in addition to the 4663 bug.
Beman Dawes
2010-10-11 20:22:02 +0000
47c7ac4699Fix#4799. The same bug occurred in three places. One of these may have been the source of reported problems with remove_all. Several other problems in documentation and tests were also found and will be addressed separately.
Beman Dawes
2010-10-05 16:55:19 +0000
b9b832760aFix#4487 V2 create_hard_link problem with old Windows SDK
Beman Dawes
2010-09-10 12:51:00 +0000
6bf14c6a44Add path_traits::is_pathable and use it to prevent several path member templates from being considered for overload resolution of non-pathable types. Fixes problem reported by Adam Badura.
Beman Dawes
2010-08-24 18:35:41 +0000
147e18b93cRemove path array optimization; problematic when array contains a string shorter than the array length. Reported by Adam Badura.
Beman Dawes
2010-08-19 17:03:38 +0000
e8a6a7bd82include <cwchar> for mbstate_t
Beman Dawes
2010-08-18 11:47:14 +0000
3b5f816a17Merge 64623 from trunk
Beman Dawes
2010-08-10 20:00:09 +0000
91b24db22cFixes for libraries not supporting wide character strings: correct existing V2 workarounds (thanks to John Maddock), V3 library components null compile if no support, #error earlier and in more files if using V3 with unsupported library.
Beman Dawes
2010-08-05 21:27:55 +0000
5b20ca1f9bMerge from trunk, fixing broken auto redirect link
Beman Dawes
2010-08-03 12:55:45 +0000
2e466d3587Fix auto redirection
Beman Dawes
2010-08-03 12:42:45 +0000
87bfb82d2eMerge filesystem, range, doc from trunk.
Daniel James
2010-07-24 14:26:01 +0000
480dab0416Inline some deprecated filesystem methods, so that they can be included in more than one compile unit.
Daniel James
2010-07-22 07:49:05 +0000
9b2e0bbfbfMerge v2, v3, from trunk
Beman Dawes
2010-07-06 11:17:54 +0000
57d282b1d5Network paths have root names even on POSIX
Beman Dawes
2010-07-02 19:30:49 +0000
fe9accf3daUse current_path() instead of now deprecated initial_path()
Beman Dawes
2010-07-02 17:22:35 +0000
419cf13dd2Revert to absolute() being an operations free function, and provide semantics for the Windows case where the base argument was not absolute.
Beman Dawes
2010-07-02 17:04:20 +0000
c5a8d1eef9Deprecate initial_path as too error prone without C++ runtime support.
Beman Dawes
2010-07-01 18:55:41 +0000
1b9ca1ca58Add message indicating error test complete to shed light on Solaris problem
Beman Dawes
2010-06-30 22:10:41 +0000
c469a8c430Reverse logic so that standard library file I/O is assumed *not* to have wide character path extension, thus defaulting to the safer choice.
Beman Dawes
2010-06-30 15:20:21 +0000
afd765597bRevert Sun changes - they weren't helping
Beman Dawes
2010-06-28 21:20:45 +0000
622f09e390Tentative fix for 1578
Beman Dawes
2010-06-28 20:37:58 +0000
e98a497ad9Delete file before starting tests, to create more reliable test environment. Always start tests with output, to avoid race condition on a few systems.
Beman Dawes
2010-06-28 18:39:03 +0000
a20f1ed674Fix old Dinkumware without file stream wchar_t overloads
Beman Dawes
2010-06-28 14:40:40 +0000
440841e5c7Use "funny" codecvt facet instead of UTF-8 to detect failures on systems that default to UTF-8. Fix generic_string bug with codecvt argument.
Beman Dawes
2010-06-27 20:41:08 +0000
a24b21a169All tests passing on Windows, gcc + msvc. Changed convenience_test to eliminate chance of test directory name race condition when multiple tests run together.
Beman Dawes
2010-06-10 21:02:31 +0000
7922c919d8V2 tests added. All tests passing on at least one compiler, none passing on all compilers
Beman Dawes
2010-06-10 20:02:39 +0000
0a8816cf15Clarify docs driven by comments from Daniel James.
Beman Dawes
2010-06-04 16:17:31 +0000
a93d7c5c5cSimply macro configuration for deprecated names, features. Make more deprecated features and names available.
Beman Dawes
2010-06-03 23:51:04 +0000
91715967a5Upgrade system and filesystem to conform system_category and generic_category interface to N3090, the current C++0x working paper, section 19.5, System error support.
Beman Dawes
2010-05-30 15:38:32 +0000
ac5729f7feFix#3867, both for ERROR_NOT_READY and ERROR_INVALID_DRIVE. These happen when CD/DVD drive has no disc and USB card reader has no card, respectively.
Beman Dawes
2010-05-25 23:18:13 +0000
7aed6d4ed7Use new symbol visibility macros
Beman Dawes
2010-05-25 16:15:01 +0000
193583fe1fApply fix#4237 uniformly to all shared builds, in the hope that this same problem is what is causing failures on IBM and Sun platforms. Believed to be harmless on platforms where it isn't needed.
Beman Dawes
2010-05-24 19:26:26 +0000