GCC 3.3 branch frozen
Franz Sirl
Franz.Sirl-kernel@lauterbach.com
Tue May 6 14:14:00 GMT 2003
At 23:57 05.05.2003, Mark Mitchell wrote:
>The GCC 3.3 branch is now completely frozen.
>
>I am running the prerelease script, and no further commits,
>documentation or otherwise, will go in without my express permission.
>
>There may or may not be a second prerelease, depending on the responses
>we receive to the first prerelease.
With --enable-checking=tree,gc,misc,rtlflag I see one regression on
i686-linux and powerpc-linux (and Eric sees it on sparc-solaris it seems):
FAIL: g++.other/decl5.C caused compiler crash
Debugger shows this:
[fsirl@linuxpc1:/home/gnu/obj/gcc33/gcc]$ gdb /home/gnu/obj/gcc33/gcc/cc1plus
GNU gdb Red Hat Linux (5.2-2)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux"...
Breakpoint 1 at 0x8183216: file ../../../gcc33/gcc/diagnostic.c, line 1362.
Breakpoint 2 at 0x8049470
Breakpoint 3 at 0x8049270
(gdb) r -fpreprocessed decl5.ii -quiet -dumpbase decl5.C -auxbase decl5
-version -o decl5.s
Starting program: /home/gnu/obj/gcc33/gcc/cc1plus -fpreprocessed decl5.ii
-quiet -dumpbase decl5.C -auxbase decl5 -version -o
decl5.s
Breakpoint 2 at 0x4202bbea
Breakpoint 3 at 0x4202a758
GNU C++ version 3.3 20030506 (prerelease) (i686-redhat-linux)
compiled by GNU C version 3.3 20030506 (prerelease).
GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64453
/home/gnu/gcc32/gcc/testsuite/g++.old-deja/g++.other/decl5.C:15: error: no type
named `expand' in `struct A'
/home/gnu/gcc32/gcc/testsuite/g++.old-deja/g++.other/decl5.C:21: error: no type
named `z' in `struct A'
/home/gnu/gcc32/gcc/testsuite/g++.old-deja/g++.other/decl5.C:26: error: no type
named `fink' in `struct A'
/home/gnu/gcc32/gcc/testsuite/g++.old-deja/g++.other/decl5.C:29: error:
declaration
of `struct A::Z' in `struct B' which does not enclose `struct A'
Program received signal SIGSEGV, Segmentation fault.
yyparse () at parse.y:2338
2338 }
(gdb) l
2333 unary_expression:
2334 trap_overflow_corner_case
2335 {
2336 error_if_numeric_overflow ($1);
2337 $$ = $1;
2338 }
2339 | MINUS_TK trap_overflow_corner_case
2340 {$$ = build_unaryop ($1.token, $1.location, $2); }
2341 | MINUS_TK error
2342 {yyerror ("Missing term"); RECOVER}
Franz.
More information about the Gcc
mailing list