[tree-ssa] C++ regressions after merge

law@redhat.com law@redhat.com
Tue Apr 8 15:45:00 GMT 2003


In message <20030408141719.GA7371@tornado.toronto.redhat.com>, Diego Novillo wr
ites:
 >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(NDAMValueRefSL
 >List*&, NDAMValueRefSLList*&)'
 >HV~C^H):524318: error: candidates are: static void nnyacc::assign(void*&, voi
 >d*&)
 >
 >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?
I would object very strongly as it would make trying to track down the
existing C++ issues extremely difficult.  Please please please do not
check in the merge.

In fact, I would *strongly* recommend you track down the memory corruption
problems now before doing anything else.  


jeff



More information about the Gcc mailing list