On Wed, Aug 07, 2013 at 11:47:55PM +0200, Paolo Carlini wrote: > Hi, > > On 08/07/2013 10:48 PM, Uros Bizjak wrote: > >2013-08-07 Uros Bizjak <ubiz...@gmail.com> > > > > * src/c++98/compatibility.cc (_ZTIe): Use const_cast to avoid warning. > > (_ZTIPe): Ditto. > > (ZTIPKe): Ditto. > > > >The patch was bootstrapped on alpha-linux-gnu, regression test is still > >running. > > > >OK for mainline if regtest shows no problems? Also for 4.8? > I think you want in any case Jakub to have a look.
Changing all those (void *) casts into (const void *) in the _ZTIe, _ZTIPe and _ZTIPKe initializers seems to also work. I'm not really a C++ guy, so I'll leave whether (const void *) or const_cast should be used to libstdc++ maintainers. I'm just surprised you haven't changed all the spots, just some of them, and (void *) &_ZTVN10__cxxabiv123__fundamental_type_infoE[2] and similar and (void *) 1L etc. were left untouched. Jakub