mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
Fix EXPORT_SYMBOL attribute for clang
Clang doesn't have the externally_visible attribute.
src/pcm/pcm.c:1503:1: error: unknown attribute 'externally_visible' ignored [-Werror,-Wunknown-attributes]
#define EXPORT_SYMBOL __attribute__((visibility("default"),externally_visible)) ^
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
76d1aa0cd7
commit
8253c1c1f9
1 changed files with 4 additions and 0 deletions
|
|
@ -34,7 +34,11 @@
|
||||||
#define default_symbol_version(real, name, version) \
|
#define default_symbol_version(real, name, version) \
|
||||||
__asm__ (".symver " ASM_NAME(#real) "," ASM_NAME(#name) "@@" #version)
|
__asm__ (".symver " ASM_NAME(#real) "," ASM_NAME(#name) "@@" #version)
|
||||||
|
|
||||||
|
#ifdef __clang__
|
||||||
|
#define EXPORT_SYMBOL __attribute__((visibility("default")))
|
||||||
|
#else
|
||||||
#define EXPORT_SYMBOL __attribute__((visibility("default"),externally_visible))
|
#define EXPORT_SYMBOL __attribute__((visibility("default"),externally_visible))
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef USE_VERSIONED_SYMBOLS
|
#ifdef USE_VERSIONED_SYMBOLS
|
||||||
#define use_symbol_version(real, name, version) \
|
#define use_symbol_version(real, name, version) \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue