2
0
mirror of https://github.com/boostorg/context.git synced 2026-01-19 04:02:17 +00:00

956 Commits

Author SHA1 Message Date
Oliver Kowalke
e721688e1a C++03 2021-12-29 18:33:17 +01:00
Oliver Kowalke
561a31508f Merge pull request #93 from FlyGoat/mips
Switch mips1 to mips
2021-08-06 07:41:36 +02:00
Oliver Kowalke
c55b58bf0a Merge branch 'develop' into mips 2021-08-06 07:41:02 +02:00
Oliver Kowalke
a21ad512c2 Merge pull request #179 from sdarwin/feature/gha_fix_1
Update GitHub Actions CI file
2021-08-06 07:37:36 +02:00
Oliver Kowalke
2041cfcca1 copy elision in throw expression might not always work
issue 181

The copy elision of `caught` in throw expression is not mandatory,
and when it doesn't happen, forced_unwind::caught remains false
when the temporary is destroyed, which incorrectly triggers the assert.
2021-08-06 07:31:12 +02:00
sdarwin
4ff68601f6 Update GitHub Actions CI file 2021-07-30 16:07:05 +00:00
Oliver Kowalke
8f69d9d03c Merge pull request #178 from eschnett/eschnett/macho-gcc
Allow building asm_sources with GCC on 64-bit MACH-O
boost-1.77.0
2021-07-15 06:44:59 +02:00
Oliver Kowalke
88114692a5 Merge pull request #174 from Kojoley/feature/cease-dependence-on-thread
Cease dependence on Thread
2021-07-15 06:43:20 +02:00
Erik Schnetter
cee39879a3 Allow building asm_sources with GCC on 64-bit MACH-O 2021-07-14 17:24:44 -04:00
Oliver Kowalke
37b761f2b9 fix return value in call/cc example
147
2021-07-13 21:02:33 +02:00
Oliver Kowalke
34efe627eb fix wording in documentation
147
2021-07-13 21:01:25 +02:00
Oliver Kowalke
baaa562c76 remove false version of circle example
176
boost-1.77.0.beta1
2021-07-05 17:39:25 +02:00
Oliver Kowalke
eb7c047132 FreeBSD: type of stack_t::ss_sp is char*
FreeBSD defines stack_t::ss_sp as `char*`.
2021-06-27 09:33:41 +02:00
Nikita Kniazev
8425e830ea 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:23:08 +03:00
Oliver Kowalke
131ec9db24 Merge pull request #173 from seanbaxter/patch-1
Update stack_traits.cpp
2021-06-05 07:54:14 +02:00
Sean Baxter
08fb973e09 Update stack_traits.cpp 2021-06-04 22:27:43 -04:00
Peter Dimov
d1d39c8b9f Update CMakeLists.txt 2021-06-04 20:19:35 +03:00
Oliver Kowalke
78ea850115 use index_sequence from boost.mp11 2021-06-04 06:51:35 +02:00
Oliver Kowalke
8289091f52 Revert "remove unused files"
This reverts commit a1c10b1e2f.
2021-06-04 06:40:56 +02:00
Oliver Kowalke
a1c10b1e2f remove unused files 2021-06-03 20:48:48 +02:00
Oliver Kowalke
521e275768 add missing semicolon in windows/protected_fixedsize_stack 2021-06-03 20:05:02 +02:00
Peter Dimov
8f3112f408 Cygwin fixes 2021-06-03 19:46:48 +03:00
Peter Dimov
fb0f3eab4d Only enable ASM-ATT on Cygwin, and ASM otherwise 2021-06-02 03:28:14 +03:00
Peter Dimov
c16e222fe7 Set language explicitly for .asm files, because otherwise macOS fails 2021-06-02 02:08:59 +03:00
Peter Dimov
69c28a8839 Use /safeseh for masm/i386 2021-06-02 00:35:03 +03:00
Peter Dimov
33721871f1 Special-case 'mach-o' as the file names have 'macho' 2021-06-02 00:09:32 +03:00
Peter Dimov
29bca8eef6 Capitalize Context in CMakeLists.txt 2021-06-01 22:27:32 +03:00
Peter Dimov
b57ecdb7b2 Add CMakeLists.txt 2021-06-01 21:17:33 +03:00
Oliver Kowalke
7c451db14a remove execution_context.hpp from contiunation.cpp 2021-06-01 17:42:50 +02:00
Oliver Kowalke
c532d2ee3b Merge pull request #167 from k15tfu/use-safeseh-asmflags-for-msvc-x86
Use /safeseh asmflags for MSVC x86
2021-04-26 16:34:38 +02:00
Ilia K
e97864875b Use /safeseh asmflags for MSVC x86 2021-04-16 07:54:44 +02:00
Oliver Kowalke
d9dc03998b Merge pull request #165 from devnexen/make_fcontext_arm64_machoupd
make_fcontext darwin arm64 removes workaround LLVM IR supports label …
2021-04-01 11:56:55 +02:00
David CARLIER
739ee59db2 make_fcontext darwin arm64 removes workaround LLVM IR supports label to adr ins since couple of years already 2021-04-01 10:41:42 +01:00
Oliver Kowalke
1f955ef26d Merge pull request #163 from airstone42/doc_fiber
Fix example code in fiber.qbk
2021-03-10 15:23:13 +01:00
Oliver Kowalke
1fdf0ec6ee Merge pull request #162 from airstone42/typo
Fix typos
2021-03-10 15:22:36 +01:00
Tianqi
1957a89442 fix code in fiber.qbk 2021-03-10 21:22:56 +08:00
Tianqi
28b86c9c6b fix typos in doc 2021-03-10 21:19:58 +08:00
Oliver Kowalke
e18448ee3f Merge pull request #161 from sdarwin/githubactions
GitHub Actions config
boost-1.76.0 boost-1.76.0.beta1
2021-03-01 17:57:44 +01:00
sdarwin
f3b3731a71 Add GitHub Actions config [ci skip] 2021-03-01 15:45:17 +00:00
Oliver Kowalke
26d0061a78 Merge pull request #151 from lowsfer/numPages
Use integer math instead of floating-point to compute number of pages
2021-03-01 07:39:51 +01:00
Oliver Kowalke
0416c11f00 Merge pull request #160 from dixyes/combined-add-arms
Add arm and arm64 into combined asm codes
2021-03-01 07:39:05 +01:00
Oliver Kowalke
b5683be429 Merge pull request #159 from neheb/k
fix softfloat support for MIPS64 ASM
2021-03-01 07:38:36 +01:00
Oliver Kowalke
bbc24ee0ee Merge pull request #157 from sdarwin/drone
Drone config
2021-03-01 07:36:26 +01:00
dixyes
1c763c9796 Add arm and arm64 into combined asm codes
Apple silicon M1 uses arm64 architecture, this commit will add arm and
arm64 architecture into combined asm code in order to support newer
apple's machine in combined asm codes.
2021-03-01 09:27:44 +08:00
Rosen Penev
275bf84228 fix softfloat support for MIPS64 ASM
Added define also found in the MIPS32 ASM files.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-02-12 18:00:04 -08:00
sdarwin
4c10043c5e add drone config [ci skip] 2021-01-21 19:37:06 +00:00
Oliver Kowalke
52d34dc069 Merge pull request #156 from KochetovNicolai/tsan-annotations
TSAN annotations
2020-12-22 08:12:44 +01:00
Nikolai Kochetov
776dcdc9bc Add tsan annotations. 2020-12-17 17:45:49 +03:00
Oliver Kowalke
9efbe60979 Merge pull request #155 from viric/cygwin_fix_crash
In cygwin we want to use UCONTEXT
2020-12-17 08:26:21 +01:00
Lluís Batlle i Rossell
e785657ec4 In cygwin we want to use UCONTEXT
Crash otherwise.

I haven't tried winfibers.
2020-12-16 20:11:19 +01:00