16e6093e33
Revert [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 +00:00
2954831862
Replacing 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 +00:00
738452e87c
Merge from trunk
Beman Dawes
2011-01-11 21:39:33 +00:00
880c8ae8ec
fix status() to report non-symlink reparse point correctly.
Beman Dawes
2011-01-02 22:06:26 +00:00
d65642912c
Clear several GCC 4.6 warnings. Change V2 code to use BOOST_THROW_EXCEPTION.
Beman Dawes
2011-01-02 16:49:28 +00:00
cc697684a1
Undeprecate 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 +00:00
8f617d3de7
Clean up tabs, replace C-style assert with BOOST_ASSERT
Beman Dawes
2010-12-30 02:05:34 +00:00
c1ca110b6f
Resolve 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 +00:00
cb884cd6e1Fix#4930, add V3 test case to detect any future regression
Beman Dawes
2010-12-06 14:03:23 +00:00
fa169c3af8Fix#4891, again, clearing problem if BOOST_FILESYSTEM_VERSION defined in <boost/config/user.hpp>
Beman Dawes
2010-12-06 13:17:45 +00:00
81a9ee92bd
Verify, 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 +00:00
96e3b893b0
Make V3 the default. Change docs accordingly. Partial fix for ticket #4897
Beman Dawes
2010-12-03 18:17:01 +00:00
f2f699eb78
Use <boost/detail/lightweight_main.hpp> to improve regression test error reporting on remote systems
Beman Dawes
2010-11-30 15:07:43 +00:00
af2b85a1ee
Merge some more documentation fixes.
Daniel James
2010-10-31 13:43:19 +00:00
b0fb6700d7
Fix a non-ascii character in a bookmark.
Daniel James
2010-10-30 23:15:36 +00:00
9706b534fb
Merge documentation fixes to release.
Daniel James
2010-10-30 17:34:45 +00:00
996c7d5c0e
Revert a link I broke.
Daniel James
2010-10-30 17:00:10 +00:00
2d7df3575a
A couple more link fixes.
Daniel James
2010-10-30 14:34:54 +00:00
7540b15c51
Link fixes.
Daniel James
2010-10-30 14:32:50 +00:00
f1283aa604
For POSIX temp_directory_path, if none of environmental variables are found, try "/tmp".
Beman Dawes
2010-10-17 12:54:26 +00:00
bdc335d937
Add 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 +00:00
d2858aeb97
Merge from trunk, with several important fixes
Beman Dawes
2010-10-16 13:09:25 +00:00
d65da711fc
Rewrite directory_iterator tests to be totally insensitive to ordering, fixing test failures on several platforms.
Beman Dawes
2010-10-15 17:25:19 +00:00
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 +00:00
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 +00:00
b9b832760aFix#4487 V2 create_hard_link problem with old Windows SDK
Beman Dawes
2010-09-10 12:51:00 +00:00
6bf14c6a44
Add 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 +00:00
147e18b93c
Remove 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 +00:00
e8a6a7bd82
include <cwchar> for mbstate_t
Beman Dawes
2010-08-18 11:47:14 +00:00
3b5f816a17
Merge 64623 from trunk
Beman Dawes
2010-08-10 20:00:09 +00:00
91b24db22c
Fixes 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 +00:00
5b20ca1f9b
Merge from trunk, fixing broken auto redirect link
Beman Dawes
2010-08-03 12:55:45 +00:00
2e466d3587
Fix auto redirection
Beman Dawes
2010-08-03 12:42:45 +00:00
87bfb82d2e
Merge filesystem, range, doc from trunk.
Daniel James
2010-07-24 14:26:01 +00:00
480dab0416
Inline some deprecated filesystem methods, so that they can be included in more than one compile unit.
Daniel James
2010-07-22 07:49:05 +00:00
57d282b1d5
Network paths have root names even on POSIX
Beman Dawes
2010-07-02 19:30:49 +00:00
fe9accf3da
Use current_path() instead of now deprecated initial_path()
Beman Dawes
2010-07-02 17:22:35 +00:00
419cf13dd2
Revert 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 +00:00
c5a8d1eef9
Deprecate initial_path as too error prone without C++ runtime support.
Beman Dawes
2010-07-01 18:55:41 +00:00
1b9ca1ca58
Add message indicating error test complete to shed light on Solaris problem
Beman Dawes
2010-06-30 22:10:41 +00:00
c469a8c430
Reverse 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 +00:00
afd765597b
Revert Sun changes - they weren't helping
Beman Dawes
2010-06-28 21:20:45 +00:00
622f09e390
Tentative fix for 1578
Beman Dawes
2010-06-28 20:37:58 +00:00
e98a497ad9
Delete 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 +00:00
a20f1ed674
Fix old Dinkumware without file stream wchar_t overloads
Beman Dawes
2010-06-28 14:40:40 +00:00
440841e5c7
Use "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 +00:00
a24b21a169
All 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 +00:00
7922c919d8
V2 tests added. All tests passing on at least one compiler, none passing on all compilers
Beman Dawes
2010-06-10 20:02:39 +00:00
ea03205dd3
All V3 tests passing
Beman Dawes
2010-06-10 01:03:56 +00:00
98d00b2e88
Add Build and Test support. Build is working, a few tests are working.
Beman Dawes
2010-06-09 15:07:03 +00:00
0a8816cf15
Clarify docs driven by comments from Daniel James.
Beman Dawes
2010-06-04 16:17:31 +00:00
a93d7c5c5c
Simply macro configuration for deprecated names, features. Make more deprecated features and names available.
Beman Dawes
2010-06-03 23:51:04 +00:00
91715967a5
Upgrade 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 +00:00
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 +00:00
7aed6d4ed7
Use new symbol visibility macros
Beman Dawes
2010-05-25 16:15:01 +00:00
193583fe1f
Apply 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 +00:00