This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Results for egcs-2.92.19 19981108 (gcc2 ss-980609 experimental) testsuite on i586-pc-linux-gnu
- To: egcs at cygnus dot com
- Subject: Results for egcs-2.92.19 19981108 (gcc2 ss-980609 experimental) testsuite on i586-pc-linux-gnu
- From: Nix <nix-egcs at esperi dot demon dot co dot uk>
- Date: Mon, 9 Nov 1998 00:32:11 +0000 (GMT)
- Cc: ghazi at caip dot rutgers dot edu
Sources: - egcs mainline from CVS last updated at Tue Oct 27 19:25:02 1998
- libg++-2.8.1.2
Patches:
Environment: - GNU binutils 2.9.1.0.15
- dejagnu-980528
- gperf-2.7 with gperf-2.7-19981006 patch for -F
- Linux stable kernel 2.0.35 (compiled by gcc-2.7.2.3)
- glibc 2.0.6 (compiled by egcs-1.0.2)
Remarks: See below.
configure flags: --with-gnu-ld --with-gnu-as --prefix=/usr/packages.bin/egcs/snapshot --enable-shared --disable-haifa
BOOT_CC: egcs-2.91.57
BOOT_CFLAGS: -W -Wall -O9 -funroll-all-loops -g -march=pentium -mcpu=pentium -fomit-frame-pointer
CFLAGS: -W -Wall -O9 -march=pentium -mcpu=pentium -fomit-frame-pointer -g -D__NO_MATH_INLINES
CXXFLAGS: -W -Wall -O9 -march=pentium -mcpu=pentium -fomit-frame-pointer -g -D__NO_MATH_INLINES
Bootstrap failed; last twenty lines are:
../../egcs/gcc/alias.c:209: parse error before `ase'
../../egcs/gcc/alias.c:244: `ase' undeclared (first use in this function)
../../egcs/gcc/alias.c: In function `insert_subset_children':
../../egcs/gcc/alias.c:268: warning: implicit declaration of function `splay_tree_insert'
../../egcs/gcc/alias.c:268: parse error before `data'
../../egcs/gcc/alias.c:265: warning: unused parameter `node'
../../egcs/gcc/alias.c:266: warning: unused parameter `data'
../../egcs/gcc/alias.c: In function `record_alias_subset':
../../egcs/gcc/alias.c:290: `alias_set_entry' undeclared (first use in this function)
../../egcs/gcc/alias.c:290: parse error before `superset_entry'
../../egcs/gcc/alias.c:296: `superset_entry' undeclared (first use in this function)
../../egcs/gcc/alias.c:302: parse error before `xmalloc'
../../egcs/gcc/alias.c:305: warning: implicit declaration of function `splay_tree_new'
../../egcs/gcc/alias.c:312: `subset_entry' undeclared (first use in this function)
../../egcs/gcc/alias.c:316: warning: implicit declaration of function `splay_tree_foreach'
make[2]: *** [alias.o] Error 1
make[2]: Leaving directory `/usr/packages/egcs/egcs/snapshot/i586-pc-linux-gnu/gcc'
make[1]: *** [bootstrap-lean] Error 2
make[1]: Leaving directory `/usr/packages/egcs/egcs/snapshot/i586-pc-linux-gnu/gcc'
make: *** [bootstrap-lean] Error 2
And the top of the relevant error flood reads:
../../egcs/gcc/../include/splay-tree.h:52: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:56: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:60: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:63: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:86: parse error before `splay_tree_compare_fn'
../../egcs/gcc/../include/splay-tree.h:86: warning: no semicolon at end of struct or union
../../egcs/gcc/../include/splay-tree.h:89: warning: type defaults to `int' in declaration of `delete_key'
../../egcs/gcc/../include/splay-tree.h:89: warning: data definition has no type or storage class
../../egcs/gcc/../include/splay-tree.h:92: parse error before `delete_value'
../../egcs/gcc/../include/splay-tree.h:92: warning: type defaults to `int' in declaration of `delete_value'
../../egcs/gcc/../include/splay-tree.h:92: warning: data definition has no type or storage class
../../egcs/gcc/../include/splay-tree.h:93: warning: type defaults to `int' in declaration of `splay_tree'
../../egcs/gcc/../include/splay-tree.h:93: warning: data definition has no type or storage class
../../egcs/gcc/../include/splay-tree.h:95: parse error before `splay_tree_new'
../../egcs/gcc/../include/splay-tree.h:98: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:99: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:103: parse error before `PARAMS'
../../egcs/gcc/../include/splay-tree.h:105: parse error before `PARAMS'
It looks like Kaveh's change to splay-tree is at fault:
Sun Nov 8 17:42:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* ansidecl.h: Wrap problematic macros with !IN_GCC.
* demangle.h: Never define PARAMS().
* splay-tree.h: Likewise.
The problem here being that splay-tree, of course, still *uses*
PARAMS. PARAMS is, of course, defined in ansidecl.h; unfortunately,
nothing in ansidecl.h is being included, because IN_GCC is defined
when we're in GCC (surprisingly ;) ).
Why is ansidecl.h being excluded in this case? Should it be?