Commit 49dbac9a118 for php.net

commit 49dbac9a1181d2feab67dade3ef4933a77496ec4
Merge: 62add255aa1 4ee275fd59f
Author: David Carlier <devnexen@gmail.com>
Date:   Tue Mar 31 22:27:24 2026 +0100

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      Fix GH-21548: Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS().

diff --cc NEWS
index 11472f1ccfe,8ed1497997a..59848d6ab27
--- a/NEWS
+++ b/NEWS
@@@ -5,16 -5,11 +5,20 @@@ PH
  - Core:
    . Fixed bug GH-19983 (GC assertion failure with fibers, generators and
      destructors). (iliaal)
 +  . Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
 +    (henderkes)
 +
 +- Iconv:
 +  . Fixed bug GH-17399 (iconv memory leak on bailout). (iliaal)
 +
 +- Opcache:
 +  . Fixed bug GH-21158 (JIT: Assertion jit->ra[var].flags & (1<<0) failed in
 +    zend_jit_use_reg). (Arnaud)

+ - DOM:
+   . Fixed bug GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns
+     declarations after setAttributeNS()). (David Carlier)
+
  - SPL:
    . Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent
      free). (Girgias)