Ion Gaztañaga
|
ab5e6c665d
|
Document systemwide thread id change and the backwards compatibility macro BOOST_INTERPROCESS_USE_PTHREAD_AS_SYSTEMWIDE_THREAD_ID
|
2026-01-03 23:59:03 +01:00 |
|
Ion Gaztañaga
|
bfce9f1e0b
|
Add new operating systems for global thread id implementation
|
2026-01-03 23:58:53 +01:00 |
|
Ion Gaztañaga
|
d93289e050
|
Make sure assert's are executed also in release mode when examples are tested in release mode.
|
2026-01-03 22:55:57 +01:00 |
|
Ion Gaztañaga
|
d62ead405d
|
Implement get_current_systemwide_thread_id for Cygwin based on Winapi.
|
2026-01-03 19:37:59 +01:00 |
|
Ion Gaztañaga
|
0df6182ab3
|
- Add OS-native functions to obatin sistemwide thread IDs
- Rework OS_systemwide_thread_id_t to be portable between different native implementation and old emulation code
|
2026-01-02 23:47:47 +01:00 |
|
Ion Gaztañaga
|
f656e80907
|
More traces
|
2026-01-02 20:41:41 +01:00 |
|
Ion Gaztañaga
|
ce6abf7750
|
Even more traces, identifying parent, child and grandchild
|
2026-01-02 18:57:39 +01:00 |
|
Ion Gaztañaga
|
adc811629b
|
Add more traces to debug
|
2026-01-02 16:57:08 +01:00 |
|
Ion Gaztañaga
|
3bf3f5a0e5
|
Add more traces to test failures to have more information on CI
|
2026-01-02 13:34:57 +01:00 |
|
Ion Gaztañaga
|
37e334e80c
|
Rework documentation for systems that do not fully support process-shared features
|
2026-01-02 11:58:03 +01:00 |
|
Ion Gaztañaga
|
e006a65aac
|
FreeBSD support for _POSIX_THREAD_PROCESS_SHARED is incomplete and buggy, avoid it.
|
2026-01-02 09:53:37 +01:00 |
|
Ion Gaztañaga
|
7764b3a747
|
Set kern.ipc.umtx_vnode_persistent=1 as required by Interprocess documentation
|
2026-01-02 09:21:45 +01:00 |
|
Ion Gaztañaga
|
a9bb42ac36
|
Posix/cygwin/bsd: make cxxstd optional
Add docs built test, thanks to sdarwin
|
2025-12-31 21:02:58 +01:00 |
|
Ion Gaztañaga
|
15ed069ad2
|
Remove commented code.
|
2025-12-29 11:07:04 +01:00 |
|
Ion Gaztañaga
|
9fcfda9c82
|
Reimplement managed_heap_memory to use overaligned capable operator new instead of a vector of chars, since the alignment required by a segment manager alignment might be bigger than the default one provided by mallo.c
|
2025-12-29 11:05:42 +01:00 |
|
Ion Gaztañaga
|
70364b4067
|
Use public Boost.Container API for uses-allocator construction instead of the detail utilities
|
2025-12-20 12:50:44 +01:00 |
|
Ion Gaztañaga
|
1373f29730
|
Further refine complex map examples and link the example presentation to the relevant uses-allocator construction section
|
2025-12-20 00:43:59 +01:00 |
|
Ion Gaztañaga
|
ef668b1b13
|
Simplify and rewrite doc_complex_map and co_complex_map_uses_allocator
|
2025-12-20 00:12:10 +01:00 |
|
Ion Gaztañaga
|
feb074e876
|
Rewrite uses-allocator construction explanation and add an example that shows the difference a uses_allocator vs non-uses allocator compatible types.
|
2025-12-19 22:20:08 +01:00 |
|
Ion Gaztañaga
|
db73a97ff9
|
Better explain uses-allocator protocol
|
2025-12-19 16:36:19 +01:00 |
|
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 |
|