diff --git a/third_party/x86inc/x86inc.asm b/third_party/x86inc/x86inc.asm index 9e4918a0ea89884e86313471544238743107aec8..5b22b94d68ca70f722d13c7765f5d1f49a48ade1 100644 --- a/third_party/x86inc/x86inc.asm +++ b/third_party/x86inc/x86inc.asm @@ -592,16 +592,20 @@ DECLARE_ARG 7, 8, 9, 10, 11, 12, 13, 14 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