Any objections to applying the attached patch? This would suppress date
 output in the generated output so that (hopefully) files generated by
 re2c are not changed during the build just because of the date.
>From 21f8149129609594a01bb08c77088effbe422aa7 Mon Sep 17 00:00:00 2001
From: Sebastian Bergmann <sebast...@php.net>
Date: Tue, 4 Dec 2012 09:17:49 +0100
Subject: [PATCH] Invoke re2c with --no-generation-date to prevent
 unintentional/unnecessary changes in generated files.

---
 Makefile.frag              | 4 ++--
 Zend/Makefile.am           | 4 ++--
 ext/pdo/Makefile.frag      | 2 +-
 ext/phar/Makefile.frag     | 2 +-
 ext/standard/Makefile.frag | 4 ++--
 win32/build/Makefile       | 4 ++--
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/Makefile.frag b/Makefile.frag
index c8b3cb2..12646c2 100644
--- a/Makefile.frag
+++ b/Makefile.frag
@@ -7,7 +7,7 @@ $(builddir)/zend_language_scanner.lo: 
$(srcdir)/zend_language_parser.h
 $(builddir)/zend_ini_scanner.lo: $(srcdir)/zend_ini_parser.h
 
 $(srcdir)/zend_language_scanner.c: $(srcdir)/zend_language_scanner.l
-       @(cd $(top_srcdir); $(RE2C) $(RE2C_FLAGS) --case-inverted -cbdFt 
Zend/zend_language_scanner_defs.h -oZend/zend_language_scanner.c 
Zend/zend_language_scanner.l)
+       @(cd $(top_srcdir); $(RE2C) $(RE2C_FLAGS) --no-generation-date 
--case-inverted -cbdFt Zend/zend_language_scanner_defs.h 
-oZend/zend_language_scanner.c Zend/zend_language_scanner.l)
 
 $(srcdir)/zend_language_parser.h: $(srcdir)/zend_language_parser.c
 $(srcdir)/zend_language_parser.c: $(srcdir)/zend_language_parser.y
@@ -18,6 +18,6 @@ $(srcdir)/zend_ini_parser.c: $(srcdir)/zend_ini_parser.y
        @$(YACC) -p ini_ -v -d $(srcdir)/zend_ini_parser.y -o $@
 
 $(srcdir)/zend_ini_scanner.c: $(srcdir)/zend_ini_scanner.l
-       @(cd $(top_srcdir); $(RE2C) $(RE2C_FLAGS) --case-inverted -cbdFt 
Zend/zend_ini_scanner_defs.h -oZend/zend_ini_scanner.c Zend/zend_ini_scanner.l)
+       @(cd $(top_srcdir); $(RE2C) $(RE2C_FLAGS) --no-generation-date 
--case-inverted -cbdFt Zend/zend_ini_scanner_defs.h -oZend/zend_ini_scanner.c 
Zend/zend_ini_scanner.l)
 
 $(builddir)/zend_indent.lo $(builddir)/zend_highlight.lo 
$(builddir)/zend_compile.lo: $(srcdir)/zend_language_parser.h
diff --git a/Zend/Makefile.am b/Zend/Makefile.am
index 5ec4590..d6ca339 100644
--- a/Zend/Makefile.am
+++ b/Zend/Makefile.am
@@ -31,7 +31,7 @@ zend_ini_scanner.lo: zend_ini_parser.h
 # Language parser/scanner rules
 
 zend_language_scanner.c: $(srcdir)/zend_language_scanner.l
-       $(RE2C) $(RE2C_FLAGS) --case-inverted -cbdFt 
$(srcdir)/zend_language_scanner_defs.h -o$@ $(srcdir)/zend_language_scanner.l
+       $(RE2C) $(RE2C_FLAGS) --no-generation-date --case-inverted -cbdFt 
$(srcdir)/zend_language_scanner_defs.h -o$@ $(srcdir)/zend_language_scanner.l
 
 zend_language_parser.h: zend_language_parser.c
 zend_language_parser.c: $(srcdir)/zend_language_parser.y
@@ -43,7 +43,7 @@ zend_ini_parser.c: $(srcdir)/zend_ini_parser.y
        $(YACC) -p ini_ -v -d $(srcdir)/zend_ini_parser.y -o zend_ini_parser.c
 
 zend_ini_scanner.c: $(srcdir)/zend_ini_scanner.l
