mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2026-03-26 07:57:57 -04:00
Fix support for clang
Clang doesn't have the externally_visible attribute.
Fixes:
alsa-lib//src/pcm/pcm.c:1503:1: error: unknown attribute 'externally_visible' ignored [-Werror,-Wunknown-attributes]
EXPORT_SYMBOL snd_pcm_sframes_t INTERNAL(snd_pcm_forward)(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
^
alsa-lib/include/alsa-symbols.h:37:60: note: expanded from macro 'EXPORT_SYMBOL'
#define EXPORT_SYMBOL __attribute__((visibility("default"),externally_visible))
^
...
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
This commit is contained in:
parent
dc2382e762
commit
123bf1dabb
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