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