Use libvpx defines to set name mangling rules
Change-Id: I03986bf2b05032d8a29e5bd629f7f6703269ab13
This commit is contained in:
parent
35747296b0
commit
25a2434752
2
third_party/x86inc/README.libvpx
vendored
2
third_party/x86inc/README.libvpx
vendored
@ -10,3 +10,5 @@ defines that help automatically allow assembly to work cross-platform.
|
||||
Local Modifications:
|
||||
Get configuration from vpx_config.asm.
|
||||
Prefix functions with vpx by default.
|
||||
Manage name mangling (prefixing with '_') manually because 'PREFIX' does not
|
||||
exist in libvpx.
|
||||
|
12
third_party/x86inc/x86inc.asm.new
vendored
12
third_party/x86inc/x86inc.asm.new
vendored
@ -66,10 +66,16 @@
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ifdef PREFIX
|
||||
%define mangle(x) _ %+ x
|
||||
%else
|
||||
%ifidn __OUTPUT_FORMAT__,elf32
|
||||
%define mangle(x) x
|
||||
%elifidn __OUTPUT_FORMAT__,elf64
|
||||
%define mangle(x) x
|
||||
%elifidn __OUTPUT_FORMAT__,x64
|
||||
%define mangle(x) x
|
||||
%elifidn __OUTPUT_FORMAT__,win64
|
||||
%define mangle(x) x
|
||||
%else
|
||||
%define mangle(x) _ %+ x
|
||||
%endif
|
||||
|
||||
%macro SECTION_RODATA 0-1 16
|
||||
|
Loading…
Reference in New Issue
Block a user