[FFmpeg-devel] [PATCH 2/2] x86inc: Clear __SECT__
Michael Niedermayer
michaelni at gmx.at
Thu May 28 00:22:32 CEST 2015
On Mon, May 25, 2015 at 04:02:33PM -0700, Timothy Gu wrote:
> 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
> ---
>
> Better patch as suggested by Ronald.
>
> ---
> libavutil/x86/x86inc.asm | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
applied
thanks
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
I do not agree with what you have to say, but I'll defend to the death your
right to say it. -- Voltaire
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150528/23bfbdcb/attachment.asc>
More information about the ffmpeg-devel
mailing list