--- 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 ;;