From: KO Myung-Hun Date: Fri, 28 Aug 2015 13:23:38 +0000 (+0900) Subject: x86inc.asm: fix NASM compilation X-Git-Tag: v1.5.0~200^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6b56405f5e44b35c8d9c905a2697400d9c760eb5;p=platform%2Fupstream%2Flibvpx.git x86inc.asm: fix NASM compilation Change-Id: I1e7f3c32969dac7911921062b396750302878c2e --- diff --git a/third_party/x86inc/README.libvpx b/third_party/x86inc/README.libvpx index fe5b076..e91e305 100644 --- a/third_party/x86inc/README.libvpx +++ b/third_party/x86inc/README.libvpx @@ -20,3 +20,5 @@ Copy PIC 'GLOBAL' macros from x86_abi_support.asm Use .text instead of .rodata on macho to avoid broken tables in PIC mode. Use .text with no alignment for aout Only use 'hidden' visibility with Chromium +Move '%use smartalign' for nasm out of 'INIT_CPUFLAGS' and before + 'ALIGNMODE'. diff --git a/third_party/x86inc/x86inc.asm b/third_party/x86inc/x86inc.asm index 77a58f2..be59de3 100644 --- a/third_party/x86inc/x86inc.asm +++ b/third_party/x86inc/x86inc.asm @@ -876,6 +876,10 @@ SECTION .note.GNU-stack noalloc noexec nowrite progbits %define cpuflag(x) ((cpuflags & (cpuflags_ %+ x)) == (cpuflags_ %+ x)) %define notcpuflag(x) ((cpuflags & (cpuflags_ %+ x)) != (cpuflags_ %+ x)) +%ifdef __NASM_VER__ + %use smartalign +%endif + ; Takes an arbitrary number of cpuflags from the above list. ; All subsequent functions (up to the next INIT_CPUFLAGS) is built for the specified cpu. ; You shouldn't need to invoke this macro directly, it's a subroutine for INIT_MMX &co. @@ -912,7 +916,6 @@ SECTION .note.GNU-stack noalloc noexec nowrite progbits %endif %ifdef __NASM_VER__ - %use smartalign ALIGNMODE k7 %elif ARCH_X86_64 || cpuflag(sse2) CPU amdnop