diff options
author | Sandra Loosemore <sloosemore@baylibre.com> | 2024-11-26 19:13:07 +0000 |
---|---|---|
committer | Sandra Loosemore <sloosemore@baylibre.com> | 2024-11-26 19:13:07 +0000 |
commit | 7b55df8eff6f750c1226f87db57f2e6546638b12 (patch) | |
tree | fd41fef7b194fa8dc4b6a5caa5a522efda3e9bfb /gdb/features | |
parent | dfc65d0579444ec020b309637654cbe17cb9dc60 (diff) | |
download | binutils-7b55df8eff6f750c1226f87db57f2e6546638b12.zip binutils-7b55df8eff6f750c1226f87db57f2e6546638b12.tar.gz binutils-7b55df8eff6f750c1226f87db57f2e6546638b12.tar.bz2 |
nios2: Remove all GDB support for Nios II targets.
Intel has EOL'ed the Nios II architecture, and it's time to remove support
from all toolchain components before it gets any more bit-rotten from
lack of maintenance or regular testing.
Diffstat (limited to 'gdb/features')
-rw-r--r-- | gdb/features/Makefile | 3 | ||||
-rw-r--r-- | gdb/features/nios2-cpu.xml | 59 | ||||
-rw-r--r-- | gdb/features/nios2-linux.xml | 13 | ||||
-rw-r--r-- | gdb/features/nios2.c | 68 | ||||
-rw-r--r-- | gdb/features/nios2.xml | 12 |
5 files changed, 0 insertions, 155 deletions
diff --git a/gdb/features/Makefile b/gdb/features/Makefile index 4f42d00..7c10f20 100644 --- a/gdb/features/Makefile +++ b/gdb/features/Makefile @@ -46,7 +46,6 @@ # List of .dat files to create in ../regformats/ WHICH = mips-linux mips-dsp-linux \ mips64-linux mips64-dsp-linux \ - nios2-linux \ or1k-linux \ rs6000/powerpc-32 \ rs6000/powerpc-32l rs6000/powerpc-altivec32l rs6000/powerpc-e500l \ @@ -73,7 +72,6 @@ mips-expedite = r29,pc mips-dsp-expedite = r29,pc mips64-expedite = r29,pc mips64-dsp-expedite = r29,pc -nios2-linux-expedite = sp,pc or1k-expedite = r1,npc powerpc-expedite = r1,pc s390-linux32-expedite = r14,r15,pswa @@ -107,7 +105,6 @@ XMLTOC = \ mips64-dsp-linux.xml \ mips64-linux.xml \ nds32.xml \ - nios2.xml \ or1k.xml \ or1k-linux.xml \ rs6000/powerpc-32.xml \ diff --git a/gdb/features/nios2-cpu.xml b/gdb/features/nios2-cpu.xml deleted file mode 100644 index 9e442df..0000000 --- a/gdb/features/nios2-cpu.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0"?> -<!-- Copyright (C) 2012-2024 Free Software Foundation, Inc. - - Copying and distribution of this file, with or without modification, - are permitted in any medium without royalty provided the copyright - notice and this notice are preserved. --> - -<!DOCTYPE feature SYSTEM "gdb-target.dtd"> -<feature name="org.gnu.gdb.nios2.cpu"> - <reg name="zero" bitsize="32" type="uint32"/> - <reg name="at" bitsize="32" type="uint32"/> - <reg name="r2" bitsize="32" type="uint32"/> - <reg name="r3" bitsize="32" type="uint32"/> - <reg name="r4" bitsize="32" type="uint32"/> - <reg name="r5" bitsize="32" type="uint32"/> - <reg name="r6" bitsize="32" type="uint32"/> - <reg name="r7" bitsize="32" type="uint32"/> - <reg name="r8" bitsize="32" type="uint32"/> - <reg name="r9" bitsize="32" type="uint32"/> - <reg name="r10" bitsize="32" type="uint32"/> - <reg name="r11" bitsize="32" type="uint32"/> - <reg name="r12" bitsize="32" type="uint32"/> - <reg name="r13" bitsize="32" type="uint32"/> - <reg name="r14" bitsize="32" type="uint32"/> - <reg name="r15" bitsize="32" type="uint32"/> - <reg name="r16" bitsize="32" type="uint32"/> - <reg name="r17" bitsize="32" type="uint32"/> - <reg name="r18" bitsize="32" type="uint32"/> - <reg name="r19" bitsize="32" type="uint32"/> - <reg name="r20" bitsize="32" type="uint32"/> - <reg name="r21" bitsize="32" type="uint32"/> - <reg name="r22" bitsize="32" type="uint32"/> - <reg name="r23" bitsize="32" type="uint32"/> - <reg name="et" bitsize="32" type="uint32"/> - <reg name="bt" bitsize="32" type="uint32"/> - <reg name="gp" bitsize="32" type="data_ptr"/> - <reg name="sp" bitsize="32" type="data_ptr"/> - <reg name="fp" bitsize="32" type="data_ptr"/> - <reg name="ea" bitsize="32" type="code_ptr"/> - <reg name="sstatus" bitsize="32" type="uint32"/> - <reg name="ra" bitsize="32" type="code_ptr"/> - <reg name="pc" bitsize="32" type="code_ptr"/> - <reg name="status" bitsize="32" type="uint32"/> - <reg name="estatus" bitsize="32" type="uint32"/> - <reg name="bstatus" bitsize="32" type="uint32"/> - <reg name="ienable" bitsize="32" type="uint32"/> - <reg name="ipending" bitsize="32" type="uint32"/> - <reg name="cpuid" bitsize="32" type="uint32"/> - <reg name="ctl6" bitsize="32" type="uint32"/> - <reg name="exception" bitsize="32" type="uint32"/> - <reg name="pteaddr" bitsize="32" type="uint32"/> - <reg name="tlbacc" bitsize="32" type="uint32"/> - <reg name="tlbmisc" bitsize="32" type="uint32"/> - <reg name="eccinj" bitsize="32" type="uint32"/> - <reg name="badaddr" bitsize="32" type="uint32"/> - <reg name="config" bitsize="32" type="uint32"/> - <reg name="mpubase" bitsize="32" type="uint32"/> - <reg name="mpuacc" bitsize="32" type="uint32"/> -</feature> diff --git a/gdb/features/nios2-linux.xml b/gdb/features/nios2-linux.xml deleted file mode 100644 index 1c9f8c1..0000000 --- a/gdb/features/nios2-linux.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0"?> -<!-- Copyright (C) 2012-2024 Free Software Foundation, Inc. - - Copying and distribution of this file, with or without modification, - are permitted in any medium without royalty provided the copyright - notice and this notice are preserved. --> - -<!DOCTYPE target SYSTEM "gdb-target.dtd"> -<target> - <architecture>nios2</architecture> - <osabi>GNU/Linux</osabi> - <xi:include href="nios2-cpu.xml"/> -</target> diff --git a/gdb/features/nios2.c b/gdb/features/nios2.c deleted file mode 100644 index f53b0dd..0000000 --- a/gdb/features/nios2.c +++ /dev/null @@ -1,68 +0,0 @@ -/* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: nios2.xml */ - -#include "osabi.h" -#include "target-descriptions.h" - -const struct target_desc *tdesc_nios2; -static void -initialize_tdesc_nios2 (void) -{ - target_desc_up result = allocate_target_description (); - set_tdesc_architecture (result.get (), bfd_scan_arch ("nios2")); - - struct tdesc_feature *feature; - - feature = tdesc_create_feature (result.get (), "org.gnu.gdb.nios2.cpu"); - tdesc_create_reg (feature, "zero", 0, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "at", 1, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r2", 2, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r3", 3, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r4", 4, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r5", 5, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r6", 6, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r7", 7, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r8", 8, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r9", 9, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r10", 10, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r11", 11, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r12", 12, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r13", 13, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r14", 14, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r15", 15, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r16", 16, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r17", 17, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r18", 18, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r19", 19, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r20", 20, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r21", 21, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r22", 22, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "r23", 23, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "et", 24, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "bt", 25, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "gp", 26, 1, NULL, 32, "data_ptr"); - tdesc_create_reg (feature, "sp", 27, 1, NULL, 32, "data_ptr"); - tdesc_create_reg (feature, "fp", 28, 1, NULL, 32, "data_ptr"); - tdesc_create_reg (feature, "ea", 29, 1, NULL, 32, "code_ptr"); - tdesc_create_reg (feature, "sstatus", 30, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ra", 31, 1, NULL, 32, "code_ptr"); - tdesc_create_reg (feature, "pc", 32, 1, NULL, 32, "code_ptr"); - tdesc_create_reg (feature, "status", 33, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "estatus", 34, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "bstatus", 35, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ienable", 36, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ipending", 37, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "cpuid", 38, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ctl6", 39, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "exception", 40, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "pteaddr", 41, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "tlbacc", 42, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "tlbmisc", 43, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "eccinj", 44, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "badaddr", 45, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "config", 46, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "mpubase", 47, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "mpuacc", 48, 1, NULL, 32, "uint32"); - - tdesc_nios2 = result.release (); -} diff --git a/gdb/features/nios2.xml b/gdb/features/nios2.xml deleted file mode 100644 index 6d8e043..0000000 --- a/gdb/features/nios2.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0"?> -<!-- Copyright (C) 2013-2024 Free Software Foundation, Inc. - - Copying and distribution of this file, with or without modification, - are permitted in any medium without royalty provided the copyright - notice and this notice are preserved. --> - -<!DOCTYPE target SYSTEM "gdb-target.dtd"> -<target> - <architecture>nios2</architecture> - <xi:include href="nios2-cpu.xml"/> -</target> |