aboutsummaryrefslogtreecommitdiff
path: root/contrib/libstdc++/config.h.in
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2002-12-04 16:53:59 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2002-12-04 16:53:59 +0000
commit8f1134fbb356143214dbc55aa535f21d97a9c5d5 (patch)
tree23d47b19d8ecbb91f1615f358dbb41e09e05fc12 /contrib/libstdc++/config.h.in
parent45fc31f8dde65cd5b7930b1047a99745f440e9f3 (diff)
downloadsrc-8f1134fbb356143214dbc55aa535f21d97a9c5d5.tar.gz
src-8f1134fbb356143214dbc55aa535f21d97a9c5d5.zip
Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
Notes
Notes: svn path=/vendor/gcc/dist/; revision=107606
Diffstat (limited to 'contrib/libstdc++/config.h.in')
-rw-r--r--contrib/libstdc++/config.h.in14
1 files changed, 14 insertions, 0 deletions
diff --git a/contrib/libstdc++/config.h.in b/contrib/libstdc++/config.h.in
index fcc2c3e2ebf5..de9f397390af 100644
--- a/contrib/libstdc++/config.h.in
+++ b/contrib/libstdc++/config.h.in
@@ -24,6 +24,20 @@
// Define to use concept checking code from the boost libraries.
#undef _GLIBCPP_CONCEPT_CHECKS
+// 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