021842b0 | 28-Mar-2021 |
Aaron Piotrowski |
Remove initialized flag |
dd9ee68d | 28-Mar-2021 |
Aaron Piotrowski |
Remove root context |
29ffa248 | 28-Mar-2021 |
Aaron Piotrowski |
Remove initial jump/suspend |
770ed753 | 28-Mar-2021 |
Aaron Piotrowski |
Update file header Thanks to Martin Schröder for the original code and inspiration, but I should be the main contact for questions and maintance of this code. Very little of the original cod
Update file header Thanks to Martin Schröder for the original code and inspiration, but I should be the main contact for questions and maintance of this code. Very little of the original code remains unchanged.
show more ...
|
6f250953 | 27-Mar-2021 |
Aaron Piotrowski |
Remove indirection for fiber context Since asm is always used, zend_fiber_context can be defined as a struct instead of a void*. |
7f9bb6a3 | 27-Mar-2021 |
Aaron Piotrowski |
Remove some unneeded conditional defines |
f6dfb158 | 27-Mar-2021 |
Aaron Piotrowski |
Drop winfib and ucontext All platforms use asm now. |
c94d2dcc | 27-Mar-2021 |
Aaron Piotrowski |
Predefine mmap stack flags |
f6b7f73b | 27-Mar-2021 |
Aaron Piotrowski |
Fix 32-bit Windows |
2854b348 | 27-Mar-2021 |
Aaron Piotrowski |
Use VirtualAlloc on Windows |
459d93d5 | 27-Mar-2021 |
Christoph M. Becker |
Fix Windows build This is a super hacky solution, but should work for any shared builds. First we need to fix the obj filenames, since these are expected in the src/ subfolder. To t
Fix Windows build This is a super hacky solution, but should work for any shared builds. First we need to fix the obj filenames, since these are expected in the src/ subfolder. To trigger their compilation, we write the required dependency rules manually to the Makefile. Finally we add the assembler obj files as LD_FLAGS. A clean solution would be to support asm files as source files in the Windows build chain. If that does not happen, at least we should use a Makefile.fragment, to avoid the dependency on `MFO`. We also should strive to minimize the use of global variables in config.w32.
show more ...
|
319d0a7c | 27-Mar-2021 |
Aaron Piotrowski |
Try ASM on Windows |
668b6c89 | 26-Mar-2021 |
David CARLIER |
Return immediatly upon stack guard appliance failure (#19) |
ce43165f | 26-Mar-2021 |
Aaron Piotrowski |
Update boost Use combined asm on macOS. Fixes #17. |
3ac07c8e | 26-Mar-2021 |
Peter Stalman |
Created Dockerfile for php:8-cli (#13) |
cc90f705 | 26-Mar-2021 |
Peter Kokot |
Change CRLF to LF (#18) |
721b8d9f | 24-Mar-2021 |
Aaron Piotrowski |
Fix line-endings These files had Windows line-endings. |
fea267f6 | 22-Mar-2021 |
Aaron Piotrowski |
Adjust stack alignment [boost.context](https://github.com/boostorg/context/blob/1f955ef26de5e48c26217c423592308f57d1c615/include/boost/context/fiber_fcontext.hpp#L164) says the stack should
Adjust stack alignment [boost.context](https://github.com/boostorg/context/blob/1f955ef26de5e48c26217c423592308f57d1c615/include/boost/context/fiber_fcontext.hpp#L164) says the stack should be 16-byte aligned.
show more ...
|
a81b07fb | 20-Mar-2021 |
Aaron Piotrowski |
Eliminate user opcode |
a1217764 | 21-Mar-2021 |
Aaron Piotrowski |
Remove stack property |
e3bedacc | 16-Mar-2021 |
Aaron Piotrowski |
Add GitHub CI |
a683debe | 16-Mar-2021 |
Aaron Piotrowski |
Clearer context creation Better descriptions of pointer calculations. |
2e4c1a77 | 15-Mar-2021 |
Peter Kokot |
Add AS_HELP_STRING to *nix build configure options (#15) The Autoconf's default AS_HELP_STRING macro can properly format help strings [1] so watching out if columns are aligned manually
Add AS_HELP_STRING to *nix build configure options (#15) The Autoconf's default AS_HELP_STRING macro can properly format help strings [1] so watching out if columns are aligned manually is not anymore. [1] https://www.gnu.org/software/autoconf/manual/autoconf.html#Pretty-Help-Strings
show more ...
|
edfde15e | 13-Mar-2021 |
Aaron Piotrowski |
Fix some spaces to tabs Apparently my IDE is messing this up in macros |
8a50accb | 13-Mar-2021 |
David CARLIER |
Fix mmap flags for OpenBSD (#14) This platform requires MAP_STACK flag if the page is meant to be used as such. |