Files
MontaukOS/toolchain/patches/binutils-2.43.1-montauk-aarch64.patch

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