[0/6,RFD] arm: Remove support for the Cirrus Maverick co-processor

Message ID 20240502114502.1230545-1-rearnsha@arm.com
Headers
Series arm: Remove support for the Cirrus Maverick co-processor |

Message

Richard Earnshaw May 2, 2024, 11:44 a.m. UTC
  The Arm port is in need of a bit of a cleanup.  In particular we still
have code to handle some long obsolete technologies.  That was OK
while this wasn't really impacting development, but things have moved
on and some of the support for legacy ABIs is now starting to hinder
us.

So this patch series is the first of several to start removing some of
that obsolete code.  I expect updates to remove FPA and the old ABI on
ELF to follow in due course.

The Maverick co-processor was a Cirrus extension to the Arm920T;
support for it was removed from GCC back in 2012; this patch series
does a similar cleanup for binutils.


Richard Earnshaw (6):
  arm: remove tests for Maverick FPU extensions
  arm: remove Maverick support from the assembler.
  arm: binutils: drop Maverick support.
  arm: opcodes: remove Maverick disassembly.
  arm: remove Maverick support from BFD.
  arm: update documentation for removal of the Maverick extension

 bfd/cpu-arm.c                                 |  70 +--
 bfd/elf32-arm.c                               |  26 +-
 binutils/NEWS                                 |   4 +
 binutils/readelf.c                            |   4 -
 gas/config/tc-arm.c                           | 183 +-----
 gas/doc/c-arm.texi                            |  11 +-
 gas/testsuite/gas/arm/attr-mfpu-maverick.d    |  11 -
 .../gas/arm/copro-arm_v2plus-arm_v2.d         |   8 +-
 .../arm/copro-thumb_v6t2plus-thumb_v6t2-1.d   |   8 +-
 .../gas/arm/group-reloc-ldc-encoding-bad.l    | 192 -------
 .../gas/arm/group-reloc-ldc-encoding-bad.s    |  14 -
 .../gas/arm/group-reloc-ldc-parsing-bad.l     |  80 ---
 .../gas/arm/group-reloc-ldc-parsing-bad.s     |  11 -
 gas/testsuite/gas/arm/group-reloc-ldc.d       | 192 -------
 gas/testsuite/gas/arm/group-reloc-ldc.s       |   9 -
 gas/testsuite/gas/arm/maverick.c              | 534 ------------------
 gas/testsuite/gas/arm/maverick.d              | 477 ----------------
 gas/testsuite/gas/arm/maverick.s              | 470 ---------------
 gas/testsuite/gas/arm/note-march-ep9312.d     |  13 -
 gas/testsuite/gas/arm/note-march-ep9312.s     |   7 -
 include/elf/arm.h                             |   2 +-
 include/opcode/arm.h                          |   8 +-
 opcodes/arm-dis.c                             | 179 +-----
 23 files changed, 47 insertions(+), 2466 deletions(-)
 delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-maverick.d
 delete mode 100644 gas/testsuite/gas/arm/maverick.c
 delete mode 100644 gas/testsuite/gas/arm/maverick.d
 delete mode 100644 gas/testsuite/gas/arm/maverick.s
 delete mode 100644 gas/testsuite/gas/arm/note-march-ep9312.d
 delete mode 100644 gas/testsuite/gas/arm/note-march-ep9312.s