#
bf98023f |
| 29-Aug-2024 |
Dmitry Stogov |
Prevent possible incorrect optimization caused by ZEND_ASSUME() |
#
c15bb9af |
| 29-Aug-2024 |
Dmitry Stogov |
Restore error message incorrectly removed by commit 10d43c4 (related to GH-15497) |
#
a1818dd0 |
| 23-Oct-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2
|
#
6be3c18d |
| 23-Oct-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2
|
#
e0ca4dca |
| 23-Oct-2023 |
Dmitry Stogov |
Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2 |
#
1ed68686 |
| 30-May-2023 |
nielsdos <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.2' * PHP-8.2: Fix DOMElement::append() and DOMElement::prepend() hierarchy checks Fix spec compliance error for DOMDocument::getElementsByTagNameNS Fix
Merge branch 'PHP-8.2' * PHP-8.2: Fix DOMElement::append() and DOMElement::prepend() hierarchy checks Fix spec compliance error for DOMDocument::getElementsByTagNameNS Fix GH-11336: php still tries to unlock the shared memory ZendSem with opcache.file_cache_only=1 but it was never locked Fix GH-11338: SplFileInfo empty getBasename with more than one slash
show more ...
|
#
0e7ad409 |
| 30-May-2023 |
nielsdos <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix DOMElement::append() and DOMElement::prepend() hierarchy checks Fix spec compliance error for DOMDocument::getElementsByTagName
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix DOMElement::append() and DOMElement::prepend() hierarchy checks Fix spec compliance error for DOMDocument::getElementsByTagNameNS Fix GH-11336: php still tries to unlock the shared memory ZendSem with opcache.file_cache_only=1 but it was never locked Fix GH-11338: SplFileInfo empty getBasename with more than one slash
show more ...
|
#
9c59d22a |
| 29-May-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix GH-11336: php still tries to unlock the shared memory ZendSem with opcache.file_cache_only=1 but it was never locked I chose to check for the value of lock_file instead of checking the
Fix GH-11336: php still tries to unlock the shared memory ZendSem with opcache.file_cache_only=1 but it was never locked I chose to check for the value of lock_file instead of checking the file_cache_only, because it is probably a little bit faster and we're going to access the lock_file variable anyway. It's also more generic. Closes GH-11341.
show more ...
|
#
adb3d524 |
| 25-May-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.2' * PHP-8.2: Access violation when ALLOC_FALLBACK fixed
|
#
5b8e9410 |
| 25-May-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Access violation when ALLOC_FALLBACK fixed
|
#
8946b7b1 |
| 24-May-2023 |
KoudelkaB <33930155+KoudelkaB@users.noreply.github.com> |
Access violation when ALLOC_FALLBACK fixed Close GH-11312 |
#
3189a9f9 |
| 24-May-2023 |
nielsdos <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.2' * PHP-8.2: Fix allocation loop in zend_shared_alloc_startup()
|
#
bbcf9e71 |
| 24-May-2023 |
nielsdos <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix allocation loop in zend_shared_alloc_startup()
|
#
6267601f |
| 23-May-2023 |
nielsdos <7771979+nielsdos@users.noreply.github.com> |
Fix allocation loop in zend_shared_alloc_startup() The break is outside the if, so if it succeeds or not this will always stop after the first loop iteration instead of trying more alloc
Fix allocation loop in zend_shared_alloc_startup() The break is outside the if, so if it succeeds or not this will always stop after the first loop iteration instead of trying more allocators if the first one fails. Closes GH-11306.
show more ...
|
#
e9c86216 |
| 14-Feb-2023 |
Max Kellermann |
ext/opcache/zend_shared_alloc: use memfd for locking if available A memfd is a virtual file that has no reachable path, therefore does not clobber any filesystem. It is deleted automati
ext/opcache/zend_shared_alloc: use memfd for locking if available A memfd is a virtual file that has no reachable path, therefore does not clobber any filesystem. It is deleted automatically as soon as the last handle gets closed. The feature is available since Linux kernel 3.17. Closes GH-10589.
show more ...
|
#
263b22f3 |
| 21-Feb-2023 |
Max Kellermann |
Make lots of string pointers `const` (#10646) This allows using string literals without implicitly casting away the `const`. |
#
3dcd4724 |
| 14-Feb-2023 |
Max Kellermann |
ext/opcache/zend_shared_alloc: convert more `int` to `bool` |
#
3b9812f8 |
| 14-Feb-2023 |
Max Kellermann |
ext/opcache/zend_shared_alloc: `bool` fixups |
#
413844d6 |
| 18-Feb-2023 |
Max Kellermann |
Zend/zend_types.h: deprecate zend_bool, zend_intptr_t, zend_uintptr_t (#10597) These types are standard C99. For compatibility with out-of-tree extensions, keep the typedefs in
Zend/zend_types.h: deprecate zend_bool, zend_intptr_t, zend_uintptr_t (#10597) These types are standard C99. For compatibility with out-of-tree extensions, keep the typedefs in main/php.h.
show more ...
|
#
24b311bd |
| 10-Jan-2023 |
Max Kellermann |
ext/opcache/zend_shared_alloc: rename _register_xlat_entry() params The name "new" happens to be a C++ keyword, which was the my reason to rethink those names. The "xlat_table"
ext/opcache/zend_shared_alloc: rename _register_xlat_entry() params The name "new" happens to be a C++ keyword, which was the my reason to rethink those names. The "xlat_table" is not only used to translate pointers for persisting scripts to shared memory, but is also used to annoate pointers (e.g. by the JIT to associate an op_array with its jit_extension). The names "old" and "new" aren't good for that; often, there's nothing "old" or "new" about them. It's actually a generic lookup table, and "old" shall be named "key" (which it is called internally already), and "new" is renamed to simply "value".
show more ...
|
#
10d43c40 |
| 02-Jan-2023 |
Max Kellermann |
ext/opcache/zend_shared_alloc: change "locked" check to assertion Calling zend_shared_alloc() without holding the lock is always a bug, not a fatal runtime error. |
#
e1a25ff2 |
| 22-Dec-2022 |
Max Kellermann |
ext/opcache/zend_shared_alloc: add assertions on "locked" flag Let the PHP process crash if a bug causes incorrect locking calls. |
#
fb242f41 |
| 03-Sep-2022 |
Arnaud Le Blanc |
Fix high opcache.interned_strings_buffer causing shm corruption (#9260) |
Revision tags: php-8.2.0RC1, php-8.1.10, php-8.0.23, php-8.0.23RC1, php-8.1.10RC1, php-8.2.0beta3, php-8.2.0beta2, php-8.1.9, php-8.0.22, php-8.1.9RC1, php-8.2.0beta1, php-8.0.22RC1, php-8.0.21, php-8.1.8, php-8.2.0alpha3 |
|
#
50a3cb7c |
| 23-Jun-2022 |
Ilija Tovilo |
Get rid of duplicated rotr3 implementation (#8853) |
Revision tags: php-8.1.8RC1, php-8.2.0alpha2, php-8.0.21RC1, php-8.0.20, php-8.1.7, php-8.2.0alpha1, php-7.4.30, php-8.1.7RC1, php-8.0.20RC1, php-8.1.6, php-8.0.19, php-8.1.6RC1, php-8.0.19RC1, php-8.0.18, php-8.1.5, php-7.4.29, php-8.1.5RC1, php-8.0.18RC1, php-8.1.4, php-8.0.17, php-8.1.4RC1, php-8.0.17RC1, php-8.1.3, php-8.0.16, php-7.4.28 |
|
#
0199b222 |
| 05-Feb-2022 |
Max Kellermann |
ext/opcache: check mkstemp() return value right after the call (#8031) Don't call fchmod(-1), which is not only wrong, but also clobbers errno and sets it to EBADF, breaking the followin
ext/opcache: check mkstemp() return value right after the call (#8031) Don't call fchmod(-1), which is not only wrong, but also clobbers errno and sets it to EBADF, breaking the following errno access for the log message.
show more ...
|