* commit 'f637046d3134a331e4b5a7243ac3dfb92735b8a5': libavutil: Always use some GCC style attributes on clang Merged-by: Clément Bœsch <cboesch@gopro.com>tags/n3.3
| @@ -121,8 +121,7 @@ | |||||
| #endif | #endif | ||||
| #endif | #endif | ||||
| #if defined(__GNUC__) | |||||
| #if defined(__GNUC__) || defined(__clang__) | |||||
| # define av_unused __attribute__((unused)) | # define av_unused __attribute__((unused)) | ||||
| #else | #else | ||||
| # define av_unused | # define av_unused | ||||
| @@ -133,7 +132,7 @@ | |||||
| * away. This is useful for variables accessed only from inline | * away. This is useful for variables accessed only from inline | ||||
| * assembler without the compiler being aware. | * assembler without the compiler being aware. | ||||
| */ | */ | ||||
| #if AV_GCC_VERSION_AT_LEAST(3,1) | |||||
| #if AV_GCC_VERSION_AT_LEAST(3,1) || defined(__clang__) | |||||
| # define av_used __attribute__((used)) | # define av_used __attribute__((used)) | ||||
| #else | #else | ||||
| # define av_used | # define av_used | ||||
| @@ -97,7 +97,7 @@ | |||||
| #define DECLARE_ASM_CONST(n,t,v) \ | #define DECLARE_ASM_CONST(n,t,v) \ | ||||
| AV_PRAGMA(DATA_ALIGN(v,n)) \ | AV_PRAGMA(DATA_ALIGN(v,n)) \ | ||||
| static const t __attribute__((aligned(n))) v | static const t __attribute__((aligned(n))) v | ||||
| #elif defined(__GNUC__) | |||||
| #elif defined(__GNUC__) || defined(__clang__) | |||||
| #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v | #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v | ||||
| #define DECLARE_ASM_CONST(n,t,v) static const t av_used __attribute__ ((aligned (n))) v | #define DECLARE_ASM_CONST(n,t,v) static const t av_used __attribute__ ((aligned (n))) v | ||||
| #elif defined(_MSC_VER) | #elif defined(_MSC_VER) | ||||