Commit Graph

1414 Commits

Author SHA1 Message Date
Beman Dawes
f74de6c268 Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
[SVN r83034]
2013-02-19 21:09:10 +00:00
Beman Dawes
5fa8879e0b Current state of development.
[SVN r83033]
2013-02-19 21:08:41 +00:00
Beman Dawes
ce4dcdac91 Add locale_mutex to prevent race condition within path_locale(), either during initialization or use.
[SVN r83032]
2013-02-19 21:08:14 +00:00
Beman Dawes
5311e8139d After path.cpp mess cleanup but before adding mutex
[SVN r83031]
2013-02-19 21:07:52 +00:00
Beman Dawes
2a569ccb2a locale_multihread_test.vcxproj infrastructure
[SVN r83030]
2013-02-19 21:07:28 +00:00
Beman Dawes
315d7af7ed Use test code contributed by Jacob Schloss. Fails as expected under current trunk.
[SVN r83029]
2013-02-19 21:07:03 +00:00
Beman Dawes
68efe31588 locale_multithread_test initial commit
[SVN r83028]
2013-02-19 21:06:41 +00:00
Beman Dawes
842f91ada2 Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
[SVN r83027]
2013-02-19 21:06:16 +00:00
Beman Dawes
78646135eb Current state of development.
[SVN r83026]
2013-02-19 21:05:47 +00:00
Beman Dawes
22ca2095af locale_multihread_test.vcxproj infrastructure
[SVN r83025]
2013-02-19 21:05:18 +00:00
Beman Dawes
619c7dea0f Use test code contributed by Jacob Schloss. Fails as expected under current trunk.
[SVN r83024]
2013-02-19 21:04:50 +00:00
Beman Dawes
26abf21e38 locale_multithread_test initial commit
[SVN r83023]
2013-02-19 21:04:28 +00:00
Beman Dawes
c0f470b916 Add locale_mutex to prevent race condition within path_locale(), either during initialization or use.
[SVN r83022]
2013-02-19 21:04:03 +00:00
Beman Dawes
2c0d73967d After path.cpp mess cleanup but before adding mutex
[SVN r83021]
2013-02-19 20:39:26 +00:00
Beman Dawes
6db3f4ebdf Merge branch 'master' of github.com:Beman/boost-trunk-git-svn
Conflicts:
	libs/filesystem/test/path_times.cpp

