public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/8] RISC-V target description and register handling fixes
@ 2020-06-16 17:14 Andrew Burgess
  2020-06-16 17:14 ` [PATCH 1/8] gdb/riscv: Improved register alias name creation Andrew Burgess
                   ` (9 more replies)
  0 siblings, 10 replies; 13+ messages in thread
From: Andrew Burgess @ 2020-06-16 17:14 UTC (permalink / raw)
  To: gdb-patches; +Cc: Nelson Chu, Jim Wilson, Tom Tromey, palmer, Andrew Burgess

This series includes a mixed bag of changes around RISC-V's target
description and general register handling.  This includes a fix for an
issue Tom reported here:

  https://sourceware.org/pipermail/gdb-patches/2020-June/169323.html

Though most of the changes are RISC-V only, patch #6 does make a
change to the generic target description handling code so is probably
worth additional review.

Feedback welcome,

Thanks,
Andrew

---

Andrew Burgess (8):
  gdb/riscv: Improved register alias name creation
  gdb/riscv: Fix whitespace error
  gdb/riscv: Take CSR names from target description
  gdb/riscv: Remove CSR feature file
  gdb/riscv: Improve support for matching against target descriptions
  gdb: Extend target description processing of unknown registers
  gdb/riscv: Record information about unknown tdesc registers
  gdb/riscv: Loop over all registers for 'info all-registers'

 gdb/ChangeLog                                 |  85 +++
 gdb/features/Makefile                         |   6 -
 gdb/features/riscv/32bit-csr.c                | 253 ---------
 gdb/features/riscv/32bit-csr.xml              | 251 ---------
 gdb/features/riscv/64bit-csr.c                | 253 ---------
 gdb/features/riscv/64bit-csr.xml              | 186 -------
 gdb/features/riscv/rebuild-csr-xml.sh         |  37 --
 gdb/riscv-tdep.c                              | 519 ++++++++++++------
 gdb/riscv-tdep.h                              |  15 +
 gdb/target-descriptions.c                     |  31 +-
 gdb/target-descriptions.h                     |  27 +-
 gdb/testsuite/ChangeLog                       |  27 +
 .../gdb.arch/riscv-tdesc-loading-01.xml       |  83 +++
 .../gdb.arch/riscv-tdesc-loading-02.xml       |  81 +++
 .../gdb.arch/riscv-tdesc-loading-03.xml       |  79 +++
 .../gdb.arch/riscv-tdesc-loading-04.xml       |  77 +++
 .../gdb.arch/riscv-tdesc-loading.exp          |  39 ++
 .../gdb.arch/riscv-tdesc-regs-32.xml          |  89 +++
 .../gdb.arch/riscv-tdesc-regs-64.xml          |  93 ++++
 gdb/testsuite/gdb.arch/riscv-tdesc-regs.c     |  22 +
 gdb/testsuite/gdb.arch/riscv-tdesc-regs.exp   | 123 +++++
 21 files changed, 1235 insertions(+), 1141 deletions(-)
 delete mode 100644 gdb/features/riscv/32bit-csr.c
 delete mode 100644 gdb/features/riscv/32bit-csr.xml
 delete mode 100644 gdb/features/riscv/64bit-csr.c
 delete mode 100644 gdb/features/riscv/64bit-csr.xml
 delete mode 100755 gdb/features/riscv/rebuild-csr-xml.sh
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-01.xml
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-02.xml
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-03.xml
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-04.xml
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading.exp
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs-32.xml
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs-64.xml
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs.c
 create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs.exp

-- 
2.25.4


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2020-06-18 20:54 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-16 17:14 [PATCH 0/8] RISC-V target description and register handling fixes Andrew Burgess
2020-06-16 17:14 ` [PATCH 1/8] gdb/riscv: Improved register alias name creation Andrew Burgess
2020-06-18 20:36   ` Tom Tromey
2020-06-16 17:14 ` [PATCH 2/8] gdb/riscv: Fix whitespace error Andrew Burgess
2020-06-16 17:14 ` [PATCH 3/8] gdb/riscv: Take CSR names from target description Andrew Burgess
2020-06-16 17:14 ` [PATCH 4/8] gdb/riscv: Remove CSR feature file Andrew Burgess
2020-06-16 17:14 ` [PATCH 5/8] gdb/riscv: Improve support for matching against target descriptions Andrew Burgess
2020-06-16 17:14 ` [PATCH 6/8] gdb: Extend target description processing of unknown registers Andrew Burgess
2020-06-16 17:14 ` [PATCH 7/8] gdb/riscv: Record information about unknown tdesc registers Andrew Burgess
2020-06-16 17:14 ` [PATCH 8/8] gdb/riscv: Loop over all registers for 'info all-registers' Andrew Burgess
2020-06-17  1:31 ` [PATCH 0/8] RISC-V target description and register handling fixes Nelson Chu
2020-06-18 20:45 ` Tom Tromey
2020-06-18 20:54   ` Andrew Burgess

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).