#
d5d76ea6 |
| 06-Aug-2019 |
Dmitry Stogov |
Preloading is not comatible with dl() function |
Revision tags: php-7.4.0beta2 |
|
#
d6a8a5ac |
| 05-Aug-2019 |
Dmitry Stogov |
Merge branch 'PHP-7.4' * PHP-7.4: Fixed bug #78376 (Incorrect preloading of constant static properties)
|
#
3fc0e2bb |
| 05-Aug-2019 |
Dmitry Stogov |
Fixed bug #78376 (Incorrect preloading of constant static properties) |
Revision tags: php-7.1.31, php-7.2.21, php-7.3.8 |
|
#
75484212 |
| 29-Jul-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.4' * PHP-7.4: Fix build for --disable-signals
|
#
3429370d |
| 29-Jul-2019 |
Christoph M. Becker |
Fix build for --disable-signals |
#
9a3aef3c |
| 29-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
6df1665b |
| 29-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.3' into PHP-7.4
|
#
bbed5564 |
| 29-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3
|
Revision tags: php-7.4.0beta1 |
|
#
38f1288b |
| 23-Jul-2019 |
Nikita Popov |
Fix Zend signals unblocking There are a few parts here: * opcache should not be blocking signals while invoking compile_file, otherwise signals may remain blocked on a compile er
Fix Zend signals unblocking There are a few parts here: * opcache should not be blocking signals while invoking compile_file, otherwise signals may remain blocked on a compile error. While at it, also protect SHM memory during compile_file. * We should deactivate Zend signals at the end of the request, to make sure that we gracefully recover from a missing unblock and signals don't remain blocked forever. * We don't use a critical section in deactivation, because it should not be necessary. Additionally we want to clean up the signal queue, if it is non-empty. * Enable SIGG(check) in debug builds so we notice issues in the future.
show more ...
|
#
54401001 |
| 17-Jul-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.4' * PHP-7.4: Allow multiple cache instances per user/host on Windows
|
#
e2ed7e67 |
| 16-Jul-2019 |
Christoph M. Becker |
Allow multiple cache instances per user/host on Windows Formerly, there was at most a single OPcache instance per user and the so called system ID (which is determined from the PHP versi
Allow multiple cache instances per user/host on Windows Formerly, there was at most a single OPcache instance per user and the so called system ID (which is determined from the PHP version). Sometimes multiple OPcaches might be desired, though, particularly for unrelated CLI scripts, which may even be necessary (e.g. for our test suite in parallel mode). We therefore introduce a new INI directive `opcache.cache_id` which allows to configure independent OPcache instances for the same user. We also use `GetUserNameW()` instead of `php_win32_get_username()`, because the latter retrieves the user name encoded in the `default_charset`, which can obviously yield different results for different charsets, leading to OPcache "incompatibilities". Slightly worse, some characters may not even be encodeable in the `default_charset` and would be replaced by question marks, which could result in different users sharing the same OPcache. We also refactor, and re-use existing APIs to avoid duplicated code.
show more ...
|
#
c4a6998c |
| 16-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
b317f0eb |
| 16-Jul-2019 |
Nikita Popov |
Remove ZEND_HANDLE_MAPPED The buf/len members are now simply used in addition to the main stream, without changing the handle kind. |
#
3faa903d |
| 16-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
49bac9b7 |
| 16-Jul-2019 |
Nikita Popov |
Introduce zend_stream_init_filename() Avoid more ad-hoc initialization of zend_file_handle structures. |
#
06cf349d |
| 16-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
e08cc4d9 |
| 16-Jul-2019 |
Nikita Popov |
Remove ZEND_HANDLE_FD This handle type was unused. |
Revision tags: php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3 |
|
#
f8d8b96e |
| 05-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
d3c4841b |
| 05-Jul-2019 |
Nikita Popov |
Preloading: Don't move conditional functions to back to scripts Conditional function declaration may be referenced by functions or classes that have been preloaded, so we should not move
Preloading: Don't move conditional functions to back to scripts Conditional function declaration may be referenced by functions or classes that have been preloaded, so we should not move them back to scripts. What we probably should be doing though is to discard conditional functions that are not used in the optimizer. This is probably reasonably common for polyfills, where we will be able to const-eval the conditions and drop the BBs declaring the functions, but won't delete the function declarations themselves.
show more ...
|
#
8c647946 |
| 04-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
b250f89b |
| 04-Jul-2019 |
Nikita Popov |
Preloading: Relax known type restrictions Check whether there is a parent/interface/trait method with the same name and only then require the type to be known. This reduces the numbe
Preloading: Relax known type restrictions Check whether there is a parent/interface/trait method with the same name and only then require the type to be known. This reduces the number of cases where this triggers in practice a lot.
show more ...
|
#
4a2646cf |
| 04-Jul-2019 |
Nikita Popov |
Preloading: Also handle trait methods outside main script |
#
6473ec30 |
| 04-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
#
df243f19 |
| 04-Jul-2019 |
Nikita Popov |
Preloading: Prevent autoloading while resolving constants |
#
f124bf22 |
| 03-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|