aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2005-11-30 22:54:36 +0000
committerMartin Schlemmer <azarah@gentoo.org>2005-11-30 22:54:36 +0000
commitda7c507a3ea1eda35b9b0b9c765737691faa8c0b (patch)
tree5744037dd2abe6d6599765d8b17c9716c3133a5f /localdecls.h
parentMove dlvsym define. Add symbol_version macros. (diff)
downloadsandbox-da7c507a3ea1eda35b9b0b9c765737691faa8c0b.tar.gz
sandbox-da7c507a3ea1eda35b9b0b9c765737691faa8c0b.tar.bz2
sandbox-da7c507a3ea1eda35b9b0b9c765737691faa8c0b.zip
Use versioned symbols on supported libc's for functions we wrap, as well as
provide all versions of specific functions. Some syntax cleanups. Signed-off-by: Martin Schlemmer <azarah@gentoo.org>
Diffstat (limited to 'localdecls.h')
-rw-r--r--localdecls.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/localdecls.h b/localdecls.h
index 66733b6..22d5d2a 100644
--- a/localdecls.h
+++ b/localdecls.h
@@ -51,9 +51,11 @@
#endif
/* from glibc */
-# define symbol_version(real, name, version) \
- __asm__ (".symver " #real "," #name "@" #version)
-# define default_symbol_version(real, name, version) \
- __asm__ (".symver " #real "," #name "@@" #version)
+#if HAVE_DLVSYM
+# define symbol_version(real, name, version) \
+ __asm__ (".symver " #real "," #name "@" #version)
+# define default_symbol_version(real, name, version) \
+ __asm__ (".symver " #real "," #name "@@" #version)
+#endif
#endif