Commit ede7c673892 for php.net

commit ede7c673892a0d25947dcbd12f32cc23adf9f9e1
Author: Arnaud Le Blanc <arnaud.lb@gmail.com>
Date:   Mon Feb 16 12:58:01 2026 +0100

    Fix build with -std=

    When building in strict mode (e.g. -std=c11), compilation of
    main/debug_gdb_scripts.c fails because asm() is not a standard top level
    statement. __asm__() however can be reserved by the compiler even in strict
    mode.

    Partially fixes GH-21215. IR needs a similar fix (dstogov/ir#128).
    Closes GH-21226.

diff --git a/NEWS b/NEWS
index b8c10e2be2f..4f965513037 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ PHP                                                                        NEWS
     accessing properties on Reflection LazyProxy via isset()). (Arnaud)
   . Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked
     property backing value). (ilutov)
+  . Fixed bug GH-21215 (Build fails with -std=). (Arnaud)

 - Curl:
   . Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
diff --git a/main/debug_gdb_scripts.c b/main/debug_gdb_scripts.c
index 032dd09491b..43282857cf1 100644
Binary files a/main/debug_gdb_scripts.c and b/main/debug_gdb_scripts.c differ
diff --git a/scripts/gdb/debug_gdb_scripts_gen.php b/scripts/gdb/debug_gdb_scripts_gen.php
index 1b33d9a63aa..2667f249fe4 100755
--- a/scripts/gdb/debug_gdb_scripts_gen.php
+++ b/scripts/gdb/debug_gdb_scripts_gen.php
@@ -27,7 +27,7 @@
      *
      * See https://sourceware.org/gdb/current/onlinedocs/gdb.html/dotdebug_005fgdb_005fscripts-section.html#dotdebug_005fgdb_005fscripts-section
      */
-    asm(
+    __asm__(
         ".pushsection \".debug_gdb_scripts\", \"MS\",%%progbits,1\n"
         ".byte 4 /* Python Text */\n"
         ".ascii \"gdb.inlined-script\\n\"\n"