8 # Hide all the std namespace symbols. std namespace is explicitly marked
9 # as visibility(default) and header-only functions or methods (such as those
10 # from templates) should be exposed in shared libraries as weak symbols but
11 # this is only needed when we expose those types in the shared library API
12 # in any way. We don't use C++ std types in the API and we also don't
13 # support exceptions in the library.
14 # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36022 for a discussion