diff options
Diffstat (limited to 'libstdc++-v3/acconfig.h')
-rw-r--r-- | libstdc++-v3/acconfig.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libstdc++-v3/acconfig.h b/libstdc++-v3/acconfig.h index aa0dd99cfa9..777e94a5039 100644 --- a/libstdc++-v3/acconfig.h +++ b/libstdc++-v3/acconfig.h @@ -46,6 +46,20 @@ // Define if you have the copysignf function. #undef _GLIBCPP_HAVE_COPYSIGNF +// Define to use symbol versioning in the shared library. +#undef _GLIBCPP_SYMVER + +// Define symbol versioning in assember directives. If symbol +// versioning is beigng used, and the assembler supports this kind of +// thing, then use it. +// NB: _GLIBCPP_AT_AT is a hack to work around quoting issues in m4. +#if _GLIBCPP_SYMVER + #define _GLIBCPP_ASM_SYMVER(cur, old, version) \ + asm (".symver " #cur "," #old _GLIBCPP_AT_AT #version); +#else + #define _GLIBCPP_ASM_SYMVER(cur, old, version) +#endif + // Define if mbstate_t exists in wchar.h. #undef HAVE_MBSTATE_T |