Commit Graph

857 Commits

Author SHA1 Message Date
Oliver Kowalke
a5bc3d313e update examples + execution_context impl 2014-11-28 19:11:59 +01:00
Oliver Kowalke
db17670917 some small fixes 2014-11-26 22:37:14 +01:00
Oliver Kowalke
df95a9a63d use 0 isntead of nullptr for stack_context 2014-11-24 18:31:54 +01:00
Oliver Kowalke
f285d64a3f docu update 2014-11-24 18:07:24 +01:00
Oliver Kowalke
ba36e3d243 add support for execution_context 2014-11-21 20:21:47 +01:00
Oliver Kowalke
c5292fea24 make ARM64 unsupported 2014-11-21 20:21:22 +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
Oliver Kowalke
894ca4a4b3 fix title in docu 2014-10-14 20:07:49 +02:00
Oliver Kowalke
c8acc48d67 fix performance test 2014-08-27 16:49:40 +02:00
olk
f053b52df9 Merge pull request #3 from danieljames/metadata
Create metadata file.
2014-08-23 14:24:00 +02:00
Daniel James
4c144a3ccf Add metadata file. 2014-08-18 14:58:14 +01:00
Oliver Kowalke
a7af622769 support for generting PDF docs 2014-08-17 17:28:27 +02:00
olk
b00ce1b054 Merge pull request #2 from ibmsoe/aix_fix
Fixed assembly support for PowerPC 32-bit XCOFF on AIX and added assembl...
2014-08-01 20:55:32 +02: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
olk
902b98c94a Update architectures.qbk 2014-07-21 08:00:06 +02:00
Oliver Kowalke
7bf60bd05c enable support for PowerPC 32bit XCOFF on AIX 2014-07-02 19:14:20 +02:00
Oliver Kowalke
bc9aed4974 docu - do not re-throw 2014-06-20 22:08:20 +02:00
Oliver Kowalke
e8f58a00a6 fix typo in Jamfile.v2 reagdring to MacOSX 2014-06-11 20:49:45 +02:00
Oliver Kowalke
13bdb27d4f add rethrow example 2014-06-09 10:29:31 +02:00
Oliver Kowalke
9d68bc3e7f enable universal and combined for PPC on MacOS X 2014-06-01 10:20:08 +02:00
olk
557cfca7d6 Update Jamfile.v2 2014-05-12 09:45:13 +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
db98f62cbe fix issue with MacOSX: bug #9772 2014-03-19 17:09:13 +01:00
Oliver Kowalke
f5865b30b7 enable universal build for x86 and MACH-O 2014-03-13 17:55:19 +01:00
olk
2775fe1c5d Update Jamfile.v2
- add word size specifier to GNU as command line (required for cross-compiling; ELF only)
- use property <abi> in file selection
2014-03-13 08:50:36 +01:00
Oliver Kowalke
0320c4d888 update docu 2014-03-11 06:17:34 +01:00
Oliver Kowalke
65298767a5 explicit clang for Mac OS X 2014-03-11 06:17:26 +01:00
Oliver Kowalke
42af6cc3f9 dow pass asm-files directly to toolset darwin 2014-03-10 20:32:01 +01:00
Oliver Kowalke
25fffab8d8 remove -am option for GNU as 2014-03-09 22:04:18 +01:00
Oliver Kowalke
7e49b373f5 enable powerpc_64 for ELF+SYSV 2014-03-06 19:14:54 +01:00
Oliver Kowalke
54a58eaf6d let asm files pass preprocessor 2014-03-06 19:09:24 +01:00
Oliver Kowalke
2b879699f0 fixes for powerpc_64 2014-03-06 19:09:03 +01:00
Oliver Kowalke
1a54746f77 exclude SPARC platform in docu 2014-03-04 12:38:11 +01:00
Oliver Kowalke
5c2c78a702 add example for stacked contexts 2014-03-01 22:37:22 +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
e0a8c3f49c add new example stacking contexts 2014-03-01 19:30:20 +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
190f7a9563 use std::malloc() in examples 2014-03-01 09:36:46 +01:00
Oliver Kowalke
03f7418656 examples enhanced (SSE) 2014-02-28 19:06:29 +01:00
Oliver Kowalke
86b7d49607 Merge branch 'feature/flat' into develop 2014-02-21 07:00:00 +01:00