Updated g++ 970929 OpenServer results.
Robert Lipe
robertl@dgii.com
Thu Oct 2 10:29:00 GMT 1997
More detailed analysis in this one, becuase we're finally at a point
where we can start to focus on individual cases. The ones that
just plain won't compile seem like a good starting place.
Robert Lipe wrote:
> My EH tests are in an uproar right now. It's almost certainly
> becuase I have DWARF2_UNWIND set to zero and have some half-done
> stuff to try to make it all fly right on this wierd ELF/COFF mixture.
> I thought it was falling back to sjlj, but I must be wrong.
I applied the patches that Jason and I worked out last night, performed
another 'make bootstrap'. Now the EH tests are much less wierd and
both COFF and ELF are failing the same tests. This is a Very Good Thing.
=== g++ tests ===
Running target unix/-mcoff
FAIL: g++.brendan/template9.C (test for excess errors)
This fails with undefined symbol for min(double, double). This is
almost certainly a fixincludes error. I'll look into it.
FAIL: g++.bugs/900514_03.C (test for excess errors)
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C:107: no match
for `t_2_st_1 & = t_2_st_0 &'
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C:91: candidates
are: t_2_st_1::operator =(const t_2_st_1 &) <near match>
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C:113: conversio
n from `t_2_st_0' to `t_2_st_1' is ambiguous
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C:96: candidates
are: t_2_st_0::operator t_2_st_1()
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C:89:
t_2_st_1::t_2_st_1(t_2_st_0)
FAIL: g++.jason/operator.C overloaded (test for errors, line 13)
FAIL: g++.jason/operator.C overloaded (test for errors, line 14)
FAIL: g++.jason/tempinst1.C (test for excess errors)
tempinst1.C fails with:
Undefined first referenced
symbol in file
operator<<(ostream &, foo<int> &) /usr/tmp/cca0063R1.o
FAIL: g++.jason/template13.C (test for excess errors)
This is another min() problem.
FAIL: g++.jason/template31.C (test for excess errors)
FAIL: g++.jason/template38.C (test for excess errors)
template38.C fails with:
Undefined first referenced
symbol in file
operator==(A const &, A const &) /usr/tmp/cca0067R1.o
FAIL: g++.law/missed-error2.C extern (test for errors, line 20)
FAIL: g++.law/profile1.C (test for excess errors)
FAIL: g++.law/template2.C (test for excess errors)
A max() problem.
XPASS: g++.law/temps7.C (test for excess errors)
FAIL: g++.mike/p710.C previous declaration as.* (test for errors, line 32)
FAIL: g++.mike/p710.C .B::operator.*overloaded (test for errors, line 35)
FAIL: g++.mike/p9732b.C Execution test
FAIL: g++.pt/memtemp20.C (test for excess errors)
This one fails with:
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.pt/memtemp20.C:15: Specializati
on of `foo' does not match any template declaration.
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.pt/memtemp20.C:33: Specializati
on of `foo' does not match any template declaration.
/play/egcs-970917/gcc/testsuite/g++.old-deja/g++.pt/memtemp20.C:33: confused by
earlier errors, bailing out
More information about the Gcc
mailing list