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