[AArch64, ld] Support ILP32 triplet aarch64*-linux-gnu_ilp32
This patch allows AArch64 LD defaulting to ILP32 if it is configured with aarch64*-linux-gnu_ilp32. ld/ * configure.tgt: Set "targ_emul" to "aarch64linux32b" for aarch64_be-*-linux-gnu_ilp32. Set "targ_emul" to "aarch64linux32" for aarch64-*-linux-gnu_ilp32.
This commit is contained in:
parent
3c0367d0e2
commit
9a6465c207
|
@ -1,3 +1,9 @@
|
|||
2017-05-22 Jiong Wang <jiong.wang@arm.com>
|
||||
|
||||
* configure.tgt: Set "targ_emul" to "aarch64linux32b" for
|
||||
aarch64_be-*-linux-gnu_ilp32. Set "targ_emul" to "aarch64linux32" for
|
||||
aarch64-*-linux-gnu_ilp32.
|
||||
|
||||
2017-05-19 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* testsuite/ld-i386/i386.exp: Run property-x86-4a and
|
||||
|
|
|
@ -56,6 +56,14 @@ aarch64-*-freebsd*) targ_emul=aarch64fbsd
|
|||
targ_extra_emuls="aarch64fbsdb aarch64elf" ;;
|
||||
aarch64-*-fuchsia*) targ_emul=aarch64elf
|
||||
targ_extra_emuls="aarch64elfb armelf armelfb" ;;
|
||||
aarch64_be-*-linux-gnu_ilp32)
|
||||
targ_emul=aarch64linux32b
|
||||
targ_extra_libpath="aarch64linuxb aarch64linux aarch64linux32 armelfb_linux_eabi armelf_linux_eabi"
|
||||
targ_extra_emuls="aarch64elfb aarch64elf aarch64elf32 aarch64elf32b armelfb armelf $targ_extra_libpath" ;;
|
||||
aarch64-*-linux-gnu_ilp32)
|
||||
targ_emul=aarch64linux32
|
||||
targ_extra_libpath="aarch64linux aarch64linuxb aarch64linux32b armelfb_linux_eabi armelf_linux_eabi"
|
||||
targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb $targ_extra_libpath" ;;
|
||||
aarch64_be-*-linux*) targ_emul=aarch64linuxb
|
||||
targ_extra_libpath="aarch64linux aarch64linux32 aarch64linux32b armelfb_linux_eabi armelf_linux_eabi"
|
||||
targ_extra_emuls="aarch64elfb aarch64elf aarch64elf32 aarch64elf32b armelfb armelf $targ_extra_libpath" ;;
|
||||
|
|
Loading…
Reference in New Issue