Commit 1746b58eaf1 for php.net

commit 1746b58eaf18f9e0cfcc4283be2e7bdc0248fb6b
Merge: 06bfe158a52 09ca095aa8e
Author: Ilia Alshanetsky <ilia@ilia.ws>
Date:   Mon May 18 14:40:23 2026 -0400

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      Fix GH-18422: int overflow in php_date_llabs

diff --cc NEWS
index 0abc46c5907,ce2b3473097..dd6e4b2d87e
--- a/NEWS
+++ b/NEWS
@@@ -1,13 -1,23 +1,16 @@@
  PHP                                                                        NEWS
  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 -?? ??? ????, PHP 8.4.22
 +?? ??? ????, PHP 8.5.7
 +
 +- CLI:
 +  . Fixed bug GH-21901 (Stale getopt() optional value). (onthebed)

+ - Date:
+   . Fixed bug GH-18422 (int overflow in php_date_llabs). (iliaal)
+
 -- Intl:
 -  . Fix incorrect argument positions in out-of-bounds errors for
 -    IntlCalendar::set(), IntlCalendar::setDate(), IntlCalendar::setDateTime(),
 -    and IntlGregorianCalendar date/time construction. (Weilin Du)
 -  . Expose Spoofchecker restriction-level APIs on all supported ICU
 -    versions. (Weilin Du)
 -  . Fix SpoofChecker::setAllowedChars() and IntlDateFormatter::__construct()
 -    to report PHP constant names instead of ICU constant names in
 -    user-visible error messages.
 -    (Weilin Du)
 -
 -- MySQLnd:
 -  . Fix persistent free of non-persistent connect_attr key (David Carlier).
 +- DOM:
 +  . Fixed bug GH-22077 (UAF in custom XPath function).
 +    (afflerbach/David Carlier)

  - Opcache:
    . Fixed tracing JIT crash when a VM interrupt is handled during an observed