This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix mangle_conv_op_name_for_type (take 2)
At 23:25 23.06.2003, Mark Mitchell wrote:
On Mon, 2003-06-23 at 13:36, Jakub Jelinek wrote:
> On Mon, Jun 23, 2003 at 09:27:09PM +0200, Franz Sirl wrote:
> > Did you test with a 3.3 branch compiler? To be sure I ran a full 3.3
bootstrap
> > on ppc-linux and i686-linux again (with --enable-checking), and
strangely
> > enough the testcase I sent you passed now on ppc-linux. On i686-linux it
> > still fails with:
>
> Here is what I've commited (again, under obvious rule):
>
Thanks!
Hmmm, my testcases are fine now on ppc-linux and i686-linux, but I see an
additional FAIL for g++.dg/parse/class1.C now:
Starting program: /home/fsirl/obj/gcc33/gcc/stage2/cc1plus -fpreprocessed
class1.ii -quiet -dumpbase class1.C -auxbase class1 -version -o class1.s
Breakpoint 2 at 0xfecff84
Breakpoint 3 at 0xfececd0
GNU C++ version 3.3.1 20030623 (prerelease) (ppc-linux)
compiled by GNU C version 3.3.1 20030623 (prerelease).
GGC heuristics: --param ggc-min-expand=81 --param
ggc-min-heapsize=96615
/home/fsirl/cvsx/gcc33rhl/gcc/testsuite/g++.dg/parse/class1.C: In
function int
N::f()':
/home/fsirl/cvsx/gcc33rhl/gcc/testsuite/g++.dg/parse/class1.C:5: error:
declaration
of struct N::A' in int N::f()' which does not enclose N'
During symbol reading, inner block (0x2638-0x26ac) not inside outer block
(0x100b287c-0x100b2914).
During symbol reading, inner block (0x26d0-0x2744) not inside outer block
(0x100b2914-0x100b29ac).
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block not inside outer block in yyparse.
During symbol reading, inner block (0x76d4-0x7744) not inside outer block
(0x100b77e4-0x100b79ac).
During symbol reading, inner block (0x7538-0x7764) not inside outer block
(0x100b77a0-0x100b79cc).
During symbol reading, inner block (0x7874-0x7938) not inside outer block
(0x100b7a84-0x100b7bbc).
During symbol reading, inner block (0x781c-0x7954) not inside outer block
(0x100b7a84-0x100b7bbc).
During symbol reading, block at 0x508 out of order.
Program received signal SIGSEGV, Segmentation fault.
yyparse () at parse.y:2338
2338 $1.t = begin_class_definition (TREE_TYPE ($1.t));
Franz.