------- Comment #13 from jason at redhat dot com 2005-11-17 22:39 ------- Subject: Re: versioning weak symbols in libstdc++
I think nesting _6 within std makes sense in the abstract as well, as it is properly part of the standard library space, not a separate entity. The debug mode headers will need to be modified to work with this new requirement by moving __gnu_debug_def into std as well. Do you plan to version the debug mode containers, too? I don't think there's much compression to be done once you start inserting arbitrary namespaces. Just compressing the NTBS "basic_string" doesn't get you much to compensate for the added complexity. You might as well attach the tarball to the PR for posterity. I'm particularly interested in the discussions you mention about the relative merits of nesting or not. I note that the documentation of the feature uses a nested implementation namespace, so that seems to be what I had in mind... Jason -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24660