Commit Graph

1414 Commits

Author SHA1 Message Date
Steven Watanabe
16e6093e33 Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
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. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
Beman Dawes
738452e87c Merge from trunk
[SVN r67995]
2011-01-11 21:39:33 +00:00
Beman Dawes
880c8ae8ec fix status() to report non-symlink reparse point correctly.
[SVN r67599]
2011-01-02 22:06:26 +00:00
Beman Dawes
d65642912c Clear several GCC 4.6 warnings. Change V2 code to use BOOST_THROW_EXCEPTION.
[SVN r67577]
2011-01-02 16:49:28 +00:00
Beman Dawes
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!
[SVN r67571]
2011-01-02 14:59:04 +00:00
Beman Dawes
76ae0363fb Fix redirection boo boo
[SVN r67569]
2011-01-02 13:37:22 +00:00
Beman Dawes
8f617d3de7 Clean up tabs, replace C-style assert with BOOST_ASSERT
[SVN r67497]
2010-12-30 02:05:34 +00:00
Beman Dawes
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.
[SVN r67078]
2010-12-07 00:57:13 +00:00
Beman Dawes
cb884cd6e1 Fix #4930, add V3 test case to detect any future regression
[SVN r67067]
2010-12-06 14:03:23 +00:00
Beman Dawes
fa169c3af8 Fix #4891, again, clearing problem if BOOST_FILESYSTEM_VERSION defined in <boost/config/user.hpp>
[SVN r67066]
2010-12-06 13:17:45 +00:00
Beman Dawes
81a9ee92bd Verify, clarify, document, that <boost/config/user.hpp> can be used to specify BOOST_FILESYSTEM_VERSION. Fixes #4891.
[SVN r66996]
2010-12-04 00:39:20 +00:00
Beman Dawes
96e3b893b0 Make V3 the default. Change docs accordingly. Partial fix for ticket #4897
[SVN r66987]
2010-12-03 18:17:01 +00:00
Beman Dawes
563adf1424 Fix #4912
[SVN r66945]
2010-12-01 14:30:39 +00:00
Beman Dawes
f2f699eb78 Use <boost/detail/lightweight_main.hpp> to improve regression test error reporting on remote systems
[SVN r66896]
2010-11-30 15:07:43 +00:00
Daniel James
af2b85a1ee Merge some more documentation fixes.
[SVN r66295]
2010-10-31 13:43:19 +00:00
Daniel James
b0fb6700d7 Fix a non-ascii character in a bookmark.
[SVN r66291]
2010-10-30 23:15:36 +00:00
Daniel James
9706b534fb Merge documentation fixes to release.
[SVN r66285]
2010-10-30 17:34:45 +00:00
Daniel James
996c7d5c0e Revert a link I broke.
[SVN r66282]
2010-10-30 17:00:10 +00:00
Daniel James
2d7df3575a A couple more link fixes.
[SVN r66274]
2010-10-30 14:34:54 +00:00
Daniel James
7540b15c51 Link fixes.
[SVN r66273]
2010-10-30 14:32:50 +00:00
Beman Dawes
f1283aa604 For POSIX temp_directory_path, if none of environmental variables are found, try "/tmp".
[SVN r66038]
2010-10-17 12:54:26 +00:00
Beman Dawes
bdc335d937 Add temp_directory_path function, contributed by Jeff Flinn. Many thanks to Jeff for the complete implementation, with tests and documentation!
[SVN r66028]
2010-10-16 21:03:43 +00:00
Beman Dawes
d2858aeb97 Merge from trunk, with several important fixes
[SVN r66021]
2010-10-16 13:09:25 +00:00
Beman Dawes
d65da711fc Rewrite directory_iterator tests to be totally insensitive to ordering, fixing test failures on several platforms.
[SVN r65983]
2010-10-15 17:25:19 +00:00
Beman Dawes
96b47a3f63 POSIX fix missed in prior commit
[SVN r65954]
2010-10-14 13:42:29 +00:00
Beman Dawes
dffd55a868 Fix #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.
[SVN r65916]
2010-10-11 20:22:02 +00:00
Beman Dawes
803c325ce6 Initial commit
[SVN r65865]
2010-10-09 18:37:49 +00:00
Beman Dawes
09e36404c6 Fix #4712
[SVN r65818]
2010-10-07 21:45:04 +00:00
Beman Dawes
47c7ac4699 Fix #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.
[SVN r65765]
2010-10-05 16:55:19 +00:00
Beman Dawes
2a205e364c Fix #4702
[SVN r65748]
2010-10-04 13:21:35 +00:00
Beman Dawes
b9b832760a Fix #4487 V2 create_hard_link problem with old Windows SDK
[SVN r65371]
2010-09-10 12:51:00 +00:00
Beman Dawes
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.
[SVN r64986]
2010-08-24 18:35:41 +00:00
Beman Dawes
147e18b93c Remove path array optimization; problematic when array contains a string shorter than the array length. Reported by Adam Badura.
[SVN r64928]
2010-08-19 17:03:38 +00:00
Beman Dawes
e8a6a7bd82 include <cwchar> for mbstate_t
[SVN r64884]
2010-08-18 11:47:14 +00:00
Beman Dawes
3b5f816a17 Merge 64623 from trunk
[SVN r64728]
2010-08-10 20:00:09 +00:00
Beman Dawes
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.
[SVN r64623]
2010-08-05 21:27:55 +00:00
Beman Dawes
5b20ca1f9b Merge from trunk, fixing broken auto redirect link
[SVN r64564]
2010-08-03 12:55:45 +00:00
Beman Dawes
2e466d3587 Fix auto redirection
[SVN r64563]
2010-08-03 12:42:45 +00:00
Daniel James
87bfb82d2e Merge filesystem, range, doc from trunk.
* Inline deprecated methods in filesystem.
* Fix some links in range.
* Clean up test document a bit.


[SVN r64315]
2010-07-24 14:26:01 +00:00
Daniel James
480dab0416 Inline some deprecated filesystem methods, so that they can be included in more than one compile unit.
[SVN r64246]
2010-07-22 07:49:05 +00:00
Beman Dawes
9b2e0bbfbf Merge v2, v3, from trunk
[SVN r63687]
2010-07-06 11:17:54 +00:00
Beman Dawes
57d282b1d5 Network paths have root names even on POSIX
[SVN r63529]
2010-07-02 19:30:49 +00:00
Beman Dawes
fe9accf3da Use current_path() instead of now deprecated initial_path()
[SVN r63525]
2010-07-02 17:22:35 +00:00
Beman Dawes
419cf13dd2 Revert to absolute() being an operations free function, and provide semantics for the Windows case where the base argument was not absolute.
[SVN r63524]
2010-07-02 17:04:20 +00:00
Beman Dawes
c5a8d1eef9 Deprecate initial_path as too error prone without C++ runtime support.
[SVN r63500]
2010-07-01 18:55:41 +00:00
Beman Dawes
1b9ca1ca58 Add message indicating error test complete to shed light on Solaris problem
[SVN r63458]
2010-06-30 22:10:41 +00:00
Beman Dawes
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.
[SVN r63452]
2010-06-30 15:20:21 +00:00
Beman Dawes
afd765597b Revert Sun changes - they weren't helping
[SVN r63416]
2010-06-28 21:20:45 +00:00
Beman Dawes
7b2e255d6c Fix typo
[SVN r63415]
2010-06-28 20:49:50 +00:00