summaryrefslogtreecommitdiff
path: root/include/alsa-symbols.h
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2003-03-11 18:51:32 +0000
committerJaroslav Kysela <perex@perex.cz>2003-03-11 18:51:32 +0000
commitfea03e9eba3c39ac0945305bae5504d7b15302c6 (patch)
treefc52463aec3a56aaf4cf1ef6fc2908c2bfacb6a4 /include/alsa-symbols.h
parent915de60abf878b106e1b4e8174c5de0d760ad07e (diff)
downloadalsa-lib-fea03e9eba3c39ac0945305bae5504d7b15302c6.tar.gz
Fixed compilation --with-versioned=no
Diffstat (limited to 'include/alsa-symbols.h')
-rw-r--r--include/alsa-symbols.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/alsa-symbols.h b/include/alsa-symbols.h
index e1a32e65..43d9cab2 100644
--- a/include/alsa-symbols.h
+++ b/include/alsa-symbols.h
@@ -34,4 +34,16 @@
#define default_symbol_version(real, name, version) \
__asm__ (".symver " #real "," #name "@@" #version)
+#ifdef USE_VERSIONED_SYMBOLS
+#define use_symbol_version(real, name, version) \
+ symbol_version(real, name, version)
+#define use_default_symbol_version(real, name, version) \
+ default_symbol_version(real, name, version)
+#else
+#define use_symbol_version(real, name, version) /* nothing */
+#define use_default_symbol_version(real, name, version) \
+ __asm__ (".weak " #name); \
+ __asm__ (".set " #name "," #real)
+#endif
+
#endif /* __ALSA_SYMBOLS_H */