From a3823e29a2b0b8e82946dcefa60b4187660965f4 Mon Sep 17 00:00:00 2001 From: "andrew@webrtc.org" Date: Mon, 9 Mar 2015 23:21:25 +0000 Subject: [PATCH] Hide assembly symbols. Prevent symbols defined in assembly sources from being exported in libraries which include them by marking them hidden, as they are implementation details. BUG=webrtc:4183 R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/36759004 Patch from Richard Coles . Cr-Commit-Position: refs/heads/master@{#8658} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8658 4adac7df-926f-26a2-2b94-8c16560cd09d --- webrtc/system_wrappers/interface/asm_defines.h | 4 ++++ 1 file changed, 4 insertions(+) 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