Commit 0a8c4e0281c for php
commit 0a8c4e0281c200773757117808f0784f4f36229a
Merge: 757bc59d0c7 87d728d2489
Author: Arnaud Le Blanc <arnaud.lb@gmail.com>
Date: Fri Oct 2 16:21:17 2026 +0200
Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
Fix GH-24063: SCCP merges 0.0 and -0.0 into a single constant (#24064)
diff --cc NEWS
index d1bd9c5bfab,99df5910c8b..ca1fd9f44a1
--- a/NEWS
+++ b/NEWS
@@@ -101,12 -103,13 +101,14 @@@ PH
. Fixed OSS-Fuzz #5674034779193344 (Read of uninitialized memory in
is_cacheable_stream_path()). (ndossche)
. Fix zend_analyze_calls() call_stack buffer overrun. (Mrmaxmeier)
- . Fixed bug GH-23637 (PHP-FPM worker SIGSEGV: run_time_cache map_ptr offset
- beyond CG(map_ptr_last) when a class is reached through the CE cache).
- (David Carlier)
+ . Fixed bug GH-23628 (Tracing JIT reads undefined property slots of lazy
+ proxy objects instead of forwarding to the real instance). (lisachenko)
+ . Fixed bug GH-23679 (Tracing JIT writes a parent private property into a
+ child's shadowing public property). (Ilia Alshanetsky)
. Fix multiple incorrect DCE due to unsound escape analysis. (ndossche,
arnaud-lb)
+ . Fixed bug GH-24063 (OPcache optimizer folds `$cond ? -0.0 : 0.0` into a
+ single `-0.0` constant). (lazerg)
- OpenSSL:
. Fixed stream_socket_enable_crypto() leaving the socket non-blocking