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

319 Commits

Author SHA1 Message Date
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