------- 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