Commit Graph

620 Commits

Author SHA1 Message Date
Beman
b1b1cea3c4 Rename relative to lexically_relative. Add semi_canonical() and relative(). 2014-05-29 15:42:11 -04:00
Beman
aa89af3387 Add test cases, correct typo 2014-05-05 14:23:59 -04:00
Beman
7cfff1821e initial implementation of relative(). 2014-05-05 11:54:27 -04:00
Beman
603188d157 Clear VC++ warnings from IDE 2014-05-02 13:32:50 -04:00
Beman
9c2a728572 Initial automatic conversion of VC++ projects to VC++ 2013. 2014-05-02 09:57:12 -04:00
Beman Dawes
4b530071ab Merge pull request #1 from chris5287/patch-1
Update operations.cpp
2014-05-02 09:35:18 -04:00
Beman
0ddac9e962 Jürgen Hunold reports 'colon' const causes clang warning because it isn't used. Closes pull request #2 2014-05-01 17:34:47 -04:00
Chris Stylianou
e64d3f2dc3 Update operations.cpp
Added missing check for Solaris 10 which can declare __sun as well.
2014-01-03 02:31:58 +00:00
Antony Polukhin
f45977684a Apply trivial patch for Android compilation of Boost.Filesystem (refs #8706)
[SVN r84916]
2013-06-30 10:51:55 +00:00
Beman Dawes
c4d3e3d64c For HP-UX/GCC only, define _INCLUDE_STDC__SOURCE_199901 as a build requirement. Fix #5048.
[SVN r83443]
2013-03-15 18:10:48 +00:00
Beman Dawes
7bb19f9604 Add FreeBSD support. Fix #4688
[SVN r83083]
2013-02-22 14:32:50 +00:00
Beman Dawes
7f7769d16d Document the reimplementation of path::codecvt() and path::imbue(), adding a section on path usage concerns.
[SVN r83062]
2013-02-21 14:27:10 +00:00
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
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
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