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
Oliver Kowalke
f43dd8a9da
comments
2015-10-03 09:06:06 +02:00
Oliver Kowalke
8c60232f5f
fix typo in PPC32 SYSV/MACH-O
2015-10-02 19:55:56 +02:00
Oliver Kowalke
9adeaed415
correct initialization of main context
2015-10-01 19:24:19 +02:00
Oliver Kowalke
bcc01b2636
use schwarz counter idiom for static variable initialization
2015-10-01 17:46:32 +02:00
Oliver Kowalke
58a4812f92
introduce static inititalization function main()
2015-09-07 18:22:31 +02:00
Oliver Kowalke
bcfbe21cff
some modifications for stack_traits
2015-06-19 18:48:38 +02:00
Oliver Kowalke
a76a402c2c
fix some typos for MinGW64
2015-06-07 18:06:51 +02:00
Oliver Kowalke
e7c71e7898
some fixes for asm MinGW on Win64
2015-06-07 17:34:25 +02:00
Oliver Kowalke
a455a63447
fix MinGW asm
2015-06-07 09:50:27 +02:00
Oliver Kowalke
624ecaf337
fix assembler for Win32+MinGw
2015-06-06 18:36:37 +02:00
Oliver Kowalke
36a2394909
renaming of asm files
2015-06-05 20:49:29 +02:00
Oliver Kowalke
fcb2283c76
first guess for support of MinGW
2015-06-05 15:00:36 +02:00
Oliver Kowalke
6189ae5ce5
don't evaluate return type in non-debug mode
2015-06-04 07:08:38 +02:00
Oliver Kowalke
70fab42aa4
XCOFF: have jump,make_fcontext show up as importable
...
On AIX, building with aix-soname=svr4, nm is used to list public symbols
in object files. This fixes the assembly to have make_fcontext and
jump_fcontext show up as public symbols.
The problem actually shows up when linking the coroutine library against
the context library when built with aix-soname=svr4.
However, except for this patch allowing to compile and link even
coroutine, I'm unsure if the assembly is correct from all aspects, like
alignment, TOC, and whether it works.
Thx to Michael Haubenwallner
2015-04-25 15:59:55 +02:00
Inseok Lee
4818164601
Do not export symbols for static build on PE builds.
...
Symbols incorrectly marked for export on static libraries exported on final executable. This change make symbols not to be marked as export on static builds.
2015-04-25 11:30:24 +09:00
Oliver Kowalke
41123e262d
make execution_context conform to N4397
2015-03-26 10:00:42 +01:00
Oliver Kowalke
55b10634f7
return to parent activation record
2015-03-25 22:43:37 +01:00
Oliver Kowalke
6e2a2b4b30
do not use aliases LR and FP for ARM64/gcc
2015-02-25 19:49:30 +01:00
Oliver Kowalke
1e2584e00c
some fixes for ARM64
2015-02-24 17:50:14 +01:00
Oliver Kowalke
8481d3ccfc
add support for ARM64/ELF
2015-02-23 16:23:11 +01:00
Oliver Kowalke
b717da49d5
fix warning in variant=release
2015-02-19 19:06:14 +01:00
Oliver Kowalke
3b9a002642
replace test for __cplusplus by BOOST_NO_CXX11_ - macros
2015-02-07 16:42:17 +01:00
Oliver Kowalke
fa078765cb
me stack-allocators/some fixes
2015-01-23 22:02:20 +01:00
Oliver Kowalke
cb29688ff5
fix destruction fcontext
2015-01-15 18:32:45 +01:00
Oliver Kowalke
d0ab46ad5c
use std::call_once + lambda in stack_traits init
...
- stack_traits uses std::call_once for static initialization
2015-01-15 18:31:45 +01:00
Jürgen Hunold
6ab6140d4a
Remove extra "e" in include directive.
2015-01-07 20:23:05 +01:00
Evgeny Shapovalov
efcdb6aae8
jump and make stubs for arm64 (aarch64) for iOS ABI
2014-12-30 17:14:49 +03:00
Oliver Kowalke
c2618274c5
Revert "some fixes"
...
This reverts commit f77909d0aa .
2014-12-27 09:37:55 +01:00
Oliver Kowalke
f77909d0aa
some fixes
2014-12-26 19:42:11 +01:00
Oliver Kowalke
a917cd01b1
fix linker issue
2014-12-18 19:53:35 +01:00
Oliver Kowalke
c3a9e2b3f7
fix invalif path the header stack_context.hpp
2014-12-14 10:17:33 +01:00
Oliver Kowalke
ba36e3d243
add support for execution_context
2014-11-21 20:21:47 +01:00
Oliver Kowalke
cbcd605a24
add support fro ARM64/MACH-O
2014-11-12 19:46:42 +01:00
olk
8bc0c17489
Update jump_arm_aapcs_macho_gas.S
...
add missing curly brackets
2014-11-04 13:22:02 +01:00
Axel Ismirlian
ada351d11a
Fixed assembly support for PowerPC 32-bit XCOFF on AIX and added assembly support for PowerPC 64-bit XCOFF on AIX
2014-08-01 13:33:43 -05:00