ref: 874f7f02efb96384b0c9a335985299fab643d545
parent: e05b92c0aa41744c4e773c051b1555486d74ed4d
author: Johann <johannkoenig@google.com>
date: Thu May 1 13:43:34 EDT 2014
Only hide assembly functions for Chrome Match x86_abi_support.asm configuration Change-Id: Ic0d03a23961e6858cf5153389ec8afa0fae3307a
--- a/third_party/x86inc/x86inc.asm
+++ b/third_party/x86inc/x86inc.asm
@@ -592,16 +592,20 @@
CAT_XDEFINE cglobaled_, %1, 1
%endif
%xdefine current_function %1
- %ifidn __OUTPUT_FORMAT__,elf
- global %1:function hidden
- %elifidn __OUTPUT_FORMAT__,elf32
- global %1:function hidden
- %elifidn __OUTPUT_FORMAT__,elf64
- global %1:function hidden
- %elifidn __OUTPUT_FORMAT__,macho32
- global %1:private_extern
- %elifidn __OUTPUT_FORMAT__,macho64
- global %1:private_extern
+ %ifdef CHROMIUM
+ %ifidn __OUTPUT_FORMAT__,elf
+ global %1:function hidden
+ %elifidn __OUTPUT_FORMAT__,elf32
+ global %1:function hidden
+ %elifidn __OUTPUT_FORMAT__,elf64
+ global %1:function hidden
+ %elifidn __OUTPUT_FORMAT__,macho32
+ global %1:private_extern
+ %elifidn __OUTPUT_FORMAT__,macho64
+ global %1:private_extern
+ %else
+ global %1
+ %endif
%else
global %1
%endif
--
⑨