2
0
mirror of https://github.com/boostorg/context.git synced 2026-01-26 18:32:54 +00:00
Commit Graph

204 Commits

Author SHA1 Message Date
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
Oliver Kowalke
7a02eff8af dapt arm/aapcs/pe for jump_fcontext() 2015-10-29 11:39:29 +01:00
Oliver Kowalke
763f28542d adapt arm/aapcs/cwmach-oelf for jump_fcontext() 2015-10-29 11:34:12 +01:00
Oliver Kowalke
5fcbdccd41 adapt arm64/aapcs/mach-o for jump_fcontext() 2015-10-29 11:22:56 +01:00
Oliver Kowalke
4a3e2318d8 adapt arm/aapcs/elf for jump_fcontext() 2015-10-29 11:21:15 +01:00
Oliver Kowalke
2f3533f8d4 adapt x86_64/ms/pe/gas for jump_fcontext() 2015-10-28 18:12:06 +01:00
oliver Kowalke
39f3346a29 adapt x86_64/ms/pe/masm for jump_fcontext() 2015-10-28 16:05:55 +01:00
Oliver Kowalke
704b1f09df adapt i386/ms/pe/gas for jump_fcontext() 2015-10-28 17:11:42 +01:00
Oliver Kowalke
c2017904c7 adapt i386/ms/pe/masm for jump_fcontext() 2015-10-28 15:04:11 +01:00
Oliver Kowalke
0e244b0be9 adapt i386/sysv/mach-o for jump_fcontext() 2015-10-28 14:27:23 +01:00
Oliver Kowalke
f2ef6326b6 remove files related SPARC
- asm for SPARC architecture not working
2015-10-28 14:24:18 +01:00
Oliver Kowalke
36595dd28a adapt arm64/aapcs/elf for jump_fcontext() 2015-10-28 06:26:41 -07:00
Oliver Kowalke
10bc5153d0 adapt i386/sysv/elf for jump_fcontext() 2015-10-28 14:01:33 +01:00
Oliver Kowalke
fbce2868ee adapt x86_64/sysv/mach-o for jump_fcontext() 2015-10-28 13:40:06 +01:00
Oliver Kowalke
905cc3e13e remove comment 2015-10-28 13:39:35 +01:00
Oliver Kowalke
c9110c316f adapt x86_64/sysv/elf for jump_fcontext() 2015-10-28 13:25:58 +01:00