diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2022-08-12 21:02:15 -0700 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2022-09-06 05:13:31 -0700 |
commit | 9e0c2696724d4d004ea189a69f15781c7baa68e1 (patch) | |
tree | 5d13da64493dfd456b8f943aa3b1f4ba1bc7eb1b | |
parent | f5dc9da0a97734ab68a4af34875640ed1ca0c7d1 (diff) | |
download | gcc-9e0c2696724d4d004ea189a69f15781c7baa68e1.zip gcc-9e0c2696724d4d004ea189a69f15781c7baa68e1.tar.gz gcc-9e0c2696724d4d004ea189a69f15781c7baa68e1.tar.bz2 |
xtensa: gcc: add static PIE support
gcc/
* config/xtensa/linux.h (LINK_SPEC): Add static-pie.
-rw-r--r-- | gcc/config/xtensa/linux.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/config/xtensa/linux.h b/gcc/config/xtensa/linux.h index 540e4bf..bc7bee7 100644 --- a/gcc/config/xtensa/linux.h +++ b/gcc/config/xtensa/linux.h @@ -54,9 +54,10 @@ along with GCC; see the file COPYING3. If not see #define LINK_SPEC \ "%{shared:-shared} \ %{!shared: \ - %{!static: \ + %{!static:%{!static-pie: \ %{rdynamic:-export-dynamic} \ - -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ + %{static-pie:-static -pie --no-dynamic-linker -z text} \ %{static:-static}} \ %{mabi=windowed:--abi-windowed} \ %{mabi=call0:--abi-call0}" |