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