Hello, I've been routinely building various gcc version with bison-2.3 with no problems.
bison-2.4 breaks the build, the error messages are: " /home/sergei/AFSWD/build/gcc-4.3.2/./prev-gcc/xgcc -B/home/sergei/AFSWD/build/gcc-4.3.2/./prev-gcc/ -B/home/sergei/AFSWD/install/gcc-4.3.2/i686-pc-linux-gnu/bin/ -c -g -O2 -fomit-frame-pointer -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -Itreelang -I/home/sergei/AFSWD/build/gcc-4.3.2.src/gcc -I/home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/treelang -I/home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/../include -I/home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/../libcpp/include -I/home/sergei/AFSWD/install/gmp-4.2.2/include -I/home/sergei/AFSWD/install/mpfr-2.3.2/include -I/home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/../libdecnumber -I/home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/../libdecnumber/bid -I../libdecnumber -I/home/sergei/AFSWD/install/autoconf-2.63/include -I/home/sergei/AFSWD/install/autogen-5.8.7/include -I/home/sergei/AFSWD/install/bash-3.0/include -I/home/sergei/AFSWD/install/bison-2.4/include -I/home/sergei/AFSWD/install/dejagnu-1.4.4/include -I/home/sergei/AFSWD/install/expect-5.44.1/include -I/home/sergei/AFSWD/install/flex-2.5.35/include -I/home/sergei/AFSWD/install/gmp-4.2.2/include -I/home/sergei/AFSWD/install/gperf-3.0.3/include -I/home/sergei/AFSWD/install/guile-1.8.5/include -I/home/sergei/AFSWD/install/libtool-1.5.26/include -I/home/sergei/AFSWD/install/m4-1.4.12/include -I/home/sergei/AFSWD/install/make-3.80/include -I/home/sergei/AFSWD/install/mpfr-2.3.2/include -I/home/sergei/AFSWD/install/ncurses-5.7/include -I/home/sergei/AFSWD/install/readline-5.1/include -I/home/sergei/AFSWD/install/tcl-8.4.19/include -I/home/sergei/AFSWD/install/texinfo-4.13/include -I/home/sergei/AFSWD/install/tk-8.4.19/include treelang/parse.c -o treelang/parse.o /home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/treelang/parse.y: In function ‘yyparse’: /home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/treelang/parse.y:689: error: expected ‘;’ before ‘}’ token /home/sergei/AFSWD/build/gcc-4.3.2.src/gcc/treelang/parse.y:690: error: expected ‘;’ before ‘}’ token make[3]: *** [treelang/parse.o] Error 1 make[3]: Leaving directory `/home/sergei/AFSWD/build/gcc-4.3.2/gcc' make[2]: *** [all-stage2-gcc] Error 2 make[2]: Leaving directory `/home/sergei/AFSWD/build/gcc-4.3.2' make[1]: *** [stage2-bubble] Error 2 make[1]: Leaving directory `/home/sergei/AFSWD/build/gcc-4.3.2' make: *** [all] Error 2 " - looks like 'bison' does not put the final ';'. Regards, Sergei.