Audit of some older C++ bug reports

Wolfgang Bangerth bangerth@ticam.utexas.edu
Tue Oct 22 08:16:00 GMT 2002


> >   c++/5390 (Libiberty fails to demangle multi-digit template parameters)
> >       The patch given in the report seems to have been applied. Carlo, 
> >       what's the status of this? It also only seems related to 2.95?
> 
> This is related to the old mangling sheme, so certainly not for 3.x.
> I never tested if it was fixed in a later version, but if it was
> then I have the feeling it was fixed in the wrong way.  I have
> no time to look into this anymore though since it only concerns
> 2.95.x.  Whether or not it was fixed in the wrong way
> can easily be checked by looking at the testsuite - my last
> patch should have been applied for the *testsuite*.  Imho,
> the reason that this was broken had to do with a backwards
> compatibility for a MUCH older version of g++, this backwards
> compatibility should be dropped in favour of 2.95 working
> correctly.

Or just say that 2.95 is discontinued and that corner cases will not be 
fixed anymore? Given limited resources, it may be better to focus on the 
new mangling scheme. In that case, the bug report could also be closed. 
Other reports against 2.95 are also closed hinting that later versions of 
the compiler have been entirely rewritten in certain parts.

Regards
  Wolfgang

-------------------------------------------------------------------------
Wolfgang Bangerth              email:           bangerth@ticam.utexas.edu
                               www: http://www.ticam.utexas.edu/~bangerth




More information about the Gcc-bugs mailing list