gcc

Jakub Bogusz qboosh w pld.org.pl
Nie, 2 Lut 2003, 22:41:33 CET


On Sun, Feb 02, 2003 at 01:16:57AM +0100, Radoslaw Zielinski wrote:
> GCC przestał budować się w moim środowisku (aktualna zawartość HEAD),
> wywala się tak:
> 
> [...]
> stage1/xgcc -Bstage1/ -B/usr/athlon-pld-linux/bin/ -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long  -DHAVE_CONFIG_H    -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -I../../gcc/objc \
> -c ../../gcc/objc/objc-lang.c -o objc-lang.o
> echo '/*WARNING: This file is automatically generated!*/' >tmp-objc-prs.y
> sed -e "/^ifc$/,/^end ifc$/d" \
>   -e "/^ifobjc$/d" -e "/^end ifobjc$/d" \
>   ../../gcc/c-parse.in >>tmp-objc-prs.y
> /bin/sh ../../gcc/move-if-change tmp-objc-prs.y ../../gcc/objc/objc-parse.y
> cd ../../gcc/objc; \
> if bison  -o op$$.c objc-parse.y ; then \
>   test -f op$$.output && mv -f op$$.output objc-parse.output ; \
>   mv -f op$$.c objc-parse.c ; \
> else \
>   rm -f op$$.* ; \
>   false ; \
> fi
> objc-parse.y: conflicts: 31 shift/reduce, 1 reduce/reduce
> objc-parse.y: expected 0 reduce/reduce conflicts

Wygląda na niekompatybilność z nowym bisonem.

> Co to znaczy / co z tym zrobić?

Trzeba poszukać poprawek na listach gcc albo w cvsie gcc.
Chyba że to błąd w bisonie, to jw., ale s/gcc/bison/.
(swoją drogą bison 1.875 generuje kod niestrawny dla g++ i trzeba było
łatać)


-- 
Jakub Bogusz    http://www.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl