diff options
Diffstat (limited to 'lib/assembly.h')
-rw-r--r-- | lib/assembly.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/assembly.h b/lib/assembly.h index e6b84108f..c2d5a34ff 100644 --- a/lib/assembly.h +++ b/lib/assembly.h @@ -30,9 +30,16 @@ #define SYMBOL_NAME(name) name #endif +#ifdef VISIBILITY_HIDDEN +#define DEFINE_COMPILERRT_FUNCTION(name) \ + .globl SYMBOL_NAME(name) SEPARATOR \ + .private_extern SYMBOL_NAME(name) SEPARATOR \ + SYMBOL_NAME(name): +#else #define DEFINE_COMPILERRT_FUNCTION(name) \ .globl SYMBOL_NAME(name) SEPARATOR \ SYMBOL_NAME(name): +#endif #define DEFINE_COMPILERRT_PRIVATE_FUNCTION(name) \ .globl SYMBOL_NAME(name) SEPARATOR \ |