aboutsummaryrefslogtreecommitdiff
path: root/gdb/features
diff options
context:
space:
mode:
authorSandra Loosemore <sloosemore@baylibre.com>2024-11-26 19:13:07 +0000
committerSandra Loosemore <sloosemore@baylibre.com>2024-11-26 19:13:07 +0000
commit7b55df8eff6f750c1226f87db57f2e6546638b12 (patch)
treefd41fef7b194fa8dc4b6a5caa5a522efda3e9bfb /gdb/features
parentdfc65d0579444ec020b309637654cbe17cb9dc60 (diff)
downloadbinutils-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/Makefile3
-rw-r--r--gdb/features/nios2-cpu.xml59
-rw-r--r--gdb/features/nios2-linux.xml13
-rw-r--r--gdb/features/nios2.c68
-rw-r--r--gdb/features/nios2.xml12
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>