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

319 Commits

Author SHA1 Message Date
Oliver Kowalke
7bf60bd05c enable support for PowerPC 32bit XCOFF on AIX 2014-07-02 19:14:20 +02:00
Oliver Kowalke
cd49a86006 Revert "change labels for i386/mach-o/darwi"
This reverts commit c338020df9.
2014-03-30 19:41:04 +02:00
Oliver Kowalke
c338020df9 change labels for i386/mach-o/darwi 2014-03-30 19:34:56 +02:00
Oliver Kowalke
2b879699f0 fixes for powerpc_64 2014-03-06 19:09:03 +01:00
Oliver Kowalke
ab863e8f3d fix comment in jump_fcontext for Win32 2014-03-01 20:54:27 +01:00
Oliver Kowalke
e33edfd016 move SEH-struct on correct place
- old place of SEH struct resulted in an overwrite of SEH nxt
- shifted to 4 bytes higher address
2014-03-01 20:42:39 +01:00
Oliver Kowalke
0d9529da10 32byte shadow-space is already reserved for _exit() on Win64 2014-03-01 14:29:11 +01:00
Oliver Kowalke
dcf7fa159a align stack correctly for _exit() on Win64 2014-03-01 14:23:29 +01:00
Oliver Kowalke
fe3cd4e710 use SUB isntead of LEA on Win64 2014-03-01 13:12:30 +01:00
Oliver Kowalke
aef6e58eba fix bug: use RSP for reserving shadow-space on Win64 2014-03-01 12:58:11 +01:00
Oliver Kowalke
a271c7fe0d reserve shadow-space for _exit() on Win64 2014-03-01 12:54:34 +01:00
Oliver Kowalke
739fa95cae fix make_fcontext() for X86_64
- on Win64 the caller has to allocate 32 bytes of "shadow space" on the stack
- the shadow space is used to spill RCX, RDX, R8, and R9
- applies to all functions (even with fewer than four parameters)
- SYS V calling convention does not required a shadow-space
2014-03-01 12:05:58 +01:00
Oliver Kowalke
946fccee11 reserve space for first arg of context-function on I386 2014-03-01 11:23:11 +01:00
Oliver Kowalke
340760cec7 reserve space for first arg of context-function on X86_64 2014-03-01 11:21:19 +01:00
Oliver Kowalke
9ed3c19900 change untested - output 2014-02-20 19:41:07 +01:00
Oliver Kowalke
f420d66274 make untested platforms not compile-able 2014-02-20 19:22:05 +01:00
Oliver Kowalke
efcb3b74ff PPC64/SYSV/XCOFF 2014-02-20 19:10:00 +01:00
Oliver Kowalke
6bec48ec6b PPC64/SYSV/MACH-O 2014-02-20 19:05:05 +01:00
Oliver Kowalke
b78ff5bcdc PPC64/SYSV/ELF 2014-02-20 16:22:39 +01:00
Oliver Kowalke
41ecd3f8b5 PPC32/SYSV/XCOFF 2014-02-20 14:30:33 +01:00
Oliver Kowalke
d6b6df0a7f PPC32/SYSV/MACH-O 2014-02-20 14:25:52 +01:00
Oliver Kowalke
bbaebaee31 comments 2014-02-20 12:13:25 +01:00
Oliver Kowalke
3da097d12c PPC32/SYSV/ELF 2014-02-20 12:13:02 +01:00
Oliver Kowalke
40ac8cb3b5 MIPS/O32/ELF 2014-02-20 12:12:34 +01:00
Oliver Kowalke
85a0293fac ARM/AAPCS/PE 2014-02-20 12:11:38 +01:00
Oliver Kowalke
207f087aba ARM/AAPCS/MACH-O 2014-02-20 12:11:08 +01:00
Oliver Kowalke
5f3a08eb11 ARM/AAPCS/ELF 2014-02-20 12:10:29 +01:00
Oliver Kowalke
7f51eed10c adapt asm for ARM/AAPCS/ELF 2014-02-19 20:09:41 +01:00
Oliver Kowalke
94aca0ec46 fix make_fcontext() for 64bit WIndows 2014-02-19 16:51:41 +01:00
Oliver Kowalke
3f9295a226 update 2014-02-19 16:36:56 +01:00
Oliver Kowalke
295792da13 update 2014-02-18 20:04:18 +01:00
Oliver Kowalke
744f2b0b46 modifications for 64bit Windows 2014-02-18 17:00:40 +01:00
Oliver Kowalke
b31c44c5b3 makefcontext() for 64bit Windows 2014-02-17 22:17:28 +01:00
Oliver Kowalke
1687271389 fix asm for 32bit Windows 2014-02-17 20:27:44 +01:00
Oliver Kowalke
1ee850538b fix comment for 32bit Windows 2014-02-17 19:50:43 +01:00
Oliver Kowalke
75dd60bf13 updates 2014-02-17 19:42:14 +01:00
Oliver Kowalke
ffc63734e8 update , fixes 2014-02-17 17:11:32 +01:00
Oliver Kowalke
676b4e5d79 fcontext_t as typedef of void* 2014-02-16 21:07:50 +01:00
Oliver Kowalke
c998284e1c add asm for XCOFF ABI on PPC32/64 2014-01-17 17:20:03 +01:00
Oliver Kowalke
5f52abd82f add support for 'combined' architeture on MacOS X 2014-01-09 17:39:59 +01:00
Oliver Kowalke
7b15eab70d dd support for PPC universal libs 2014-01-08 19:39:02 +01:00
Oliver Kowalke
8086f73fd6 fixes for PPC64 little endian 2013-12-25 10:03:07 +01:00
Oliver Kowalke
7710c36098 support for universal libraries on MacOS X 2013-12-08 09:44:43 +01:00
Oliver Kowalke
0a3c2ed927 fixes for Windows/ARM 2013-12-04 17:41:27 +01:00
Oliver Kowalke
f201ec576d support adn fixes for iOS/ARM 2013-12-04 06:43:59 +01:00
Oliver Kowalke
7140574f72 change file permissions 2013-12-04 06:40:51 +01:00
Oliver Kowalke
5113d22d6c context: fix for 8826, non-executable stack on ELF
[SVN r85056]
2013-07-17 09:48:43 +00:00
Oliver Kowalke
c07b7d6768 context: fix bug #8650
[SVN r84656]
2013-06-06 17:11:17 +00:00
Oliver Kowalke
e9afb041c5 context: fix deallocation stack issue on 64bit Windows
[SVN r84181]
2013-05-07 17:34:13 +00:00
Oliver Kowalke
606a12277b context: fix for bug #8544 (Win32 only)
[SVN r84133]
2013-05-04 05:08:42 +00:00