[AArch64] elf toolchain does not pass -shared linker option

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: r226159
This commit is contained in:
Szabolcs Nagy 2015-07-24 14:30:41 +00:00 committed by Szabolcs Nagy
parent cbc4d45487
commit 009cea8635
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
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>
PR target/65711

View File

@ -44,7 +44,12 @@
#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