[PATCH v2 4/4] aarch64: add aarch64-phoenix target
Michał Lach
michal.lach@phoenix-rtos.com
Tue Mar 10 19:03:01 GMT 2026
Adds aarch64-phoenix target from downstream Phoenix-RTOS patches.
Co-authored-by: Hubert Badocha <hubert.badocha@phoenix-rtos.com>
Signed-off-by: Michal Lach <michal.lach@phoenix-rtos.com>
---
bfd/config.bfd | 5 +++++
gas/configure.tgt | 1 +
ld/configure.tgt | 3 +++
3 files changed, 9 insertions(+)
diff --git a/bfd/config.bfd b/bfd/config.bfd
index 5933365a617..f79129feaa0 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -295,6 +295,11 @@ case "${targ}" in
targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec"
want64=true
;;
+ aarch64-*-phoenix*)
+ targ_defvec=aarch64_elf64_le_vec
+ targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec"
+ want64=true
+ ;;
alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
targ_defvec=alpha_elf64_fbsd_vec
targ_selvecs="alpha_elf64_vec alpha_ecoff_le_vec"
diff --git a/gas/configure.tgt b/gas/configure.tgt
index dbec23b0390..7a5645fd9ae 100644
--- a/gas/configure.tgt
+++ b/gas/configure.tgt
@@ -138,6 +138,7 @@ case ${generic_target} in
aarch64*-*-netbsd*) fmt=elf em=nbsd;;
aarch64*-*-nto*) fmt=elf;;
aarch64*-*-openbsd*) fmt=elf;;
+ aarch64*-*-phoenix*) fmt=elf;;
aarch64*-*-pe* | aarch64*-*-mingw*) fmt=coff em=pepaarch64 ;;
alpha-*-*vms*) fmt=evax ;;
alpha-*-osf*) fmt=ecoff ;;
diff --git a/ld/configure.tgt b/ld/configure.tgt
index 7f8bda88a5c..18f1eeab757 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -113,6 +113,9 @@ aarch64-*-linux*) targ_emul=aarch64linux
targ_extra_libpath="aarch64linuxb aarch64linux32 aarch64linux32b armelfb_linux_eabi armelf_linux_eabi"
targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb"
;;
+aarch64-*-phoenix*) targ_emul=aarch64elf
+ targ_extra_emuls="aarch64elfb armelf armelfb"
+ ;;
# This has to come after aarch64-*-linux* for aarch64-*-linux-gnu to hit the Linux branch.
aarch64-*-gnu*)
targ_emul=aarch64gnu
--
2.53.0
More information about the Binutils
mailing list