summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <mcgrathr@chromium.org>2016-07-19 10:19:06 -0700
committerRoland McGrath <mcgrathr@chromium.org>2016-07-19 10:19:59 -0700
commit8d1a739279315a6abafbb1632da51cda60160217 (patch)
tree76e2b954badd0e21c102db977d05274a0afb992c
parent5bf729d5ca54fa1264ce30e02602c9a35757558c (diff)
downloadbinutils-8d1a739279315a6abafbb1632da51cda60160217.tar.gz
binutils-8d1a739279315a6abafbb1632da51cda60160217.tar.bz2
binutils-8d1a739279315a6abafbb1632da51cda60160217.zip
Support -pie for aarch64*-elf targets.
ld/ * emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes. * emulparams/aarch64elf32.sh: Likewise. (cherry picked from commit 3af09e8db3084f5e03b7f09768a2ab6415418e63)
-rw-r--r--ld/ChangeLog7
-rw-r--r--ld/emulparams/aarch64elf.sh2
-rw-r--r--ld/emulparams/aarch64elf32.sh2
3 files changed, 10 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 48635292d0a..fdd73990f5a 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2016-07-19 Roland McGrath <roland@hack.frob.com>
+
+ * emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes.
+ * emulparams/aarch64elf32.sh: Likewise.
+
2016-07-01 Tristan Gingold <gingold@adacore.com>
* configure: Regenerate.
@@ -807,7 +812,7 @@
* testsuite/ld-plugin/pr20103c.c: Likewise.
2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
-
+
* testsuite/ld-mips-elf/jalx-local.d: New test.
* testsuite/ld-mips-elf/jalx-local-n32.d: New test.
* testsuite/ld-mips-elf/jalx-local-n64.d: New test.
diff --git a/ld/emulparams/aarch64elf.sh b/ld/emulparams/aarch64elf.sh
index 6864d65711d..6eb2bad5abc 100644
--- a/ld/emulparams/aarch64elf.sh
+++ b/ld/emulparams/aarch64elf.sh
@@ -13,6 +13,8 @@ TEMPLATE_NAME=elf32
EXTRA_EM_FILE=aarch64elf
GENERATE_SHLIB_SCRIPT=yes
+GENERATE_PIE_SCRIPT=yes
+
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
ENTRY=_start
diff --git a/ld/emulparams/aarch64elf32.sh b/ld/emulparams/aarch64elf32.sh
index f85c9ffd187..c0d6b72517e 100644
--- a/ld/emulparams/aarch64elf32.sh
+++ b/ld/emulparams/aarch64elf32.sh
@@ -13,6 +13,8 @@ TEMPLATE_NAME=elf32
EXTRA_EM_FILE=aarch64elf
GENERATE_SHLIB_SCRIPT=yes
+GENERATE_PIE_SCRIPT=yes
+
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
ENTRY=_start