Commit Graph

1414 Commits

Author SHA1 Message Date
Beman
8f75aec0e7 Remove the install as it did not work as expected. 2014-12-26 10:11:38 -05:00
Beman
704f4e328d Add a comment, and two BOOST_ASSERTs to detect the possible infinite loop described in ticket 4438 in case my analysis that the infinite loop will never happen is wrong. 2014-12-26 10:07:43 -05:00
Beman
fb824af6e3 Add file_size to Jamfile 2014-12-26 09:53:30 -05:00
Beman
1ac23b633e No point in inspecting the Chinese names being tested. 2014-12-24 08:37:41 -05:00
Beman
5a0e0609c5 Switch to the VC++ codepage 950 codecvt facet. Verified output correct. 2014-12-24 08:25:54 -05:00
Beman
785d521b54 Add infrastructure. Use UTF-8. 2014-12-24 07:17:56 -05:00
Beman
3143a61080 Add generic issue_test project (with source files) to speed issue testing by providing some canned infrastructure. 2014-12-23 07:34:03 -05:00
Beman
a39af865c5 Add project "headers" that touches all filesystem header files. This causes Visual Studio "Find/Replace in files" to work properly for filesystem header files. 2014-12-23 07:27:28 -05:00
Beman
9848729fb8 Upgrade to VC++ 2015 Preview. 2014-12-04 15:35:33 -05:00
Beman
4b4b3d8853 Add support for the Wind River VxWorks RTOS. Thanks to Rogerio Dos Santos. 2014-12-04 07:23:21 -05:00
Beman
b951b27d78 Merge branch 'develop' 2014-10-29 11:34:00 -04:00
Beman
c8d720f6e9 Add history for latest changes. 2014-10-29 11:32:56 -04:00
Beman
fdc4355a45 Initial commit 2014-10-29 09:10:17 -04:00
Beman
316084261c Initial commit. 2014-10-27 19:30:47 -04:00
Beman
490c2c3298 For all path_traits convert() and dispatch() functions provide two overloads, one with a "const codecvt_type&" argument, and one without. The overload without a codecvt argument calls path::codecvt() iff a conversion actually needs to be performed. Change all uses of path_traits convert() and dispatch() functions call the appropriate overload, rather than calling with path::codecvt() as a default. This limits the impact of locale("") initialization failures on Linux and other non-BSD POSIX systems to programs that actually depend on locale(""). It further ensures that exceptions thrown as a result of such failures occur after main() has started, and so can be caught. 2014-10-27 19:20:17 -04:00
Beman
f0611a5a0e Merge branch 'master' of github.com:boostorg/filesystem
Conflicts:
	doc/release_history.html
2014-10-27 09:00:16 -04:00
Beman
6cafaf5e34 Add issue 10485. 2014-10-26 08:36:58 -04:00
Beman
898c8c5265 Update release history. 2014-10-24 12:12:37 -04:00
Beman
1262a9f0d2 Fix C++03 compile failures for previous commit. 2014-10-24 11:46:50 -04:00
Beman
d57509c558 For compiled operational function detail::copy_file, pass detail::copy_options, a plain-old enum, rather than a BOOST_SCOPED_ENUM. We cannot pass a BOOST_SCOPED_ENUM to a compled function because it will result in an undefined reference if the library is compiled with -std=c++0x but the use is compiled in C++03 mode, or vise versa. Fixes tickets #6124, #6779, and #10038. 2014-10-24 10:58:42 -04:00
Beman
9979e06d63 Correct version number 2014-10-13 08:16:26 -04:00
Beman
d5a2658d16 Move constant used only on Windows into Windows-specific helpers. Quiets clang warning message. 2014-09-04 09:24:20 -04:00
Beman
0041ea9646 Removed unused codecvt buffer size definitions long since moved to path_traits. Quiets clang warning. 2014-09-04 09:13:57 -04:00
Beman Dawes
846846ef9d Merge pull request #7 from danieljames/metadata
Create metadata file.
2014-08-22 21:59:21 -04:00
Beman
76d209567f Refactor dot_path and dot_dot_path into functions, to prevent path constructor being called before main() starts. In theory that is harmless when path::value_type is the same as value_type of the ctor Source, but eliminating it simplifies reasoning about program correctness. 2014-08-22 11:31:42 -04:00
Daniel James
dc1fd98dc6 Add metadata file. 2014-08-18 14:58:47 +01:00
Beman
5b4e1b5580 Remove comments about mutexes. They are a distraction and less relevant as C++11 support becomes widespread. 2014-08-18 09:01:16 -04:00
Beman
245341aaa9 Update release history. 2014-08-17 15:40:56 -04:00
Beman
35096ca056 Add 9219.cpp plus infrastructure and path.cpp logging 2014-08-17 10:55:01 -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
5229dd663e 9054 and 10228 are now closed. 2014-08-07 16:45:40 -04:00
Beman
8ef629c906 Add __OpenBSD__ to the operating systems that "expect their string parameters to be in UTF-8 encoding and nothing else." Fixes #8352 2014-08-06 12:24:44 -04:00
Beman
0e16e5bdff Replace more <boost/test/prg_exec_monitor.hpp> usage with <boost/detail/lightweight_main.hpp>. 2014-08-06 12:19:29 -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
5bab05c87b git checkout --patch ts-develop doc/tickets.html 2014-08-06 08:21:06 -04:00
Beman
6512ae2ced Initial commit before merge from ts-develop. 2014-08-06 08:07:16 -04:00
Beman
63ad0348aa Add hello_filesystem.cpp and related infrastructure so we have a handy starting point for building quick tests. 2014-08-05 15:14:04 -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
4610afc49e Merge branch 'develop' of github.com:boostorg/filesystem into develop 2014-08-04 20:25:07 -04:00
Beman
6623bde4fe Fix Jamfile boo boo 2014-08-04 20:21:45 -04:00
Beman
96d7c10731 Initial commit and update Jamfile 2014-08-04 16:56:14 -04:00
Beman
3a31219974 Add issue tracking doc to aid followup. 2014-08-02 12:01:10 -04:00
Beman
cc99cc6ceb Merge branch 'develop' into ts-develop 2014-07-31 17:24:34 -04:00
Beman
d83b8d9c6b Add ticket number. 2014-07-28 17:05:43 -04:00
Beman
91c4517a8c Add a useless initialization to quiet the Clang static analyzer, closing ticket #8954. 2014-07-28 16:47:25 -04:00
Beman
02b5767bf1 Shorten name of operations_test temp directory to shorten console commands when debugging. 2014-07-28 08:30:24 -04:00
Beman
e8c90f7f15 Add test for ODR violations such as forgetting to inline a function in a header. Thanks to STL for pointing out this testing technique. 2014-07-25 17:58:15 -04:00
Beman
feffecb67f Remove testing residue, update copyright date. 2014-07-25 15:35:36 -04:00
Beman
69d16ad72b Correct some tests. 2014-07-25 15:26:33 -04:00
Beman
d774842f39 Initial directory junction support. See release_history.html 2014-07-25 11:00:54 -04:00