This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: [PATCH] Builtins and C++ and such (take 3)
- From: Gabriel Dos Reis <gdr at codesourcery dot com>
- To: Roger Sayle <roger at eyesopen dot com>
- Cc: Benjamin Kosnik <bkoz at redhat dot com>, Mark Mitchell <mark at codesourcery dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>, "libstdc++ at gcc dot gnu dot org" <libstdc++ at gcc dot gnu dot org>, Jason Merrill <jason at redhat dot com>
- Date: 01 Apr 2002 16:03:55 +0200
- Subject: Re: [PATCH] Builtins and C++ and such (take 3)
- Organization: CodeSourcery, LLC
- References: <Pine.LNX.4.33.0204010557320.25095-100000@www.eyesopen.com>
Roger Sayle <roger@eyesopen.com> writes:
| Hi Ben,
| > Roger's patch fixes the library bugs, but then gives:
| >
| > FAIL: g++.dg/inherit/template-as-base.C (test for excess errors)
| > FAIL: g++.benjamin/tem03.C caused compiler crash
| > FAIL: g++.benjamin/typedef01.C caused compiler crash
| > FAIL: g++.brendan/line1.C caused compiler crash
| > FAIL: g++.jason/crash7.C caused compiler crash
| > FAIL: g++.mike/net44.C caused compiler crash
| > FAIL: g++.other/typedef5.C caused compiler crash
|
| There's something suspicious going on here. My one line change to
| "decl.c:duplicate_decls" is very unlikely the cause of these regressions.
| For example, during the compilation of g++.dg/inherit/template-as-base.C
| using cc1plus duplicate_decls is never called! Which would also explain
| why deleting that line altogether has no effect on the regression.
Roger,
The failing of
FAIL: g++.dg/inherit/template-as-base.C (test for excess errors)
is my fault: I fixed the compiler behaviour but failed to put the
appropriate dg-error tag. Should now be fixed.
Sorry for the confusion.
-- Gaby