diff options
author | Andrew Turner <andrew@FreeBSD.org> | 2012-07-30 10:58:13 +0000 |
---|---|---|
committer | Andrew Turner <andrew@FreeBSD.org> | 2012-07-30 10:58:13 +0000 |
commit | 37dfff057418e02f8e5322da12684dd927e3d881 (patch) | |
tree | 40cc44a3d02ed86de24f2117a55680e4f0eb01a0 /lib/assembly.h | |
parent | 864a7b98b54e1f984c248f3be83dfcc082a382ea (diff) | |
download | src-test2-37dfff057418e02f8e5322da12684dd927e3d881.tar.gz src-test2-37dfff057418e02f8e5322da12684dd927e3d881.zip |
Notes
Diffstat (limited to 'lib/assembly.h')
-rw-r--r-- | lib/assembly.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/assembly.h b/lib/assembly.h index 83bed12335ea..3d8e50dc8ad9 100644 --- a/lib/assembly.h +++ b/lib/assembly.h @@ -25,9 +25,11 @@ #if defined(__APPLE__) #define HIDDEN_DIRECTIVE .private_extern #define LOCAL_LABEL(name) L_##name +#define FILE_LEVEL_DIRECTIVE .subsections_via_symbols #else #define HIDDEN_DIRECTIVE .hidden #define LOCAL_LABEL(name) .L_##name +#define FILE_LEVEL_DIRECTIVE #endif #define GLUE2(a, b) a ## b @@ -42,6 +44,7 @@ #endif #define DEFINE_COMPILERRT_FUNCTION(name) \ + FILE_LEVEL_DIRECTIVE SEPARATOR \ .globl SYMBOL_NAME(name) SEPARATOR \ DECLARE_SYMBOL_VISIBILITY(name) \ SYMBOL_NAME(name): |