418 Commits

Author SHA1 Message Date
Oliver Kowalke
8b09bf7d0e Merge pull request #62 from karcherm/develop
Use BOOST_VERIFY instead of conditional BOOST_ASSERT
boost-1.87.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:50:39 +02:00
Oliver Kowalke
6afe7a678c Merge pull request #61 from the-moisrex/develop
Suppressing -Wsign-conversion warnings
2024-08-28 12:50:08 +02:00
Oliver Kowalke
cd7fc26807 Merge pull request #65 from grafikrobot/modular
Add support for modular build structure.
2024-08-18 20:45:46 +02:00
Rene Rivera
e692566185 Import context features for segmented-stacks. 2024-07-28 13:32:52 -05:00
Rene Rivera
714704fe32 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
238e32a0a1 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
8418347c16 Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
a77eba6c0f Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
dff4d7804d Add missing NO_LIB usage requirements. 2024-04-28 20:14:49 -05:00
Rene Rivera
8eda3d0c8f 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
52b2fcba2d Make the library modular usable. 2024-03-11 08:32:30 -05:00
Michael Karcher
51b56566d0 Use BOOST_VERIFY instead of conditional BOOST_ASSERT 2024-01-12 14:10:15 +01:00
Mohammad Bahoosh
bf4ac3a3a9 Suppressing -Wsign-conversion warnings 2023-10-28 21:11:28 -08:00
Oliver Kowalke
1e1347c0b1 Merge pull request #59 from brad0/develop
Use mmap(2) MAP_STACK to allocate stacks on OpenBSD
boost-1.82.0.beta1 boost-1.80.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.78.0 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
2021-08-14 17:44:16 +02:00
Oliver Kowalke
9c0e9035ab Merge pull request #58 from Kojoley/feature/cease-dependence-on-thread
Cease dependence on Thread
2021-07-15 16:03:57 +02:00
Brad Smith
f7a3405478 Use mmap(2) MAP_STACK to allocate stacks on OpenBSD
Since OpenBSD 6.4 (https://www.openbsd.org/64.html), the stack pointer
must point to MAP_STACK memory, or the kernel may kill the process
with a signal.  All stack allocators must pass MAP_STACK to mmap(2).

I took inspiration from boostorg/context@7e14ab9 for this diff.
2021-07-10 02:24:22 -04:00
Nikita Kniazev
28291a877d Cease dependence on Thread
On C++11 static local variables are initialized in thread-safe manner, but even on C++03 it should not be a problem because in our case variables are of trivial types, which means double initialization is not an issue, and they are initialized with the same value in every thread.
2021-06-12 22:35:28 +03:00
Peter Dimov
3537b312f4 Cygwin fixes boost-1.78.0.beta1 boost-1.77.0.beta1 boost-1.77.0 2021-06-03 19:47:10 +03:00
Peter Dimov
4e47f98d44 Add CMakeLists.txt 2021-06-01 21:42:13 +03:00
Oliver Kowalke
9a16670036 Merge branch 'develop' 2021-04-26 16:38:29 +02:00
김남기(Kim Namki)(namk)
bc3283209f Fix stack unwinding example
(cherry picked from commit ce7c236439)
2021-04-26 16:38:17 +02:00
Oliver Kowalke
2f70d8ac93 Merge pull request #56 from dkd1111/asymmetric-doc-error
Fix stack unwinding example
2021-04-26 16:35:19 +02:00
김남기(Kim Namki)(namk)
ce7c236439 Fix stack unwinding example 2021-04-13 14:51:57 +09:00
Oliver Kowalke
21b704e16c Merge branch 'develop' boost-1.75.0 boost-1.76.0.beta1 boost-1.76.0 boost-1.74.0 boost-1.75.0.beta1 2020-08-11 11:39:09 +02:00
Vinnie Falco
171892199d Use a non-deprecated header
(cherry picked from commit 05e2576914)
2020-08-11 11:38:20 +02:00
Oliver Kowalke
e6321102c3 Merge pull request #55 from vinniefalco/fix-header
Use a non-deprecated header
2020-08-11 09:34:46 +02:00
Vinnie Falco
05e2576914 Use a non-deprecated header 2020-08-10 18:12:55 -07:00
Oliver Kowalke
69ba7f82fd Merge branch 'develop' boost-1.74.0.beta1 2020-07-02 08:43:25 +02:00
Nikita Kniazev
c08aa275ea Missed begin/end. Follow-up to PR#43
I did not notice that begin/end indirectly uses range_begin/range_end.
2020-07-02 08:42:45 +02:00
Nikita Kniazev
9ba7eea4d5 Cease dependence on Range 2020-07-02 08:42:06 +02:00
Oliver Kowalke
86cc3055dd Merge branch 'develop' 2020-06-26 17:53:07 +02:00
Oliver Kowalke
162889afd3 -fsplit-stack flag with GCC 2020-06-26 17:52:41 +02:00
EGuesnet
b62ddd139a split-stack flag for GCC
(cherry picked from commit 39db8c4258)
2020-06-26 17:43:58 +02:00
EGuesnet
58764c4f17 split-stack flag for GCC
(cherry picked from commit 020308674c)
2020-06-26 17:43:33 +02:00
Oliver Kowalke
b5ec4dca33 Merge pull request #52 from EGuesnet/split-stack-flag
Split stack flag
2020-06-26 17:39:05 +02:00
EGuesnet
39db8c4258 split-stack flag for GCC 2020-06-26 14:19:39 +02:00
EGuesnet
020308674c split-stack flag for GCC 2020-06-26 14:17:15 +02:00
Oliver Kowalke
9c73b2f7c1 Revert "Cease dependence on Range"
This reverts commit a3e511feb9.
boost-1.73.0.beta1 boost-1.73.0
2020-03-30 17:14:59 +02:00
Oliver Kowalke
143edd3d2a Merge branch 'develop' boost-1.72.0 2019-12-01 20:41:31 +01:00
Oliver Kowalke
436e1dbe6f Revert "Cease dependence on Range"
This reverts commit 0c556bb592.

see #44 (One test fails to compile after boostorg/coroutine submodule updated)
2019-12-01 20:40:28 +01:00
Nikita Kniazev
0c556bb592 Cease dependence on Range 2019-11-25 17:45:04 +01:00
Nikita Kniazev
a554eb02d3 Move library include to the top
This helps ensure that library inclusion is self sustainable
2019-11-25 17:45:04 +01:00
Nikita Kniazev
25b169036d Fix project names clash 2019-11-25 17:45:04 +01:00
Oliver Kowalke
d5e610c6b4 Merge pull request #43 from Kojoley/cease-dependence-on-mpl
Cease dependence on Range
2019-11-25 17:41:46 +01:00
Oliver Kowalke
d698d19fc6 Merge pull request #42 from Kojoley/move-library-inclusion-to-top
Move library include to the top
2019-11-25 17:41:27 +01:00
Oliver Kowalke
928e70c64a Merge pull request #41 from Kojoley/fix-project-names-clash
Fix project names clash
2019-11-25 17:41:10 +01:00
Nikita Kniazev
a3e511feb9 Cease dependence on Range 2019-11-24 21:52:01 +03:00
Nikita Kniazev
3bc66cbb94 Move library include to the top
This helps ensure that library inclusion is self sustainable
2019-11-24 21:49:24 +03:00
Nikita Kniazev
e03129e60b Fix project names clash 2019-11-24 21:47:10 +03:00
Oliver Kowalke
f6741b3887 Merge branch 'develop' boost-1.71.0 boost-1.72.0.beta1 boost-1.71.0.beta1 boost-1.70.0 2019-03-20 14:59:22 +01:00