ffmpeg/libavutil/x86
Timothy Gu dd4d709be7 x86inc: Clear __SECT__
Silences warning(s) like:

    libavcodec/x86/fft.asm:93: warning: section flags ignored on
    section redeclaration

The cause of this warning is that because `struc` and `endstruc`
attempts to revert to the previous section state [1].

The section state is stored in the macro __SECT__, defined by
x86inc.asm to be `.note.GNU-stack ...`, through the `SECTION`
directive [2].

Thus, the `.note.GNU-stack` section is defined twice
(once in x86inc.asm, once during `endstruc`), causing the warning.

That is the first part of the commit: using the primitive `[section]` format
for .note.GNU-stack etc., which does not update `__SECT__` [2].

That fixes only half of the problem. Even without any `SECTION` directives,
`__SECT__` is predefined as `.text`, which conflicting with the later
`SECTION_TEXT` (which expands to `.text align=16`).

[1]: http://www.nasm.us/doc/nasmdoc6.html#section-6.4
[2]: http://www.nasm.us/doc/nasmdoc6.html#section-6.3

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-05-28 11:40:15 +02:00
..
asm.h
bswap.h
cpu.c x86: add detection for Bit Manipulation Instruction sets 2014-02-23 15:29:36 +01:00
cpu.h x86: add detection for FMA3 instruction set 2014-02-23 15:29:36 +01:00
cpuid.asm Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
emms.asm
emms.h
float_dsp_init.c
float_dsp.asm x86: float dsp: unroll SSE versions 2014-02-20 14:18:05 +01:00
intreadwrite.h
lls_init.c
lls.asm
Makefile
timer.h
w64xmmtest.h
x86inc.asm x86inc: Clear __SECT__ 2015-05-28 11:40:15 +02:00
x86util.asm v210enc: Add SIMD optimised 8-bit and 10-bit encoders 2014-12-05 13:03:49 +00:00