diff --git a/webrtc/system_wrappers/interface/asm_defines.h b/webrtc/system_wrappers/interface/asm_defines.h
index 4b839a956..bd3caeca7 100644
--- a/webrtc/system_wrappers/interface/asm_defines.h
+++ b/webrtc/system_wrappers/interface/asm_defines.h
@@ -20,6 +20,7 @@
 #ifdef __APPLE__
 .macro GLOBAL_FUNCTION name
 .global _\name
+.private_extern _\name
 .endm
 .macro DEFINE_FUNCTION name
 _\name:
@@ -29,10 +30,12 @@ bl _\name
 .endm
 .macro GLOBAL_LABEL name
 .global _\name
+.private_extern _\name
 .endm
 #else
 .macro GLOBAL_FUNCTION name
 .global \name
+.hidden \name
 .endm
 .macro DEFINE_FUNCTION name
 \name:
@@ -42,6 +45,7 @@ bl \name
 .endm
 .macro GLOBAL_LABEL name
 .global \name
+.hidden \name
 .endm
 #endif