Commit Graph

  • 3709d7c71e Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. Edward Diener 2020-03-31 07:19:05 -04:00
  • 971b2caed6 Updated README.md with better representation of build status. boost-1.73.0.beta1 Andrey Semashev 2020-03-10 22:53:24 +03:00
  • 0fcfd93407 Updated lightweight_test.hpp includes to the new location. Andrey Semashev 2020-03-04 00:49:27 +03:00
  • b33598605c Updated deprecated uses of boost::bind to silence warnings. Andrey Semashev 2020-03-04 00:45:48 +03:00
  • f0bcfe57e1 Merge pull request #126 from glenfe/develop Andrey Semashev 2019-12-17 20:34:46 +03:00
  • 45e06be049 Include the public quoted header from IO Glen Fernandes 2019-12-16 19:43:21 -05:00
  • d27d4ce3c5 Disabled clang-win CI because of linking failures (not caused by Boost.Filesystem). Andrey Semashev 2019-12-12 11:39:22 +03:00
  • 93f0c76869 Added a note about moving filesystem_error implementation to the compiled library. boost-1.72.0.beta1 boost-1.72.0 Andrey Semashev 2019-10-26 01:06:44 +03:00
  • b626fb2bd7 Disabled all but one OS X jobs because they are slow on Travis CI. Andrey Semashev 2019-10-22 15:12:29 +03:00
  • 37250ea7a6 Removed unnecessary package installs in CI. Andrey Semashev 2019-10-22 00:37:51 +03:00
  • 50f5bd3e9b Updated CI configs, added new compilers. Andrey Semashev 2019-10-21 23:56:15 +03:00
  • dfd4387c7e Don't define static constants when C++17 inline variables are enabled. Andrey Semashev 2019-10-05 23:31:38 +03:00
  • e4de1c4138 Removed "new" content markup, HTML fixes, added lexically_proximate docs. Andrey Semashev 2019-10-05 23:18:30 +03:00
  • 06d8d660a1 Fixed path::lexically_relative to handle empty, dot and dot-dot elements. Andrey Semashev 2019-10-05 19:14:21 +03:00
  • adbcd1474c Merge pull request #122 from ecatmur/patch-1 Andrey Semashev 2019-10-03 14:34:42 +03:00
  • 7a16eab170 Add src/exception.cpp to CMakeLists.txt Ed Catmur 2019-10-03 12:12:30 +01:00
  • f795041800 Added CXXFLAGS propagation to b2 command line. Andrey Semashev 2019-08-21 18:59:14 +03:00
  • 9d3bd13c5a Changed C++03 to C++98 for gcc 4.4 as it doesn't recognize the former. Andrey Semashev 2019-08-21 18:52:19 +03:00
  • e297c89bdc Updated Travis CI config to fix test runs. Added gcc 9 jobs. Andrey Semashev 2019-08-20 23:38:05 +03:00
  • 43e41d1e8a Removed unused end_of_string constant. Andrey Semashev 2019-08-20 23:14:01 +03:00
  • 03c797998f Added directory_options::skip_dangling_symlinks. Andrey Semashev 2019-08-20 18:58:33 +03:00
  • fd01febb5e Updated code indentation, changed temp buffers to use scoped_array. Andrey Semashev 2019-08-20 16:45:21 +03:00
  • e8fc091f73 Moved some common Windows utilities to a separate header. Andrey Semashev 2019-08-02 22:07:21 +03:00
  • 33806dc726 Removed use of deprecated API. Andrey Semashev 2019-08-02 21:33:23 +03:00
  • 9a14c37d6f Added directory_options. Set recursive_dir_iterator to end or pop on errors. Andrey Semashev 2019-08-02 19:43:46 +03:00
  • c758552338 Moved directory tools to separate files. Reworked readdir_r support. Andrey Semashev 2019-08-01 20:34:39 +03:00
  • 400f02590c Fixed linking on MinGW and Cygwin. Andrey Semashev 2019-08-01 14:38:26 +03:00
  • f4769bd4c7 Extracted file_status and error handling helpers to separate headers. Andrey Semashev 2019-07-31 23:12:56 +03:00
  • 68ec5b1fb6 Extracted filesystem_error to a separate header and translation unit. Andrey Semashev 2019-07-31 21:13:59 +03:00
  • 2376d16e24 Nonessential corrections in asserts and code formatting. Andrey Semashev 2019-07-31 20:26:21 +03:00
  • b66356fed0 Leave dir iterator in the end state on memory allocation errors. Andrey Semashev 2019-07-31 20:24:54 +03:00
  • 83b989ecee Added support for utimensat for better POSIX.1-2008 compliance. Andrey Semashev 2019-07-31 16:28:05 +03:00
  • 812cb9bad3 Marked hash_value for path noexcept. boost-1.71.0.beta1 boost-1.71.0 Andrey Semashev 2019-06-19 15:09:39 +03:00
  • 701ae40549 Fixed rvalue-aware operator/ return type, leverage NRVO. Andrey Semashev 2019-06-19 14:57:23 +03:00
  • b9a6648b93 Fixed a typo in the comment. Andrey Semashev 2019-04-16 12:17:05 +03:00
  • 192866fb0e Merge pull request #24 from muggenhor/wince-missing-current-directory Andrey Semashev 2019-04-16 12:16:19 +03:00
  • 28ccca4ef8 Fixed incorrect error_code returned from dir_it increment when readdir_r is used Andrey Semashev 2019-04-16 11:38:54 +03:00
  • 1bcf925afc Merge pull request #106 from Mike-Devel/min_cmake Andrey Semashev 2019-04-15 12:10:24 +03:00
  • 8ae582a321 [CMake] Add missing private dependency on winapi Mike-Devel 2019-04-15 10:49:27 +02:00
  • cdc79612a1 Changed VS2013 images to VS2015 to work around bootstrap failures in Appveyor CI. Andrey Semashev 2019-04-15 11:48:40 +03:00
  • 5f74f5c594 Merge pull request #107 from Kojoley/patch-1 Andrey Semashev 2019-04-14 20:48:42 +03:00
  • a5c4b21988 operations_test: Enable locale query on MinGW/Cygwin Nikita Kniazev 2019-04-02 15:29:13 +03:00
  • 0f8e3acd06 [CMake] Add minimal cmake support Mike Dev 2018-09-22 22:02:53 +02:00
  • e49775e8bb Merge pull request #105 from MarcelRaad/extra_semi boost-1.70.0.beta1 boost-1.70.0 Andrey Semashev 2019-02-25 12:32:14 +03:00
  • 1cf17855b2 Fix -Wextra-semi clang warnings Marcel Raad 2019-02-25 10:26:56 +01:00
  • b0a0fde650 Enabled multiple git fetch jobs while executing depinst in CI. Increased the number of jobs to 8. Andrey Semashev 2019-01-15 13:48:10 +03:00
  • 27256f9d55 Removed asynch-exceptions=on for MSVC. Andrey Semashev 2019-01-14 20:46:59 +03:00
  • c0c93a0c58 Removed linking with Boost.System from docs and examples. Andrey Semashev 2019-01-14 20:40:06 +03:00
  • 2c1fa1a4a0 Removed linking with Boost.System. Andrey Semashev 2019-01-14 20:08:41 +03:00
  • bbe9d1771e Fixed possible use of uninitialized dirent::d_type in dir_iterator increment. Andrey Semashev 2019-01-09 16:58:51 +03:00
  • 31812f82c6 Use the actual number of logical CPUs for the number of CI build/test jobs. Andrey Semashev 2019-01-03 23:08:36 +03:00
  • ccbdab82a1 Re-added manual checkout of libs/config in CI as Boost.Build depends on it. Andrey Semashev 2018-12-20 20:45:02 +03:00
  • f0f77cfe73 Revert "Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects." Andrey Semashev 2018-12-18 23:02:52 +03:00
  • 4ee7e0f773 Use a separate submodule update step with parallel checkouts to speedup CI job startup. Andrey Semashev 2018-12-18 22:32:37 +03:00
  • 5889d32391 Added tools/boost_install and libs/headers manual checkout to CI jobs. Andrey Semashev 2018-12-18 21:56:14 +03:00
  • 3c18ac362e Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects. Andrey Semashev 2018-12-18 19:41:59 +03:00
  • 015d414fca Fixed use of std::move in a constexpr condtructor. Formatting changes. Andrey Semashev 2018-12-11 18:03:19 +03:00
  • f6306bae0f Silence MSVC warning C4250 about overriding virtual functions from iostream base classes. Andrey Semashev 2018-12-09 18:43:40 +03:00
  • 4e639c353e Fixed compilation in C++03 mode caused by incorrect casts of scoped enums. Andrey Semashev 2018-12-09 17:10:22 +03:00
  • 3a90694383 Export dir_entry members instead of the class. Move rdit impl to the library. Andrey Semashev 2018-12-09 15:51:35 +03:00
  • ed5f5aa080 Refactored current_path() and read_symlink(), corrected errno handling. Andrey Semashev 2018-12-09 14:22:54 +03:00
  • a5dce21b60 Removed test log. Andrey Semashev 2018-12-09 01:30:50 +03:00
  • 1428b4f55c Changed the way path exports are declared. Some code cleanup. Andrey Semashev 2018-12-09 01:26:24 +03:00
  • 0405bf95e7 Added MinGW-w64 gcc 7.3 job. Andrey Semashev 2018-12-08 19:27:27 +03:00
  • ab4806b7f6 Added a workaround for MSVC <= 12 linking bug because of multiple definitions of path static constants. Andrey Semashev 2018-11-25 01:16:14 +03:00
  • 0703e62a31 Fixed Boost.WinAPI namespace qualification. Andrey Semashev 2018-11-24 23:48:38 +03:00
  • 28d0a6b763 Improve compatibility with GetProcAddress on Windows CE. Andrey Semashev 2018-11-24 21:34:10 +03:00
  • 6ffe7f09cc Updated status functions for directory_entry. Andrey Semashev 2018-11-24 21:33:56 +03:00
  • 1cfaf4839d Converted tabs to spaces in the Jamfile. Andrey Semashev 2018-11-24 21:26:14 +03:00
  • f8a3d096f7 Merge pull request #78 from datadiode/develop Andrey Semashev 2018-11-24 21:06:09 +03:00
  • 4731ce79de Added directory_entry overloads for status query functions emmett-b 2017-10-18 11:16:57 +02:00
  • 8de281773f Added definitions for path static constants. Andrey Semashev 2018-11-24 20:26:45 +03:00
  • 613df5a93d Merge pull request #38 from jwilk-forks/spelling Andrey Semashev 2018-11-24 20:17:54 +03:00
  • 8c9bba511c More robust error handling in directory_iterator_increment. Andrey Semashev 2018-11-24 20:15:40 +03:00
  • fe0e264cf6 Merge pull request #46 from programmerjake/develop Andrey Semashev 2018-11-24 19:57:14 +03:00
  • 5a70ced692 Reverted the previous change regarding warnings aboit slicing exceptions. Andrey Semashev 2018-11-24 18:59:08 +03:00
  • 8e4a631231 Fixed termination on OOM in directory iterators. Added non-throwing rdit::pop(). Andrey Semashev 2018-11-24 18:36:54 +03:00
  • e268f557df Trim trailing spaces in the tests. Andrey Semashev 2018-11-24 15:23:43 +03:00
  • d710f5d9d9 Fixed warnings about slicing exceptions and ignoring std::system result. Andrey Semashev 2018-11-24 15:21:19 +03:00
  • 498a090b53 Added support for movability to directory iterators, code cleanup. Andrey Semashev 2018-11-24 15:06:01 +03:00
  • 7dc1712f2d Fix compilation on QNX up to and including version 7. boost-1.69.0 Andrey Semashev 2018-11-12 17:52:18 +03:00
  • 6f89f73d7e Added clang 7 CI job. boost-1.69.0-beta1 Andrey Semashev 2018-11-01 20:26:11 +03:00
  • 0872f63031 Adde more directions to the readme file. Andrey Semashev 2018-11-01 16:46:17 +03:00
  • 26bf8bef94 Added a readme file. Andrey Semashev 2018-11-01 16:31:28 +03:00
  • 60ac413f74 Fixed JSON metadata. Andrey Semashev 2018-10-30 11:48:16 +03:00
  • 30f56bdb99 Added myself as a maintainer. Andrey Semashev 2018-10-24 17:57:49 +03:00
  • 3ae9ac8e27 Add global visibility to libboost_filesystem as well feature/ubsan-codecvt Peter Dimov 2018-09-26 08:29:28 +03:00
  • 7ba4bfb949 Simplify test/Jamfile Peter Dimov 2018-09-26 06:05:17 +03:00
  • 68909064bd Disable hidden visibility under UBSan for the codecvt-using tests Peter Dimov 2018-09-26 05:58:36 +03:00
  • 0837d92982 poison_category() was undefined behavior, use a normal one Peter Dimov 2018-09-26 01:34:19 +03:00
  • e9d434eff3 Add address-model=32,64 to Appveyor Peter Dimov 2018-09-25 21:31:35 +03:00
  • 587afb23ff Update appveyor.yml Peter Dimov 2018-09-25 21:29:55 +03:00
  • 21494b5f98 Do not convert to wstring on POSIX in unique_path feature/unique-path-posix Peter Dimov 2018-09-17 23:16:42 +03:00
  • 16821f7903 Add libstdc++-4.9-dev to clang-3.6 feature/53-remove_all Peter Dimov 2018-09-07 07:01:15 +03:00
  • 53701650d6 Remove the llvm-precise APT sources from Travis Peter Dimov 2018-09-07 04:46:14 +03:00
  • e6df54ce81 Return correct count from remove_all_aux on error Peter Dimov 2018-09-07 01:34:07 +03:00
  • 350109a991 Fix issue identified in PR #53 Peter Dimov 2018-09-06 23:46:25 +03:00
  • 5e411be147 Merge branch 'feature/readdir_r' into develop Peter Dimov 2018-09-06 16:45:14 +03:00
  • 9ed5b9e31d Fix test to better tolerate parallel execution feature/readdir_r Peter Dimov 2018-09-06 07:00:41 +03:00
  • cdbf5a0be1 Merge pull request #44 from DanielaE/fix/narrowing Peter Dimov 2018-09-06 05:57:57 +03:00