This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [libstdc++] Option to allow symbol versioning
- From: Benjamin Kosnik <bkoz at redhat dot com>
- To: Richard Henderson <rth at redhat dot com>
- Cc: Phil Edwards <phil at jaj dot com>, libstdc++ at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Thu, 14 Feb 2002 14:26:28 -0800 (PST)
- Subject: Re: [libstdc++] Option to allow symbol versioning
> > +## The symbol version here is a SWAG based on libgcc-std.ver.
> > +GCC_3.1 {
>
> The symbol version tag defines an ABI. Since you implement different
> functionality from libgcc, you should have your own tag.
Say GLIBCPP_3.1? And CXXABI_1 for libsupc++?
(BTW, Something I'd been meaning to ask: shouldn't libsupc++ be renamed
to libcxa?)
> Perhaps I should have made this more clear by choosing LIBGCC_3.1
> elsewhere, but its too late now.
>
> > +# DW.ref.__gxx_personality_v0; # I have no idea what this is.
>
> This shouldn't be exported. In fact, I believe it is marked .hidden
> so that it _cannot_ be exported.
Thanks!