From: Chih-Wei Huang Date: Mon, 14 Jun 2021 04:41:11 +0000 (+0800) Subject: Fix EXPORT_SYMBOL attribute for clang X-Git-Tag: v1.2.5.1~2 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=8253c1c1f9095901c7dbfbb8ca5147d05828651a;p=alsa-lib.git 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 Signed-off-by: Jaroslav Kysela --- diff --git a/include/alsa-symbols.h b/include/alsa-symbols.h index bba9a9d4..344f021a 100644 --- a/include/alsa-symbols.h +++ b/include/alsa-symbols.h @@ -34,7 +34,11 @@ #define default_symbol_version(real, 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)) +#endif #ifdef USE_VERSIONED_SYMBOLS #define use_symbol_version(real, name, version) \