Oliver Kowalke
|
4b8a730919
|
support ucontext_t in callcc()
|
2017-06-01 18:20:02 +02:00 |
|
Oliver Kowalke
|
50ebf5bd11
|
x64 Windows: store/load fiber local storage from correct offset
|
2017-04-26 06:34:22 +02:00 |
|
Oliver Kowalke
|
2cec475b48
|
disable floating point modifications for Intel's TSX
|
2017-04-26 06:34:22 +02:00 |
|
Oliver Kowalke
|
002ed38953
|
fix x86/MS/PE/GAS
|
2017-04-22 21:27:36 +02:00 |
|
Nick Vrvilo
|
d6393e78c2
|
Fix register usage for ppc64/sysv/elfv2
|
2017-04-18 16:37:47 -05:00 |
|
Oliver Kowalke
|
d3f02dbe2f
|
support for TSX
(cherry picked from commit 8f9c379e83a21e7e9aef32dcc41f16846190f799)
|
2017-04-14 12:39:45 +02:00 |
|
oliver Kowalke
|
c92e5b66e5
|
adjustements for PPC64/MACH-O
|
2017-04-06 17:32:54 +02:00 |
|
Oliver Kowalke
|
64d8d1445b
|
fix wrong start address of stack for ARM
|
2017-04-05 17:41:50 +00:00 |
|
Oliver Kowalke
|
4f5fd1f5c8
|
fix stack pointer adjustement on mips
|
2017-04-05 17:53:20 +02:00 |
|
Oliver Kowalke
|
3353e3575a
|
fix name of ontop_fcontext in ppc64/xcoff
|
2017-04-05 17:20:01 +02:00 |
|
Nick Vrvilo
|
c76b5d224a
|
Fix fcontext assembly bugs for ppc64/sysv/elf
See issue #50 for details.
|
2017-04-04 21:42:55 -05:00 |
|
Timo Sandmann
|
dc515159f6
|
Little optimization for x86_64 SysV mach-o assembler
|
2017-01-08 18:13:05 +01:00 |
|
Oliver Kowalke
|
26b61a67cf
|
remove directive '.cpu' for ARM64/AAPCS/ELF
|
2017-01-05 19:18:21 +01:00 |
|
Oliver Kowalke
|
3ea3b5cc90
|
fix for 12719 (mingw-w64)
|
2017-01-03 18:31:41 +01:00 |
|
oliver Kowalke
|
16bc5a5bc0
|
fix indirect jump asm for x86_64/SYSV/ELF
|
2016-12-16 08:25:25 +01:00 |
|
Oliver Kowalke
|
bb8b7f5dbf
|
fix calling _exit() for x86_64 SYSV/MACH-O
|
2016-12-11 19:50:25 +01:00 |
|
Oliver Kowalke
|
e71b38c1d2
|
fix indirect jump for x86_64 on MACH-O
|
2016-12-11 17:29:26 +01:00 |
|
Oliver Kowalke
|
9dd3b50b8f
|
foo
|
2016-12-06 19:36:58 +01:00 |
|
Oliver Kowalke
|
985a7c8e96
|
use indirect jump on x86
- load return address early
- use indirect jump
- branch prediction (two-level adaptive predictor) should be better
|
2016-12-06 19:34:55 +01:00 |
|
Oliver Kowalke
|
11ef8338fb
|
ppc32 preserve FP env
|
2016-12-04 12:11:06 +01:00 |
|
Oliver Kowalke
|
317a01d935
|
mips32 preserve FP env
|
2016-12-04 12:11:06 +01:00 |
|
Oliver Kowalke
|
6d48391e51
|
x86_64 preserve FP env
|
2016-12-04 12:11:06 +01:00 |
|
Oliver Kowalke
|
9f84687239
|
i386 preserve FP env
|
2016-12-04 12:11:05 +01:00 |
|
Oliver Kowalke
|
b685a89f08
|
arm64 preserve FP env
|
2016-12-04 12:10:31 +01:00 |
|
oliver Kowalke
|
53e44f632d
|
arm32 preserve FP env
|
2016-12-04 12:10:31 +01:00 |
|
oliver Kowalke
|
da5865406a
|
set fiber-storage for missing asm to zero (Windows only)
|
2016-05-25 07:50:25 +02:00 |
|
Oliver Kowalke
|
20d4a5ed5f
|
set fiber-storage to zero (Windows)
- fixes bug 12215
|
2016-05-24 18:58:35 +02:00 |
|
Andrey Semashev
|
c0c3053fd5
|
Fix boost::once_flag initialization. The initial value is required to be BOOST_ONCE_INIT. Luckily, it is currently equivalent to zero, that's why it worked before.
|
2016-03-24 10:32:02 +03:00 |
|
Oliver Kowalke
|
32beb363b0
|
fix ontop asm for ARM/AAPCS/PE
|
2016-02-27 16:52:21 +01:00 |
|
Debian User
|
1f983d6ee9
|
fix alignment on mips/o32
|
2016-02-26 20:40:50 +01:00 |
|
Oliver Kowalke
|
5d4c593837
|
fix assembler for ARM/AAPCS/PE
|
2016-02-26 17:28:47 +01:00 |
|
Oliver Kowalke
|
feb15b1393
|
fix stack alignment for i386/Windows
|
2016-02-25 18:44:26 +01:00 |
|
Oliver Kowalke
|
af3bfacb23
|
fix stack alignment for first frame on i386/sysv
|
2016-02-23 18:47:44 +01:00 |
|
Oliver Kowalke
|
68a57f29b3
|
rename captued_context to execution_context
- split into execution_context v2 (previous captured_context)
and execution_context v1
- v1 enabled if segmented-stacks=on at b2 commandline
|
2016-02-06 12:18:38 +01:00 |
|
Oliver Kowalke
|
934dee6f7e
|
export symbols fow WinGW etcexport symbols fow WinGW etc..
|
2016-01-22 18:35:53 +01:00 |
|
Oliver Kowalke
|
ba357205a9
|
class captured_context added
|
2016-01-01 22:03:18 +01:00 |
|
Oliver Kowalke
|
1fc33a2858
|
refactor usage of defect macros
|
2015-12-10 17:19:49 +01:00 |
|
Oliver Kowalke
|
3821ca594c
|
replace BOOST_CONTEXT_NO_CPP14 by BOOST_CONTEXT_NO_CPP11
|
2015-12-08 18:47:16 +01:00 |
|
Oliver Kowalke
|
838b03be70
|
remove unnecessary detail::
|
2015-12-08 18:28:51 +01:00 |
|
Oliver Kowalke
|
22bb6e8c31
|
dtors per default noexcept
|
2015-12-05 13:24:11 +01:00 |
|
Oliver Kowalke
|
2aecb790d4
|
C++14 polishing
|
2015-12-01 19:32:37 +01:00 |
|
Oliver Kowalke
|
d564cccf82
|
refactor execution-context
|
2015-11-29 16:12:28 +01:00 |
|
Oliver Kowalke
|
9bca6eaf6b
|
refactor stack allocators
|
2015-11-29 11:22:54 +01:00 |
|
Oliver Kowalke
|
c70440f0ff
|
adapt ppc64/sysv/xcoff for jump_fcontext()
|
2015-10-31 13:37:14 +01:00 |
|
Oliver Kowalke
|
5be29f8d16
|
adapt ppc64/sysv/mach-o for jump_fcontext()
|
2015-10-31 13:32:55 +01:00 |
|
Oliver Kowalke
|
da59242715
|
adapt ppc32/sysv/xcoff for jump_fcontext()
|
2015-10-31 13:28:06 +01:00 |
|
Oliver Kowalke
|
dbec41e4f5
|
adapt ppc32/sysv/mach-o for jump_fcontext()
|
2015-10-31 13:23:30 +01:00 |
|
Oliver Kowalke
|
67d70bd24a
|
adapt pppc64/sysv/elf for jump_fcontext()
|
2015-10-31 12:36:58 +01:00 |
|
Debian User
|
9a70aca8e6
|
adapt pppc32/sysv/elf for jump_fcontext()
|
2015-10-30 11:10:46 +00:00 |
|
Debian User
|
50072a87c6
|
adapt mips/o32/elf for jump_fcontext()
|
2015-10-30 08:01:06 +00:00 |
|