Hi,
My make on Solaris fell over as follows:
flex -t -8 -s parser/hslexer.flex > parser/hslexer.c || ( rm -f parser/hslexer.c &&
exit 1 )
yacc -d -v parser/hsparser.y
conflicts: 24 shift/reduce
mv y.tab.c parser/hsparser.tab.c
mv y.tab.h parser/hsparser.tab.h
gcc -Iparser -I. -I../includes -O -c parser/hslexer.c -o parser/hslexer.o
gcc -Iparser -I. -I../includes -O -c parser/hsparser.tab.c -o parser/hsparser.tab.o
parser/hsparser.y: In function `yyparse':
parser/hsparser.y:785: parse error before `}'
parser/hsparser.y:1160: parse error before `}'
make[2]: *** [parser/hsparser.tab.o] Error 1
I presume the Solaris yacc is the root of this problem, so I
will try installing bison. In the meantime, if there are any other
suggestions, please pass them on.
Tony
PS. To Ralf Hinze: is it possible that you have accidentally untarred your
4.00 distribution on top of an older distribution? I made this mistake
once, and had problems similar to those you are experiencing.
Antony Bowers, Department of Computer Science, University of Bristol, UK.
http://www.cs.bris.ac.uk/~bowers/