Set 'private_extern' visibility for macho targets
Do not set it when building with 'nasm' Change-Id: Iff2acf22543f5899f6eefa7624821cc6270a0923
This commit is contained in:
parent
1be46ef6b5
commit
71ccd103bd
1
third_party/x86inc/README.libvpx
vendored
1
third_party/x86inc/README.libvpx
vendored
@ -13,3 +13,4 @@ Prefix functions with vpx by default.
|
|||||||
Manage name mangling (prefixing with '_') manually because 'PREFIX' does not
|
Manage name mangling (prefixing with '_') manually because 'PREFIX' does not
|
||||||
exist in libvpx.
|
exist in libvpx.
|
||||||
Expand PIC default to macho64 and respect CONFIG_PIC from libvpx
|
Expand PIC default to macho64 and respect CONFIG_PIC from libvpx
|
||||||
|
Set 'private_extern' visibility for macho targets.
|
||||||
|
13
third_party/x86inc/x86inc.asm
vendored
13
third_party/x86inc/x86inc.asm
vendored
@ -75,6 +75,13 @@
|
|||||||
%define FORMAT_ELF 1
|
%define FORMAT_ELF 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%define FORMAT_MACHO 0
|
||||||
|
%ifidn __OUTPUT_FORMAT__,macho32
|
||||||
|
%define FORMAT_MACHO 1
|
||||||
|
%elifidn __OUTPUT_FORMAT__,macho64
|
||||||
|
%define FORMAT_MACHO 1
|
||||||
|
%endif
|
||||||
|
|
||||||
; Set PREFIX for libvpx builds.
|
; Set PREFIX for libvpx builds.
|
||||||
%if FORMAT_ELF
|
%if FORMAT_ELF
|
||||||
%undef PREFIX
|
%undef PREFIX
|
||||||
@ -709,6 +716,12 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg, jge, jng, jnge, ja, jae,
|
|||||||
%xdefine current_function_section __SECT__
|
%xdefine current_function_section __SECT__
|
||||||
%if FORMAT_ELF
|
%if FORMAT_ELF
|
||||||
global %2:function %%VISIBILITY
|
global %2:function %%VISIBILITY
|
||||||
|
%elif FORMAT_MACHO
|
||||||
|
%ifdef __NASM_VER__
|
||||||
|
global %2
|
||||||
|
%else
|
||||||
|
global %2:private_extern
|
||||||
|
%endif
|
||||||
%else
|
%else
|
||||||
global %2
|
global %2
|
||||||
%endif
|
%endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user