Commit Graph

  • b089da5af8 Update compilers to C++26 develop boost-1.92.0.beta1 master Ion Gaztañaga 2026-07-02 23:51:27 +02:00
  • f6ebf4aab1 Update BSD and doc generation utility versions Ion Gaztañaga 2026-06-19 13:18:53 +02:00
  • 4aa9d8e38b Add Ubuntu 26.04 runners Ion Gaztañaga 2026-06-18 20:00:32 +02:00
  • 28d12a3f7a Update msvc-14.5 windows runners to 2025 Ion Gaztañaga 2026-06-12 22:42:04 +02:00
  • 579fd66ed1 Remove unneeded "typename" Ion Gaztañaga 2026-04-20 01:07:05 +02:00
  • e0917d44f7 Enable forceinline again for Clang and MinGW Ion Gaztañaga 2026-04-20 00:56:28 +02:00
  • 1b4af0df68 Add more BOOST_IF_CONSTEXPR for constant-conditions boost-1.91.0.beta1 boost-1.91.0 Ion Gaztañaga 2026-02-27 00:16:42 +01:00
  • 6ef2c48e69 Add missing BOOST_IF_CONSTEXPR in constant conditions Ion Gaztañaga 2026-02-26 19:46:08 +01:00
  • f562f67c31 Add #105 to 1.91 release notes Ion Gaztañaga 2026-02-23 22:03:14 +01:00
  • 0c2c2768d9 Remove MSVC warning C4180, as qualifying a function as const has no meaning. Ion Gaztañaga 2026-02-23 21:58:26 +01:00
  • 83bff39d8e Remove unused includes of ebo_functor_holder.hpp. Nikita Kolotov 2026-02-23 14:49:38 +03:00
  • 924e5c36fe Simplify ebo_functor_holder implementation avoiding custom type traits. Nikita Kolotov 2026-02-23 14:09:41 +03:00
  • 2e867becc1 Add Windows MSVC 14.5, Windows-ARM64 and Linux-ARM64 Ion Gaztañaga 2026-02-17 23:20:17 +01:00
  • 134d28454f Add noexcept disposer to tests Ion Gaztañaga 2026-02-16 21:15:19 +01:00
  • 1ac15a187d Merge pull request #104 from nkolotov/fix_cpp17_noexcept_specifier_breaking_traits Ion Gaztañaga 2026-02-16 19:31:10 +01:00
  • 072d3423dd Fix noexcept specifier breaking ebo_function_holder_traits in C++17. Nikita Kolotov 2026-02-16 15:22:16 +03:00
  • d62413c1ad Update changelog with C++20 remove_xxx and unique_xxx return type changes Ion Gaztañaga 2026-02-05 00:00:39 +01:00
  • 4b7f6ddd2b Update list/slist "unique" methods to return size_type following C++20 standard library changes Ion Gaztañaga 2026-02-04 23:58:32 +01:00
  • 2d9b027dd9 Change remove_xxx return types to size_type to follow C++20 standard library changes Ion Gaztañaga 2026-02-04 23:25:06 +01:00
  • 621efe10c6 Use non-deprecated headers Ion Gaztañaga 2026-02-04 23:21:22 +01:00
  • e53ad493cd Fix bug in test code that was triggered when iterator ranges or containers were too small (distance == 1 or less). Ion Gaztañaga 2026-02-03 08:40:13 +01:00
  • 075ed5a094 Posix/cygwin/bsd: make cxxstd optional Add docs built test, thanks to sdarwin Ion Gaztañaga 2025-12-31 21:02:37 +01:00
  • 0f432bafeb Make apt update more robust adding sleeps betwen retries Ion Gaztañaga 2025-12-13 17:21:06 +01:00
  • 62babb06d0 Remove cxxstd variants for cygwin (already tested on Linux) Add cygserver launch on cygwin Leave only latest BSDs to speed up testing Ion Gaztañaga 2025-12-13 15:28:15 +01:00
  • d0587af31d Add missing "import testing" Ion Gaztañaga 2025-12-11 15:23:46 +01:00
  • 4314058516 Fix indentation Ion Gaztañaga 2025-12-11 15:09:01 +01:00
  • 9b1ed138bd Add BSD variants Ion Gaztañaga 2025-12-11 15:05:21 +01:00
  • 9efde8755c Add Cygwin regression tests Ion Gaztañaga 2025-12-10 15:33:13 +01:00
  • e272812539 Use detail/workaround.hpp before checking the availability of "BOOST_INTRUSIVE_CONCEPTS_BASED_OVERLOADING" and remove duplicated "int main()" section Ion Gaztañaga 2025-12-08 21:54:53 +01:00
  • 410f7a631b Fixes #99 ("some intrusive containers are not trivially destructible when possible") Ion Gaztañaga 2025-12-08 21:31:48 +01:00
  • 2d25ad5397 Fix non-intended conversion in "to_node_ptr" triggering gcc -Wcast-qual Ion Gaztañaga 2025-12-07 01:20:35 +01:00
  • ad6b634180 Update compilers for Ubsan, add ASAN builds Ion Gaztañaga 2025-12-06 22:59:39 +01:00
  • 87831eb7f8 Github actions: Add gcc-15 / clang-20 over ubuntu 26.04 container Ion Gaztañaga 2025-12-06 11:32:58 +01:00
  • 6a6d878e3a Add "-C" option to depinst call Ion Gaztañaga 2025-11-30 17:24:45 +01:00
  • acda82e4a7 Update Build Status to actually tested status flags Ion Gaztañaga 2025-11-25 22:40:15 +01:00
  • 9933ceadb2 Optimize GH runner script: - Disable debug info to improve disk performance - Remove ancient Clang 3.5 - Add -pipe to avoid disk writing for intermediate files - Separate 32 and 64 bit window tasks as Windows machines are much slower than Linux machines Ion Gaztañaga 2025-11-11 22:59:54 +01:00
  • 3be74c4eb9 Remove old gcc 4.6-4.7 from regression tests Ion Gaztañaga 2025-11-07 23:52:04 +01:00
  • e970dc42a5 Remove macos-13 and add macos-26 runners Ion Gaztañaga 2025-11-05 08:17:36 +01:00
  • c5f99d6890 Clarify that Boost.Intrusive containers don't support incomplete types. boost-1.90.0.beta1 boost-1.90.0 Ion Gaztañaga 2025-11-03 21:51:16 +01:00
  • 429896d239 Increase timeout value Ion Gaztañaga 2025-11-03 21:51:10 +01:00
  • fd765b6cba Merge pull request #97 from Flamefire/test-link-update Ion Gaztañaga 2025-08-25 23:15:34 +02:00
  • b28de2e242 Update Link to regression test matrix in README Alexander Grund 2025-08-25 17:26:22 +02:00
  • 03bcd012fb Add missing invariant check in the right child case inside "rebalance_after_erasure_restore_invariants" Ion Gaztañaga 2025-08-12 23:03:45 +02:00
  • 487bfaad88 Use windows-2025 runner Ion Gaztañaga 2025-07-07 23:41:16 +02:00
  • 8c01cc2b8a Remove Windows 2019 as it's not longer supported in github Ion Gaztañaga 2025-07-07 11:53:14 +02:00
  • 23e7a9cbf5 Add clang-19 toolset boost-1.89.0 Ion Gaztañaga 2025-05-20 09:17:43 +02:00
  • 2e134cbee8 Fixes #92 ("C++26 errors: omission of ',' before varargs '...' is deprecated") Ion Gaztañaga 2025-05-18 22:33:14 +02:00
  • ca83c03010 Fixes #90 ("Type safety issues of s_iterator_to") Ion Gaztañaga 2025-04-19 22:21:28 +02:00
  • e3d04834a5 Avoid C++03 testing in clang/libc++ Ion Gaztañaga 2024-12-23 22:42:05 +01:00
  • 4ae3989329 Disable deprecation warnings for pointer rebind operations Ion Gaztañaga 2024-11-28 13:18:03 +01:00
  • f3a0bef449 Remove deprecated macos-12 and add macos-15 Ion Gaztañaga 2024-11-27 21:58:32 +01:00
  • ec5e251f54 Use __attribute__ syntax instead of C++ attribute syntax for C++03 compatibility boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 Ion Gaztañaga 2024-09-08 17:04:00 +02:00
  • 7d5abb2d02 Ignore proj subfolder Ion Gaztañaga 2024-08-23 23:51:35 +02:00
  • 4c87c9b49f Fix WConversion warning for DetectMember_* Ion Gaztañaga 2024-08-22 11:31:18 +02:00
  • ab7ee83d8c Merge branch 'grafikrobot-modular' into develop Ion Gaztañaga 2024-08-19 00:01:10 +02:00
  • fc83819554 Sync from upstream. Rene Rivera 2024-08-12 20:33:57 -05:00
  • 5a67b76b0d Add BOOST_INTRUSIVE_NO_DANGLING ([[gnu::no_dangling]]) to avoid false positives on GCC 14 on container_from functions. Ion Gaztañaga 2024-08-11 21:34:29 +02:00
  • 008795c556 Use launder to make sure compilers assume that a parent type exists and it's alive Ion Gaztañaga 2024-08-11 20:59:03 +02:00
  • 3b3ba3d41e Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:07:54 -05:00
  • fbdf4f129d Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • ba545172e2 Update copyright dates. Rene Rivera 2024-07-20 22:52:04 -05:00
  • 11cee48fc0 Sync from upstream. Rene Rivera 2024-07-18 09:28:51 -05:00
  • b9b83bd9e6 Fixes #86 ("Invalid UTF-8 character in comment") boost-1.86.0 Ion Gaztañaga 2024-07-18 12:51:56 +02:00
  • 0baa42f328 Support different types in algo_pred_equal and algo_pred_less Ion Gaztañaga 2024-07-15 12:52:35 +02:00
  • 4ef74b1e64 Sync from upstream. Rene Rivera 2024-07-12 08:54:15 -05:00
  • d9eddd7fda Add latest gcc/clang/macos compilers boost-1.86.0.beta1 Ion Gaztañaga 2024-07-01 09:55:03 +02:00
  • 506a1202b3 Sync from upstream. Rene Rivera 2024-06-17 22:24:29 -05:00
  • 92d126fc44 Avoid C++03 in MacOS Ion Gaztañaga 2024-06-16 23:37:21 +02:00
  • 5e12277b66 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • 5090f3528e Sync from upstream. Rene Rivera 2024-05-30 11:20:43 -05:00
  • 19e4af346e Add forceinline to pointer_traits operations Ion Gaztañaga 2024-05-23 22:32:22 +02:00
  • 5cf744c4b3 Use pointer_traits casting functions instead of reference/ptr conversions casts Ion Gaztañaga 2024-05-23 22:31:41 +02:00
  • 193f60339b Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 924eccdf39 Add new ref to container_hash lib. Rene Rivera 2024-04-29 12:48:37 -05:00
  • 3e8cebd84f Add missing lib reference. Rene Rivera 2024-04-25 22:38:47 -05:00
  • 58c118b2d1 Add missing b2 testing module import. Rene Rivera 2024-04-25 08:49:08 -05:00
  • cb151fb499 Sync from upstream. Rene Rivera 2024-04-20 15:33:03 -05:00
  • 09ab48ace6 Add negative subscript test to iterator Ion Gaztañaga 2024-04-15 08:58:32 +02:00
  • 988954e827 Sync from upstream. Rene Rivera 2024-04-10 07:57:08 -05:00
  • 21ec0ae3bd Update dependencies. Rene Rivera 2024-04-08 08:32:49 -05:00
  • 943114973d Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • 07ba0e3761 Update changelog for Boost 1.85 boost-1.85.0 Ion Gaztañaga 2024-03-23 23:05:33 +01:00
  • 92ee13c123 Sync from upstream. Rene Rivera 2024-03-23 15:41:41 -05:00
  • 6f57c7c3d1 Fixes #81 ("unordered_set rehash breaks insert_commit_data") Ion Gaztañaga 2024-03-23 18:05:54 +01:00
  • 71265831da Sync from upstream. Rene Rivera 2024-03-17 20:25:37 -05:00
  • 1c1144c505 Fixes #83 ("Index is missing") Ion Gaztañaga 2024-03-17 23:55:50 +01:00
  • d7603079fc Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 5c71cb33b9 Fix unintended msvc project commit Ion Gaztañaga 2024-03-03 22:44:32 +01:00
  • e997641e7d Fix typo in BOOST_INTRUSIVE_STATIC_ASSERT boost-1.85.0.beta1 Ion Gaztañaga 2024-01-02 17:10:42 +01:00
  • dc4f1665b6 Update Boost 1.85 release notes Ion Gaztañaga 2024-01-02 14:14:18 +01:00
  • 646633e832 Boost::static_assert is no longer a dependency Ion Gaztañaga 2024-01-02 01:45:01 +01:00
  • e84e9b7b2e Use BOOST_INTRUSIVE_STATIC_ASSERT instead of BOOST_STATIC_ASSERT to reduce library level and weight. Ion Gaztañaga 2024-01-02 01:42:05 +01:00
  • 60def75ac2 - Remove clang with listdc++ tests in C++2b mode as there is an incompatibility between them. - Add new toolsets present in ubuntu 23.04. - Use container images also for Ubuntu 22.04 Ion Gaztañaga 2024-01-02 01:38:18 +01:00
  • 148639a98c Update dependencies Ion Gaztañaga 2024-01-01 00:53:21 +01:00
  • 19416b9abe Add missing "-y" to dist-upgrade Ion Gaztañaga 2024-01-01 00:36:35 +01:00
  • 50cefc389f Add dist-upgrade to the runner to obtain up-to-date images Ion Gaztañaga 2024-01-01 00:32:55 +01:00
  • 6464d0e083 Implement new hashing protocol now that Boost.ContainerHash requires C++11: - Hashes trivially scalar types - For the non scalar types calls unqualified hash_value activating ADL (boost::hash protocol) - If ADL does not find a viable candidate, a boost::hash direct call is performed via a forward declaration, so that additional candidates are looked up if the user has included boost/container_hash/hash.hpp. Ion Gaztañaga 2024-01-01 00:02:45 +01:00
  • 8b4297b1db Use custom hash functions as Boost.ContainerHash requires C++11. Ion Gaztañaga 2023-12-31 23:45:45 +01:00
  • a15334305d Use more traits from Boost.Move. Ion Gaztañaga 2023-12-31 23:41:58 +01:00
  • 1f9d9319ac Activate asserts also in release mode Ion Gaztañaga 2023-12-31 20:45:21 +01:00