]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static, -shared, -symbolic,...
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 24 Jul 2015 16:15:19 +0000 (16:15 +0000)
committerSzabolcs Nagy <nsz@gcc.gnu.org>
Fri, 24 Jul 2015 16:15:19 +0000 (16:15 +0000)
Backported from mainline r226159.
2015-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* config/aarch64/aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static,
-shared, -symbolic, -rdynamic.

From-SVN: r226171

gcc/ChangeLog
gcc/config/aarch64/aarch64-elf-raw.h

index a8245199f5e2730485f579cb741eaec3a8131480..b33cbd424b4a5e6ee31d9f1691ea6a0a75e46cee 100644 (file)
@@ -1,3 +1,11 @@
+2015-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       Backported from mainline r226159.
+       2015-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       * config/aarch64/aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static,
+       -shared, -symbolic, -rdynamic.
+
 2015-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
        Backported from mainline r226158.
index 48e3dfb3fd028a5f040caedd6732cedccea9d40a..2ffff4c46c89394210993e571ebf64889d4eb754 100644 (file)
 #endif
 
 #ifndef LINK_SPEC
-#define LINK_SPEC "%{mbig-endian:-EB} %{mlittle-endian:-EL} -X \
+#define LINK_SPEC "%{h*}                       \
+   %{static:-Bstatic}                          \
+   %{shared:-shared}                           \
+   %{symbolic:-Bsymbolic}                      \
+   %{!static:%{rdynamic:-export-dynamic}}      \
+   %{mbig-endian:-EB} %{mlittle-endian:-EL} -X \
   -maarch64elf%{mabi=ilp32*:32}%{mbig-endian:b}" \
   CA53_ERR_835769_SPEC \
   CA53_ERR_843419_SPEC