1165 Commits

Author SHA1 Message Date
Ion Gaztañaga
3f12373496 Additional uses_allocator documentation for named construct functions 2025-12-19 15:01:08 +01:00
Ion Gaztañaga
31d5cc5598 Add [[nodiscard]] to several functions. 2025-12-19 11:08:38 +01:00
Ion Gaztañaga
a5beb4fe13 Fix bug in the example: the second object was not being constructed and the checks were wrong. 2025-12-19 11:07:21 +01:00
Ion Gaztañaga
67aab58191 Use Boost.Container's uses_allocator_construction utilities and update documentation to explain this feature 2025-12-19 10:13:45 +01:00
Ion Gaztañaga
520a41bfc9 Add new predefined macros to improve doxygen output 2025-12-19 10:12:49 +01:00
Ion Gaztañaga
32ede30364 Update changelog with #247 2025-12-16 07:24:43 +01:00
Ion Gaztañaga
5fcd261f65 Add note to Cygwin users to remember that cygserver is needed for XSI-based IPC. 2025-12-15 11:00:00 +01:00
Ion Gaztañaga
918ddcd06c Use always POSIX API under Cygwin, even if _WIN32 was defined by previous includes. 2025-12-14 00:27:54 +01:00
Ion Gaztañaga
a9c528cc50 Make apt update more robust adding sleeps betwen retries 2025-12-13 17:21:42 +01:00
Ion Gaztañaga
68de08d76c Revert to "posix" name 2025-12-13 15:25:07 +01:00
Ion Gaztañaga
2c0095f260 Remove different standard levels. This is already tested on Linux, Cygwin tests are aimed to tackle operating system differences. 2025-12-13 12:28:24 +01:00
Ion Gaztañaga
aea5c01652 Run cygserver for cygwin tests
Reduce BSD versions to the latest release
2025-12-13 11:38:12 +01:00
Ion Gaztañaga
7db1681063 Add missing "import testing" 2025-12-11 15:24:04 +01:00
Ion Gaztañaga
b684463a6c Add BSD variants 2025-12-11 15:05:44 +01:00
Ion Gaztañaga
13374577a4 Add cygwin regression tests 2025-12-10 15:22:51 +01:00
Ion Gaztañaga
6ed27c2b8a Update compilers for Ubsan, add ASAN builds 2025-12-06 22:59:28 +01:00
Ion Gaztañaga
4e627bfb54 Github actions: Add gcc-15 / clang-20 over ubuntu 26.04 container 2025-12-06 11:33:10 +01:00
Ion Gaztañaga
156f5afaa7 Adds uses-allocator-construction (for types where boost::container::uses_allocator<T>::value == true), in the following utilities:
- Segment managers in their `construct` methods
- Allocators
2025-11-30 23:56:24 +01:00
Ion Gaztañaga
fe4e89d6d5 Use "-C" option when calling depinst 2025-11-30 23:55:19 +01:00
Ion Gaztañaga
77e00b3cd2 Fix typos 2025-11-25 22:37:41 +01:00
Ion Gaztañaga
4a6252f9a0 Add README file 2025-11-25 22:35:17 +01:00
Ion Gaztañaga
993247fed5 Use plain forwarding reference instead of BOOST_FWD_REF macro 2025-11-25 22:02:22 +01:00
Ion Gaztañaga
fe2ac80bae Backport uses allocator logic for older compilers. 2025-11-25 15:57:33 +01:00
Ion Gaztañaga
efebed977d Remove unneede virtual function specifier 2025-11-25 15:29:00 +01:00
Ion Gaztañaga
3a9f2c2885 Implement "uses allocator" for all allocator. 2025-11-24 21:29:39 +01:00
Ion Gaztañaga
55017f48ff Fixes #247
Fix move semantics for cache-containing allocators
2025-11-23 00:44:48 +01:00
Ion Gaztañaga
ded9a069f4 Fix cygwin _POSIX_C_SOURCE check 2025-11-22 21:16:25 +01:00
Ion Gaztañaga
b0090f7399 Add note for Cygwin users 2025-11-22 00:03:45 +01:00
Ion Gaztañaga
cb612879cd Fixes #261 ("Memory Mapping Empty Files Fails"):
Detail that empty mappings will lead to error, and add get_size method to file_mapping to be able to detect empty mappings.
boost-1.90.0
2025-11-13 23:33:46 +01:00
Ion Gaztañaga
eb74eed5c7 Fix bad document reference link 2025-11-13 23:30:55 +01:00
Ion Gaztañaga
d9a5bc0f3d Removed assembler code for atomic operations since old compilers are no longer supported. Only MSC and GCC-compatible ones are supported and tested. 2025-11-12 23:07:58 +01:00
Ion Gaztañaga
cea4aab3c6 Update release notes with #275 2025-11-11 23:19:16 +01:00
Ion Gaztañaga
3ca315bc27 Merge pull request #275 from MiguelCompany/atexit_injection
Allow injection of custom atexit procedure
2025-11-11 23:17:36 +01:00
Ion Gaztañaga
741819bca2 Remove erroneous DisableRealtimeMonitoring command 2025-11-11 22:56:31 +01:00
Ion Gaztañaga
2be6444b26 Fix BUILD_JOBS bad printing before it's even defined 2025-11-11 22:19:59 +01:00
Ion Gaztañaga
f7e95c5c09 Optimize github runners:
- Remove clang 3.5
- Print used cores
- Remove debug symbols
2025-11-11 22:18:15 +01:00
Ion Gaztañaga
97520e05ee Split windows 32 bit and 64 bit jobs, as github windows runners are much slower 2025-11-11 20:50:42 +01:00
Miguel Company
05157cc8eb Allow injection of custom atexit procedure 2025-11-11 12:33:21 +01:00
Ion Gaztañaga
900177a15e Fixes #272 ("Regression boost 1.87: offset_ptr conversion from void no longer works") 2025-11-10 23:51:00 +01:00
Ion Gaztañaga
e56a3714e9 Remove old gcc 4.6-4.7 from regression tests 2025-11-07 23:51:52 +01:00
Ion Gaztañaga
464c61c417 Remove macos-13 and add macos-26 runners 2025-11-05 08:17:54 +01:00
Ion Gaztañaga
e4e73da0ae Add Pull #369 to changelog boost-1.90.0.beta1 2025-11-04 09:10:41 +01:00
Ion Gaztañaga
121450ed65 Increase timeout value 2025-11-03 21:50:53 +01:00
Ion Gaztañaga
c3aa95bf12 Fix -Wcast-qual warnings 2025-11-03 00:13:28 +01:00
Ion Gaztañaga
195a5e29d8 Merge pull request #273 from boostorg/pdimov-patch-1
Correct CMake version check; VERSION_GREATER 3.18 is true for 3.18.1
2025-10-20 13:13:33 +02:00
Peter Dimov
d566fefbc3 Correct CMake version check; VERSION_GREATER 3.18 is true for 3.18.1 2025-10-19 21:10:09 +03:00
Ion Gaztañaga
8825137ded Make sure arguments to get_rounded_size are the same type as in the rest of uses. 2025-10-11 12:45:52 +02:00
Ion Gaztañaga
d5bb1904ed Merge pull request #269 from wmamrak/develop
Minor documentation fixes and template parameter renames
2025-09-05 00:08:06 +02:00
Wojciech Mamrak
5a59b1691c Rename template parameter VoidMutex to VoidPointer in simple_seq_fit and rbtree_best_fit 2025-09-04 14:05:41 +02:00
Wojciech Mamrak
b7014cac1f Minor documentation fix in managed_shared_memory.hpp 2025-09-04 14:00:35 +02:00