gdb: Remove support for S+core
GCC removed support for score back in 2014 already. Back then, we basically agreed about removing it from GDB too, but it ended up being forgotten. See: https://sourceware.org/pipermail/gdb/2014-October/044643.html Following through this time around. Change-Id: I5b25a1ff7bce7b150d6f90f4c34047fae4b1f8b4
This commit is contained in:
parent
d32cbc04e3
commit
575b4c298a
5 changed files with 5 additions and 1586 deletions
|
@ -837,7 +837,6 @@ ALL_TARGET_OBS = \
|
|||
s12z-tdep.o \
|
||||
s390-linux-tdep.o \
|
||||
s390-tdep.o \
|
||||
score-tdep.o \
|
||||
sh-linux-tdep.o \
|
||||
sh-netbsd-tdep.o \
|
||||
sh-tdep.o \
|
||||
|
@ -1426,7 +1425,6 @@ HFILES_NO_SRCDIR = \
|
|||
run-on-main-thread.h \
|
||||
s390-linux-tdep.h \
|
||||
s390-tdep.h \
|
||||
score-tdep.h \
|
||||
selftest-arch.h \
|
||||
sentinel-frame.h \
|
||||
ser-base.h \
|
||||
|
@ -2303,7 +2301,6 @@ ALLDEPFILES = \
|
|||
s390-linux-nat.c \
|
||||
s390-linux-tdep.c \
|
||||
s390-tdep.c \
|
||||
score-tdep.c \
|
||||
ser-go32.c \
|
||||
ser-mingw.c \
|
||||
ser-pipe.c \
|
||||
|
|
4
gdb/NEWS
4
gdb/NEWS
|
@ -176,6 +176,10 @@ info win
|
|||
|
||||
GNU/Linux/LoongArch loongarch*-*-linux*
|
||||
|
||||
* Removed targets
|
||||
|
||||
S+core score-*-*
|
||||
|
||||
* Python API
|
||||
|
||||
** New function gdb.add_history(), which takes a gdb.Value object
|
||||
|
|
|
@ -550,11 +550,6 @@ rx-*-*)
|
|||
gdb_target_obs="rx-tdep.o"
|
||||
;;
|
||||
|
||||
score-*-*)
|
||||
# Target: S+core embedded system
|
||||
gdb_target_obs="score-tdep.o"
|
||||
;;
|
||||
|
||||
sh*-*-linux*)
|
||||
# Target: GNU/Linux Super-H
|
||||
gdb_target_obs="sh-tdep.o sh-linux-tdep.o \
|
||||
|
|
1527
gdb/score-tdep.c
1527
gdb/score-tdep.c
File diff suppressed because it is too large
Load diff
|
@ -1,50 +0,0 @@
|
|||
/* Target-dependent code for the S+core architecture, for GDB,
|
||||
the GNU Debugger.
|
||||
|
||||
Copyright (C) 2006-2022 Free Software Foundation, Inc.
|
||||
|
||||
Contributed by Qinwei (qinwei@sunnorth.com.cn)
|
||||
Contributed by Ching-Peng Lin (cplin@sunplus.com)
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#ifndef SCORE_TDEP_H
|
||||
#define SCORE_TDEP_H
|
||||
#include "math.h"
|
||||
|
||||
enum gdb_regnum
|
||||
{
|
||||
SCORE_SP_REGNUM = 0,
|
||||
SCORE_FP_REGNUM = 2,
|
||||
SCORE_RA_REGNUM = 3,
|
||||
SCORE_A0_REGNUM = 4,
|
||||
SCORE_AL_REGNUM = 7,
|
||||
SCORE_EPC_REGNUM = 37,
|
||||
SCORE_PC_REGNUM = 49,
|
||||
};
|
||||
|
||||
#define SCORE_A0_REGNUM 4
|
||||
#define SCORE_A1_REGNUM 5
|
||||
#define SCORE_REGSIZE 4
|
||||
#define SCORE7_NUM_REGS 56
|
||||
#define SCORE3_NUM_REGS 50
|
||||
#define SCORE_BEGIN_ARG_REGNUM 4
|
||||
#define SCORE_LAST_ARG_REGNUM 7
|
||||
|
||||
#define SCORE_INSTLEN 4
|
||||
#define SCORE16_INSTLEN 2
|
||||
|
||||
#endif /* SCORE_TDEP_H */
|
Loading…
Add table
Reference in a new issue