36 lines
1.2 KiB
Diff
36 lines
1.2 KiB
Diff
--- a/bfd/config.bfd
|
|
+++ b/bfd/config.bfd
|
|
@@ -248,6 +248,11 @@
|
|
targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec aarch64_pei_le_vec aarch64_pe_le_vec"
|
|
want64=true
|
|
;;
|
|
+ aarch64-*-montauk*)
|
|
+ targ_defvec=aarch64_elf64_le_vec
|
|
+ targ_selvecs=aarch64_elf64_be_vec
|
|
+ want64=true
|
|
+ ;;
|
|
aarch64-*-pe* | aarch64-*-mingw*)
|
|
targ_defvec=aarch64_pe_le_vec
|
|
targ_selvecs="aarch64_pe_le_vec aarch64_pei_le_vec aarch64_elf64_le_vec aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec pdb_vec"
|
|
--- a/gas/configure.tgt
|
|
+++ b/gas/configure.tgt
|
|
@@ -128,6 +128,7 @@
|
|
case ${generic_target} in
|
|
aarch64*-*-elf*) fmt=elf;;
|
|
aarch64*-*-fuchsia*) fmt=elf;;
|
|
+ aarch64*-*-montauk*) fmt=elf;;
|
|
aarch64*-*-haiku*) fmt=elf em=haiku ;;
|
|
aarch64*-*-genode*) fmt=elf;;
|
|
aarch64*-*-linux*) fmt=elf em=linux
|
|
--- a/ld/configure.tgt
|
|
+++ b/ld/configure.tgt
|
|
@@ -89,6 +89,8 @@
|
|
targ_emul=aarch64elf
|
|
targ_extra_emuls="aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb"
|
|
;;
|
|
+aarch64-*-montauk*) targ_emul=aarch64elf
|
|
+ ;;
|
|
aarch64-*-cloudabi*) targ_emul=aarch64cloudabi
|
|
targ_extra_emuls=aarch64cloudabib
|
|
;;
|