hwy.version (641B)
1 HWY_0 { 2 global: 3 extern "C++" { 4 *hwy::*; 5 }; 6 7 local: 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 15 # about this. 16 extern "C++" { 17 *std::*; 18 }; 19 };