[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