shithub: libvpx

Download patch

ref: e0ab36470161b84e3cadf4be6ba31fbbb352f79b
parent: bfbba9c6b00cdc2fb33fc4670ba1e6fd40247128
author: Johann <[email protected]>
date: Tue Jul 28 10:43:45 EDT 2015

Set 'private_extern' visibility for macho targets

Don't set it when building with 'nasm'

Change-Id: I01c211090f6870e0d34011f867471249a5f54bb0

--- a/third_party/x86inc/README.libvpx
+++ b/third_party/x86inc/README.libvpx
@@ -15,3 +15,4 @@
 Expand PIC default to macho64 and respect CONFIG_PIC from libvpx
 Catch all elf formats for 'hidden' status and SECTION notes.
 Avoid 'amdnop' when building with nasm.
+Set 'private_extern' visibility for macho targets.
--- a/third_party/x86inc/x86inc.asm.new
+++ b/third_party/x86inc/x86inc.asm.new
@@ -691,6 +691,18 @@
         global %2:function %%VISIBILITY
     %elifidn __OUTPUT_FORMAT__,elf64
         global %2:function %%VISIBILITY
+    %elifidn __OUTPUT_FORMAT__,macho32
+        %ifdef __NASM_VER__
+            global %2
+        %else
+            global %2:private_extern
+        %endif
+    %elifidn __OUTPUT_FORMAT__,macho64
+        %ifdef __NASM_VER__
+            global %2
+        %else
+            global %2:private_extern
+        %endif
     %else
         global %2
     %endif