Commit Graph

  • 7d8040704a macos-11 was deprecated/removed as GitHub-hosted macOS runner, use macos-14 instead. Ion Gaztañaga 2024-06-30 21:54:03 +02:00
  • 9ebdbb8ab0 Try the same approach as Boost.Core with snapshots Ion Gaztañaga 2024-06-30 15:53:08 +02:00
  • e0dd257c98 Remove deprecated actions/checkout@v3 Ion Gaztañaga 2024-06-30 12:51:51 +02:00
  • df03ffc8ec Fixes #241: flat_map should support same interface as std::map Ion Gaztañaga 2024-06-28 14:04:00 +02:00
  • 07675d6c57 Sync from upstream. Rene Rivera 2024-06-17 22:24:58 -05:00
  • 6f10e52887 Update changelog with #259 Ion Gaztañaga 2024-06-16 23:35:03 +02:00
  • cb9b667234 Sync from upstream. Rene Rivera 2024-06-16 08:22:11 -05:00
  • 2a2c8bd474 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • 4025288928 Update changelog with #266 and #245 Ion Gaztañaga 2024-06-14 13:39:15 +02:00
  • a070ce2325 Fixes #245 ("flat_tree::insert ordered range doesn't assert sorting") Ion Gaztañaga 2024-06-14 13:38:50 +02:00
  • 2d097fe45c Roll back and use dtl::value_init to maximize compatibility between std versions Ion Gaztañaga 2024-06-14 12:37:12 +02:00
  • 43ac22eff2 Add test for move assignable index operator Ion Gaztañaga 2024-06-14 12:36:36 +02:00
  • f21c5fb723 Add missing detail/pair.hpp include Ion Gaztañaga 2024-06-14 12:35:23 +02:00
  • d1d8c43c2d Add detail/pair header Ion Gaztañaga 2024-06-13 22:46:37 +02:00
  • acd4f41eda Remove unneeded header Ion Gaztañaga 2024-06-13 22:46:23 +02:00
  • 7c9fb0d764 Include pair.hpp since dtl::pair is used Ion Gaztañaga 2024-06-13 14:36:18 +02:00
  • a331d3387f Include detail/is_pair.hpp since forward declares boost::tuples::tuple Ion Gaztañaga 2024-06-13 14:32:56 +02:00
  • 730ceb7532 Sync from upstream. Rene Rivera 2024-06-10 21:40:52 -05:00
  • a4c4c3b319 Define and use BOOST_CONTAINER_CONSTANT_VAR to support BOOST_INLINE_CONSTEXPR and static const global variables. Ion Gaztañaga 2024-06-06 14:39:49 +02:00
  • 33d28a12d1 Don't use C++03 in Macos regression tests Ion Gaztañaga 2024-06-06 12:37:46 +02:00
  • 0977e6b1d4 Use BOOST_STATIC_CONSTEXPR where applicable Ion Gaztañaga 2024-06-06 00:08:00 +02:00
  • 8217bc03bb Update changelog for Boost 1.86 Ion Gaztañaga 2024-06-05 11:24:32 +02:00
  • 13be16a0c8 Don't use default-constructed KeyNodeCompare to support stateful comparison objects Ion Gaztañaga 2024-06-05 11:20:11 +02:00
  • 24c978b550 Clarify clear() does not alter capacith() Ion Gaztañaga 2024-06-04 14:00:31 +02:00
  • e62694f5f0 Sync from upstream. Rene Rivera 2024-06-02 23:26:49 -05:00
  • aa35950ca0 Add shrink_to_fit tests to small_vector Ion Gaztañaga 2024-06-03 00:14:25 +02:00
  • dad179ddf5 Fix incorrect memory free order in prot_shrink_to_fit_small, fixing a potential memory leak Ion Gaztañaga 2024-06-03 00:14:00 +02:00
  • c7702d20eb Reformat small inline functions Ion Gaztañaga 2024-06-03 00:12:56 +02:00
  • aa473160df Remove unused make_unique.hpp Ion Gaztañaga 2024-06-03 00:12:09 +02:00
  • 5f43b093c7 Sync from upstream. Rene Rivera 2024-06-02 13:50:52 -05:00
  • 9da5dc49f7 Refactor move constructor and swap implementations for small_vector as in some cass unnecesary heap allocation was performed. Add tests for this. Ion Gaztañaga 2024-06-02 13:08:18 +02:00
  • 4142050048 Disable Wstringop-xxx false positives also in newer GCCs Ion Gaztañaga 2024-06-02 13:06:33 +02:00
  • 7ec7de921c Remove unused or unneeded _id member Ion Gaztañaga 2024-05-30 23:12:52 +02:00
  • 0219333fa1 Disable strict aliasing for C++03 implementations as type-punning is used to make value_type movable. Ion Gaztañaga 2024-05-30 23:07:57 +02:00
  • af24268fbb Sync from upstream. Rene Rivera 2024-05-30 11:21:12 -05:00
  • f46ee4391f Protect struct POD definition with the same macro as the test Ion Gaztañaga 2024-05-28 10:51:33 +02:00
  • 2f0155224b Disable Wstringop-overflow also in GCC 11 Ion Gaztañaga 2024-05-27 22:50:47 +02:00
  • 2ed37446bc Update changelog with #273 and #269 Ion Gaztañaga 2024-05-23 23:55:34 +02:00
  • 9183729119 Update changelog with #277 and #280 Ion Gaztañaga 2024-05-23 23:35:10 +02:00
  • c9feaa6587 Merge pull request #277 from Neumann-A/patch-1 Ion Gaztañaga 2024-05-23 23:34:34 +02:00
  • 397fbda8be Fixes #280 ("Several containers don't support non-movable types when move assigning") Ion Gaztañaga 2024-05-23 23:28:54 +02:00
  • c38fe90e9a Reduce iterations for resgresion tests Ion Gaztañaga 2024-05-23 22:53:35 +02:00
  • c09c9b5804 Avoid using transform iterator as null pointer dereferences might happen Ion Gaztañaga 2024-05-23 22:53:14 +02:00
  • 8d17978748 Document block_size option in deque_options Ion Gaztañaga 2024-05-21 14:16:18 +02:00
  • 292bab35c6 Revert accidental commit Ion Gaztañaga 2024-05-21 14:11:30 +02:00
  • 59d760c08b Document block_size option in deque_options. Ion Gaztañaga 2024-05-21 14:08:36 +02:00
  • 750033d8cf Remove dep on boost::static_assert Alexander Neumann 2024-05-18 08:27:55 +02:00
  • 1d65663bcb Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 27b633c630 Sync from upstream. Rene Rivera 2024-04-28 20:30:48 -05:00
  • 894c5c14cb Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:14:34 -05:00
  • 20ad12f20e Remove UB in flat_map implementation when the implementation has a movable std::pair Ion Gaztañaga 2024-04-28 23:29:59 +02:00
  • 31752171c6 Add missing b2 testing module import. Rene Rivera 2024-04-25 08:27:47 -05:00
  • 9fea4700ca Sync from upstream. Rene Rivera 2024-04-20 15:33:32 -05:00
  • 429024ca4e Add experimental (macro protected) support for lighter iterators Ion Gaztañaga 2024-04-16 11:36:04 +02:00
  • 03abe8c02c Return start() pointer by value to limit aliasing Ion Gaztañaga 2024-04-15 12:51:44 +02:00
  • 978bbb113a Clean force_ptr usage and use launder_cast Ion Gaztañaga 2024-04-15 12:51:15 +02:00
  • 56cc38f761 Update test_iterator_random test for vector-like containers Ion Gaztañaga 2024-04-15 11:57:44 +02:00
  • efdf26e325 Update dependencies. Rene Rivera 2024-04-08 20:12:13 -05:00
  • 25d0349ad9 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:58 -05:00
  • c9e544df83 Fix typos and bad link Ion Gaztañaga 2024-03-29 22:05:04 +01:00
  • 51bee1abbf Sync from upstream. Rene Rivera 2024-03-17 20:26:04 -05:00
  • 6291e6c1bd Update quickbook version to 1.7 and fix detected errors in qbk Ion Gaztañaga 2024-03-18 00:01:22 +01:00
  • 1c17646cd0 Make the library modular usable. Rene Rivera 2024-03-11 08:31:01 -05:00
  • 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.beta1 boost-1.85.0 Ion Gaztañaga 2024-01-04 00:59:38 +01:00
  • 3c8c087eb7 Change internal_storage() implementation to avoid UBSan errors when N is zero. Ion Gaztañaga 2024-01-03 02:34:58 +01:00
  • fb822f0435 Update 1.85 changelog Ion Gaztañaga 2024-01-03 02:33:19 +01:00
  • 514e88b376 Remove unneeded header Ion Gaztañaga 2024-01-03 02:32:41 +01:00
  • 7c74232a40 Remove Boost.StaticAsser dependency Ion Gaztañaga 2024-01-02 19:46:05 +01:00
  • 716ec48861 Add new toolsets and fix clang+libstdc++ incompatibility in Ubuntu 22.04 Ion Gaztañaga 2024-01-02 17:16:42 +01:00
  • b14e7cedb0 libc++ up to version 14 does not support span deduction guides Ion Gaztañaga 2023-05-16 12:13:15 +02:00
  • 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") Ion Gaztañaga 2023-05-11 21:14:19 +02:00
  • e99536c535 Remove unused variable Ion Gaztañaga 2023-05-11 21:13:32 +02:00
  • eda6b8dd83 Correct testcase that was failing in GCC-12 Ion Gaztañaga 2023-05-10 22:16:00 +02:00
  • fa14c4763f Reduce additional BOOST_CONTAINER_FORCEINLINE uses Ion Gaztañaga 2023-05-10 22:15:00 +02:00
  • 4fcd7aea61 Workarounds to GCC-12 false positive warning Ion Gaztañaga 2023-05-10 22:14:25 +02:00
  • 1a4a205ea6 Don't use BOOST_CONTAINER_FORCEINLINE extensively, due to potential code bloat Ion Gaztañaga 2023-05-10 22:09:01 +02:00
  • 9c852071f9 Update github regression tests with more platforms and performance improvements Ion Gaztañaga 2023-05-10 22:04:23 +02:00
  • 546ee5c06e Fixes #243 ("rebind makes build fail in boost::small_vector with libstdc++-13 and later ") Ion Gaztañaga 2023-04-20 23:29:18 +02:00
  • 52013a99ef Fixes #225 ("variable set but not used in dlmalloc_ext_2_8_6.c") Ion Gaztañaga 2023-04-18 23:12:33 +02:00
  • 3ba7237b32 Update changelog with #242 Ion Gaztañaga 2023-04-18 22:51:00 +02:00
  • 8ae15965ea Fixes #242 ("Issue with string::rfind") Ion Gaztañaga 2023-04-18 22:50:30 +02:00
  • 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 Ion Gaztañaga 2023-04-18 22:08:26 +02:00
  • 22357b34b7 Update changelog with #233 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0 Ion Gaztañaga 2023-03-13 13:31:16 +01:00
  • 5cc9617487 Fixes #233 ("Can't std::move small_vector with move-only type") Ion Gaztañaga 2023-03-13 10:06:53 +01:00
  • db96d2ad47 Fixes #240 ("_GLIBCXX_DEBUG detects issues in flat_set/map") Ion Gaztañaga 2023-02-23 22:16:10 +01:00
  • 5cea4e8718 Fixes #236 ("flat_tree::erase_unique uses wrong iterator") boost-1.82.0.beta1 Ion Gaztañaga 2023-02-13 10:04:07 +01:00
  • 8ec0bda4ba Fixes #237 ("there is no warning number /4675/4284/4345") Ion Gaztañaga 2023-02-13 09:05:39 +01:00
  • 3ef88e47b5 Update changelog with issue #238 ("Containers should not be using memset to value-initialize POD types") Ion Gaztañaga 2023-02-13 08:57:31 +01:00
  • 81fd394578 Merge pull request #239 from dangelog/issue238 Ion Gaztañaga 2023-02-13 08:54:03 +01:00
  • 58904e3f25 Add CMakeLists.txt to the project Ion Gaztañaga 2023-02-12 23:56:16 +01:00
  • b694ada294 Do not memset(0) POD types Giuseppe D'Angelo 2023-01-27 12:37:17 +01:00
  • acc5b088f5 Update CMakeLists.txt with new dependencies Ion Gaztañaga 2023-02-01 23:02:40 +01:00
  • 552688c7fc Simplify dependencies dropping Boost.Core Ion Gaztañaga 2023-02-01 23:00:23 +01:00
  • 70f756960e Update hash bench projects Ion Gaztañaga 2023-01-23 14:22:41 +01:00
  • 9e3b3295eb Add _CRT_SECURE_NO_WARNINGS Ion Gaztañaga 2023-01-23 14:22:23 +01:00
  • b3fd985101 Boost.Config is not needed Ion Gaztañaga 2023-01-23 14:01:53 +01:00
  • 43a9e87d2f Remove unneeded project Ion Gaztañaga 2023-01-19 00:04:54 +01:00
  • 0aa832cf18 Disable "-Warray-bounds" for GCC12 due to false positives Ion Gaztañaga 2023-01-18 23:55:44 +01:00
  • 5e31afe60f Remove unneeded file Ion Gaztañaga 2023-01-18 23:51:29 +01:00
  • af381d82a0 Avoid dependency on boost::ignore_unused Ion Gaztañaga 2023-01-18 23:50:11 +01:00