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

Jan Beulich jbeulich@sourceware.org
Fri Mar 20 13:25:42 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=35570374e37b35b8aa9e07492370c996af651247

commit 35570374e37b35b8aa9e07492370c996af651247
Author: Michał Lach <michal.lach@phoenix-rtos.com>
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 <hubert.badocha@phoenix-rtos.com>
    Signed-off-by: Michal Lach <michal.lach@phoenix-rtos.com>

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)


More information about the Binutils-cvs mailing list