diff options
author | linted <linted@users.noreply.github.com> | 2022-08-20 16:41:38 -0400 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2022-09-07 08:32:47 +0200 |
commit | 365da5ab379a3e38e196cad370695c4b300cfe51 (patch) | |
tree | aa4eeb3a03c03dcd11570247b328086f2c9208ac /extra/Configs | |
parent | d46709504efa46e5b9b52739a48ab61b39fd4971 (diff) |
Added support for creation of Static Position-Independent Executables (PIE) on mips
Updated config to allow compilation of rcrt1.o for mips and modified it's crt1.S to perform relocates in __start.
The mips architecture performs relocations differently then most other architectures. reloc_static_pie was rewritten, taking code from dl-startup.c, in order to perfrom the additional relocations. Modifications were made to mips' dl-startup.h to allow for the use of contained macros without including _start definition.
Signed-off-by: linted <linted@users.noreply.github.com>
Diffstat (limited to 'extra/Configs')
-rw-r--r-- | extra/Configs/Config.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in index e0905e956..43c04fd0a 100644 --- a/extra/Configs/Config.in +++ b/extra/Configs/Config.in @@ -324,7 +324,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 || TARGET_aarch64) + depends on DOPIC && !UCLIBC_FORMAT_FDPIC_ELF && (TARGET_arm || TARGET_i386 || TARGET_x86_64 || TARGET_aarch64 || TARGET_mips) config ARCH_HAS_NO_SHARED bool |