bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: parse-datetime: Fix compilation error with bison 3.7


From: Bruno Haible
Subject: Re: parse-datetime: Fix compilation error with bison 3.7
Date: Sat, 01 Aug 2020 16:03:02 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-186-generic; KDE/5.18.0; x86_64; ; )

> 2020-07-28  Bruno Haible  <bruno@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  <bruno@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 \




reply via email to

[Prev in Thread] Current Thread [Next in Thread]