Commit Graph
554 Commits
Author SHA1 Message Date
Peter Dimov a01fe6d57b Update CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 2021-06-10 01:15:48 +03:00
Andrey Semashev 131208d8cc Fixed out-of-bounds access in utf8_codecvt_facet::do_length.
The loop in do_length used to dereference from_end pointer, which
could point to an out-of-bounds memory. Rewritten the loop to
avoid this and also make the logic a bit more clear.

Closes https://github.com/boostorg/detail/pull/21.
boost-1.76.0
2021-03-17 14:12:36 +03:00
Glen Fernandes 99fc546b78 Update maintainer list boost-1.76.0.beta1 2021-01-26 15:53:19 -05:00
Andrey Semashev 5d285a2d5a Disabled libstdc++ debug mode to work around gcc 10.1 bug.
The debug mode fails to compile in C++11 mode because of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95289.
boost-1.74.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1
2020-05-23 19:02:45 +03:00
Andrey Semashev d3da3ed070 Added a workaround for removed nested typedefs in std::allocator. 2020-05-23 18:45:20 +03:00
Andrey Semashev 4bb5ef3b38 Added a workaround for C++20 ostream having deleted operator<< for wchar_t. 2020-05-23 18:36:02 +03:00
Andrey Semashev e539c056f6 Added gcc 10 build jobs to Travis CI. 2020-05-22 18:39:16 +03:00
Andrey Semashev 01c1bf1906 Use more up-to-date location of lightweight_test.hpp 2020-05-10 23:27:22 +03:00
Andrey Semashev be1294c8a8 Converted binary_search_test to lightweight_test.hpp 2020-05-10 23:24:58 +03:00
Andrey Semashev f26a04df65 Converted allocator_utilities_test to lightweight_test.hpp 2020-05-10 23:20:53 +03:00
Andrey Semashev 5f456ffe33 Converted blank_test to lightweight_test.hpp. 2020-05-10 23:20:22 +03:00
Andrey Semashev 63f2e170cb Removed use of deprecated header boost/detail/iterator.hpp. 2020-05-10 23:14:19 +03:00
Andrey Semashev c281caa89f Reordered includes. 2020-05-06 20:31:14 +03:00
Andrey Semashev 925c8ba02e Merge pull request #17 from eldiener/develop
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-05-06 20:29:53 +03:00
Edward Diener f5bb480082 Added boost/config.hpp. 2020-05-06 13:16:18 -04:00
Edward Diener 3e36eaf79e Merge branch 'develop' of https://github.com/boostorg/detail into cppbuilder 2020-05-06 11:17:03 -04:00
Edward Diener 3b9267be46 Changed because config.hpp is not being included 2020-05-06 11:15:57 -04:00
Andrey Semashev 52b610e32b Added clang-10 jobs to Travis CI. 2020-05-05 23:14:53 +03:00
Edward Diener 116cc18560 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-23 09:35:45 -04:00
Andrey Semashev 8dbbfe372b Disabled OS X builds because they are slow on Travis CI. boost-1.73.0 boost-1.73.0.beta1 boost-1.72.0 boost-1.72.0.beta1 2019-10-22 15:01:40 +03:00
Andrey Semashev d3c853eb08 Updated CI configs, added compilers. 2019-10-22 00:13:26 +03:00
Andrey Semashev fc781c8a5a Added a missing include. boost-1.71.0.beta1 boost-1.71.0 2019-05-06 13:24:18 +03:00
Andrey Semashev 7ce5543198 Merge pull request #16 from MarcelRaad/extra_semi
Fix -Wextra-semi clang warnings
boost-1.70.0.beta1 boost-1.70.0
2019-02-25 12:31:39 +03:00
Marcel Raad 1e5a4ad35e Fix -Wextra-semi clang warnings
Remove superfluous semicola.
2019-02-25 10:19:45 +01:00
Andrey Semashev 313bc2a36b Enabled multiple git fetch jobs while executing depinst in CI. 2019-01-15 13:40:40 +03:00
Andrey Semashev 1b778d703b Made git branch selection less obscure and more POSIX shell conforming. 2019-01-03 23:46:36 +03:00
Andrey Semashev e529fca266 Use the actual number of logical CPUs for the number of CI build/test jobs. 2019-01-03 23:06:59 +03:00
Andrey Semashev 9439ae62d6 Re-added manual checkout of libs/config in CI as Boost.Build depends on it. 2018-12-20 20:49:01 +03:00
Andrey Semashev 4c5f549c6e Use a separate submodule update step with parallel checkouts to speedup CI job startup. 2018-12-18 22:20:40 +03:00
Andrey Semashev f86480f6eb Added tools/boost_install and libs/headers manual checkout to CI jobs. 2018-12-18 21:55:03 +03:00
Andrey Semashev d78dd02a90 Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects. 2018-12-18 19:52:41 +03:00
Andrey Semashev 622c7c4ee6 Added gcc 8, clang 6.0 and 7 CI jobs. boost-1.69.0-beta1 boost-1.69.0 2018-11-01 20:43:45 +03:00
Peter Dimov b29edf18cb Move ~utf_codecvt_facet to .ipp file to try to fix visibility issues 2018-09-17 21:46:12 +03:00
Peter Dimov 9b95b29c59 Add more Travis configurations 2018-05-03 16:03:14 +03:00
Peter Dimov 1a9b7bccc3 Remove typename/template uses outside of templates 2018-05-03 15:52:42 +03:00
Daniel James 83d7ee837d Remove use of BOOST_MPL_AUX_LAMBDA_SUPPORT
It's only need when compilers don't support template template parameters or
partial specialization. I don't think there are any such compilers in use.
2018-04-08 20:57:32 +01:00
Daniel James 3fc08cca25 Stop using mpl::void_ in reference_content 2018-04-08 20:57:31 +01:00
Daniel James abfaa1443a Use type traits bool type in reference_content 2018-04-08 20:57:31 +01:00
Daniel James 121cbef225 Use true_type/false_type from type traits in is_xxx.hpp 2018-04-08 20:57:31 +01:00
Daniel James be57f3c000 Remove mpl dependency from allocator_utilities.hpp 2018-04-08 20:57:31 +01:00
Daniel James 941fff4dc0 Stop using mpl binary logic classes in indirect_traits
Was going to use the ice_* classes from type traits, but they're deprecated.
2018-04-08 20:57:07 +01:00
Daniel James 6172f9a30e Use type traits' true type in boost::blank 2018-04-08 20:55:53 +01:00
Daniel James adaa82e03e Add some tests
Test classes which I'm going to remove the MPL dependency from: blank,
allocator_utilities, is_xxx and reference_content.  I'm also going to change
indirect_traits, but that's tested in the python module.
2018-04-08 20:55:38 +01:00
Andrey Semashev 824721a753 Trim trailing spaces. boost-1.68.0 boost-1.67.0 2018-01-01 15:52:37 +03:00
Andrey Semashev bb0840b9c8 Merge pull request #15 from DanielaE/fix/replace-deprecated-allocator-members
Most members of std::allocate are deprecated in C++17
2017-12-30 22:12:21 +03:00
Daniela Engert 1631ba8134 Most members of std::allocate are deprecated in C++17
Replace them by their cousins from std::allocator_traits.

Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-12-30 18:15:56 +01:00
Andrey Semashev 40b75dae5f Merge branch 'develop' boost-1.66.0 2017-10-30 01:08:52 +03:00
Andrey Semashev 367c13fd20 Updated utf8_codecvt test to verify that length() detects character boundaries. 2017-10-29 21:29:38 +03:00
Andrey Semashev ac88c3f24c Updated utf8_codecvt test to verify that length() detects character boundaries. 2017-10-29 21:27:54 +03:00
Peter Dimov d6f601b90e Add .travis.yml 2017-10-29 19:06:09 +02:00