[tree-ssa] C++ regressions after merge
Diego Novillo
dnovillo@redhat.com
Tue Apr 8 15:17:00 GMT 2003
The latest merge has produced several C++ regressions that are
not present in mainline. Many of the new failures seem to be
mismatched symbols:
/home/dnovillo/merge-tree-ssa/src/gcc/testsuite/g++.old-deja/g++.brendan/cvt3.C: In function `void foo(bar, bar*)':
/home/dnovillo/merge-tree-ssa/src/gcc/testsuite/g++.old-deja/g++.brendan/cvt3.C:47: error: no matching function for call to `nnyacc::assign(NDAMValueRefSLList*&, NDAMValueRefSLList*&)'
HV~C^H):524318: error: candidates are: static void nnyacc::assign(void*&, void*&)
We also seem to be munging locus information (the error message
shows garbage). Another problem I found is that the gimplifier
is trying to put __cxa_throw on the RHS of assignments. This
causes grief in the RTL expanders because __cxa_throw is of type
void.
There's a fair number of regressions (~170), but they all seem
more or less related. The other front ends seem in good shape.
I could try and track these regressions down but I'm not very
familiar with C++ front end. Would people object if I checked in
the merge anyway so that you can help me fix them?
Thanks. Diego.
More information about the Gcc
mailing list