23 Commits

Author SHA1 Message Date
Beman
7c23df27cf Convert VC++ solution to 14.0 (AKA VC++ 2015), and clear a few warnings. 2015-05-29 10:57:10 -04:00
Beman
2af6caf4e9 Initial pass at adding support for char16_t and char32_t. Unstable work-in-progress. 2015-05-25 10:59:28 -04:00
Beman
3d42c2fefb Define BOOST_FILESYSTEM_NAMESPACE as "filesystemN" where N is the version number, and replace uses of "namespace filesystem" with "namespace BOOST_FILESYSTEM_NAMESPACE". 2014-08-31 08:30:10 -04:00
Beman
ba687fa2e0 The changeover occurs after version 3, so make the #if's relative to 3. 2014-08-30 08:43:26 -04:00
Beman
7b0c3936db Streamline the versioning macros and bring them into sync with the numbering used by V2 and V4, to preserve existing code that still defines BOOST_FILESYSTEM_VERSION as 3. 2014-08-29 21:20:43 -04:00
Beman
d953e4cc21 Finish config_info.hpp and apply to critical tests. Clean up Jamfile by making <test-info>always_show_run_output a project-wide requirement. 2014-08-28 11:47:14 -04:00
Beman
cc01642997 Switch to using BOOST_FILESYSTEM_DETAIL_V3 to determine which version being built. That more clearly indicates which code blocks need to be removed when V3 support is removed. 2014-08-27 11:05:46 -04:00
Beman
f45006348b Add BOOST_FILESYSTEM_LOG_DETAIL_APPENDS machinery so logging is under macro control. 2014-08-26 12:27:18 -04:00
Beman
dda62766ed Display "BOOST_FILESYSTEM_TS is [not] defined" 2014-08-26 11:30:33 -04:00
Beman
93b8254152 Add tests to ensure that various Boost types work as expected (Antony Polukhin). 2014-08-25 16:11:53 -04:00
Beman
bfbc1752c4 Uncomment path_unit_test.cpp lines previously commented out to speed testing. 2014-08-25 15:47:03 -04:00
Beman
b5cfe95696 is_iterator dispatch working. Unstable work-in-progress. 2014-08-20 16:12:10 -04:00
Beman
4d64f34c01 Add non-const overloads for the value_type and string_type to avoid calling codecvt(). Fixes ticket #9219. 2014-08-17 09:22:32 -04:00
Beman
bf1339e282 Remove use of <boost/test/prg_exec_monitor.hpp>. It has caused trouble for years, and I'm tired of fighting with it. The last straw was adding a Cygwin gcc toolset, only to have <boost/test/prg_exec_monitor.hpp> fail to link. Change to always use <boost/detail/lightweight_main.hpp>, which is trouble-free. 2014-08-06 12:16:06 -04:00
Beman
750a82e20d Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"
This reverts commit 4610afc49e, reversing
changes made to 6623bde4fe.
2014-08-05 09:16:57 -04:00
Beman
044b98373c All char16_t/char32_t dependencies #ifdef'ed out. All test/msvc/filesystem.sln tests pass. 2014-07-10 14:43:22 -04:00
Beman
e59aecbcbe Update the tests. Unstable. 2014-07-09 08:57:45 -04:00
Beman Dawes
5ee2bb4189 Filesystem: Add path::operator+= and concat functions to tack on things like suffixes or numbers. Suggested by Ed Smith-Rowland and others.
[SVN r78065]
2012-04-18 14:46:15 +00:00
Beman Dawes
21ec949654 filesystem testing change: use <boost/test/prg_exec_monitor.hpp> by default, define BOOST_LIGHTWEIGHT_MAIN to use <boost/detail/lightweight_main.hpp>. This gives us the better exception reporting of <boost/test/prg_exec_monitor.hpp> but provides easy fallback to <boost/detail/lightweight_main.hpp> if desired.
[SVN r78057]
2012-04-18 01:31:53 +00:00
Beman Dawes
9bba5a53fb filesystem: remove unused function to quiet Intel/Windows compiler warning.
[SVN r78008]
2012-04-16 13:44:58 +00:00
Beman Dawes
b8bb495787 filesystem: change imbue test to avoid reliance on L string literal encoding, thus allow test to pass on Intel compiler for Windows
[SVN r78007]
2012-04-16 13:41:17 +00:00
Beman Dawes
7941871477 Filesystem - Delete v3 directories no longer needed. Cleanup links, namespaces, and other residue from dual v2/v3 support.
[SVN r77555]
2012-03-26 12:44:24 +00:00
Beman Dawes
16099b4c7d Filesystem - Move V3 files and directories into place
[SVN r77554]
2012-03-26 12:31:06 +00:00