Commit Graph

  • 4a011349db Test files: Replace BOOST_TRY/CATCH family macros with BOOST_INTERPROCESS_TRY/CATCH Ion Gaztañaga 2024-08-03 22:47:34 +02:00
  • de388cff30 Update build deps. Rene Rivera 2024-08-03 15:44:12 -05:00
  • ac5380d41a Update build deps. Rene Rivera 2024-08-03 15:40:59 -05:00
  • 865573a821 Replace BOOST_TRY/CATCH family macros with BOOST_INTERPROCESS_TRY/CATCH Ion Gaztañaga 2024-08-03 22:37:11 +02:00
  • 1e28228d9c Add macros for BOOST_INTERPROCESS_TRY/... and get_process_id_name to automatically clean-up doc/comp examples in the documentation to "try/..." and / "MySharedMemory". Ion Gaztañaga 2024-08-03 22:22:24 +02:00
  • 25d7b35b72 Add BOOST_INTERPROCESS_STATIC_ASSERT and BOOST_INTERPROCESS_TRY/CATCH/CATCH_END in order to reduce dependencies (Boost.Core, Boost.StaticAssert) Ion Gaztañaga 2024-08-03 22:21:14 +02:00
  • 2685610dd5 Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 22:45:48 -05:00
  • b8fc3fd422 - Add natvis definition to changelog - Replace BOOST_TRY with try in example Ion Gaztañaga 2024-07-29 00:32:51 +02:00
  • 60cef1c91f Use C-casts to support cv qualified element_types Ion Gaztañaga 2024-07-29 00:31:18 +02:00
  • e70e0757a8 Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:00:08 -05:00
  • decdab79b5 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:22 -05:00
  • 4023febe13 Fix iterator invalidation bug. Egor Mikhaylov 2024-07-23 14:06:26 +03:00
  • 12c7790a7b Update copyright dates. Rene Rivera 2024-07-20 22:52:03 -05:00
  • 2c5945d272 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:39:54 -05:00
  • ab44759351 Sync from upstream. Rene Rivera 2024-07-18 09:27:39 -05:00
  • 9fc4ee7dd7 Merge pull request #222 from k3DW/natvis boost-1.86.0 Ion Gaztañaga 2024-07-18 00:18:12 +02:00
  • 42780660b3 Create natvis definition for offset_ptr, and implement the Unordered customization point intrinsic functions Braden Ganetsky 2024-07-15 23:32:41 -05:00
  • 51dc8fadd0 Sync from upstream. Rene Rivera 2024-07-12 08:53:01 -05:00
  • f75fd25eb3 Add wrong "static" attribute to anonymous_shared_memory, it should be "inline" boost-1.86.0.beta1 Ion Gaztañaga 2024-07-09 22:29:44 +02:00
  • 0be0d7db23 Merge branch 'develop' of github.com:boostorg/interprocess into develop Ion Gaztañaga 2024-07-06 23:26:25 +02:00
  • 6d4c0dd61a Removed copy-paste typo Ion Gaztañaga 2024-07-06 23:26:17 +02:00
  • 17d26a610b Add #202 to the changelist Ion Gaztañaga 2024-07-06 23:25:06 +02:00
  • 39b26b9814 Merge pull request #202 from intuibase/allow_to_map_message_queue_in_anonymous Ion Gaztañaga 2024-07-06 23:23:13 +02:00
  • 482dce98b6 Update 1.86 changelist with #191, #198, #207 and #214 Ion Gaztañaga 2024-07-06 22:45:44 +02:00
  • 480bd01514 Merge pull request #191 from grrtrr/issue_190 Ion Gaztañaga 2024-07-06 22:44:52 +02:00
  • 4a1f284f44 Merge pull request #207 from timblechmann/feature/cmake-usage-requirements Ion Gaztañaga 2024-07-06 22:40:21 +02:00
  • e634913844 Merge pull request #198 from sternmull/develop Ion Gaztañaga 2024-07-06 22:37:31 +02:00
  • 7b7806751f Merge pull request #214 from orgads/github-links Ion Gaztañaga 2024-07-06 22:35:54 +02:00
  • c62dbe34e5 Add latest gcc/clang/macos toolsets Ion Gaztañaga 2024-07-01 09:56:08 +02:00
  • 374bf9404e Sync from upstream. Rene Rivera 2024-06-17 22:23:24 -05:00
  • 5ecd0a29fd Avoid C++03 in MacOs Ion Gaztañaga 2024-06-16 23:36:32 +02:00
  • 45de5e3ea2 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • ae38945263 Sync from upstream. Rene Rivera 2024-05-17 17:33:14 -05:00
  • 929b488e6c Remove construct/destroy functions, as they are deprecated in C++ and allocator_traits is used by containers to construct objects Ion Gaztañaga 2024-05-17 10:20:37 +02:00
  • 01fd5aa9ef Merge pull request #219 from k3DW/windows-rtc-issue Ion Gaztañaga 2024-05-16 21:25:37 +02:00
  • c75815934d Fix bug 'Run-Time Check Failure #1 - A cast to a smaller data type has caused a loss of data' Braden Ganetsky 2024-05-15 22:24:17 -05:00
  • e2fcbc7191 Add missing test deps. Rene Rivera 2024-05-14 07:33:17 -05:00
  • 7b2fa067b2 Update dependencies. Rene Rivera 2024-05-13 21:45:55 -05:00
  • 350e9f3523 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 27c9bd2d41 Add missing b2 testing module import. Rene Rivera 2024-04-25 08:48:21 -05:00
  • 144c701895 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • 15d4432d0b Doc: Fix github links Orgad Shaneh 2024-03-18 10:15:08 +02:00
  • d255d3eb75 Sync from upstream. Rene Rivera 2024-03-17 20:24:34 -05:00
  • a847fcf0ec Update to [quickbook 1.7] and fix syntax errors detected by the new version. Ion Gaztañaga 2024-03-18 00:18:59 +01:00
  • 7bd6727bfc Make the library modular usable. Rene Rivera 2024-03-11 08:38:16 -05:00
  • 8e4caa9fca Add timed_utils header and refactor all dependent header to use the new header boost-1.85.0.beta1 boost-1.85.0 Ion Gaztañaga 2024-02-27 00:13:47 +01:00
  • b12499e3fb Add missing <typeinfo> header Ion Gaztañaga 2024-02-27 00:12:47 +01:00
  • 6fedc42999 Use clock::time_point instead of the templated timepoint when obtaining current time to get maximum precission. Ion Gaztañaga 2024-01-14 20:33:13 +01:00
  • 747ab51363 Revert BaseTime reduction as GH runners can receive low CPU Ion Gaztañaga 2024-01-14 18:05:11 +01:00
  • efb6c36567 Add random id to process id to avoid potential conflicts when testing in parallel in containers Ion Gaztañaga 2024-01-14 00:19:09 +01:00
  • ea5b744e13 Fix unused index warning Ion Gaztañaga 2024-01-14 00:17:54 +01:00
  • ca67d5b2f6 Fix conversion warning when initializing xsi_key Ion Gaztañaga 2024-01-14 00:17:35 +01:00
  • 0614661236 Add random timestamp-based id for xsi_key Ion Gaztañaga 2024-01-12 22:00:16 +01:00
  • 4465a67550 Reduce XSI shm memory size Ion Gaztañaga 2024-01-12 18:26:00 +01:00
  • 0aa8b3e9ef Remove traces Ion Gaztañaga 2024-01-12 18:16:42 +01:00
  • 5d7feb2027 Print $BUILD_JOBS to know declared parallelism Ion Gaztañaga 2024-01-12 18:15:31 +01:00
  • 4973cb0959 Increase time to avoid timing errors in VM/Docker regression tests Ion Gaztañaga 2024-01-12 18:15:01 +01:00
  • 57c437897c More traces to catch xsi test errors Ion Gaztañaga 2024-01-12 16:58:19 +01:00
  • 9d8c6b7a8a Add more traces to catch CI errors Ion Gaztañaga 2024-01-12 15:33:27 +01:00
  • 48e201a9c9 Split several sync utility tests to improve parallelization. Windows: * Spin and Shm based utilities will be tested independently. * Includes some refactoring to avoid copy-pasting some code in several similar synchronization primitive tests. Ion Gaztañaga 2024-01-12 13:46:53 +01:00
  • b01a6bc291 Reduce BaseMs from 400ms to 100m to speed up tests. Ion Gaztañaga 2024-01-12 13:37:04 +01:00
  • 755dcbe5ba Fix timepoint_to_timespec bug for std/boost chrono timepoints Ion Gaztañaga 2024-01-12 13:36:25 +01:00
  • bbdcf1bea4 Add assertions in thread joining functions to catch errors. Ion Gaztañaga 2024-01-12 13:34:56 +01:00
  • 4f78ee0cc2 Remove unneeded functions Ion Gaztañaga 2024-01-12 13:34:27 +01:00
  • 9eeb075089 Add a more robust nanosleep use taking EINTR into account Ion Gaztañaga 2024-01-09 02:04:22 +01:00
  • 04fa948217 Add missing change from timer fixses Ion Gaztañaga 2024-01-09 01:07:49 +01:00
  • 6b498b9b44 Add missing return Ion Gaztañaga 2024-01-09 00:53:40 +01:00
  • f052680461 Make synchronization primitive tests more granular on timeouts, from seconds to miliseconds precission for Base Times. This should reduce CI times. Ion Gaztañaga 2024-01-09 00:42:22 +01:00
  • 7f785fe334 Print NUMBER_OF_PROCESSORS for windows runs Ion Gaztañaga 2024-01-09 00:37:54 +01:00
  • f91e0e792f Output wrong InstanceCounter value on error to better diagnose errors in the test. Clang-win seems to produce correct code in more cases when adding those outputs (compiler bug?). Ion Gaztañaga 2024-01-06 02:31:27 +01:00
  • 0191a31e21 Increase shared memory size for container tests Ion Gaztañaga 2024-01-06 01:17:51 +01:00
  • 38a03cc08c Fix broken C+03 support Ion Gaztañaga 2024-01-05 13:17:32 +01:00
  • 687ede9281 Update CI platforms, using containers for older compilers Ion Gaztañaga 2024-01-05 00:39:56 +01:00
  • b3d52e5651 cmake: link system libraries Tim Blechmann 2023-12-17 12:10:33 +08:00
  • 310af5c70a Fixes #201 ("Memory allocation docs reference dead website") Ion Gaztañaga 2023-12-07 14:36:41 +01:00
  • fd40397614 Allow to map message_queue in anonymous memory Pawel Filipczak 2023-09-12 15:25:06 +02:00
  • 5e423004f0 Minor fixes for documentation of offset_ptr Tilman Blumhagen 2023-05-20 15:57:12 +02:00
  • 718e17dd3e Merge branch 'develop' of github.com:boostorg/interprocess into develop Ion Gaztañaga 2023-04-24 13:11:27 +02:00
  • 5e5a527f2c Updated changelog with #188 Ion Gaztañaga 2023-04-24 13:11:09 +02:00
  • f3de4e90e7 Merge pull request #188 from eagleoflqj/emscripten-shm Ion Gaztañaga 2023-04-24 13:00:40 +02:00
  • b55f26b39c Use official boost unordered_map header. Ion Gaztañaga 2023-04-24 12:56:06 +02:00
  • 33bc2635fd Simplify in_place_interface and avoid aliasing in reference-passed "constructed" argument. Ion Gaztañaga 2023-04-20 22:18:52 +02:00
  • bd860e1d6d Fixes #195 ("namespace conflict on constructing objects in segment manager with named proxy in combination with boost geometry") Ion Gaztañaga 2023-04-20 20:30:13 +02:00
  • 2dda014685 Disable forceinline with Clang, see https://github.com/llvm/llvm-project/issues/62202 Ion Gaztañaga 2023-04-18 22:26:28 +02:00
  • a0c5a8ff17 Remove dead files from repo boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0 Ion Gaztañaga 2023-02-20 15:54:05 +01:00
  • d578251c71 Add missing <boost/static_assert.hpp> includes boost-1.82.0.beta1 Ion Gaztañaga 2023-02-16 20:31:42 +01:00
  • 1ab6010647 Add note about limitations for sandboxed applications in MacOs Ion Gaztañaga 2023-02-01 23:17:07 +01:00
  • ac863fe275 Actually test returned const segment manager pointer Ion Gaztañaga 2023-02-01 23:16:29 +01:00
  • 12ecde40a2 vectorstream: support file sizes larger than INT_MAX Gerrit Renker 2023-01-09 13:55:18 -05:00
  • 94ead3e59d emscripten doesn't support shm Qijia Liu 2022-12-24 11:29:55 -05:00
  • 4403b201be Reduce -j3 to -j2 to avoid spurious failures. boost-1.81.0.beta1 boost-1.81.0 Ion Gaztañaga 2022-10-13 12:44:54 +02:00
  • 41018201d6 Fixes #174 ("shared_memory_object constructor may fail on macOS") boost-1.80.0 Ion Gaztañaga 2022-07-17 00:28:23 +02:00
  • a5fcf817ab Fixes #181 ("clang-8 warning: result of comparison of constant 'K' with expression of type 'std::size_t' (...) is always false") Ion Gaztañaga 2022-07-16 22:28:50 +02:00
  • 60cf02cd6e Update changelog with #177 Ion Gaztañaga 2022-07-16 16:07:53 +02:00
  • 6ede2d7b74 Merge pull request #178 from lioriz/feature/check_sanity_mutex_lock Ion Gaztañaga 2022-07-16 15:29:36 +02:00
  • f1ecdcf789 remove redundent assertion alignment check to avoid exiting the function without releasing scoped mutex lior izrael 2022-06-13 15:49:05 +03:00
  • c4a046793e Fixes #166 ("Bad error handling in shared_memory_object::truncate") boost-1.80.0.beta1 boost-1.79.0.beta1 boost-1.79.0 Ion Gaztañaga 2022-03-07 13:55:01 +01:00
  • da27002056 Merge pull request #170 from Mr-Slippery/bugfix/typo-in-doc Ion Gaztañaga 2022-03-07 13:30:13 +01:00
  • 7725c2ec23 Add #171 to changelog Ion Gaztañaga 2022-03-07 13:11:07 +01:00
  • 5c5ae749d3 Merge branch 'yobeonline-develop' into develop Ion Gaztañaga 2022-03-07 13:08:30 +01:00