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.87.0.beta1
boost-1.88.0.beta1
boost-1.88.0
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.80.0
boost-1.84.0
boost-1.79.0.beta1
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.79.0
boost-1.80.0.beta1
boost-1.78.0
boost-1.84.0.beta1
boost-1.81.0
boost-1.78.0.beta1
boost-1.85.0.beta1
boost-1.85.0
boost-1.86.0.beta1
boost-1.86.0
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.beta1
boost-1.77.0
2021-06-01 21:46:03 +03:00
Oliver Kowalke
914daee826
Merge branch 'develop'
boost-1.76.0.beta1
boost-1.76.0
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.beta1
boost-1.75.0.beta1
boost-1.75.0
boost-1.74.0
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
Oliver Kowalke
8e92be839d
Merge branch 'develop'
boost-1.70.0
boost-1.71.0.beta1
boost-1.71.0
2019-03-20 14:58:50 +01:00
Oliver Kowalke
1ce4a15fb8
include config of boost.context
2019-03-14 15:38:42 +01:00
Oliver Kowalke
e794cccf0e
Don't crash on pthread_cancel
...
- in context of #28
Justinas V. Daugmaudis: This patch prevents abi::__forced_unwind from being eaten
2019-03-14 15:03:28 +01:00
Oliver Kowalke
e2ebf7c836
Merge branch 'develop'
boost-1.70.0.beta1
2019-02-02 09:35:49 +01:00
Oliver Kowalke
0233d35081
Merge pull request #24 from CaseyCarter/patch-1
...
[pull_coroutine] iterators model C++20 InputIterator
2018-12-05 19:13:57 +01:00
Casey Carter
f885fb2c91
[pull_coroutine] iterators model C++20 InputIterator
...
The C++20 `InputIterator` concept requires post-increment indirectly via the [`WeaklyIncrementable`](http://eel.is/c++draft/iterator.concept.winc ) concept, but doesn't constrain the return type unlike the "old [input iterator requirements](http://eel.is/c++draft/input.iterators ). Consequently the iterators of coroutine generators - such as `pull_coroutine` - can model `InputIterator`.
Drive-by: Remove explicit implementations of copy construction/assignment that do what the default implementations would; don't pessimize by avoiding self-swap of pointers.
2018-12-05 09:26:52 -08:00
Oliver Kowalke
e1b3ca3179
Merge branch 'develop'
boost-1.68.0
boost-1.69.0
boost-1.69.0-beta1
2018-06-11 19:29:30 +02:00
Oliver Kowalke
b029799da7
Merge pull request #21 from hamparawa/documentation_fix
...
Fixing example code in undefined behaviour
2018-04-20 12:43:55 +02:00
Saliya Hamparawa
9dde80b712
Fixing example code in undefined behaviour
2018-04-20 14:53:37 +05:30
Oliver Kowalke
c2e5a526eb
Merge branch 'develop'
boost-1.67.0
2018-02-19 16:09:00 +01:00
Oliver Kowalke
27a3b101d4
unite-test: rename rule to 'native-impl'
2018-02-19 16:08:19 +01:00