-       $(RE2C) $(RE2C_FLAGS) --case-inverted -cbdFt 
$(srcdir)/zend_ini_scanner_defs.h -o$@ $(srcdir)/zend_ini_scanner.l
+       $(RE2C) $(RE2C_FLAGS) --no-generation-date --case-inverted -cbdFt 
$(srcdir)/zend_ini_scanner_defs.h -o$@ $(srcdir)/zend_ini_scanner.l
 
 zend_ini_parser.h: zend_ini_parser.c
 
diff --git a/ext/pdo/Makefile.frag b/ext/pdo/Makefile.frag
index 98f5c5f..5ba5f80 100644
--- a/ext/pdo/Makefile.frag
+++ b/ext/pdo/Makefile.frag
@@ -6,7 +6,7 @@ PDO_HEADER_FILES= \
 
 
 $(srcdir)/pdo_sql_parser.c: $(srcdir)/pdo_sql_parser.re
-       (cd $(top_srcdir); $(RE2C) -o ext/pdo/pdo_sql_parser.c 
ext/pdo/pdo_sql_parser.re)
+       (cd $(top_srcdir); $(RE2C) --no-generation-date -o 
ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re)
 
 install-pdo-headers:
        @echo "Installing PDO headers:          
$(INSTALL_ROOT)$(phpincludedir)/ext/pdo/"
diff --git a/ext/phar/Makefile.frag b/ext/phar/Makefile.frag
index b1c820f..e2b016d 100644
--- a/ext/phar/Makefile.frag
+++ b/ext/phar/Makefile.frag
@@ -1,5 +1,5 @@
 $(srcdir)/phar_path_check.c: $(srcdir)/phar_path_check.re
-       @(cd $(top_srcdir); $(RE2C) -b -o ext/phar/phar_path_check.c 
ext/phar/phar_path_check.re)
+       @(cd $(top_srcdir); $(RE2C) --no-generation-date -b -o 
ext/phar/phar_path_check.c ext/phar/phar_path_check.re)
 
 pharcmd: $(builddir)/phar.php $(builddir)/phar.phar
 
diff --git a/ext/standard/Makefile.frag b/ext/standard/Makefile.frag
index 4e94962..8b6e3e2 100644
--- a/ext/standard/Makefile.frag
+++ b/ext/standard/Makefile.frag
@@ -1,9 +1,9 @@
 
 $(srcdir)/var_unserializer.c: $(srcdir)/var_unserializer.re
-       @(cd $(top_srcdir); $(RE2C) -b -o ext/standard/var_unserializer.c 
ext/standard/var_unserializer.re)
+       @(cd $(top_srcdir); $(RE2C) --no-generation-date -b -o 
ext/standard/var_unserializer.c ext/standard/var_unserializer.re)
 
 $(srcdir)/url_scanner_ex.c: $(srcdir)/url_scanner_ex.re
-       @(cd $(top_srcdir); $(RE2C) -b -o ext/standard/url_scanner_ex.c 
ext/standard/url_scanner_ex.re)
+       @(cd $(top_srcdir); $(RE2C) --no-generation-date -b -o 
ext/standard/url_scanner_ex.c    ext/standard/url_scanner_ex.re)
 
 $(builddir)/info.lo: $(builddir)/../../main/build-defs.h
 
diff --git a/win32/build/Makefile b/win32/build/Makefile
index e2d6254..057b584 100644
--- a/win32/build/Makefile
+++ b/win32/build/Makefile
@@ -55,10 +55,10 @@ Zend\zend_language_parser.c Zend\zend_language_parser.h: 
Zend\zend_language_pars
 
 !if $(RE2C) != ""
 Zend\zend_ini_scanner.c: Zend\zend_ini_scanner.l
-       $(RE2C) $(RE2C_FLAGS) --case-inverted -cbdFt 
Zend/zend_ini_scanner_defs.h -oZend/zend_ini_scanner.c Zend/zend_ini_scanner.l
+       $(RE2C) $(RE2C_FLAGS) --no-generation-date --case-inverted -cbdFt 
Zend/zend_ini_scanner_defs.h -oZend/zend_ini_scanner.c Zend/zend_ini_scanner.l
 
 Zend\zend_language_scanner.c: Zend\zend_language_scanner.l
-       $(RE2C) $(RE2C_FLAGS) --case-inverted -cbdFt 
Zend/zend_language_scanner_defs.h -oZend/zend_language_scanner.c 
Zend/zend_language_scanner.l
+       $(RE2C) $(RE2C_FLAGS) --no-generation-date --case-inverted -cbdFt 
Zend/zend_language_scanner_defs.h -oZend/zend_language_scanner.c 
Zend/zend_language_scanner.l
 !endif
 
 !if $(PGOMGR) != ""
-- 
1.7.11.7


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to