History log of /ext-fiber/ (Results 51 – 75 of 294)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
021842b028-Mar-2021 Aaron Piotrowski

Remove initialized flag

dd9ee68d28-Mar-2021 Aaron Piotrowski

Remove root context

29ffa24828-Mar-2021 Aaron Piotrowski

Remove initial jump/suspend

770ed75328-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 ...

6f25095327-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*.

7f9bb6a327-Mar-2021 Aaron Piotrowski

Remove some unneeded conditional defines

f6dfb15827-Mar-2021 Aaron Piotrowski

Drop winfib and ucontext

All platforms use asm now.

c94d2dcc27-Mar-2021 Aaron Piotrowski

Predefine mmap stack flags

f6b7f73b27-Mar-2021 Aaron Piotrowski

Fix 32-bit Windows

2854b34827-Mar-2021 Aaron Piotrowski

Use VirtualAlloc on Windows

459d93d527-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 ...

319d0a7c27-Mar-2021 Aaron Piotrowski

Try ASM on Windows

668b6c8926-Mar-2021 David CARLIER

Return immediatly upon stack guard appliance failure (#19)

ce43165f26-Mar-2021 Aaron Piotrowski

Update boost

Use combined asm on macOS. Fixes #17.

3ac07c8e26-Mar-2021 Peter Stalman

Created Dockerfile for php:8-cli (#13)

cc90f70526-Mar-2021 Peter Kokot

Change CRLF to LF (#18)

721b8d9f24-Mar-2021 Aaron Piotrowski

Fix line-endings

These files had Windows line-endings.

fea267f622-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 ...

a81b07fb20-Mar-2021 Aaron Piotrowski

Eliminate user opcode

a121776421-Mar-2021 Aaron Piotrowski

Remove stack property

e3bedacc16-Mar-2021 Aaron Piotrowski

Add GitHub CI

a683debe16-Mar-2021 Aaron Piotrowski

Clearer context creation

Better descriptions of pointer calculations.

2e4c1a7715-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 ...

edfde15e13-Mar-2021 Aaron Piotrowski

Fix some spaces to tabs

Apparently my IDE is messing this up in macros

8a50accb13-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.

12345678910>>...12