Martin Bochnig wrote:

>Good and careful ABI-stability handling with SunCC: 
>http://developers.sun.com/sunstudio/articles/CC_abi/CC_abi_content.html
>"Here an ABI, There an ABI ..." (article does not cover gcc/g++ at all,
>only the Sun-C and C++ compilers cc/CC over time)
>
>
>On the other hand g++:
>ABI instability over the years (i.e. from 2.x to 3.x series), but
>apparently a certain striving for future ABI stability
>
>http://www.techfak.uni-bielefeld.de/rechner/bulletin/volume29/1.html
>
>
>Translation:
>
>Problems
>
>Just as with previous GCC-Releases, the C++-Compiler g++'s ABI has been
>made incompatible again, so that all C++-programs and -libraries will
>have to be recompiled with the g++3.1 once again. Though g++ does on all
>platforms implement a new C++-ABI http://www.codesourcery.com/cxx-abi/
>now, that had initially been developed, to achieve interoperability
>among different vendor's C++-Compilers on the Itanium architecture.
>Hence it will at least be possible in the future, to stay
>binary-compatible from g++ version to g++ version, if not even to
>achieve interoperability with other vendor's C++-Compilers on
>Non-Itanium-systems, if - and only if - those 3rd party compilers also
>implement above new interface. However, this binary compatibility is not
>yet provided until now, since the GNU C++-Library libstdc++'s interface
>is still subject of potential change, from Major Release to Major
>Release, and therefore can become incompatible again. But also on that
>front is being worked on, so that the steady requirement of having to
>recompile C++-code with g++ will soon be a thing of the past.
>
>  
>

And ..., believe it or not:  I still like GCC3.x
Due to the aforementioned reasons  (two/three mails ago).
And I'm not guessing here, but have delivered arguments and url references.

>-Martin
>

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to