bug-gnulib
[Top][All Lists]
Advanced

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

Re: parse-datetime.y: yylex declaration and definition differ


From: Bruno Haible
Subject: Re: parse-datetime.y: yylex declaration and definition differ
Date: Fri, 26 Dec 2014 01:40:47 +0100
User-agent: KMail/4.8.5 (Linux/3.2.0-64-generic; KDE/4.8.5; x86_64; ; )

Pádraig Brady wrote on 2014-12-14:
> Thanks for the extra info. I pushed this:
> http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=1fafbb30

Note, to clarify the expectations: The 'parse-datetime' module still requires
bison to generate the parse-datetime.c file. The comment in m4/bison.m4
"parse-datetime.y works with bison only" is still valid.

How to reproduce:
$ ./gnulib-tool --create-testdir --dir=/tmp/pd parse-datetime
$ cd /tmp/pd
$ export YACC=byacc
$ rm gllib/parse-datetime.c
$ ./configure CPPFLAGS=-Wall
$ make
...
gcc -DHAVE_CONFIG_H -I. -I..  -DGNULIB_STRICT_CHECKING=1 -Wall  -g -O2 -MT 
parse-datetime.o -MD -MP -MF .deps/parse-datetime.Tpo -c -o parse-datetime.o 
parse-datetime.c
parse-datetime.y: In function 'yylex':
parse-datetime.y:1130:20: error: dereferencing pointer to incomplete type
parse-datetime.y:1131:20: error: dereferencing pointer to incomplete type
parse-datetime.y:1137:20: error: dereferencing pointer to incomplete type
parse-datetime.y:1140:24: error: dereferencing pointer to incomplete type
parse-datetime.y:1141:32: error: dereferencing pointer to incomplete type
parse-datetime.y:1146:24: error: dereferencing pointer to incomplete type
parse-datetime.y:1147:28: error: dereferencing pointer to incomplete type
parse-datetime.y:1150:20: error: dereferencing pointer to incomplete type
parse-datetime.y:1174:16: error: dereferencing pointer to incomplete type
parse-datetime.c: In function 'yyparse':
parse-datetime.c:1767:9: warning: passing argument 1 of 'yylex' from 
incompatible pointer type [enabled by default]
parse-datetime.y:1034:1: note: expected 'union YYSTYPE *' but argument is of 
type 'union YYSTYPE *'
parse-datetime.c:2286:13: warning: passing argument 1 of 'yylex' from 
incompatible pointer type [enabled by default]
parse-datetime.y:1034:1: note: expected 'union YYSTYPE *' but argument is of 
type 'union YYSTYPE *'
make[4]: *** [parse-datetime.o] Error 1
$ byacc -V
byacc - 1.9 20110908

Bruno




reply via email to

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