[binutils-gdb] aarch64: add aarch64-phoenix target

Jan Beulich via Binutils-cvs <[email protected]>
Newsgroups gmane.comp.gnu.binutils.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=35570374e37b35b8aa9e07492370c996af651247

commit 35570374e37b35b8aa9e07492370c996af651247
Author: Michał Lach <[email protected]>
Date:   Fri Mar 20 14:25:06 2026 +0100

    aarch64: add aarch64-phoenix target
    
    Adds aarch64-phoenix target from downstream Phoenix-RTOS patches.
    
    Co-authored-by: Hubert Badocha <[email protected]>
    Signed-off-by: Michal Lach <[email protected]>

Diff:
---
 bfd/config.bfd    | 12 +-----------
 gas/configure.tgt |  1 +
 ld/configure.tgt  |  3 ++-
 3 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/bfd/config.bfd b/bfd/config.bfd
index 9d4d2f8f19f..174a583e3f2 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -264,17 +264,7 @@ 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-*-freebsd*)
-    targ_defvec=aarch64_elf64_le_vec
-    targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec"
-    want64=true
-    ;;
-  aarch64-*-openbsd*)
-    targ_defvec=aarch64_elf64_le_vec
-    targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec"
-    want64=true
-    ;;
-  aarch64-*-fuchsia*)
+  aarch64-*-freebsd* | aarch64-*-openbsd* | aarch64-*-fuchsia* | aarch64-*-phoenix*)
     targ_defvec=aarch64_elf64_le_vec
     targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec"
     want64=true
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 0234992057f..5eb10f52611 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -92,7 +92,8 @@ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*)
 aarch64-*-freebsd*)	targ_emul=aarch64fbsd
 			targ_extra_emuls="aarch64fbsdb aarch64elf"
 			;;
-aarch64-*-fuchsia*)	targ_emul=aarch64elf
+aarch64-*-fuchsia* | aarch64-*-phoenix*)
+			targ_emul=aarch64elf
 			targ_extra_emuls="aarch64elfb armelf armelfb"
 			;;
 aarch64_be-*-linux-gnu_ilp32)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.