Commit Graph

  • 1a5af26128 CMake: Fix required C++ standard develop boost-1.90.0.beta1 boost-1.90.0 master Alexander Grund 2025-09-06 12:22:16 +02:00
  • 5493605c78 Update spsc_queue.hpp ivanpanch 2025-08-24 20:22:21 +02:00
  • 960a2d18f7 Update lockfree.qbk ivanpanch 2025-08-24 20:08:18 +02:00
  • 5813db1acc queue: allow non-trivially moveable types Ashish Sadanandan 2025-05-18 09:49:29 -06:00
  • e8d3374f69 update clang-format to 20.1.0 Tim Blechmann 2025-04-06 09:55:40 +08:00
  • 7d37abb303 CMake: add option for increasing the stresstest threshold Tim Blechmann 2025-04-06 09:50:11 +08:00
  • edd3921e97 CI: remove ubuntu-20.04 based tests Tim Blechmann 2025-04-06 09:49:42 +08:00
  • 87c2af4511 update clang-format to 20.1.0 feature/ci-updates Tim Blechmann 2025-04-06 09:55:40 +08:00
  • 49fbbc48dd CMake: add option for increasing the stresstest threshold Tim Blechmann 2025-04-06 09:50:11 +08:00
  • c9edf1363e CI: remove ubuntu-20.04 based tests Tim Blechmann 2025-04-06 09:49:42 +08:00
  • 4a69f38b3d freelist: remove duplicate header boost-1.89.0 Tim Blechmann 2025-04-05 10:02:14 +08:00
  • f296538906 CMake: fix CXX_STANDARD_REQUIRED property Tim Blechmann 2025-04-05 09:46:13 +08:00
  • df1007e04a CMake: fix CXX_STANDARD_REQUIRED property fixes/114 Tim Blechmann 2025-04-05 09:46:13 +08:00
  • fbd28c03b9 include <cstdint> in all files using fix width integer types Jan Palus 2024-12-26 19:59:38 +01:00
  • cc8b4a9cf7 freelist: include cstdint for uint16_t Tim Blechmann 2025-03-11 20:30:13 +08:00
  • 8ff8821798 freelist: include cstdint for uint16_t fixes/111 Tim Blechmann 2025-03-11 20:30:13 +08:00
  • 4429fdb4a8 github: update github actions for ubuntu/clang boost-1.88.0 Tim Blechmann 2024-12-27 09:32:35 +08:00
  • d8c13b2ba3 lockfree: clean up alignment Tim Blechmann 2024-12-14 12:01:22 +08:00
  • 8bbf46c02c github: update github actions for ubuntu/clang alignas Tim Blechmann 2024-12-27 09:32:35 +08:00
  • 9b1cf1d63b lockfree: clean up alignment Tim Blechmann 2024-12-14 12:01:22 +08:00
  • ba92d67923 tests: appleclang compile fix Tim Blechmann 2024-12-14 11:54:06 +08:00
  • 922842f3fa update github actions Tim Blechmann 2024-12-13 20:32:33 +08:00
  • 435eec3b73 Lockfree: early use of pragma once Tim Blechmann 2024-12-13 11:15:46 +08:00
  • ebfefa7594 update github actions Tim Blechmann 2024-12-13 10:03:30 +08:00
  • 8874ee7527 run pre-commit Tim Blechmann 2024-12-13 11:09:04 +08:00
  • 934c097054 Lockfree: remove use of atomic wrapper atomic-rip Tim Blechmann 2024-12-13 11:20:08 +08:00
  • f647aa6e42 Lockfree: drop support for c++14 17 Tim Blechmann 2024-12-13 10:32:35 +08:00
  • c6425f4e20 Lockfree: early use of pragma once Tim Blechmann 2024-12-13 11:15:46 +08:00
  • c4f3f20469 update github actions Tim Blechmann 2024-12-13 10:03:30 +08:00
  • a091f60496 run pre-commit Tim Blechmann 2024-12-13 11:09:04 +08:00
  • c5329ddf9f lockfree: implement spsc_value Tim Blechmann 2023-11-22 14:16:26 +08:00
  • 4ef74dac10 tests: silence warning Tim Blechmann 2023-12-01 15:28:38 +08:00
  • 4960f7aa27 lockfree: implement spsc_value feature/spsc_value Tim Blechmann 2023-11-22 14:16:26 +08:00
  • 49fd038b92 tests: silence warning Tim Blechmann 2023-12-01 15:28:38 +08:00
  • 26a0337fdd Tests: fix interprocess test case boost-1.88.0.beta1 boost-1.87.0.beta1 boost-1.87.0 Tim Blechmann 2024-09-24 21:44:08 +08:00
  • b9847dd22f Tests: fix interprocess test case bugfix/103 Tim Blechmann 2024-09-24 21:44:08 +08:00
  • a748e6c056 Update build deps. Rene Rivera 2024-08-03 16:54:55 -05:00
  • a1385a0ea4 Update inter-lib build dependencies. Rene Rivera 2024-07-29 08:18:38 -05:00
  • f715aada5b Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:07:54 -05:00
  • d70e1ef784 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • 364acdab99 Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • ded31a7610 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • 3a15d3e435 Update dependencies. Rene Rivera 2024-05-13 21:46:09 -05:00
  • 3e38c4933c Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 94035d860a 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
  • 0cfe38b356 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 82961738b5 requirements: use concepts to improve requirement validation Tim Blechmann 2023-12-01 08:37:45 +08:00
  • e650f56778 modernisation: introduce uses_optional api Tim Blechmann 2023-11-30 12:47:09 +08:00
  • 5e9bc81d9c stack/spsc_queue - introduce move semantics Tim Blechmann 2023-11-01 09:28:23 +08:00
  • e702308e19 doxygen cleanups Tim Blechmann 2023-11-04 09:51:37 +08:00
  • 6a70a658aa modernisation: use c++14 where possible Tim Blechmann 2023-11-01 09:28:23 +08:00
  • 216e09744a doxygen cleanups feature/cpp14 Tim Blechmann 2023-11-04 09:51:37 +08:00
  • a5cc8c0430 modernisation: use c++14 where possible Tim Blechmann 2023-11-01 09:28:23 +08:00
  • e0a8797deb CI: remove c++11 compiler configurations Tim Blechmann 2024-05-03 10:10:18 +08:00
  • e768411882 ci: fix use of ccache Tim Blechmann 2023-12-01 08:42:53 +08:00
  • 241f552054 CI: remove c++11 compiler configurations feature/fix-ci Tim Blechmann 2024-05-03 10:10:18 +08:00
  • fa5ea9d4dc ci: fix use of ccache Tim Blechmann 2023-12-01 08:42:53 +08:00
  • ca6b695581 cmake: remove fileset workaround feature/remove-fileset-workaround Tim Blechmann 2023-12-18 14:27:13 +08:00
  • fdbccb9253 build system: fix cmake tests Tim Blechmann 2023-12-17 09:21:07 +08:00
  • f2a934205e cmake: add boost_lockfree_test_common for better ide integration feature/test-cmake-better-ide Tim Blechmann 2023-11-23 13:13:18 +08:00
  • 156ee77163 cmake: link atomic on linux (clang compile fix) Tim Blechmann 2023-11-22 13:54:08 +08:00
  • 23b1dd9483 cmake: link atomic on linux (clang compile fix) feature/clang-linux-compile-fix Tim Blechmann 2023-11-22 13:54:08 +08:00
  • e04bf59236 stack/queue - add missing allocator ctor Tim Blechmann 2023-11-01 19:31:04 +08:00
  • bafa33be67 tests: cleanups Tim Blechmann 2023-11-03 10:56:33 +08:00
  • 8b25ed24db tests: use modern boost.test macros Tim Blechmann 2023-11-02 20:32:46 +08:00
  • 099f495bbc ci: try mingw builds Tim Blechmann 2023-11-02 19:43:50 +08:00
  • e3b6eb8d1f tests: silence warnings Tim Blechmann 2023-11-01 22:55:27 +08:00
  • 3ccac29ae3 import pre-commit and clang-format Tim Blechmann 2023-11-01 09:37:17 +08:00
  • dba9b10b2b build system: polish cmake build system Tim Blechmann 2023-11-01 09:24:12 +08:00
  • c762d2e8c5 Merge pull request #87 from boostorg/feature/ci-improvements Tim Blechmann 2023-11-02 19:34:22 +08:00
  • 845dfa39eb ci: improve github actions / remove appveyor/travis Tim Blechmann 2023-11-01 16:10:14 +08:00
  • c26b78951e Merge pull request #65 from sdarwin/githubactions Tim Blechmann 2023-11-01 15:51:44 +08:00
  • 417fcdb6e7 Merge pull request #85 from slowriot/patch-1 Tim Blechmann 2023-05-16 06:55:58 +08:00
  • 3fcf3317d8 Comment grammar: pop data from slowriot 2023-05-15 12:41:59 +01:00
  • e854ba25ae Merge pull request #83 from shards-lang/fix-cxx20-ambiguous Tim Blechmann 2023-02-24 14:22:20 +08:00
  • b96d7ab0e3 Fix C++20 ambiguous comparison warning Guus Waals 2023-02-24 14:12:01 +08:00
  • f13b1502ba Merge pull request #81 from EikeAtOT/feature/warn_about_return_argument_modification_on_fail Tim Blechmann 2022-08-07 18:46:28 +08:00
  • aceb6e7760 queue: refine doc string Tim Blechmann 2022-08-07 18:45:48 +08:00
  • f72cf223a6 doc/queue: add warning about modified return argument if pop operation fails Eike Verdenhalven 2022-08-05 09:23:46 +02:00
  • 48a4576b39 Update GitHub Actions CI file sdarwin 2022-03-07 16:05:13 +00:00
  • fdd4d0632d Merge pull request #74 from msuvajac/default-init-fix boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 Tim Blechmann 2021-09-17 16:23:35 +08:00
  • af906f5745 stack, spsc_queue: don't create temporaries when deleting elements When destructors/reset() are called temporary object was being created. That creates issues when element doesn't have default initialization (e.g. Boost.Interprocess containers). msuvajac 2021-09-17 10:00:50 +02:00
  • be391d487d Merge pull request #73 from 5741978/develop Tim Blechmann 2021-09-10 23:39:57 +08:00
  • c6827aaf3d Merge pull request #1 from 5741978/5741978-support_android_api_level_30 5741978 2021-09-10 18:33:56 +03:00
  • c3a25929fb since Android api level 30 enable memory tagging 5741978 2021-09-10 18:31:10 +03:00
  • 66f66c9770 Add CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-05-28 00:37:22 +03:00
  • cb6272026a Merge branch 'master' into develop Peter Dimov 2021-05-28 00:36:58 +03:00
  • 2b962795ac Merge remote-tracking branch 'origin/develop' Tim Blechmann 2021-05-01 12:53:54 +08:00
  • 2ed9300ad5 tests: c++03 compatibility feature/silence-ubsan-errors Tim Blechmann 2021-04-18 12:10:53 +08:00
  • 9144954d24 lockfree: silence ubsan errors Tim Blechmann 2021-04-18 11:53:10 +08:00
  • f568ba9319 spsc_queue: fix destruction of elements Tim Blechmann 2021-03-25 15:04:09 +08:00
  • 656b688e89 freelist: silence gcc warnings Tim Blechmann 2021-03-25 14:56:48 +08:00
  • d956ca13d0 Add GitHub Actions config [ci skip] sdarwin 2021-03-05 15:59:53 +00:00
  • c4ece99fbe Merge pull request #63 from eldiener/develop Tim Blechmann 2021-01-21 09:45:18 +08:00
  • 5647a11c72 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-20 13:22:37 -05:00
  • 5801ec6824 Merge pull request #62 from boostorg/feature/improve-armv8-detection Tim Blechmann 2020-06-24 11:02:15 +08:00
  • dcd878cd67 Merge remote-tracking branch 'origin/develop' boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0 Tim Blechmann 2020-06-23 22:40:40 +08:00
  • df78b9da42 queue: avoid aba problem Tim Blechmann 2020-06-23 22:33:55 +08:00
  • e1e7e8d6af prefix: detect armv8 via boost.predef feature/improve-armv8-detection Tim Blechmann 2020-06-23 11:10:05 +08:00
  • 771e8c1016 Merge pull request #60 from glenfe/develop Tim Blechmann 2020-06-16 10:39:34 +08:00