From patchwork Thu Jan 10 20:59:27 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: arm: Mark .rodata section as read only in COFF object file X-Patchwork-Submitter: =?utf-8?q?Martin_Storsj=C3=B6?= X-Patchwork-Id: 64407 Message-Id: <20190110205927.31556-1-martin@martin.st> To: libav-devel@libav.org Date: Thu, 10 Jan 2019 22:59:27 +0200 From: =?utf-8?q?Martin_Storsj=C3=B6?= List-Id: libav development From: Tom Tan .rodata directive from GAS assembly produces .rodata as read/write for COFF object file by default (object file format for Windows), but read only for ELF. This change marks it as read only explicitly for COFF. Signed-off-by: Martin Storsjö --- libavutil/aarch64/asm.S | 2 ++ libavutil/arm/asm.S | 2 ++ 2 files changed, 4 insertions(+) diff --git a/libavutil/aarch64/asm.S b/libavutil/aarch64/asm.S index 15b55d57d2..65341d58cd 100644 --- a/libavutil/aarch64/asm.S +++ b/libavutil/aarch64/asm.S @@ -63,6 +63,8 @@ ELF .size \name, . - \name .else .section .rodata .endif +#elif defined(_WIN32) + .section .rodata, "r" #elif !defined(__MACH__) .section .rodata #else diff --git a/libavutil/arm/asm.S b/libavutil/arm/asm.S index 62ce493180..06c3413489 100644 --- a/libavutil/arm/asm.S +++ b/libavutil/arm/asm.S @@ -125,6 +125,8 @@ ELF .size \name, . - \name .else .section .rodata .endif +#elif defined(_WIN32) + .section .rodata, "r" #elif !defined(__MACH__) .section .rodata #else