ffmpeg/libavutil/x86
Timothy Gu 204b228a1d x86inc: Clear __SECT__
This commit 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: Michael Niedermayer <michaelni@gmx.at>
2015-05-28 00:08:37 +02:00
..
asm.h x86/vp9: inital AVX2 intra_pred 2014-06-08 02:37:20 +02:00
bswap.h Merge remote-tracking branch 'qatar/master' 2012-06-25 16:55:31 +02:00
cpu.c x86/cpu: add AV_CPU_FLAG_AVXSLOW flag 2015-05-27 03:31:11 -03:00
cpu.h x86: add detection for FMA3 instruction set 2014-02-23 15:29:36 +01:00
cpuid.asm Merge commit '79793f833784121d574454af4871866576c0749d' 2014-07-01 15:43:40 +02:00
emms.asm Merge remote-tracking branch 'qatar/master' 2013-01-19 13:20:25 +01:00
emms.h lavu: Fix checkheaders for x86/emms.h 2013-02-17 00:18:16 +01:00
float_dsp_init.c x86/float_dsp: port vector_fmul_window to yasm 2014-06-08 12:41:32 +02:00
float_dsp.asm x86/float_dsp: add missing femms 2014-06-08 20:06:28 +02:00
intmath.h libavutil: add bmi2 optimized av_mod_uintp2 2015-03-20 15:47:43 -03:00
intreadwrite.h
lls_init.c avutil/lls: Make unchanged function arguments const 2014-09-28 19:32:07 +02:00
lls.asm drop LLS1, rename LLS2 to LLS 2014-08-09 23:20:31 +02:00
Makefile avutil/x86/Makefile: fix conditional x86/emms.o build 2015-04-09 01:12:51 +02:00
pixelutils_init.c pixelutils: Comment on (lack of) sad_8x8_sse2 2015-03-04 21:58:53 +01:00
pixelutils.asm avutil/pixelutils: faster pixelutils_sad_16x16 2014-08-23 20:12:56 +02:00
pixelutils.h avutil: add pixelutils API 2014-08-05 21:05:52 +02:00
timer.h avutil/timer: Fix units for x86 after c708b54033 2014-03-09 15:22:02 +01:00
w64xmmtest.h Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
x86inc.asm x86inc: Clear __SECT__ 2015-05-28 00:08:37 +02:00
x86util.asm x86/swr: add SSE2/AVX pack_8ch functions 2014-12-30 23:05:27 -03:00