From: Johann Date: Mon, 15 May 2017 17:39:44 +0000 (-0700) Subject: 'protected' visibility unsupported on macho X-Git-Tag: v1.7.0~462^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3fbc371e999c00967441befb7082413dd533f9a2;p=libvpx 'protected' visibility unsupported on macho Mac builds must not specify 'protected' visibility. Then only support 'default' and 'hidden'. https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/CppRuntimeEnv/Articles/SymbolVisibility.html Change-Id: I94eccfaa29af0ddcc4a5c1c0e14cf63ef7146462 --- diff --git a/vpx_ports/mem.h b/vpx_ports/mem.h index 35751cef8..9c21532b1 100644 --- a/vpx_ports/mem.h +++ b/vpx_ports/mem.h @@ -23,7 +23,7 @@ #define DECLARE_ALIGNED(n, typ, val) typ val #endif -#if defined(__GNUC__) && __GNUC__ >= 4 && !defined(_WIN32) +#if defined(__GNUC__) && __GNUC__ >= 4 && !defined(_WIN32) && !defined(__MACH__) #define DECLARE_PROTECTED(decl) decl __attribute__((visibility("protected"))) #else #define DECLARE_PROTECTED(decl) decl