Commit Graph
1084 Commits
Author SHA1 Message Date
Rene Rivera af24268fbb Sync from upstream. 2024-05-30 11:21:12 -05:00
Ion Gaztañaga 2ed37446bc Update changelog with #273 and #269 2024-05-23 23:55:34 +02:00
Ion Gaztañaga 9183729119 Update changelog with #277 and #280 2024-05-23 23:35:10 +02:00
Ion Gaztañaga c9feaa6587 Merge pull request #277 from Neumann-A/patch-1
CMakeLists.txt: Remove dep on boost::static_assert
2024-05-23 23:34:34 +02:00
Ion Gaztañaga 397fbda8be Fixes #280 ("Several containers don't support non-movable types when move assigning") 2024-05-23 23:28:54 +02:00
Ion Gaztañaga c38fe90e9a Reduce iterations for resgresion tests 2024-05-23 22:53:35 +02:00
Ion Gaztañaga c09c9b5804 Avoid using transform iterator as null pointer dereferences might happen 2024-05-23 22:53:14 +02:00
Ion Gaztañaga 8d17978748 Document block_size option in deque_options 2024-05-21 14:16:18 +02:00
Ion Gaztañaga 292bab35c6 Revert accidental commit 2024-05-21 14:11:30 +02:00
Ion Gaztañaga 59d760c08b Document block_size option in deque_options. 2024-05-21 14:08:36 +02:00
Alexander Neumann 750033d8cf Remove dep on boost::static_assert 2024-05-18 08:27:55 +02:00
Rene Rivera 1d65663bcb Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera 27b633c630 Sync from upstream. 2024-04-28 20:30:48 -05:00
Rene Rivera 894c5c14cb Add missing NO_LIB usage requirements. 2024-04-28 20:14:34 -05:00
Ion Gaztañaga 20ad12f20e Remove UB in flat_map implementation when the implementation has a movable std::pair 2024-04-28 23:29:59 +02:00
Rene Rivera 31752171c6 Add missing b2 testing module import. 2024-04-25 08:27:47 -05:00
Rene Rivera 9fea4700ca Sync from upstream. 2024-04-20 15:33:32 -05:00
Ion Gaztañaga 429024ca4e Add experimental (macro protected) support for lighter iterators 2024-04-16 11:36:04 +02:00
Ion Gaztañaga 03abe8c02c Return start() pointer by value to limit aliasing 2024-04-15 12:53:41 +02:00
Ion Gaztañaga 978bbb113a Clean force_ptr usage and use launder_cast 2024-04-15 12:51:15 +02:00
Ion Gaztañaga 56cc38f761 Update test_iterator_random test for vector-like containers 2024-04-15 11:57:44 +02:00
Rene Rivera efdf26e325 Update dependencies. 2024-04-08 20:12:13 -05:00
Rene Rivera 25d0349ad9 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:58 -05:00
Ion Gaztañaga c9e544df83 Fix typos and bad link 2024-03-29 22:05:04 +01:00
Rene Rivera 51bee1abbf Sync from upstream. 2024-03-17 20:26:04 -05:00
Ion Gaztañaga 6291e6c1bd Update quickbook version to 1.7 and fix detected errors in qbk 2024-03-18 00:01:22 +01:00
Rene Rivera 1c17646cd0 Make the library modular usable. 2024-03-11 08:31:01 -05:00
Ion Gaztañaga 6e697d7968 Rewrite default_init_test() to make harder for the compiler to optimize because we rely on UB to test memory was not initialized. boost-1.85.0 boost-1.85.0.beta1 2024-01-04 00:59:38 +01:00
Ion Gaztañaga 3c8c087eb7 Change internal_storage() implementation to avoid UBSan errors when N is zero. 2024-01-03 02:34:58 +01:00
Ion Gaztañaga fb822f0435 Update 1.85 changelog 2024-01-03 02:33:19 +01:00
Ion Gaztañaga 514e88b376 Remove unneeded header 2024-01-03 02:32:41 +01:00
Ion Gaztañaga 7c74232a40 Remove Boost.StaticAsser dependency 2024-01-02 19:46:05 +01:00
Ion Gaztañaga 716ec48861 Add new toolsets and fix clang+libstdc++ incompatibility in Ubuntu 22.04 2024-01-02 17:16:42 +01:00
Ion Gaztañaga b14e7cedb0 libc++ up to version 14 does not support span deduction guides 2023-05-16 12:13:15 +02:00
Ion Gaztañaga b8b089730a Disable test for clang with libstdc++ as clang triggers an error parsing STL headers with concepts (stl_iterator.h: error: requires clause differs in template redeclaration") 2023-05-11 21:14:19 +02:00
Ion Gaztañaga e99536c535 Remove unused variable 2023-05-11 21:13:32 +02:00
Ion Gaztañaga eda6b8dd83 Correct testcase that was failing in GCC-12 2023-05-10 22:16:00 +02:00
Ion Gaztañaga fa14c4763f Reduce additional BOOST_CONTAINER_FORCEINLINE uses 2023-05-10 22:15:00 +02:00
Ion Gaztañaga 4fcd7aea61 Workarounds to GCC-12 false positive warning 2023-05-10 22:14:25 +02:00
Ion Gaztañaga 1a4a205ea6 Don't use BOOST_CONTAINER_FORCEINLINE extensively, due to potential code bloat 2023-05-10 22:09:01 +02:00
Ion Gaztañaga 9c852071f9 Update github regression tests with more platforms and performance improvements 2023-05-10 22:04:23 +02:00
Ion Gaztañaga 546ee5c06e Fixes #243 ("rebind makes build fail in boost::small_vector with libstdc++-13 and later ") 2023-04-20 23:35:48 +02:00
Ion Gaztañaga 52013a99ef Fixes #225 ("variable set but not used in dlmalloc_ext_2_8_6.c") 2023-04-18 23:12:33 +02:00
Ion Gaztañaga 3ba7237b32 Update changelog with #242 2023-04-18 22:51:00 +02:00
Ion Gaztañaga 8ae15965ea Fixes #242 ("Issue with string::rfind") 2023-04-18 22:50:30 +02:00
Ion Gaztañaga 51f6cf69fc Disable forceinline for clang compilers, see https://lists.boost.org/boost-users/2023/04/91445.php and https://github.com/llvm/llvm-project/issues/62202 2023-04-18 22:08:26 +02:00
Ion Gaztañaga 22357b34b7 Update changelog with #233 boost-1.83.0 boost-1.82.0 boost-1.83.0.beta1 boost-1.84.0.beta1 boost-1.84.0 2023-03-13 13:31:16 +01:00
Ion Gaztañaga 5cc9617487 Fixes #233 ("Can't std::move small_vector with move-only type") 2023-03-13 10:06:53 +01:00
Ion Gaztañaga db96d2ad47 Fixes #240 ("_GLIBCXX_DEBUG detects issues in flat_set/map") 2023-02-23 22:16:10 +01:00
Ion Gaztañaga 5cea4e8718 Fixes #236 ("flat_tree::erase_unique uses wrong iterator") boost-1.82.0.beta1 2023-02-13 10:04:07 +01:00