x86inc: Use .rdata instead of .rodata on Windows
authorHenrik Gramner <henrik@gramner.com>
Tue, 15 Aug 2017 14:11:32 +0000 (16:11 +0200)
committerHenrik Gramner <henrik@gramner.com>
Sat, 20 Jan 2018 18:23:37 +0000 (19:23 +0100)
The standard section for read-only data on Windows is .rdata. Nasm will
flag non-standard sections as executable by default which isn't ideal.

libavutil/x86/x86inc.asm

index 3b43dbc..57cd4d8 100644 (file)
         SECTION .text
     %elifidn __OUTPUT_FORMAT__,coff
         SECTION .text
+    %elifidn __OUTPUT_FORMAT__,win32
+        SECTION .rdata align=%1
+    %elif WIN64
+        SECTION .rdata align=%1
     %else
         SECTION .rodata align=%1
     %endif