Ion Gaztañaga
|
ae9265dc7d
|
Add overalignment support for new_delete_resource for newer (__cpp_aligned_new) and older standards, including some workaround for targets where __STDCPP_DEFAULT_NEW_ALIGNMENT__ value is not correctly aligned between GCC and the malloc implementation (Win32)
|
2025-12-26 10:59:37 +01:00 |
|
Ion Gaztañaga
|
52b34fb1da
|
Add aligned new overloads and make sure zero-allocated malloc is not called (operator new requires non-null for zero-sized allocations).
|
2025-12-26 10:57:24 +01:00 |
|
Ion Gaztañaga
|
73ddb75de4
|
Fix code release notes to avoid a quickbook error that interprets a missing [[endsect]].
|
2025-12-24 01:59:09 +01:00 |
|
Ion Gaztañaga
|
0872852941
|
Remove toolset --version command
|
2025-12-23 23:06:36 +01:00 |
|
Ion Gaztañaga
|
17828f8346
|
Use loop instead of an array to ease maintenance
|
2025-12-23 22:45:29 +01:00 |
|
Ion Gaztañaga
|
8ac7364a16
|
Fix test for platforms where "weak-alignment" allocations are implemented, small allocations can't return alignment smaller than "max_align".
|
2025-12-23 22:37:16 +01:00 |
|
Ion Gaztañaga
|
0d2dff8517
|
Print compiler version and make cxxstd an option
|
2025-12-23 21:10:41 +01:00 |
|
Ion Gaztañaga
|
5c3e6a0a25
|
Update release notes for 1.91 with latest additions
|
2025-12-23 19:35:50 +01:00 |
|
Ion Gaztañaga
|
b892abf191
|
Add new_delete_resource test-suite
|
2025-12-23 19:29:54 +01:00 |
|
Ion Gaztañaga
|
1cef6075b8
|
Add BOOST_CONTAINER_NODISCARD to getters
|
2025-12-23 19:25:02 +01:00 |
|
Ion Gaztañaga
|
313e8c7626
|
Remove in-progress file
|
2025-12-23 13:53:13 +01:00 |
|
Ion Gaztañaga
|
f29a4c8248
|
Make new_delete_resource_imp and null_memory_resource_imp "final"
|
2025-12-23 11:07:04 +01:00 |
|
Ion Gaztañaga
|
e4fcf4b862
|
Add overaligned type support for global pmr: implement operator_new_raw_allocate/operator_delete_raw_deallocate and use them in new_delete_resource_imp
|
2025-12-23 11:02:38 +01:00 |
|
Ion Gaztañaga
|
ce530f5fbe
|
Improve C++ conformance chapter adding mention to uses-allocator related utilities
|
2025-12-19 10:10:32 +01:00 |
|
Ion Gaztañaga
|
7a22ae2ade
|
Replace BOOST_CONTAINER_ATTRIBUTE_NODISCARD with BOOST_CONTAINER_NODISCARD
|
2025-12-18 15:56:59 +01:00 |
|
Ion Gaztañaga
|
ac523b2c1e
|
Add more BOOST_CONTAINER_ATTRIBUTE_NODISCARD attributes and fix warnings triggered by this attribute
|
2025-12-18 15:23:56 +01:00 |
|
Ion Gaztañaga
|
8ce8b9ee43
|
Add nodiscard to memory resource
|
2025-12-18 11:25:32 +01:00 |
|
Ion Gaztañaga
|
1a0bbe0e79
|
Add __declspec(novtable) for memory_resource in MSVC compilers to slightly optimize code generation (just like MS STL does)
|
2025-12-18 10:02:13 +01:00 |
|
Ion Gaztañaga
|
03d4f4fef7
|
Place better BOOST_CONTAINER_DOXYGEN_INVOKED checks so that doxygen does not generate unwanted types in the documentation
|
2025-12-17 23:39:27 +01:00 |
|
Ion Gaztañaga
|
68b80e6ac7
|
Implemented C++20's uninitialized_construct_using_allocator and make_obj_using_allocator.
|
2025-12-17 22:00:52 +01:00 |
|
Ion Gaztañaga
|
f26b0ff58c
|
Implement C++20's uninitialized_construct_using_allocator
|
2025-12-17 14:39:45 +01:00 |
|
Ion Gaztañaga
|
3183fc28cc
|
Handle BOOST_CONSTEXPR macros in Jamfile
|
2025-12-17 14:39:16 +01:00 |
|
Ion Gaztañaga
|
cf54b3a333
|
Add #pragma once to devector.hpp
|
2025-12-17 14:38:42 +01:00 |
|
Ion Gaztañaga
|
2fe7163fa0
|
Hide uses_allocator_imp implementation detail from docs
|
2025-12-16 19:34:52 +01:00 |
|
Ion Gaztañaga
|
1ccebc915c
|
Make sure pthread is used for cygwin
|
2025-12-16 19:34:36 +01:00 |
|
Ion Gaztañaga
|
df5010d5eb
|
Make apt update more robust adding sleeps betwen retries
|
2025-12-13 17:20:34 +01:00 |
|
Ion Gaztañaga
|
c8e61a12ff
|
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:27:48 +01:00 |
|
Ion Gaztañaga
|
e2dcbb58cc
|
Add "import testing ;" to bench
|
2025-12-11 15:24:19 +01:00 |
|
Ion Gaztañaga
|
4f62d12541
|
Add "import testing ;"
|
2025-12-11 15:16:24 +01:00 |
|
Ion Gaztañaga
|
9bddac68c0
|
Add BSD variants
|
2025-12-11 15:04:25 +01:00 |
|
Ion Gaztañaga
|
8723667fdd
|
Add cygwin regression
|
2025-12-10 15:11:52 +01:00 |
|
Ion Gaztañaga
|
145bd51451
|
Fix instantiation error in MSVC for recursive types when evaluating the conditional defaulted destructor.
|
2025-12-09 22:38:10 +01:00 |
|
Ion Gaztañaga
|
db43fc9228
|
Fix unused variable warning when compiling without exceptions
|
2025-12-09 22:37:39 +01:00 |
|
Ion Gaztañaga
|
ccc9efcd74
|
Make static_vector<T, N>'s destructor trivial if T is trivial.
|
2025-12-09 17:11:57 +01:00 |
|
Ion Gaztañaga
|
6afcdbf11a
|
Add C++03 for ASAN
|
2025-12-06 22:57:36 +01:00 |
|
Ion Gaztañaga
|
8e6a2012cd
|
Use latest GCC for ubsan/asan and use separate runners for ubsan and asan test to improve test performance.
|
2025-12-06 21:35:05 +01:00 |
|
Ion Gaztañaga
|
50d012cd5d
|
Rollback to Ubuntu 25.04 as 26.04 (still beta) package update might fail.
|
2025-12-06 19:28:18 +01:00 |
|
Ion Gaztañaga
|
34e0ad9fbb
|
Avoid testing C++03 with libc++
|
2025-12-06 19:24:48 +01:00 |
|
Ion Gaztañaga
|
fda4b2420b
|
- Fix clang-20/libc++ installation
- Add C++03 to libc++
- Add Asan to tests
|
2025-12-06 19:20:04 +01:00 |
|
Ion Gaztañaga
|
0d9be824f3
|
Use containers for clang libc++ w/wo ubsan
|
2025-12-06 11:53:36 +01:00 |
|
Ion Gaztañaga
|
c3201cd4eb
|
Add clang-20 libc++ w/wo Ubsan
|
2025-12-06 11:51:09 +01:00 |
|
Ion Gaztañaga
|
fe9fbbb6eb
|
Use "-pipe" option for gcc-15 and latest clang
|
2025-12-06 11:47:04 +01:00 |
|
Ion Gaztañaga
|
6080373d92
|
Use Ubuntu 26.04 instead of 25.04 for GH actions
|
2025-12-06 11:27:04 +01:00 |
|
Ion Gaztañaga
|
6c5be5289d
|
Install clang-20 for Ubuntu 25.04
|
2025-12-06 11:22:27 +01:00 |
|
Ion Gaztañaga
|
2a2f2ce1b3
|
Add gcc-15 and clang-20 to the regression testing
|
2025-12-06 11:06:41 +01:00 |
|
Ion Gaztañaga
|
7a2192b417
|
Fixes #323 ("flat_tree::try_emplace UB")
|
2025-12-06 11:03:24 +01:00 |
|
Ion Gaztañaga
|
ee24095f5c
|
- Remove fallback_to_dispatch_uses_allocator
- Remove unused arg_alloc arguments
|
2025-11-30 23:23:35 +01:00 |
|
Ion Gaztañaga
|
97c0a899cc
|
Change depinst call so that always uses "-C"
|
2025-11-30 17:24:08 +01:00 |
|
Ion Gaztañaga
|
3e04de4c9f
|
Use "depinst.py -C" option to detect circular references
|
2025-11-30 17:10:20 +01:00 |
|
Ion Gaztañaga
|
bad90ed378
|
Fix copy-paste error: use boost/container/xxx instead of wrong boost/interprocess/xxx
|
2025-11-30 16:52:49 +01:00 |
|