[Bug libstdc++/24660] versioning weak symbols in libstdc++

bkoz at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sat Dec 17 09:15:00 GMT 2005



------- Comment #22 from bkoz at gcc dot gnu dot org  2005-12-17 09:15 -------

This patch is complete with one exception, libsupc++. It looks like
--disable-hosted-libstdcxx is broken right now, so I have to fix that and then
make it work with this scheme.

http://people.redhat.com/bkoz/libstdc++-v3.versioned-7.tar.bz2

By default, the behavior of this patch is compatible with
gcc-3.4/gcc-4.0/gcc-4.1. I remapped the new, nested symbols to the old exports. 

In addition, with --enable-symvers=gnu-versioned-namespaces, the following
namespaces are versioned: std, __gnu_cxx, std::tr1. Ie, these namespaces are
all  associated with nested namespaces of the type _6.

There are a lot of renames in this, so I just put up all the sources.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24660



More information about the Gcc-bugs mailing list