Commit 4fbe41116b2 for php.net
commit 4fbe41116b271e53e6345a783e819da59be734a4
Author: Peter Kokot <peterkokot@gmail.com>
Date: Fri Feb 13 17:43:35 2026 +0100
Enable all warnings for re2c (#19051)
This helps noticing issues like GH-17204 and GH-17523 sooner.
diff --git a/configure.ac b/configure.ac
index d89d40ff85c..07d64902ebf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -159,7 +159,7 @@ PHP_RUNPATH_SWITCH
dnl Checks for some support/generator progs.
PHP_PROG_BISON([3.0.0])
-PHP_PROG_RE2C([1.0.3], [--no-generation-date])
+PHP_PROG_RE2C([1.0.3], [--no-generation-date -W])
dnl Find installed PHP. Minimum supported version for gen_stub.php is PHP 8.1.
PHP_PROG_PHP([8.1])
diff --git a/scripts/dev/genfiles b/scripts/dev/genfiles
index 124a10de345..b8d35cff6bf 100755
--- a/scripts/dev/genfiles
+++ b/scripts/dev/genfiles
@@ -37,7 +37,7 @@ YACC=${YACC:-bison}
YACC="$YACC -l"
YFLAGS="-Wall"
RE2C=${RE2C:-re2c}
-RE2C_FLAGS="--no-generation-date -i"
+RE2C_FLAGS="--no-generation-date -i -W"
SED=${SED:-sed}
MAKE=${MAKE:-make}
diff --git a/win32/build/confutils.js b/win32/build/confutils.js
index b6693df2a5c..e516fd410bc 100644
--- a/win32/build/confutils.js
+++ b/win32/build/confutils.js
@@ -3018,7 +3018,7 @@ function toolset_setup_project_tools()
}
var RE2C = PATH_PROG('re2c');
- DEFINE('RE2C_FLAGS', '--no-generation-date');
+ DEFINE('RE2C_FLAGS', '--no-generation-date -W');
if (RE2C) {
var RE2CVERS = probe_binary(RE2C, "version");
STDOUT.WriteLine(' Detected re2c version ' + RE2CVERS);