[binutils-gdb] Deprecate the ARM simulator.

Nick Clifton nickc@sourceware.org
Thu Nov 7 14:54:47 GMT 2024


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

commit aec7815b4b78d4dcd2261f1dab1092dbf4a9e0be
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Nov 7 14:53:26 2024 +0000

    Deprecate the ARM simulator.
    
        The ARM simulator is no longer able to simulator modern ARM cores, so it
        is being deprecated.  Once this change has been active for a while - and
        assuming that no problems have been found - the ARm simulator codebase
        will be removed.

Diff:
---
 configure         | 9 ++++++++-
 configure.ac      | 9 ++++++++-
 gdb/configure.tgt | 1 -
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/configure b/configure
index 037576c4f07..d3125b009ee 100755
--- a/configure
+++ b/configure
@@ -3775,6 +3775,13 @@ case "${target}" in
     ;;
 esac
 
+# The ARM simulator has been deprecated for all ARM targets.
+case "${target}" in
+  arm*-*-*)
+    noconfigdirs="$noconfigdirs sim"
+    ;;
+esac
+
 case "${target}" in
   *-*-chorusos)
     ;;
@@ -3786,7 +3793,7 @@ case "${target}" in
     ;;
   arm-*-darwin*)
     noconfigdirs="$noconfigdirs ld gas gdb gprof"
-    noconfigdirs="$noconfigdirs sim target-rda"
+    noconfigdirs="$noconfigdirs target-rda"
     ;;
   powerpc-*-darwin*)
     noconfigdirs="$noconfigdirs ld gas gdb gprof"
diff --git a/configure.ac b/configure.ac
index a2dc9220b7a..5cd262e6b1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1002,6 +1002,13 @@ case "${target}" in
     ;;
 esac
 
+# The ARM simulator has been deprecated for all ARM targets.
+case "${target}" in
+  arm*-*-*)
+    noconfigdirs="$noconfigdirs sim"
+    ;;
+esac
+
 case "${target}" in
   *-*-chorusos)
     ;;
@@ -1013,7 +1020,7 @@ case "${target}" in
     ;;
   arm-*-darwin*)
     noconfigdirs="$noconfigdirs ld gas gdb gprof"
-    noconfigdirs="$noconfigdirs sim target-rda"
+    noconfigdirs="$noconfigdirs target-rda"
     ;;
   powerpc-*-darwin*)
     noconfigdirs="$noconfigdirs ld gas gdb gprof"
diff --git a/gdb/configure.tgt b/gdb/configure.tgt
index 8d85a597ec8..62df71b13fa 100644
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -766,7 +766,6 @@ gdb_target_obs="${cpu_obs} ${os_obs} ${gdb_target_obs}"
 
 case "${targ}" in
 aarch64*-*-*)		gdb_sim=aarch64 ;;
-arm*-*-*)		gdb_sim=arm ;;
 avr*-*-*)		gdb_sim=avr ;;
 bfin-*-*)		gdb_sim=bfin ;;
 bpf-*-*)		gdb_sim=bpf ;;


More information about the Binutils-cvs mailing list