Commit Graph

1066 Commits

Author SHA1 Message Date
Wojciech Mamrak
b7014cac1f Minor documentation fix in managed_shared_memory.hpp 2025-09-04 14:00:35 +02:00
Ion Gaztañaga
45f134103a Merge branch 'develop' of github.com:boostorg/interprocess into develop 2025-08-25 23:59:15 +02:00
Ion Gaztañaga
e3d2325025 Add #245 to release notes 2025-08-25 23:58:08 +02:00
Ion Gaztañaga
544391150a Merge pull request #245 from aleden/develop
Fix UBSan runtime error (load of 'boost::interprocess::mode_t')
2025-08-25 23:56:48 +02:00
Ion Gaztañaga
b11c6a1365 Use windows 2025 runner 2025-07-07 23:42:04 +02:00
Ion Gaztañaga
6f78c49f31 Remove Windows 2019 as it's not longer supported in github 2025-07-07 11:53:32 +02:00
Ion Gaztañaga
2c3d4f8bb9 Add clang-19 toolset boost-1.89.0 2025-05-20 09:18:15 +02:00
Ion Gaztañaga
3ae98a5f0d Fixes #260 ("Stupid errors in documentation") 2025-04-15 14:16:30 +02:00
Ion Gaztañaga
499225d12e Fixes #255 ("Typos in Boost 1.87 documentation") 2025-04-14 23:14:24 +02:00
Ion Gaztañaga
3a0247acdb Fixes #257 ("English the copy-on-write documentation a little more") 2025-04-14 22:05:34 +02:00
Ion Gaztañaga
6fd141ab27 Fixes #258: ("syntax error in interprocess/segment_manager.hpp") 2025-04-14 21:13:02 +02:00
Ion Gaztañaga
ca7561844b Fixes #259 ("Warning on cast from farproc_t in Clang 19.1 for Windows") 2025-04-14 21:07:17 +02:00
Ion Gaztañaga
061bc6f8df Fixes #248 ("gcc-14 errors out on segment_manager_helper.hpp, error: no matching function...") 2025-03-02 23:23:56 +01:00
Ion Gaztañaga
29cee9c606 Merge pull request #246 from k3DW/inline-asm
Fix inline assembly for armv7 target
2024-12-28 21:37:31 +01:00
Braden Ganetsky
f58e968f13 Fix inline assembly for armv7 target
This fix is based on ned14/outcome#308
2024-12-27 20:52:14 -06:00
Ion Gaztañaga
ee19991482 Avoid C++03 testing in clang/libc++ 2024-12-23 22:41:51 +01:00
Anthony Eden
e5a14d135a Fix UBSan runtime error (load of 'boost::interprocess::mode_t') 2024-12-20 21:06:33 -08:00
Ion Gaztañaga
78e8c2ecd0 Remove deprecated macos-12 and add macos-15 2024-11-27 21:59:42 +01:00
Ion Gaztañaga
1739eeb887 Update changelog for 1.87 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 2024-10-19 22:05:33 +02:00
Ion Gaztañaga
39705606e3 Use unsigned long long microseconds instead of floating point in get_current_process_creation_time() to avoid rounding errors. 2024-10-18 23:15:01 +02:00
Ion Gaztañaga
75c3c9ef0a Define and use DISABLE_BOOST_INTERPROCESS_EINTR_RETRY macro to handle EINTR in GCC compatible compilers. 2024-10-08 00:06:02 +02:00
Ion Gaztañaga
3761f39c32 Avoid Wshadow warnings in some older GCCs 2024-10-08 00:05:28 +02:00
Ion Gaztañaga
35316d6249 Avoid Wattributes false positives on older GCCs 2024-10-07 23:13:40 +02:00
Ion Gaztañaga
69951601fb Fixes #152 ("Handle EINTR in shared_memory_object") 2024-10-04 12:52:55 +02:00
Ion Gaztañaga
4bec5d18c0 Merge pull request #233 from k3DW/wshadow
Fix shadowing warning in GCC4.9
2024-09-29 17:12:40 +02:00
Ion Gaztañaga
5e6e09e432 Fixes #234 ("Conversion warning in ipcdetail::block_header") 2024-09-29 17:05:32 +02:00
Braden Ganetsky
60fe74a025 Fix shadowing warning 2024-09-27 22:36:12 -05:00
Ion Gaztañaga
6c8f351fda Fixes #199 ('"Missing/misused m_is_wide in char_wchar_holder assignment operators"). 2024-09-26 23:55:21 +02:00
Ion Gaztañaga
a22d4986d7 - Explicitly static_assert if raw pointers are used when calling "grow" as it was never supported.
- Update documentation to state this.

