From 3e14288eaaf62124d090b5225665632e1fe5d47c Mon Sep 17 00:00:00 2001 From: linted Date: Sat, 16 Jul 2022 16:23:45 -0400 Subject: Added support for creation of Static Position-Independent Executables (PIE) on aarch64 Updated config to allow compilation of rcrt1.o for aarch64 and modified it's crt1.S to relocate dynamic section prior to __uClibc_main. Disabled stack protector when compiling reloc_static_pie.c to avoid TLS access prior to it being setup. Signed-off-by: linted --- extra/Configs/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'extra/Configs') diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in index a49278b30..7d7d374c3 100644 --- a/extra/Configs/Config.in +++ b/extra/Configs/Config.in @@ -304,7 +304,7 @@ config DOPIC config STATIC_PIE bool "Add support for Static Position Independent Executables (PIE)" default n - depends on DOPIC && !UCLIBC_FORMAT_FDPIC_ELF && (TARGET_arm || TARGET_i386 || TARGET_x86_64) + depends on DOPIC && !UCLIBC_FORMAT_FDPIC_ELF && (TARGET_arm || TARGET_i386 || TARGET_x86_64 || TARGET_aarch64) config ARCH_HAS_NO_SHARED bool -- cgit v1.2.3