summaryrefslogtreecommitdiff
path: root/libavutil/aarch64
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2019-01-11 15:23:16 +0200
committerMartin Storsjö <martin@martin.st>2019-01-25 23:53:37 +0200
commit41cf3e3b1ca375962951fde1b90a03b16197d205 (patch)
tree5405f97e953eb81393d7ba93e2ba654498c6abe1 /libavutil/aarch64
parentca44fa5d7fda7e954f3ebfeb5b0d6d1be55fcaa3 (diff)
arm: Create proper .rdata sections for COFF
As .rodata isn't one of the default created sections for COFF, it was created as a read-write data section. By using the default .rdata section name for COFF, it automatically becomes a read-only data section. The existing ".section .rodata" works as intended for ELF though. This is based on an original patch and diagnose by Tom Tan <Tom.Tan@microsoft.com>. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavutil/aarch64')
-rw-r--r--libavutil/aarch64/asm.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavutil/aarch64/asm.S b/libavutil/aarch64/asm.S
index 15b55d57d2..bf5c1b7ee1 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 .rdata
#elif !defined(__MACH__)
.section .rodata
#else