--- trunk/libstdc++-v3/include/bits/c++config.orig 2006-03-22 10:40:54.000000000 +0100 +++ trunk/libstdc++-v3/include/bits/c++config 2006-07-17 20:37:03.470464000 +0200 @@ -53,15 +53,15 @@ // _GLIBCXX_BEGIN_NESTED_NAMESPACE // _GLIBCXX_END_NESTED_NAMESPACE #if _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION -# define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X { namespace Y { +# define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X __attribute__((visibility("default"))) { namespace Y { # define _GLIBCXX_END_NESTED_NAMESPACE } } # define _GLIBCXX_BEGIN_NAMESPACE(X) _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, _6) # define _GLIBCXX_END_NAMESPACE _GLIBCXX_END_NESTED_NAMESPACE #else -# define _GLIBCXX_BEGIN_NAMESPACE(X) namespace X { +# define _GLIBCXX_BEGIN_NAMESPACE(X) namespace X __attribute__((visibility("default"))) { # define _GLIBCXX_END_NAMESPACE } # if _GLIBCXX_NAMESPACE_ASSOCIATION_DEBUG -# define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X { namespace Y { +# define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X __attribute__((visibility("default"))) { namespace Y { # define _GLIBCXX_END_NESTED_NAMESPACE } } # else # define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) _GLIBCXX_BEGIN_NAMESPACE(X)