From 780cd20b00a69e26bbfffbb8eec16fbe999ea793 Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Sun, 16 Nov 2014 12:52:21 +0200 Subject: aarch64: Use .data.rel.ro for const data with relocations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit c00365b46d464ce47716315c1801818d811bdb9a in addition to using a different section. Signed-off-by: Martin Storsjö --- libavutil/aarch64/asm.S | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libavutil/aarch64') diff --git a/libavutil/aarch64/asm.S b/libavutil/aarch64/asm.S index b766e67d43..6a7f506d13 100644 --- a/libavutil/aarch64/asm.S +++ b/libavutil/aarch64/asm.S @@ -52,12 +52,18 @@ FUNC .func \name .endif .endm -.macro const name, align=2 +.macro const name, align=2, relocate=0 .macro endconst ELF .size \name, . - \name .purgem endconst .endm -#ifndef __MACH__ +#if HAVE_SECTION_DATA_REL_RO +.if \relocate + .section .data.rel.ro +.else + .section .rodata +.endif +#elif !defined(__MACH__) .section .rodata #else .const_data -- cgit v1.2.3