aboutsummaryrefslogtreecommitdiff
path: root/gdb/NEWS
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@wdc.com>2020-02-19 01:24:37 +0000
committerMaciej W. Rozycki <macro@wdc.com>2020-02-19 01:24:37 +0000
commitbf84f7066626c78884436e1c39fb60f04c665f21 (patch)
treec6b0acc4954d5f15eb4c299043cd28fd815e40e6 /gdb/NEWS
parentd1c9b20ff9eca75a6bc33105cb2a46cebc67c482 (diff)
downloadgdb-bf84f7066626c78884436e1c39fb60f04c665f21.zip
gdb-bf84f7066626c78884436e1c39fb60f04c665f21.tar.gz
gdb-bf84f7066626c78884436e1c39fb60f04c665f21.tar.bz2
gdbserver: Add RISC-V/Linux support
Implement RISC-V/Linux support for both RV64 and RV32 systems, including XML target description handling based on features determined, GPR and FPR regset support including dynamic sizing of the latter, and software breakpoint handling. Define two NT_FPREGSET regsets of a different size matching the FPR sizes supported for generic `gdbserver' code to pick from according to what the OS supplies. Also handle a glibc bug where ELF_NFPREG is defined in terms of NFPREG, however NFPREG is nowhere defined. 2020-02-19 Maciej W. Rozycki <macro@wdc.com> Andrew Burgess <andrew.burgess@embecosm.com> gdb/ * NEWS: Mention RISC-V GNU/Linux GDBserver support. gdbserver/ * linux-riscv-low.cc: New file. * Makefile.in (SFILES): Add linux-riscv-low.cc, arch/riscv.c, and nat/riscv-linux-tdesc.c. * configure.srv <riscv*-*-linux*> (srv_tgtobj) (srv_linux_regsets, srv_linux_usrregs, srv_linux_thread_db): Define.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r--gdb/NEWS8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/NEWS b/gdb/NEWS
index c202fe0..91add18 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -3,6 +3,10 @@
*** Changes since GDB 9
+* New features in the GDB remote stub, GDBserver
+
+ ** GDBserver is now supported on RISC-V GNU/Linux.
+
* Debugging MS-Windows processes now sets $_exitsignal when the
inferior is terminated by a signal, instead of setting $_exitcode.
@@ -26,6 +30,10 @@ show exec-file-mismatch -- Show exec-file-mismatch handling (ask|warn|off).
whether to load the process executable file; if 'warn', just display
a warning; if 'off', don't attempt to detect a mismatch.
+* New targets
+
+GNU/Linux/RISC-V (gdbserver) riscv*-*-linux*
+
*** Changes in GDB 9
* 'thread-exited' event is now available in the annotations interface.