roll yasm: remove timestamps from re2c-generated files

This should make the build slightly more reproducible, and avoid a few
goma cache misses.

Change-Id: I3824b4a029ef0a56a2946f793592fc79c9deac33
Reviewed-on: https://chromium-review.googlesource.com/1128088
Reviewed-by: David Benjamin <davidben@chromium.org>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Commit-Queue: Mostyn Bramley-Moore <mostynb@vewd.com>
Cr-Original-Commit-Position: refs/heads/master@{#573128}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2be9a9d0c8390367ca2723bd7c2d8e69de6bbd5e
diff --git a/README.chromium b/README.chromium
index e39a862..5637f9f 100644
--- a/README.chromium
+++ b/README.chromium
@@ -12,6 +12,7 @@
 
 With these patches applied:
 * deterministic.diff: make yasm deterministic.
+* deterministic-2.diff: remove timestamps from generated files.
 * genmodule.diff: add an optional output argument to genmodule.
 * genperf.diff: make genperf silent on non-fatal errors.
 
diff --git a/deterministic-2.diff b/deterministic-2.diff
new file mode 100644
index 0000000..7f65865
--- /dev/null
+++ b/deterministic-2.diff
@@ -0,0 +1,21 @@
+diff --git a/tools/re2c/parser.c b/tools/re2c/parser.c
+index 02d5c66..b3882af 100644
+--- a/tools/re2c/parser.c
++++ b/tools/re2c/parser.c
+@@ -226,15 +226,9 @@ void line_source(FILE *o, unsigned int line)
+ }
+ 
+ void parse(FILE *i, FILE *o){
+-    time_t now;
+-
+-    time(&now);
+-
+     peektok = NONE;
+ 
+-    fputs("/* Generated by re2c 0.9.1-C on ", o);
+-    fprintf(o, "%-24s", ctime(&now));
+-    fputs(" */\n", o); oline+=2;
++    fputs("/* Generated by re2c 0.9.1-C */\n", o); oline++;
+ 
+     in = Scanner_new(i);
+