268 Commits

Author SHA1 Message Date
Oliver Kowalke a19f882791 Merge pull request #56 from ivanpanch/patch-1
Fix mistakes
boost-1.92.0.beta1
2026-05-11 17:13:51 +02:00
Oliver Kowalke c74a295b62 Merge pull request #57 from Flamefire/add-toolchain-ppa
Enable adding Ubuntu toolchain PPA by default
2026-05-11 17:13:21 +02:00
Alexander Grund b82e23a6b9 Enable adding Ubuntu toolchain PPA by default
The default in Boost.CI will be false but some jobs still rely on this, so keep it for now the default.
2026-05-05 14:02:38 +02:00
ivanpanch 0270bc8b26 Update stack.qbk 2026-01-10 03:40:23 -08:00
ivanpanch 754b77b6ff Update asymmetric.qbk 2026-01-10 03:15:40 -08:00
ivanpanch ced585c60d Update asymmetric.qbk 2026-01-10 03:09:07 -08:00
ivanpanch ad9122e0c2 Update asymmetric.qbk 2026-01-10 03:01:44 -08:00
ivanpanch 5e7fd068b2 Update asymmetric.qbk 2026-01-10 02:47:17 -08:00
ivanpanch ce9df262b0 Update intro.qbk 2026-01-10 02:17:50 -08:00
Oliver Kowalke f405b3c5c2 Merge pull request #55 from d7d1cd/fix-dead-object-access
Fix access after destructor call
2025-09-08 14:56:48 +02:00
Sergey Chebotarev d039d103af fix accsess after destructor call 2025-08-26 10:29:23 +00:00
Oliver Kowalke dbbf042e0a Merge pull request #51 from apolukhin/do-not-use-aligned-storage
Do not use deprecated std::aligned_storage
boost-1.87.0 boost-1.91.0.beta1 boost-1.91.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1
2024-08-28 12:53:39 +02:00
Oliver Kowalke a2171fc779 Merge pull request #52 from grafikrobot/modular
Add support for modular build structure.
2024-08-28 12:37:12 +02:00
Rene Rivera 05412962a3 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera 149bd2222e Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera 628fd103b9 Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Antony Polukhin bd2116fb87 Do not use deprecated std::aligned_storage
More details at https://wg21.link/P1413R3
Relates https://github.com/userver-framework/userver/issues/620
2024-06-05 19:30:47 +03:00
Rene Rivera cfbf07ca60 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera 2516ec842b Add missing import-search for cconfig/predef checks. 2024-05-04 23:28:58 -05:00
Rene Rivera 60ac650ae4 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:58 -05:00
Rene Rivera 1a411b9984 Make the library modular usable. 2024-03-11 08:32:36 -05:00
Oliver Kowalke b8f1065f7f Merge pull request #48 from Lunar-YZ/develop
Fix doc error
2024-01-04 09:12:58 +01:00
Lunar-YZ 0efa835b68 Merge pull request #1 from Lunar-YZ/Lunar-YZ-patch-2
Fix doc error
2024-01-04 15:45:15 +08:00
Lunar-YZ 50aeed89af Fix doc error 2024-01-04 15:43:51 +08:00
Oliver Kowalke 5c2c914af1 Merge pull request #47 from Lunar-YZ/Lunar-YZ-patch-1
Fixed the Stack unwinding doc error
2024-01-02 09:13:18 +01:00
Lunar-YZ 9113c98364 Update asymmetric.qbk 2024-01-02 10:38:42 +08:00
Lunar-YZ 0734aa18c1 Fixed the Stack unwinding doc error 2024-01-02 10:29:07 +08:00
Oliver Kowalke d7e1c1c4ab use std::invoke() vor C++17 onwards
But std::invoke() is defined since C++17.
For pre C++17 use boost::context::detail::invoke() instead.
boost-1.84.0.beta1 boost-1.80.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.78.0 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.86.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1
2021-11-03 17:43:36 +01:00
Oliver Kowalke bf12f185c8 Merge pull request #43 from hp-peti/pull_coroutine_std_begin_end_patch
Fix ambiguity of std::begin/end
2021-10-02 22:36:46 +02:00
Oliver Kowalke a0d56e9493 Merge pull request #41 from sdarwin/feature/gha_fix_1
Update GitHub Actions CI file
2021-08-14 17:44:51 +02:00
Hanos-Puskai Peter 37f08bb818 Fix ambiguity of std::begin/end
- this patch should restore the range-based for functionality for
  pull-type coroutines
- it also keeps the behaviour when using std::begin / std::end
  if some standard container's header is included
- it also eliminates the possible undefined behaviour / ill-formedness
  caused by the custom overload of std::begin / std::end
2021-08-13 22:27:01 +03:00
sdarwin 458410d1ce Update GitHub Actions CI file 2021-07-30 16:10:06 +00:00
Peter Dimov 90d3194928 Add CMakeLists.txt boost-1.77.0 boost-1.77.0.beta1 2021-06-01 21:46:03 +03:00
Oliver Kowalke 914daee826 Merge branch 'develop' boost-1.76.0 boost-1.76.0.beta1 2021-03-02 19:41:15 +01:00
Oliver Kowalke 9f4a98e874 Merge pull request #38 from sdarwin/githubactions
GitHub Actions config
2021-03-01 17:58:06 +01:00
sdarwin 88bbd850a6 Add GitHub Actions config [ci skip] 2021-03-01 15:45:19 +00:00
Oliver Kowalke 46350f89a1 Merge pull request #36 from sdarwin/drone
Drone config
2021-03-01 07:46:18 +01:00
sdarwin 4600e5d75e add drone config [ci skip] 2021-01-21 19:37:14 +00:00
Oliver Kowalke d7f09f3fa2 Merge pull request #35 from eldiener/develop
Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries whose minumum C++ standard compilation level is C++11 on up. 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.
2020-12-28 09:21:18 +01:00
Edward Diener cff3299d3b Move cxxstd json field to end. 2020-12-15 21:55:31 -05:00
Edward Diener 3b6a47601f Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries whose minumum C++ standard compilation level is C++11 on up. 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. 2020-12-15 17:01:09 -05:00
Oliver Kowalke 1a97defc28 provide std::begin/std::end overloads for pull_coroutine 2020-07-02 09:12:16 +02:00
Oliver Kowalke 32999f282a Merge branch 'develop' boost-1.74.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 2020-06-26 17:54:01 +02:00
Oliver Kowalke 4569842e94 -fsplit-stack flag with GCC 2020-06-26 17:53:39 +02:00
Oliver Kowalke 09c42ce142 Merge branch 'develop' 2020-06-24 06:57:47 +02:00
Oliver Kowalke 6523d31800 remove local forced_unwind 2020-04-24 11:29:29 +02:00
Oliver Kowalke 18bcccf34d Merge branch 'develop' boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 2019-10-02 08:23:18 +02:00
Oliver Kowalke c63e9158c5 docu: support for sanitizers 2019-10-02 08:22:54 +02:00
Oliver Kowalke 58d01b0af6 Merge branch 'develop' 2019-10-02 08:19:54 +02:00
Oliver Kowalke 5616e42bd9 docu: support for sanitizers 2019-10-02 08:19:27 +02:00