bison-patches
[Top][All Lists]
Advanced

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

Re: bison version in graph output file


From: tys lefering
Subject: Re: bison version in graph output file
Date: Mon, 3 May 2010 00:10:53 +0200
User-agent: SquirrelMail/1.4.18

Hi Joel,

test compiled bison git repo branch-2.5 of today
with the new graphviz.c patches and with gnulib
and autoconf of today git with a newer gcc version:
gcc (SUSE Linux) 4.5.0 20100420 [gcc-4_5-branch revision 158562]

and compilation stops with this message:

gcc -std=gnu99  -I. -I./lib  -I./lib -I.    -g -O2 -MT
src/src_bison-scan-code-c.o -MD -MP -MF
src/.deps/src_bison-scan-code-c.Tpo -c -o src/src_bison-scan-code-c.o
`test -f 'src/scan-code-c.c' || echo './'`src/scan-code-c.c
In file included from src/scan-code-c.c:3:0:
src/scan-code.c:788:11: error: conflicting types for 'code_get_leng'
./src/flex-scanner.h:28:1: note: previous declaration of 'code_get_leng'
was here
In file included from src/scan-code-c.c:3:0:
src/scan-code.c:2343:11: error: conflicting types for 'code_get_leng'
./src/flex-scanner.h:28:1: note: previous declaration of 'code_get_leng'
was here

in scan-code.c is:
yy_size_t code_get_leng (void );

in flex-scanner.h is:
int   FLEX_PREFIX (get_leng) (void);

changed the flex-scanner.h entry and it compiled perfect.

make maintainer-check log is perfect:
All 307 tests behaved as expected.
All 307 tests behaved as expected.
All 307 tests behaved as expected.

checked the new dot output and it is now:
// Generated by GNU Bison 2.4.502-bc81d-dirty.
// Report bugs to <address@hidden>.
// Home page: <http://www.gnu.org/software/bison/>.

digraph "dot-grammar.y"
{
 ...
}

when creating filename with spaces it is also in the
postscript header of dot ps output, but no problem:
%%Title: ./test test.y

and vcgview has no problems reading bison dot graph.

checked using xsltproc and xml2dot.xsl generates the
same dot file as using 'bison --graph' output.

noticed git bison repo branch-2.5 does not have the INSTALL
file and ./bootstrap creates a symlink from gnulib INSTALL.
in the bootstrap log is message to stderr about this:
Makefile.am: installing `./INSTALL'

Thanks.






reply via email to

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