http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1773
--- Comment #110 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-08-04 15:29:58 UTC --- > Yes. There are independent pieces: > *fixincludes > *libstdc++ > *mangling > > and libcpp is the big red button that can only be pressed at the end. None of > the changes should have any noticable effect as long as we haven't pressed the > red button. This is very, very good, thanks. > > If I understand correctly it's > > something which we are going to need for C++11 anyway, right? > > Ah, no. It is something we only need if we want to keep binary compatibility > between __cplusplus=1 and __cplusplus=199711L binaries on Solaris. As soon as > we break the ABI (libstdc++-v7?), it should be reverted as useless. I think we really need some feedback from Rainer, then. Sorry, but it's the first time I see the mangling machinery at issue only for a specific target. At some point we'll have to involve the front-end people anyway, because the code lives in cp/. > About demangling, I don't know if we wan't to change it (and it would have to > be Solaris-only). std::tm will be printed as tm, but that doesn't seem so > bad... Ok. > PS: wasn't there a discussion some time ago about adding macros like > __SunOS_5_10 (name taken from sunpro) so we can detect the Solaris version? Rainer?