> 2020-07-28 Bruno Haible <br...@clisp.org> > > parse-datetime: Fix compilation error with bison 3.7. > * modules/parse-datetime (Makefile.am): Create a generated header file > parse-datetime-gen.h in the source directory. Correct #include and > #line statements during preprocessing.
Oops, this patch was not complete: One wrong #line statement still left. This can lead to an error if 'lcov' is used later. $ grep '#line' ../../gllib/parse-datetime-gen.h #line 564 "../../gllib/parse-datetime.y" #line 93 "parse-datetime-gen.h" 2020-08-01 Bruno Haible <br...@clisp.org> parse-datetime: Fix wrong #line statements. * modules/parse-datetime (Makefile.am): Correct #line statements also in parse-datetime-gen.h. diff --git a/modules/parse-datetime b/modules/parse-datetime index 39aaf6c..fb49ebb 100644 --- a/modules/parse-datetime +++ b/modules/parse-datetime @@ -49,7 +49,8 @@ parse-datetime.c: parse-datetime.y -e 's|"parse-datetime\.tab\.c"|"parse-datetime.c"|' \ -e 's|"parse-datetime\.tab\.h"|"parse-datetime-gen.h"|' \ < parse-datetime.tab.c > parse-datetime.c-tmp \ - && sed -e 's|"parse-datetime\.tab\.h"|"parse-datetime-gen.h"|' \ + && sed -e 's|".*/parse-datetime\.y"|"parse-datetime.y"|' \ + -e 's|"parse-datetime\.tab\.h"|"parse-datetime-gen.h"|' \ < parse-datetime.tab.h > parse-datetime-gen.h-tmp \ && rm -f parse-datetime.tab.c parse-datetime.tab.h \ && mv parse-datetime.c-tmp $(srcdir)/parse-datetime.c \