Commit e0a99401346 for php.net

commit e0a99401346c3f1a1d578d5d5bbab0606543c657
Merge: 740d1f57505 0d6ab5321d2
Author: Alex Dowad <alexinbeijing@gmail.com>
Date:   Thu Jul 23 14:53:28 2026 +0900

    Merge branch 'PHP-8.4' into PHP-8.5

diff --cc NEWS
index 0d4d5dfa167,e4667b1d3b9..6445c30f1b4
--- a/NEWS
+++ b/NEWS
@@@ -11,27 -8,18 +11,31 @@@ PH
  - DOM:
    . Fixed bug GH-22825 (DOMElement::setAttribute() fails silently when the DTD
      declares a default value for the attribute). (iliaal)
 -  . Fixed bug GH-22447 (UAF at dom_objects_free_storage when setting an
 -    attribute node that collides by local name with a namespaced
 -    attribute). (David Carlier)
 +
 +- Opcache:
 +  . Fixed GH-22693 (DT_TEXTREL in JIT-generated TLS access on x86_64).
 +    (David Carlier)
 +  . Fixed bug GH-22763 (JIT fails to clear ZREG_TYPE_ONLY after setting reg).
 +    (Arnaud)

+ - MBString:
+   . Fixed bug GH-22779 (mb_strrpos() returns the wrong position for a negative
+     offset in a non-UTF-8 encoding). (Eyüp Can Akman)
+
  - Sockets:
 +  . Fixed socket_set_option() validation error messages for UDP_SEGMENT and
 +    SO_LINGER options. (Weilin Du)
    . Fixed various memory related issues in ext/sockets. (David Carlier)

 -30 Jul 2026, PHP 8.4.24
 +30 Jul 2026, PHP 8.5.9
 +
 +- Core:
 +  . Fixed bug GH-22290 (AST pretty printing does not correctly handle strings
 +    containing NUL). (iliaal)
 +  . Fixed bug GH-22206 (missing return in global register detection).
 +    (P3p111n0)
 +  . Lock unmodified readonly properties for modification after clone-with.
 +    (NickSdot)

  - Calendar:
    . Fixed bug GH-22602 (gregoriantojd() and juliantojd() integer overflow with