RFC: Deprecate the ARM simulator

Richard Earnshaw (lists) Richard.Earnshaw@arm.com
Mon Sep 23 16:45:24 GMT 2024


On 23/09/2024 14:31, Nick Clifton via Gdb wrote:
> Hi Guys,
> 
>    I would like to deprecate or even delete the ARM simulator.
> 
>    Although I am listed as the maintainer for the sim, I have not
>    made any improvements to it for years and it is completely
>    unable to handle modern ARM cores.  The only updates to the
>    sources in the last few years have been to fix compilation
>    issues, and basically it has bit-rotted away.
> 
>    It is not entirely clear to me how a sim target should be
>    deprecated.  I am attaching a patch that shows one possible
>    method - adding code to the sim/configure.ac file to indicate
>    that the target is deprecated.  An alternative would be to
>    add the sim target to the noconfigdirs list that is constructed
>    in the top level configure.ac file.  Although I think that
>    that list is for components that do not support the target at
>    all, rather than components where the target is deprecated.
> 
>    Anyway, thoughts, comments, suggestions ?
> 
> Cheers
>    Nick

I've no objections to this just being removed entirely; the code is ancient.

+case $target in
+ arm*-*-* | \
+ null)
+    if test "x$enable_obsolete" != xyes; then
+      echo "*** Configuration $targ is obsolete." >&2
+      echo "*** Specify --enable-obsolete to build it anyway." >&2
+      echo "*** Support will be REMOVED in the next major release of 
GDB," >&2
+      echo "*** unless a maintainer comes forward." >&2
+      exit 1
+    fi;;
+esac
+

Won't this break builds for arm users unless they now explicitly specify 
--disable-sim?  That's a bit aggressive, IMO, and might cause problems 
for multi-target builds that want some sims, if available.  We don't 
want to make life harder for those just trying to build gdb.

R.


More information about the Gdb mailing list