Ion Gaztañaga
075ed5a094
Posix/cygwin/bsd: make cxxstd optional
...
Add docs built test, thanks to sdarwin
2025-12-31 21:02:37 +01:00
Ion Gaztañaga
0f432bafeb
Make apt update more robust adding sleeps betwen retries
2025-12-13 17:21:06 +01:00
Ion Gaztañaga
62babb06d0
Remove cxxstd variants for cygwin (already tested on Linux)
...
Add cygserver launch on cygwin
Leave only latest BSDs to speed up testing
2025-12-13 15:28:15 +01:00
Ion Gaztañaga
d0587af31d
Add missing "import testing"
2025-12-11 15:23:46 +01:00
Ion Gaztañaga
4314058516
Fix indentation
2025-12-11 15:09:01 +01:00
Ion Gaztañaga
9b1ed138bd
Add BSD variants
2025-12-11 15:05:21 +01:00
Ion Gaztañaga
9efde8755c
Add Cygwin regression tests
2025-12-10 15:33:13 +01:00
Ion Gaztañaga
e272812539
Use detail/workaround.hpp before checking the availability of "BOOST_INTRUSIVE_CONCEPTS_BASED_OVERLOADING" and remove duplicated "int main()" section
2025-12-08 21:54:53 +01:00
Ion Gaztañaga
410f7a631b
Fixes #99 ("some intrusive containers are not trivially destructible when possible")
...
Enables conditional triviality with C++20 concepts, introducing defaulted destructors and constructors for hooks and
containers using `normal_link`.
2025-12-08 21:31:48 +01:00
Ion Gaztañaga
2d25ad5397
Fix non-intended conversion in "to_node_ptr" triggering gcc -Wcast-qual
2025-12-07 01:20:35 +01:00
Ion Gaztañaga
ad6b634180
Update compilers for Ubsan, add ASAN builds
2025-12-06 22:59:39 +01:00
Ion Gaztañaga
87831eb7f8
Github actions: Add gcc-15 / clang-20 over ubuntu 26.04 container
2025-12-06 11:32:58 +01:00
Ion Gaztañaga
6a6d878e3a
Add "-C" option to depinst call
2025-11-30 17:24:45 +01:00
Ion Gaztañaga
acda82e4a7
Update Build Status to actually tested status flags
2025-11-25 22:40:15 +01:00
Ion Gaztañaga
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
2025-11-11 22:59:54 +01:00
Ion Gaztañaga
3be74c4eb9
Remove old gcc 4.6-4.7 from regression tests
2025-11-07 23:52:04 +01:00
Ion Gaztañaga
e970dc42a5
Remove macos-13 and add macos-26 runners
2025-11-05 08:17:36 +01:00
Ion Gaztañaga
c5f99d6890
Clarify that Boost.Intrusive containers don't support incomplete types.
boost-1.90.0.beta1
boost-1.90.0
2025-11-03 21:51:16 +01:00
Ion Gaztañaga
429896d239
Increase timeout value
2025-11-03 21:51:10 +01:00
Ion Gaztañaga
fd765b6cba
Merge pull request #97 from Flamefire/test-link-update
...
Update Link to regression test matrix in README
2025-08-25 23:15:34 +02:00
Alexander Grund
b28de2e242
Update Link to regression test matrix in README
2025-08-25 17:26:22 +02:00
Ion Gaztañaga
03bcd012fb
Add missing invariant check in the right child case inside "rebalance_after_erasure_restore_invariants"
2025-08-12 23:03:45 +02:00
Ion Gaztañaga
487bfaad88
Use windows-2025 runner
2025-07-07 23:41:16 +02:00
Ion Gaztañaga
8c01cc2b8a
Remove Windows 2019 as it's not longer supported in github
2025-07-07 11:53:14 +02:00
Ion Gaztañaga
23e7a9cbf5
Add clang-19 toolset
boost-1.89.0
2025-05-20 09:17:43 +02:00
Ion Gaztañaga
2e134cbee8
Fixes #92 ("C++26 errors: omission of ',' before varargs '...' is deprecated")
2025-05-18 22:33:14 +02:00
Ion Gaztañaga
ca83c03010
Fixes #90 ("Type safety issues of s_iterator_to")
2025-04-19 22:21:28 +02:00
Ion Gaztañaga
e3d04834a5
Avoid C++03 testing in clang/libc++
2024-12-23 22:42:05 +01:00
Ion Gaztañaga
4ae3989329
Disable deprecation warnings for pointer rebind operations
2024-11-28 13:18:03 +01:00
Ion Gaztañaga
f3a0bef449
Remove deprecated macos-12 and add macos-15
2024-11-27 21:58:32 +01:00
Ion Gaztañaga
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
2024-09-08 17:04:00 +02:00
Ion Gaztañaga
7d5abb2d02
Ignore proj subfolder
2024-08-23 23:51:35 +02:00
Ion Gaztañaga
4c87c9b49f
Fix WConversion warning for DetectMember_*
2024-08-22 11:31:18 +02:00
Ion Gaztañaga
ab7ee83d8c
Merge branch 'grafikrobot-modular' into develop
2024-08-19 00:01:10 +02:00
Rene Rivera
fc83819554
Sync from upstream.
2024-08-12 20:33:57 -05:00
Ion Gaztañaga
5a67b76b0d
Add BOOST_INTRUSIVE_NO_DANGLING ([[gnu::no_dangling]]) to avoid false positives on GCC 14 on container_from functions.
2024-08-11 21:34:29 +02:00
Ion Gaztañaga
008795c556
Use launder to make sure compilers assume that a parent type exists and it's alive
2024-08-11 20:59:03 +02:00
Rene Rivera
3b3ba3d41e
Adjust doc build to avoid boost-root references.
2024-07-28 11:07:54 -05:00
Rene Rivera
fbdf4f129d
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:23 -05:00
Rene Rivera
ba545172e2
Update copyright dates.
2024-07-20 22:52:04 -05:00
Rene Rivera
11cee48fc0
Sync from upstream.
2024-07-18 09:28:51 -05:00
Ion Gaztañaga
b9b83bd9e6
Fixes #86 ("Invalid UTF-8 character in comment")
boost-1.86.0
2024-07-18 12:51:56 +02:00
Ion Gaztañaga
0baa42f328
Support different types in algo_pred_equal and algo_pred_less
2024-07-15 12:52:35 +02:00
Rene Rivera
4ef74b1e64
Sync from upstream.
2024-07-12 08:54:15 -05:00
Ion Gaztañaga
d9eddd7fda
Add latest gcc/clang/macos compilers
boost-1.86.0.beta1
2024-07-01 09:55:03 +02:00
Rene Rivera
506a1202b3
Sync from upstream.
2024-06-17 22:24:29 -05:00
Ion Gaztañaga
92d126fc44
Avoid C++03 in MacOS
2024-06-16 23:37:21 +02:00
Rene Rivera
5e12277b66
Bump B2 require to 5.2
2024-06-14 11:33:55 -05:00
Rene Rivera
5090f3528e
Sync from upstream.
2024-05-30 11:20:43 -05:00
Ion Gaztañaga
19e4af346e
Add forceinline to pointer_traits operations
2024-05-23 22:32:22 +02:00