- Fixes #220 ("basic_managed_shared_memory::grow() do not return when using raw pointers")
2024-09-26 14:51:04 +02:00
Ion Gaztañaga
e7ed694f31 Update copyright year 2024-09-26 14:46:07 +02:00
Ion Gaztañaga
ed2e93daaf Optimize named construction memory overhead for cases where alignof(T) is small. 2024-09-25 13:14:20 +02:00
Ion Gaztañaga
2931454319 Optimize memory usage for anonymous constructions avoiding overaligning the requested object. 2024-09-25 00:13:34 +02:00
Ion Gaztañaga
9821254d53 Use "-pipe" to gcc/clang toolsets 2024-09-24 15:56:03 +02:00
Ion Gaztañaga
94bc4e1186 Optimize memory layout for the new ABI reducing block_header size to a single word and store string length outside the block_header. 2024-09-24 11:08:56 +02:00
Ion Gaztañaga
9da11df22c Add Bin folder to gitignore 2024-09-24 11:07:37 +02:00
Ion Gaztañaga
cbeb5b5ea9 Implement new ABI for segment_manager that supports overaligned types. 2024-09-22 01:12:32 +02:00
Ion Gaztañaga
d6c4649870 Remove unneeded priv_index_header_from_block 2024-09-18 11:39:33 +02:00
Ion Gaztañaga
0665fd3f1a Refactor quasi-duplicated priv_generic_named_destroy and priv_generic_named_construct implementations. 2024-09-17 22:06:22 +02:00
Ion Gaztañaga
b53ffe5925 Add pause implementation for ARM 2024-09-17 22:03:51 +02:00
Ion Gaztañaga
7ff92b0640 Refactor to unify priv_generic_find under the same function. 2024-09-15 22:22:22 +02:00
Ion Gaztañaga
5ca730e07a Test MultiIndex only with C++11 support. 2024-09-15 00:18:41 +02:00
Ion Gaztañaga
9733379414 Remove extra semicolon. 2024-09-14 14:06:54 +02:00
Ion Gaztañaga
d6559649e7 replace placement_destroy usage with a simple range destruction helper function. 2024-09-14 14:05:35 +02:00
Ion Gaztañaga
09f5aa646f Fixed merge conflict 2024-09-13 21:11:01 +02:00
Ion Gaztañaga
342f3cc8f4 Replace in_place_interface-based polymorphism with templated code 2024-09-13 21:09:48 +02:00
Ion Gaztañaga
8a348c88ad Replace in_place_interface-based polymorphism with templated code 2024-09-13 12:06:48 +02:00
Ion Gaztañaga
615f64c9a0 Add helper "is_ptr_aligned" 2024-09-13 12:03:02 +02:00
Ion Gaztañaga
37e3451aa6 Make block_header members const 2024-09-13 12:00:11 +02:00
Ion Gaztañaga
64a08a6933 Merge branch 'develop' of github.com:boostorg/interprocess into develop 2024-08-29 14:30:40 +02:00
Ion Gaztañaga
39ad3c5085 Merge pull request #229 from k3DW/gdb
Create GDB pretty printer for offset_ptr, and implement the Unordered customization points
2024-08-29 14:30:01 +02:00