[0/3] Implement the DAP "modules" request

Message ID 20230711-dap-modules-v1-0-b4f6067c1b2e@adacore.com
Headers
Series Implement the DAP "modules" request |

Message

Tom Tromey July 11, 2023, 2:48 p.m. UTC
  This series implements the DAP "modules" request.

---
Tom Tromey (3):
      Remove unused imports
      Add Progspace.objfile_for_address
      Implement DAP modules request

 gdb/NEWS                                  |  3 ++
 gdb/data-directory/Makefile.in            |  1 +
 gdb/doc/python.texi                       |  6 +++
 gdb/progspace.c                           | 16 ++++++
 gdb/progspace.h                           |  4 ++
 gdb/python/lib/gdb/dap/__init__.py        |  1 +
 gdb/python/lib/gdb/dap/bt.py              | 10 ++--
 gdb/python/lib/gdb/dap/evaluate.py        |  1 -
 gdb/python/lib/gdb/dap/events.py          | 14 ++++++
 gdb/python/lib/gdb/dap/modules.py         | 64 ++++++++++++++++++++++++
 gdb/python/py-progspace.c                 | 27 +++++++++++
 gdb/testsuite/gdb.dap/modules-solib.c     | 21 ++++++++
 gdb/testsuite/gdb.dap/modules.c           | 40 +++++++++++++++
 gdb/testsuite/gdb.dap/modules.exp         | 81 +++++++++++++++++++++++++++++++
 gdb/testsuite/gdb.python/py-progspace.exp |  7 +++
 15 files changed, 291 insertions(+), 5 deletions(-)
---
base-commit: 034b6bec547084b19e39b051b3dbab7f9b8b4f23
change-id: 20230711-dap-modules-a1027c03bc1c

Best regards,
  

Comments

Alexandra Petlanova Hajkova July 12, 2023, 2:42 p.m. UTC | #1
On Tue, Jul 11, 2023 at 4:49 PM Tom Tromey via Gdb-patches <
gdb-patches@sourceware.org> wrote:

> This series implements the DAP "modules" request.
>
> ---
> Tom Tromey (3):
>       Remove unused imports
>       Add Progspace.objfile_for_address
>       Implement DAP modules request
>
>  gdb/NEWS                                  |  3 ++
>  gdb/data-directory/Makefile.in            |  1 +
>  gdb/doc/python.texi                       |  6 +++
>  gdb/progspace.c                           | 16 ++++++
>  gdb/progspace.h                           |  4 ++
>  gdb/python/lib/gdb/dap/__init__.py        |  1 +
>  gdb/python/lib/gdb/dap/bt.py              | 10 ++--
>  gdb/python/lib/gdb/dap/evaluate.py        |  1 -
>  gdb/python/lib/gdb/dap/events.py          | 14 ++++++
>  gdb/python/lib/gdb/dap/modules.py         | 64 ++++++++++++++++++++++++
>  gdb/python/py-progspace.c                 | 27 +++++++++++
>  gdb/testsuite/gdb.dap/modules-solib.c     | 21 ++++++++
>  gdb/testsuite/gdb.dap/modules.c           | 40 +++++++++++++++
>  gdb/testsuite/gdb.dap/modules.exp         | 81
> +++++++++++++++++++++++++++++++
>  gdb/testsuite/gdb.python/py-progspace.exp |  7 +++
>  15 files changed, 291 insertions(+), 5 deletions(-)
> ---
> base-commit: 034b6bec547084b19e39b051b3dbab7f9b8b4f23
> change-id: 20230711-dap-modules-a1027c03bc1c
>
> Best regards,
> --
> Tom Tromey <tromey@adacore.com>
>

I tested this patch series for Fedora-Rawhide, ppc64le and can confirm it
causes no regressions.
  
Tom Tromey July 21, 2023, 6:05 p.m. UTC | #2
>>>>> "Alexandra" == Alexandra Petlanova Hajkova <ahajkova@redhat.com> writes:

Alexandra> I tested this patch series for Fedora-Rawhide, ppc64le and
Alexandra> can confirm it causes no regressions.

Thanks.  I'm checking in v2 now.

Tom