[SVN r82989]
2013-02-19 01:03:55 +00:00
Beman Dawes
77b32cc6ac Filesystem path_times: Use count rather than time based loop termination.
[SVN r82923]
2013-02-16 14:33:24 +00:00
Beman Dawes
4c663f3000 Time an otherwise empty loop. Include both user and system time in elapsed.
[SVN r82922]
2013-02-16 14:32:21 +00:00
Beman Dawes
e613187a30 path_times initial commit
[SVN r82916]
2013-02-15 20:44:53 +00:00
Vicente J. Botet Escriba
15491b6fcf System/FileSystem/Asio/Thread: ref #7278 Added noexcept to Boost.System to conform with C++11
[SVN r81808]
2012-12-09 14:47:39 +00:00
Beman Dawes
60e765873f Doc fixes
[SVN r80613]
2012-09-21 12:57:40 +00:00
Beman Dawes
08c11663d9 Fix #7239, Stack overflow when calling create_directories(":D"). The reported problem was a symptom of an internal bug that caused path::filename() and path::parent_path() to fail on Windows for path(":"), and that in turn caused other functions that depend on filename() or parent_path() to fail, such as create_directories().
[SVN r80279]
2012-08-28 12:57:02 +00:00
Beman Dawes
6f223a28ed Remove spurious path::make_absolute() signature from synopsis - it was removed from class path in 2010 in favor of absolute() non-member operational function.
[SVN r80163]
2012-08-23 21:07:23 +00:00
Beman Dawes
199263ee6e Merge from trunk.
[SVN r80003]
2012-08-13 12:49:12 +00:00
Beman Dawes
2b74b1a45e Add missing copy_directory semantics. Fixes #5879
[SVN r79946]
2012-08-09 12:59:34 +00:00
Beman Dawes
1170b12166 Generate unique name for operation_test directory. This prevents tests failures if static and shared tests happen to run in parallel.
[SVN r79756]
2012-07-26 12:54:58 +00:00
Beman Dawes
fecf830577 doc/src work in progress
[SVN r79574]
2012-07-17 12:04:33 +00:00
Beman Dawes
bd2c313ec2 Continue work on docs, including description of C++11 strategy.
[SVN r79566]
2012-07-16 18:46:18 +00:00
Beman Dawes
0cf17cf1ca Doc sources work in progress
[SVN r79564]
2012-07-16 17:13:05 +00:00
Beman Dawes
6d73e629b8 Fix #6659 and #7051, fchmodat supported only on Solaris 11. Disable fchmodat for both Sun and GCC compilers regardless of OS version; a runtime check is too much trouble.
[SVN r79484]
2012-07-13 21:02:36 +00:00
Beman Dawes
999ab2ff4b Fix a Linux fchmodat problem affecting symlink permissions reported during discussion of 6659. Patch supplied by Duncan Exon Smith. Does not fix the original problem.
[SVN r79481]
2012-07-13 19:43:33 +00:00
Beman Dawes
119447d8c1 Add a #error if NDEBUG is defined.
[SVN r79468]
2012-07-13 12:56:36 +00:00
Beman Dawes
d5328e4d05 Add a directory for issues related test programs.
[SVN r79467]
2012-07-13 12:28:08 +00:00
Beman Dawes
bb0fe7585c Add BOOST_FOREACH support. Correct C++11 range-based for statement enabler signatures. Improve test coverage. Clears feature requests #5896 and #6521.
[SVN r79451]
2012-07-12 13:53:17 +00:00
Beman Dawes
af67382a81 Add directory_iterator and recursive_directory_iterator free functions begin and end so that these iterators can be used with range-based for statements.
[SVN r79409]
2012-07-10 21:17:20 +00:00
Beman Dawes
13389f33c9 Work on conformance, standardese, and ISO trademark issues.
[SVN r79372]
2012-07-08 21:31:34 +00:00
Beman Dawes
4ae83b8570 Fix link to wrong ticket.
[SVN r78979]
2012-06-18 11:43:00 +00:00
Beman Dawes
2d42c557bd Merge trunk, fixing 6932.
[SVN r78978]
2012-06-18 11:40:57 +00:00
Beman Dawes
3996679b2b Fix reference title, proposal title, doc boilerplate
[SVN r78799]
2012-06-02 16:28:25 +00:00
Beman Dawes
ede84eefd7 Filesystem: Further fixes for #6932. Clarify docs. Add test cases.
[SVN r78747]
2012-05-29 15:53:02 +00:00
Beman Dawes
c0b7979013 Filesystem: fix #6932, create_directories throws exception even if error_code is specified.
[SVN r78721]
2012-05-28 15:47:59 +00:00
Beman Dawes
728452be11 Filesystem: merge trunk
[SVN r78529]
2012-05-21 13:44:43 +00:00
Beman Dawes
0dba8ad5b4 Filesystem: Add macro_default_test.cpp forgotten in 78273 commit
[SVN r78290]
2012-05-01 11:32:39 +00:00
Beman Dawes
d1a72fd781 Revert to BOOST_FILESYSTEM_STATIC_LINK as the default if no linkage macros supplied. See http://www.boost.org/doc/libs/1_49_0/libs/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_for_libraries_with_separate_source_code
Add test to verify correct default.

[SVN r78273]
2012-04-30 15:00:21 +00:00
Beman Dawes
6115c31640 Filesystem: Fix #6819; A path operand with a source that was a one character array was treated as empty, even if it wasn't empty. Such arrays can occur and be non-empty in unions or in code using C variable length array idioms.
[SVN r78136]
2012-04-22 15:07:08 +00:00
Dave Abrahams
e60403e17c Summary: Moved libs/detail/utf8_codecvt_facet.cpp to boost/detail/utf……8_codecvt_facet.ipp
Author: Dave Abrahams <dave@boostpro.com>


[SVN r78119]
2012-04-21 22:36:59 +00:00
Beman Dawes
554f819036 Filesystem: Add exec_monitor msvc infrastructure
[SVN r78094]
2012-04-20 18:02:56 +00:00
Dave Abrahams
4d8dd5055d Summary: Moved libs/detail/utf8_codecvt_facet.cpp to boost/detail/utf8_codecvt_facet.ipp
Author: Dave Abrahams <dave@boostpro.com>


[SVN r78081]
2012-04-19 18:19:20 +00:00
Beman Dawes
221b7cf7c6 Filesystem: Fix #6809, Implementation of filesystem::rename() method for MS Windows is wrong, by adding MOVEFILE_COPY_ALLOWED to deal with renames across drives, volumes, file systems. Fix has no effect on non-Windows systems.
[SVN r78078]
2012-04-19 12:45:42 +00:00
Beman Dawes
4733286580 Filesystem: Initial commit of template for bug report test cases
[SVN r78074]
2012-04-18 21:54:32 +00:00
Beman Dawes
0662681e3a Add mention of "and others" whose names I can't recall.
[SVN r78067]
2012-04-18 14:48:05 +00:00