Commit Graph

857 Commits

Author SHA1 Message Date
Oliver Kowalke
3c0c6d2650 change size calculation for protected stack on Windows 2017-06-01 18:20:02 +02:00
Oliver Kowalke
b7b1b4f95c size calculation of protected stack on POSIX 2017-06-01 18:20:02 +02:00
Oliver Kowalke
0f02a5ca2e 64kB default stack-size on POSIX 2017-06-01 18:20:02 +02:00
Oliver Kowalke
73add9eb12 cleanup examples directory 2017-06-01 18:20:02 +02:00
Oliver Kowalke
be97a3ebbc cleanup performance tests 2017-06-01 18:20:02 +02:00
Oliver Kowalke
a3bb151981 simpler context creation 2017-06-01 18:20:02 +02:00
Oliver Kowalke
4b8a730919 support ucontext_t in callcc() 2017-06-01 18:20:02 +02:00
oliver Kowalke
b719dd20f4 update performance numbers 2017-05-29 08:33:56 +02:00
Oliver Kowalke
843ee29cae unit-tests: build parameters speed/release 2017-05-27 17:13:29 +02:00
Oliver Kowalke
5969cd4baa documentation 2017-05-25 14:40:34 +02:00
Oliver Kowalke
6ba3206393 adapt Jamfiles for new properties 2017-05-25 12:16:21 +02:00
Oliver Kowalke
932a6059c1 documentation 2017-05-25 12:16:21 +02:00
Oliver Kowalke
026fc34413 support WinFibers in callcc() 2017-05-25 12:16:20 +02:00
Oliver Kowalke
0e1c4e2f7e reorder members of control structures
- ASAN throw an error if salloc_ was initilized after arg_
  (stack was overwriten)
2017-05-25 12:16:20 +02:00
Oliver Kowalke
98cbdead81 aligned placement new for control structures 2017-05-25 12:16:20 +02:00
Torkel Bjørnson-Langen
b928da2504 spelling corrections in doc/callcc.qbk 2017-05-25 09:51:31 +02:00
Oliver Kowalke
c07dfe28b7 change size calculation for protected stack on Windows 2017-05-25 09:51:31 +02:00
Oliver Kowalke
014a393f31 size calculation of protected stack on POSIX 2017-05-25 09:51:31 +02:00
Oliver Kowalke
40a698a508 64kB default stack-size on POSIX 2017-05-25 09:51:30 +02:00
Oliver Kowalke
efee5ecf7c cleanup examples directory 2017-05-25 09:51:30 +02:00
Oliver Kowalke
e81591b68f cleanup performance tests 2017-05-25 09:51:30 +02:00
Oliver Kowalke
855e03e92f simpler context creation 2017-05-25 09:51:30 +02:00
Oliver Kowalke
a4d1c4a4d8 support ucontext_t in callcc() 2017-05-25 09:51:30 +02:00
Oliver Kowalke
50ebf5bd11 x64 Windows: store/load fiber local storage from correct offset 2017-04-26 06:34:22 +02:00
Oliver Kowalke
2cec475b48 disable floating point modifications for Intel's TSX 2017-04-26 06:34:22 +02:00
Oliver Kowalke
81f44fc948 rename property: htm { tsx } 2017-04-26 06:34:15 +02:00
Oliver Kowalke
da4a903634 unit-test: buffer length for snprintf 2017-04-22 22:12:22 +02:00
Oliver Kowalke
002ed38953 fix x86/MS/PE/GAS 2017-04-22 21:27:36 +02:00
Oliver Kowalke
1dee15e58e Merge pull request #55 from DaoWen/bug/gcc-4.9-callcc
Fix callcc functionality for g++-4.9
2017-04-22 16:32:43 +02:00
Oliver Kowalke
aa8a8785d4 Merge pull request #53 from DaoWen/bug/ppc64-elfv2-registers
Fix register usage for ppc64/sysv/elfv2
2017-04-22 16:14:02 +02:00
Nick Vrvilo
74c43ed99a Fix callcc functionality for g++-4.9 2017-04-20 17:12:49 -05:00
Nick Vrvilo
d6393e78c2 Fix register usage for ppc64/sysv/elfv2 2017-04-18 16:37:47 -05:00
Oliver Kowalke
d3f02dbe2f support for TSX
(cherry picked from commit 8f9c379e83a21e7e9aef32dcc41f16846190f799)
2017-04-14 12:39:45 +02:00
Oliver Kowalke
518ba02aa2 docu: add hint how execution_context-API can be used 2017-04-09 19:10:23 +02:00
oliver Kowalke
c92e5b66e5 adjustements for PPC64/MACH-O 2017-04-06 17:32:54 +02:00
Oliver Kowalke
1abb5c4d32 enhance unit-test 2017-04-06 17:32:54 +02:00
Oliver Kowalke
d767a2371b replace BOOST_ASSERT by BOOST_CHECK in unit-test 2017-04-05 12:15:06 -07:00
Oliver Kowalke
64d8d1445b fix wrong start address of stack for ARM 2017-04-05 17:41:50 +00:00
Oliver Kowalke
7dfdede718 fix typo in unit-test 2017-04-05 17:21:29 +00:00
Oliver Kowalke
4f5fd1f5c8 fix stack pointer adjustement on mips 2017-04-05 17:53:20 +02:00
Oliver Kowalke
da597edbbe add missing header in unit-tests 2017-04-05 17:33:07 +02:00
Oliver Kowalke
3353e3575a fix name of ontop_fcontext in ppc64/xcoff 2017-04-05 17:20:01 +02:00
oliver Kowalke
8c6047adf5 add unit-tests related to snprintf() 2017-04-05 08:19:56 +02:00
Oliver Kowalke
baae016e76 Merge pull request #51 from DaoWen/bug/ppc64-sysv-elf-abi
Fix assembly for fcontext on ppc64/sysv/elf
2017-04-05 06:38:55 +02:00
Nick Vrvilo
c76b5d224a Fix fcontext assembly bugs for ppc64/sysv/elf
See issue #50 for details.
2017-04-04 21:42:55 -05:00
Nick Vrvilo
7fb76426bc Include missing header in test_fcontext.cpp 2017-04-04 14:48:58 -05:00
Oliver Kowalke
a429ff6301 docu: hint to enable execution_context v1/v2 2017-04-01 05:42:34 +02:00
Oliver Kowalke
a1cc765318 unit-test for var-args added 2017-03-20 17:18:29 +00:00
Oliver Kowalke
03573d7e7e Update stack.qbk 2017-03-14 14:25:23 +01:00
oliver Kowalke
ee05fbc190 add assert statement 2017-03-14 09:34:55 +01:00