On Sat, Jan 04, 2025 at 06:08:20PM +0100, Jeremie Courreges-Anglas wrote:
> 
> During the last hackathon in Valencia I did not check whether gdb-13.2
> was the latest available; actually gdb-15.2 was already available
> upstream.  Since some remaining warts are now fixed, hopefully this
> update should be more straightforward.  There's not much to say
> besides that mpfr is now required.  Also the gdb 16 branch has been
> created upstream recently.
> 
> Successfully tested by Pascal and I on: arm64 (w/PAC) armv7 amd64 i386
> powerpc mips64 riscv64 sparc64.  Among the recently tested archs, that
> leaves powerpc64.
> 
> Test reports on powerpc64 would be much appreciated.

I understand that it's difficult to test powerpc64 since exceptions
are apparently broken by xonly on that arch.  While I dislike leaving
out another arch, I'm tempted to ignore gdb native status on powerpc64
for this update.

> Test reports on
> any arch and oks welcome too.

I can see inferior processes *sometimes* broken with SIGILL on
OpenBSD/arm, which I missed during the update to gdb-13.  But the
problem was already present with gdb-9, so I won't consider this a
blocker for this update to gdb-15.2, and instead I'll send a report as
time permits.

I got no feedback so far on this gdb-15.2 update, besides the test
reports from Pascal.  Input & oks still welcome.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/Makefile,v
> diff -u -p -r1.95 Makefile
> --- Makefile  4 Jan 2025 15:05:50 -0000       1.95
> +++ Makefile  4 Jan 2025 15:41:40 -0000
> @@ -1,8 +1,7 @@
>  COMMENT=     GNU debugger
>  CATEGORIES=  devel
>  
> -DISTNAME=    gdb-13.2
> -REVISION=    8
> +DISTNAME=    gdb-15.2
>  
>  HOMEPAGE=    https://www.gnu.org/software/gdb/
>  
> @@ -19,7 +18,7 @@ EXTRACT_SUFX=       .tar.xz
>  MODGNU_CONFIG_GUESS_DIRS=    ${WRKSRC} ${WRKSRC}/gdb
>  
>  WANTLIB += ${MODPY_WANTLIB} ${COMPILER_LIBCXX}
> -WANTLIB += c curses expat gmp kvm iconv intl m pthread util z zstd
> +WANTLIB += c curses expat gmp kvm iconv intl m mpfr pthread util z zstd
>  
>  DEBUG_PACKAGES=      ${BUILD_PACKAGES}
>  
> @@ -35,16 +34,16 @@ CONFIGURE_ARGS=   --program-prefix=e \
>               --without-guile \
>               --without-isl \
>               --without-lzma \
> -             --without-mpc \
> -             --without-mpfr \
>               --with-libgmp-type=shared \
>               --with-auto-load-dir=${TRUEPREFIX}/share/gdb/auto-load \
>               --enable-targets=all \
>               --with-python=${MODPY_BIN} \
>               --with-system-zlib
> +CONFIGURE_ENV=       CPPFLAGS="-I${LOCALBASE}/include" \
> +             LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"
>  
>  USE_GMAKE=   Yes
> -MAKE_FLAGS=  V=1 LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"
> +MAKE_FLAGS=  V=1
>  # Avoid using malloc replacement for no good reason
>  MAKE_ENV=    gl_cv_malloc_ptrdiff=yes
>  
> @@ -53,7 +52,8 @@ MODULES +=  lang/python
>  BUILD_DEPENDS =      sysutils/xxhash
>  LIB_DEPENDS +=       ${MODPY_LIB_DEPENDS} \
>               archivers/zstd \
> -             devel/gmp,-main
> +             devel/gmp,-main \
> +             devel/mpfr
>  TEST_DEPENDS +=      devel/dejagnu
>  
>  post-install:
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/distinfo,v
> diff -u -p -r1.24 distinfo
> --- distinfo  9 Nov 2024 13:33:19 -0000       1.24
> +++ distinfo  4 Jan 2025 15:41:40 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (gdb/gdb-13.2.tar.xz) = /Vvrt74YM6vbbgI8L0mKNUSYKB350FUj2JFbq+uJPwo=
> -SIZE (gdb/gdb-13.2.tar.xz) = 23664644
> +SHA256 (gdb/gdb-15.2.tar.xz) = gzUMzTW1taDLprM0xBKU6paBWMVzlAkE8AuS92NFMU0=
> +SIZE (gdb/gdb-15.2.tar.xz) = 24332820
> Index: patches/patch-bfd_elf_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-bfd_elf_c,v
> diff -u -p -r1.13 patch-bfd_elf_c
> --- patches/patch-bfd_elf_c   9 Nov 2024 13:33:19 -0000       1.13
> +++ patches/patch-bfd_elf_c   4 Jan 2025 15:41:40 -0000
> @@ -1,7 +1,7 @@
>  Index: bfd/elf.c
>  --- bfd/elf.c.orig
>  +++ bfd/elf.c
> -@@ -11438,6 +11438,11 @@ elfcore_grok_solaris_note (bfd *abfd, 
> Elf_Internal_Not
> +@@ -12168,6 +12168,11 @@ elfcore_grok_solaris_note (bfd *abfd, 
> Elf_Internal_Not
>   static bool
>   elfcore_grok_openbsd_note (bfd *abfd, Elf_Internal_Note *note)
>   {
> @@ -13,7 +13,7 @@ Index: bfd/elf.c
>     if (note->type == NT_OPENBSD_PROCINFO)
>       return elfcore_grok_openbsd_procinfo (abfd, note);
>   
> -@@ -11466,6 +11471,9 @@ elfcore_grok_openbsd_note (bfd *abfd, 
> Elf_Internal_Not
> +@@ -12196,6 +12201,9 @@ elfcore_grok_openbsd_note (bfd *abfd, 
> Elf_Internal_Not
>   
>         return true;
>       }
> Index: patches/patch-gdb_Makefile_in
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_Makefile_in,v
> diff -u -p -r1.8 patch-gdb_Makefile_in
> --- patches/patch-gdb_Makefile_in     4 Jan 2025 14:56:37 -0000       1.8
> +++ patches/patch-gdb_Makefile_in     4 Jan 2025 15:41:40 -0000
> @@ -4,7 +4,7 @@ Add native support for arm.
>  Index: gdb/Makefile.in
>  --- gdb/Makefile.in.orig
>  +++ gdb/Makefile.in
> -@@ -699,6 +699,7 @@ ALL_64_TARGET_OBS = \
> +@@ -726,6 +726,7 @@ ALL_64_TARGET_OBS = \
>       aarch64-fbsd-tdep.o \
>       aarch64-linux-tdep.o \
>       aarch64-newlib-tdep.o \
> @@ -12,7 +12,7 @@ Index: gdb/Makefile.in
>       aarch64-ravenscar-thread.o \
>       aarch64-tdep.o \
>       alpha-bsd-tdep.o \
> -@@ -734,9 +735,11 @@ ALL_64_TARGET_OBS = \
> +@@ -762,9 +763,11 @@ ALL_64_TARGET_OBS = \
>       mips-sde-tdep.o \
>       mips-tdep.o \
>       mips64-obsd-tdep.o \
> @@ -24,7 +24,7 @@ Index: gdb/Makefile.in
>       riscv-ravenscar-thread.o \
>       riscv-tdep.o \
>       sparc64-fbsd-tdep.o \
> -@@ -1436,6 +1439,7 @@ HFILES_NO_SRCDIR = \
> +@@ -1477,6 +1480,7 @@ HFILES_NO_SRCDIR = \
>       riscv-fbsd-tdep.h \
>       riscv-ravenscar-thread.h \
>       riscv-tdep.h \
> @@ -32,7 +32,7 @@ Index: gdb/Makefile.in
>       rs6000-aix-tdep.h \
>       run-on-main-thread.h \
>       s390-linux-tdep.h \
> -@@ -1627,6 +1631,8 @@ ALLDEPFILES = \
> +@@ -1671,6 +1675,8 @@ ALLDEPFILES = \
>       aarch64-linux-nat.c \
>       aarch64-linux-tdep.c \
>       aarch64-newlib-tdep.c \
> @@ -41,7 +41,7 @@ Index: gdb/Makefile.in
>       aarch64-ravenscar-thread.c \
>       aarch64-tdep.c \
>       aix-thread.c \
> -@@ -1663,6 +1669,7 @@ ALLDEPFILES = \
> +@@ -1709,6 +1715,7 @@ ALLDEPFILES = \
>       arm-netbsd-nat.c \
>       arm-netbsd-tdep.c \
>       arm-none-tdep.c \
> @@ -49,7 +49,7 @@ Index: gdb/Makefile.in
>       arm-obsd-tdep.c \
>       arm-tdep.c \
>       avr-tdep.c \
> -@@ -1766,6 +1773,8 @@ ALLDEPFILES = \
> +@@ -1812,6 +1819,8 @@ ALLDEPFILES = \
>       ppc-ravenscar-thread.c \
>       ppc-sysv-tdep.c \
>       ppc64-tdep.c \
> @@ -58,7 +58,7 @@ Index: gdb/Makefile.in
>       procfs.c \
>       ravenscar-thread.c \
>       remote-sim.c \
> -@@ -1776,6 +1785,8 @@ ALLDEPFILES = \
> +@@ -1822,6 +1831,8 @@ ALLDEPFILES = \
>       riscv-none-tdep.c \
>       riscv-ravenscar-thread.c \
>       riscv-tdep.c \
> Index: patches/patch-gdb_aarch64-obsd-tdep_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_aarch64-obsd-tdep_c,v
> diff -u -p -r1.5 patch-gdb_aarch64-obsd-tdep_c
> --- patches/patch-gdb_aarch64-obsd-tdep_c     10 Nov 2024 10:05:19 -0000      
> 1.5
> +++ patches/patch-gdb_aarch64-obsd-tdep_c     4 Jan 2025 15:41:40 -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/aarch64-obsd-tdep.c
>  --- gdb/aarch64-obsd-tdep.c.orig
>  +++ gdb/aarch64-obsd-tdep.c
> -@@ -0,0 +1,338 @@
> +@@ -0,0 +1,339 @@
>  +/* Target-dependent code for OpenBSD/aarch64.
>  +
>  +   Copyright (C) 2006-2017 Free Software Foundation, Inc.
> @@ -22,6 +22,7 @@ Index: gdb/aarch64-obsd-tdep.c
>  +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
>  +
>  +#include "defs.h"
> ++#include "extract-store-integer.h"
>  +#include "gdbarch.h"
>  +#include "frame-unwind.h"
>  +#include "osabi.h"
> @@ -59,7 +60,7 @@ Index: gdb/aarch64-obsd-tdep.c
>  +
>  +static int
>  +aarch64obsd_sigtramp_frame_sniffer (const struct frame_unwind *self,
> -+                                frame_info_ptr this_frame,
> ++                                const frame_info_ptr &this_frame,
>  +                                void **this_cache)
>  +{
>  +  struct gdbarch *gdbarch = get_frame_arch (this_frame);
> @@ -187,7 +188,7 @@ Index: gdb/aarch64-obsd-tdep.c
>  +}
>  +
>  +static void
> -+aarch64obsd_sigtramp_frame_this_id (frame_info_ptr this_frame,
> ++aarch64obsd_sigtramp_frame_this_id (const frame_info_ptr &this_frame,
>  +                                void **this_cache,
>  +                                struct frame_id *this_id)
>  +{
> @@ -198,7 +199,7 @@ Index: gdb/aarch64-obsd-tdep.c
>  +}
>  +
>  +static struct value *
> -+aarch64obsd_sigtramp_frame_prev_register (frame_info_ptr this_frame,
> ++aarch64obsd_sigtramp_frame_prev_register (const frame_info_ptr &this_frame,
>  +                                  void **this_cache, int regnum)
>  +{
>  +  struct trad_frame_cache *cache =
> Index: patches/patch-gdb_amd64-obsd-tdep_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_amd64-obsd-tdep_c,v
> diff -u -p -r1.4 patch-gdb_amd64-obsd-tdep_c
> --- patches/patch-gdb_amd64-obsd-tdep_c       9 Nov 2024 13:33:19 -0000       
> 1.4
> +++ patches/patch-gdb_amd64-obsd-tdep_c       4 Jan 2025 15:41:40 -0000
> @@ -47,7 +47,7 @@ Index: gdb/amd64-obsd-tdep.c
>   /* Return whether THIS_FRAME corresponds to an OpenBSD sigtramp
>      routine.  */
>   
> -@@ -49,20 +85,8 @@ amd64obsd_sigtramp_p (frame_info_ptr this_frame)
> +@@ -49,20 +85,8 @@ amd64obsd_sigtramp_p (const frame_info_ptr &this_frame
>   {
>     CORE_ADDR pc = get_frame_pc (this_frame);
>     CORE_ADDR start_pc = (pc & ~(amd64obsd_page_size - 1));
> @@ -70,7 +70,7 @@ Index: gdb/amd64-obsd-tdep.c
>     const char *name;
>   
>     /* If the function has a valid symbol name, it isn't a
> -@@ -76,22 +100,21 @@ amd64obsd_sigtramp_p (frame_info_ptr this_frame)
> +@@ -76,22 +100,21 @@ amd64obsd_sigtramp_p (const frame_info_ptr &this_frame
>     if (find_pc_section (pc) != NULL)
>       return 0;
>   
> @@ -107,7 +107,7 @@ Index: gdb/amd64-obsd-tdep.c
>   
>   /* Assuming THIS_FRAME is for a BSD sigtramp routine, return the
>  @@ -101,7 +124,10 @@ static CORE_ADDR
> - amd64obsd_sigcontext_addr (frame_info_ptr this_frame)
> + amd64obsd_sigcontext_addr (const frame_info_ptr &this_frame)
>   {
>     CORE_ADDR pc = get_frame_pc (this_frame);
>  +  CORE_ADDR start_pc = (pc & ~(amd64obsd_page_size - 1));
> @@ -117,7 +117,7 @@ Index: gdb/amd64-obsd-tdep.c
>   
>     /* The %rsp register points at `struct sigcontext' upon entry of a
>        signal trampoline.  The relevant part of the trampoline is
> -@@ -115,10 +141,22 @@ amd64obsd_sigcontext_addr (frame_info_ptr this_frame)
> +@@ -115,10 +141,22 @@ amd64obsd_sigcontext_addr (const frame_info_ptr &this_
>        (see /usr/src/sys/arch/amd64/amd64/locore.S).  The `pushq'
>        instruction clobbers %rsp, but its value is saved in `%rdi'.  */
>   
> Index: patches/patch-gdb_arm-bsd-tdep_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_arm-bsd-tdep_c,v
> diff -u -p -r1.2 patch-gdb_arm-bsd-tdep_c
> --- patches/patch-gdb_arm-bsd-tdep_c  11 Mar 2022 18:50:04 -0000      1.2
> +++ patches/patch-gdb_arm-bsd-tdep_c  4 Jan 2025 15:41:40 -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/arm-bsd-tdep.c
>  --- gdb/arm-bsd-tdep.c.orig
>  +++ gdb/arm-bsd-tdep.c
> -@@ -30,15 +30,12 @@
> +@@ -29,15 +29,12 @@
>   #define ARMBSD_SIZEOF_GREGS (17 * 4)
>   
>   /* Sizeof `struct fpreg' in <machine/reg.h.  */
> @@ -19,7 +19,7 @@ Index: gdb/arm-bsd-tdep.c
>   }
>   
>   /* Supply register REGNUM from the buffer specified by FPREGS and LEN
> -@@ -55,7 +52,7 @@ armbsd_supply_fpregset (const struct regset *regset,
> +@@ -54,7 +51,7 @@ armbsd_supply_fpregset (const struct regset *regset,
>   
>     gdb_assert (len >= ARMBSD_SIZEOF_FPREGS);
>   
> @@ -28,7 +28,7 @@ Index: gdb/arm-bsd-tdep.c
>       {
>         if (regnum == i || regnum == -1)
>       regcache->raw_supply (i, regs + armbsd_fpreg_offset (i));
> -@@ -83,7 +80,7 @@ armbsd_supply_gregset (const struct regset *regset,
> +@@ -82,7 +79,7 @@ armbsd_supply_gregset (const struct regset *regset,
>       }
>   
>     if (regnum == ARM_PS_REGNUM || regnum == -1)
> Index: patches/patch-gdb_cli_cli-cmds_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_cli_cli-cmds_c,v
> diff -u -p -r1.2 patch-gdb_cli_cli-cmds_c
> --- patches/patch-gdb_cli_cli-cmds_c  9 Nov 2024 13:33:19 -0000       1.2
> +++ patches/patch-gdb_cli_cli-cmds_c  4 Jan 2025 15:41:40 -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/cli/cli-cmds.c
>  --- gdb/cli/cli-cmds.c.orig
>  +++ gdb/cli/cli-cmds.c
> -@@ -1043,7 +1043,7 @@ edit_command (const char *arg, int from_tty)
> +@@ -1060,7 +1060,7 @@ edit_command (const char *arg, int from_tty)
>       }
>   
>     if ((editor = getenv ("EDITOR")) == NULL)
> Index: patches/patch-gdb_configure_nat
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_configure_nat,v
> diff -u -p -r1.4 patch-gdb_configure_nat
> --- patches/patch-gdb_configure_nat   15 Nov 2024 16:53:42 -0000      1.4
> +++ patches/patch-gdb_configure_nat   4 Jan 2025 15:41:40 -0000
> @@ -23,7 +23,7 @@ Index: gdb/configure.nat
>       ;;
>       cygwin*)
>       NATDEPFILES='x86-nat.o nat/x86-dregs.o windows-nat.o nat/windows-nat.o'
> -@@ -430,50 +430,60 @@ case ${gdb_host} in
> +@@ -432,50 +432,60 @@ case ${gdb_host} in
>       ;;
>       obsd)
>       case ${gdb_host_cpu} in
> Index: patches/patch-gdb_configure_tgt
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_configure_tgt,v
> diff -u -p -r1.5 patch-gdb_configure_tgt
> --- patches/patch-gdb_configure_tgt   9 Nov 2024 13:33:19 -0000       1.5
> +++ patches/patch-gdb_configure_tgt   4 Jan 2025 15:41:40 -0000
> @@ -3,7 +3,7 @@ Add support for aarch64, powerpc64 and r
>  Index: gdb/configure.tgt
>  --- gdb/configure.tgt.orig
>  +++ gdb/configure.tgt
> -@@ -145,6 +145,13 @@ aarch64*-*-linux*)
> +@@ -153,6 +153,13 @@ aarch64*-*-linux*)
>                       symfile-mem.o linux-record.o"
>       ;;
>   
> @@ -17,7 +17,7 @@ Index: gdb/configure.tgt
>   alpha*-*-linux*)
>       # Target: Little-endian Alpha running Linux
>       gdb_target_obs="alpha-mdebug-tdep.o alpha-linux-tdep.o \
> -@@ -492,6 +499,12 @@ powerpc-*-openbsd*)
> +@@ -506,6 +513,12 @@ powerpc-*-openbsd*)
>       gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppc-obsd-tdep.o \
>                       ravenscar-thread.o ppc-ravenscar-thread.o"
>       ;;
> @@ -30,7 +30,7 @@ Index: gdb/configure.tgt
>   powerpc-*-aix* | rs6000-*-* | powerpc64-*-aix*)
>       # Target: PowerPC running AIX
>       gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o xcoffread.o \
> -@@ -534,6 +547,12 @@ riscv*-*-linux*)
> +@@ -548,6 +561,12 @@ riscv*-*-linux*)
>       # Target: Linux/RISC-V
>       gdb_target_obs="riscv-linux-tdep.o glibc-tdep.o \
>                       linux-tdep.o solib-svr4.o symfile-mem.o linux-record.o"
> Index: patches/patch-gdb_data-directory_Makefile_in
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_data-directory_Makefile_in,v
> diff -u -p -r1.12 patch-gdb_data-directory_Makefile_in
> --- patches/patch-gdb_data-directory_Makefile_in      9 Nov 2024 13:33:19 
> -0000       1.12
> +++ patches/patch-gdb_data-directory_Makefile_in      4 Jan 2025 15:41:40 
> -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/data-directory/Makefile.in
>  --- gdb/data-directory/Makefile.in.orig
>  +++ gdb/data-directory/Makefile.in
> -@@ -200,7 +200,7 @@ stamp-syscalls: Makefile $(SYSCALLS_FILES)
> +@@ -228,7 +228,7 @@ stamp-syscalls: Makefile $(SYSCALLS_FILES)
>       for file in $$files ; do \
>         f=$(SYSCALLS_SRCDIR)/$$file ; \
>         if test -f $$f ; then \
> @@ -9,8 +9,8 @@ Index: gdb/data-directory/Makefile.in
>  +        cp $$f ./$(SYSCALLS_DIR) ; \
>         fi ; \
>       done
> -     touch $@
> -@@ -242,8 +242,8 @@ stamp-python: Makefile $(PYTHON_FILES)
> +     $(SILENCE) touch $@
> +@@ -271,8 +271,8 @@ stamp-python: Makefile $(PYTHON_FILES)
>       if test "x$$files" != x ; then \
>         for file in $$files ; do \
>           dir=`echo "$$file" | sed 's,/[^/]*$$,,'` ; \
> @@ -20,8 +20,8 @@ Index: gdb/data-directory/Makefile.in
>  +        cp $(PYTHON_SRCDIR)/$$file ./$(PYTHON_DIR)/$$dir ; \
>         done ; \
>       fi
> -     touch $@
> -@@ -336,7 +336,7 @@ stamp-system-gdbinit: Makefile $(SYSTEM_GDBINIT_FILES)
> +     $(SILENCE) touch $@
> +@@ -367,7 +367,7 @@ stamp-system-gdbinit: Makefile $(SYSTEM_GDBINIT_FILES)
>       for file in $$files ; do \
>         f=$(SYSTEM_GDBINIT_SRCDIR)/$$file ; \
>         if test -f $$f ; then \
> @@ -29,4 +29,4 @@ Index: gdb/data-directory/Makefile.in
>  +        cp $$f ./$(SYSTEM_GDBINIT_DIR) ; \
>         fi ; \
>       done
> -     touch $@
> +     $(SILENCE) touch $@
> Index: patches/patch-gdb_doc_gdb_info-2
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_doc_gdb_info-2,v
> diff -u -p -r1.2 patch-gdb_doc_gdb_info-2
> --- patches/patch-gdb_doc_gdb_info-2  9 Nov 2024 13:33:19 -0000       1.2
> +++ patches/patch-gdb_doc_gdb_info-2  4 Jan 2025 15:41:40 -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/doc/gdb.info-2
>  --- gdb/doc/gdb.info-2.orig
>  +++ gdb/doc/gdb.info-2
> -@@ -1156,7 +1156,7 @@ parts of the program:
> +@@ -1249,7 +1249,7 @@ parts of the program:
>   --------------------------
>   
>   You can customize GDB to use any editor you want (1).  By default, it is
> Index: patches/patch-gdb_hppa-obsd-nat_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_hppa-obsd-nat_c,v
> diff -u -p -r1.1 patch-gdb_hppa-obsd-nat_c
> --- patches/patch-gdb_hppa-obsd-nat_c 15 Nov 2024 16:53:04 -0000      1.1
> +++ patches/patch-gdb_hppa-obsd-nat_c 4 Jan 2025 15:41:40 -0000
> @@ -4,7 +4,7 @@ Fix build (undefined variable).
>  Index: gdb/hppa-obsd-nat.c
>  --- gdb/hppa-obsd-nat.c.orig
>  +++ gdb/hppa-obsd-nat.c
> -@@ -196,7 +196,7 @@ hppaobsd_collect_fpregset (struct regcache *regcache,
> +@@ -195,7 +195,7 @@ hppaobsd_collect_fpregset (struct regcache *regcache,
>   void
>   hppa_obsd_nat_target::fetch_registers (struct regcache *regcache, int 
> regnum)
>   {
> @@ -13,7 +13,7 @@ Index: gdb/hppa-obsd-nat.c
>   
>     if (regnum == -1 || hppaobsd_gregset_supplies_p (regnum))
>       {
> -@@ -225,6 +225,8 @@ hppa_obsd_nat_target::fetch_registers (struct regcache
> +@@ -224,6 +224,8 @@ hppa_obsd_nat_target::fetch_registers (struct regcache
>   void
>   hppa_obsd_nat_target::store_registers (struct regcache *regcache, int 
> regnum)
>   {
> Index: patches/patch-gdb_i386-obsd-nat_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_i386-obsd-nat_c,v
> diff -u -p -r1.3 patch-gdb_i386-obsd-nat_c
> --- patches/patch-gdb_i386-obsd-nat_c 9 Nov 2024 13:33:19 -0000       1.3
> +++ patches/patch-gdb_i386-obsd-nat_c 4 Jan 2025 15:41:40 -0000
> @@ -3,7 +3,7 @@ Bogus variable name.
>  Index: gdb/i386-obsd-nat.c
>  --- gdb/i386-obsd-nat.c.orig
>  +++ gdb/i386-obsd-nat.c
> -@@ -94,7 +94,7 @@ void _initialize_i386obsd_nat ();
> +@@ -93,7 +93,7 @@ void _initialize_i386obsd_nat ();
>   void
>   _initialize_i386obsd_nat ()
>   {
> Index: patches/patch-gdb_mips64-obsd-nat_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_mips64-obsd-nat_c,v
> diff -u -p -r1.3 patch-gdb_mips64-obsd-nat_c
> --- patches/patch-gdb_mips64-obsd-nat_c       15 Nov 2024 16:53:04 -0000      
> 1.3
> +++ patches/patch-gdb_mips64-obsd-nat_c       4 Jan 2025 15:41:40 -0000
> @@ -4,7 +4,7 @@ Add support for threads.
>  Index: gdb/mips64-obsd-nat.c
>  --- gdb/mips64-obsd-nat.c.orig
>  +++ gdb/mips64-obsd-nat.c
> -@@ -48,7 +48,7 @@ static mips64_obsd_nat_target the_mips64_obsd_nat_targ
> +@@ -47,7 +47,7 @@ static mips64_obsd_nat_target the_mips64_obsd_nat_targ
>   static void
>   mips64obsd_supply_gregset (struct regcache *regcache, const void *gregs)
>   {
> @@ -13,7 +13,7 @@ Index: gdb/mips64-obsd-nat.c
>     int regnum;
>   
>     for (regnum = MIPS_ZERO_REGNUM; regnum <= MIPS_PC_REGNUM; regnum++)
> -@@ -65,7 +65,7 @@ static void
> +@@ -64,7 +64,7 @@ static void
>   mips64obsd_collect_gregset (const struct regcache *regcache,
>                           void *gregs, int regnum)
>   {
> @@ -22,7 +22,7 @@ Index: gdb/mips64-obsd-nat.c
>     int i;
>   
>     for (i = MIPS_ZERO_REGNUM; i <= MIPS_PC_REGNUM; i++)
> -@@ -89,7 +89,7 @@ void
> +@@ -88,7 +88,7 @@ void
>   mips64_obsd_nat_target::fetch_registers (struct regcache *regcache, int 
> regnum)
>   {
>     struct reg regs;
> @@ -31,7 +31,7 @@ Index: gdb/mips64-obsd-nat.c
>   
>     if (ptrace (PT_GETREGS, pid, (PTRACE_TYPE_ARG3) &regs, 0) == -1)
>       perror_with_name (_("Couldn't get registers"));
> -@@ -100,11 +100,11 @@ mips64_obsd_nat_target::fetch_registers (struct regcac
> +@@ -99,11 +99,11 @@ mips64_obsd_nat_target::fetch_registers (struct regcac
>   /* Store register REGNUM back into the inferior.  If REGNUM is -1, do
>      this for all registers.  */
>   
> Index: patches/patch-gdb_ppc-obsd-nat_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_ppc-obsd-nat_c,v
> diff -u -p -r1.1 patch-gdb_ppc-obsd-nat_c
> --- patches/patch-gdb_ppc-obsd-nat_c  11 Nov 2024 00:15:33 -0000      1.1
> +++ patches/patch-gdb_ppc-obsd-nat_c  4 Jan 2025 15:41:40 -0000
> @@ -3,7 +3,7 @@ When switching threads, use the correct 
>  Index: gdb/ppc-obsd-nat.c
>  --- gdb/ppc-obsd-nat.c.orig
>  +++ gdb/ppc-obsd-nat.c
> -@@ -82,7 +82,7 @@ void
> +@@ -81,7 +81,7 @@ void
>   ppc_obsd_nat_target::fetch_registers (struct regcache *regcache, int regnum)
>   {
>     struct reg regs;
> @@ -12,7 +12,7 @@ Index: gdb/ppc-obsd-nat.c
>   
>     if (ptrace (PT_GETREGS, pid, (PTRACE_TYPE_ARG3) &regs, 0) == -1)
>       perror_with_name (_("Couldn't get registers"));
> -@@ -116,7 +116,7 @@ void
> +@@ -115,7 +115,7 @@ void
>   ppc_obsd_nat_target::store_registers (struct regcache *regcache, int regnum)
>   {
>     struct reg regs;
> Index: patches/patch-gdb_ppc64-obsd-tdep_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_ppc64-obsd-tdep_c,v
> diff -u -p -r1.4 patch-gdb_ppc64-obsd-tdep_c
> --- patches/patch-gdb_ppc64-obsd-tdep_c       11 Nov 2024 00:15:33 -0000      
> 1.4
> +++ patches/patch-gdb_ppc64-obsd-tdep_c       4 Jan 2025 15:41:40 -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/ppc64-obsd-tdep.c
>  --- gdb/ppc64-obsd-tdep.c.orig
>  +++ gdb/ppc64-obsd-tdep.c
> -@@ -0,0 +1,407 @@
> +@@ -0,0 +1,408 @@
>  +/* Target-dependent code for OpenBSD/powerpc64.
>  +
>  +   Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
> @@ -24,6 +24,7 @@ Index: gdb/ppc64-obsd-tdep.c
>  +   Boston, MA 02110-1301, USA.  */
>  +
>  +#include "defs.h"
> ++#include "extract-store-integer.h"
>  +#include "gdbarch.h"
>  +#include "arch-utils.h"
>  +#include "floatformat.h"
> @@ -230,7 +231,7 @@ Index: gdb/ppc64-obsd-tdep.c
>  +
>  +static int
>  +ppc64obsd_sigtramp_frame_sniffer (const struct frame_unwind *self,
> -+                              frame_info_ptr this_frame,
> ++                              const frame_info_ptr &this_frame,
>  +                              void **this_cache)
>  +{
>  +  struct gdbarch *gdbarch = get_frame_arch (this_frame);
> @@ -270,7 +271,7 @@ Index: gdb/ppc64-obsd-tdep.c
>  +}
>  +
>  +static struct trad_frame_cache *
> -+ppc64obsd_sigtramp_frame_cache (frame_info_ptr this_frame,
> ++ppc64obsd_sigtramp_frame_cache (const frame_info_ptr &this_frame,
>  +                            void **this_cache)
>  +{
>  +  struct gdbarch *gdbarch = get_frame_arch (this_frame);
> @@ -325,7 +326,7 @@ Index: gdb/ppc64-obsd-tdep.c
>  +}
>  +
>  +static void
> -+ppc64obsd_sigtramp_frame_this_id (frame_info_ptr this_frame,
> ++ppc64obsd_sigtramp_frame_this_id (const frame_info_ptr &this_frame,
>  +                            void **this_cache, struct frame_id *this_id)
>  +{
>  +  struct trad_frame_cache *cache =
> @@ -335,7 +336,7 @@ Index: gdb/ppc64-obsd-tdep.c
>  +}
>  +
>  +static struct value *
> -+ppc64obsd_sigtramp_frame_prev_register (frame_info_ptr this_frame,
> ++ppc64obsd_sigtramp_frame_prev_register (const frame_info_ptr &this_frame,
>  +                                    void **this_cache, int regnum)
>  +{
>  +  struct trad_frame_cache *cache =
> Index: patches/patch-gdb_riscv-obsd-tdep_c
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-gdb_riscv-obsd-tdep_c,v
> diff -u -p -r1.3 patch-gdb_riscv-obsd-tdep_c
> --- patches/patch-gdb_riscv-obsd-tdep_c       9 Nov 2024 13:33:19 -0000       
> 1.3
> +++ patches/patch-gdb_riscv-obsd-tdep_c       4 Jan 2025 15:41:41 -0000
> @@ -1,7 +1,7 @@
>  Index: gdb/riscv-obsd-tdep.c
>  --- gdb/riscv-obsd-tdep.c.orig
>  +++ gdb/riscv-obsd-tdep.c
> -@@ -0,0 +1,219 @@
> +@@ -0,0 +1,220 @@
>  +/* Target-dependent code for OpenBSD on RISC-V processors.
>  +   Copyright (C) 2018-2021 Free Software Foundation, Inc.
>  +
> @@ -21,6 +21,7 @@ Index: gdb/riscv-obsd-tdep.c
>  +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
>  +
>  +#include "defs.h"
> ++#include "extract-store-integer.h"
>  +#include "obsd-tdep.h"
>  +#include "osabi.h"
>  +#include "riscv-tdep.h"
> @@ -112,7 +113,7 @@ Index: gdb/riscv-obsd-tdep.c
>  +
>  +static void
>  +riscv_obsd_sigframe_init (const struct tramp_frame *self,
> -+                      frame_info_ptr this_frame,
> ++                      const frame_info_ptr &this_frame,
>  +                      struct trad_frame_cache *this_cache,
>  +                      CORE_ADDR func)
>  +{
> Index: patches/patch-include_diagnostics_h
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-include_diagnostics_h,v
> diff -u -p -r1.2 patch-include_diagnostics_h
> --- patches/patch-include_diagnostics_h       9 Nov 2024 13:33:19 -0000       
> 1.2
> +++ patches/patch-include_diagnostics_h       4 Jan 2025 15:41:41 -0000
> @@ -19,7 +19,7 @@ Index: include/diagnostics.h
>   #elif defined (__GNUC__) /* GCC */
>   
>   # define DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS \
> -@@ -146,6 +151,10 @@
> +@@ -145,6 +150,10 @@
>   
>   #ifndef DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL
>   # define DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL
> Index: patches/patch-include_elf_common_h
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/patches/patch-include_elf_common_h,v
> diff -u -p -r1.2 patch-include_elf_common_h
> --- patches/patch-include_elf_common_h        9 Nov 2024 13:33:19 -0000       
> 1.2
> +++ patches/patch-include_elf_common_h        4 Jan 2025 15:41:41 -0000
> @@ -1,11 +1,11 @@
>  Index: include/elf/common.h
>  --- include/elf/common.h.orig
>  +++ include/elf/common.h
> -@@ -763,6 +763,7 @@
> +@@ -775,6 +775,7 @@
>   #define NT_OPENBSD_FPREGS   21
>   #define NT_OPENBSD_XFPREGS  22
>   #define NT_OPENBSD_WCOOKIE  23
>  +#define NT_OPENBSD_PACMASK  24
>   
> - 
> - /* Note segments for core files on Solaris systems.  Note name
> + /* Note segments for core files on QNX systems.  Note name
> +    must start with "QNX".  */
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/gdb/pkg/PLIST,v
> diff -u -p -r1.28 PLIST
> --- pkg/PLIST 24 Dec 2024 17:19:16 -0000      1.28
> +++ pkg/PLIST 4 Jan 2025 15:41:41 -0000
> @@ -29,6 +29,8 @@ share/gdb/python/gdb/${MODPY_PYCACHE}dis
>  share/gdb/python/gdb/${MODPY_PYCACHE}disassembler.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/gdb/python/gdb/${MODPY_PYCACHE}frames.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  share/gdb/python/gdb/${MODPY_PYCACHE}frames.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/${MODPY_PYCACHE}missing_debug.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/${MODPY_PYCACHE}missing_debug.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/gdb/python/gdb/${MODPY_PYCACHE}printing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  share/gdb/python/gdb/${MODPY_PYCACHE}printing.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/gdb/python/gdb/${MODPY_PYCACHE}prompt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> @@ -50,6 +52,8 @@ share/gdb/python/gdb/command/${MODPY_PYC
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}explore.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}frame_filters.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}frame_filters.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/command/${MODPY_PYCACHE}missing_debug.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/command/${MODPY_PYCACHE}missing_debug.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}pretty_printers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}pretty_printers.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}prompt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> @@ -62,11 +66,80 @@ share/gdb/python/gdb/command/${MODPY_PYC
>  
> share/gdb/python/gdb/command/${MODPY_PYCACHE}xmethods.${MODPY_PYC_MAGIC_TAG}pyc
>  share/gdb/python/gdb/command/explore.py
>  share/gdb/python/gdb/command/frame_filters.py
> +share/gdb/python/gdb/command/missing_debug.py
>  share/gdb/python/gdb/command/pretty_printers.py
>  share/gdb/python/gdb/command/prompt.py
>  share/gdb/python/gdb/command/type_printers.py
>  share/gdb/python/gdb/command/unwinders.py
>  share/gdb/python/gdb/command/xmethods.py
> +share/gdb/python/gdb/dap/
> +share/gdb/python/gdb/dap/__init__.py
> +${MODPY_COMMENT}share/gdb/python/gdb/dap/${MODPY_PYCACHE}/
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}breakpoint.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}breakpoint.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}bt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}bt.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}disassemble.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}disassemble.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}evaluate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}evaluate.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}frames.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}frames.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}io.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}io.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}locations.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}locations.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}memory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}memory.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}modules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}modules.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}next.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}next.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}pause.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}pause.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}scopes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}scopes.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}sources.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}sources.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}startup.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}startup.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}threads.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}threads.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}typecheck.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}typecheck.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}varref.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/gdb/python/gdb/dap/${MODPY_PYCACHE}varref.${MODPY_PYC_MAGIC_TAG}pyc
> +share/gdb/python/gdb/dap/breakpoint.py
> +share/gdb/python/gdb/dap/bt.py
> +share/gdb/python/gdb/dap/disassemble.py
> +share/gdb/python/gdb/dap/evaluate.py
> +share/gdb/python/gdb/dap/events.py
> +share/gdb/python/gdb/dap/frames.py
> +share/gdb/python/gdb/dap/io.py
> +share/gdb/python/gdb/dap/launch.py
> +share/gdb/python/gdb/dap/locations.py
> +share/gdb/python/gdb/dap/memory.py
> +share/gdb/python/gdb/dap/modules.py
> +share/gdb/python/gdb/dap/next.py
> +share/gdb/python/gdb/dap/pause.py
> +share/gdb/python/gdb/dap/scopes.py
> +share/gdb/python/gdb/dap/server.py
> +share/gdb/python/gdb/dap/sources.py
> +share/gdb/python/gdb/dap/startup.py
> +share/gdb/python/gdb/dap/state.py
> +share/gdb/python/gdb/dap/threads.py
> +share/gdb/python/gdb/dap/typecheck.py
> +share/gdb/python/gdb/dap/varref.py
>  share/gdb/python/gdb/disassembler.py
>  share/gdb/python/gdb/frames.py
>  share/gdb/python/gdb/function/
> @@ -83,6 +156,7 @@ share/gdb/python/gdb/function/${MODPY_PY
>  share/gdb/python/gdb/function/as_string.py
>  share/gdb/python/gdb/function/caller_is.py
>  share/gdb/python/gdb/function/strfns.py
> +share/gdb/python/gdb/missing_debug.py
>  share/gdb/python/gdb/printer/
>  share/gdb/python/gdb/printer/__init__.py
>  ${MODPY_COMMENT}share/gdb/python/gdb/printer/${MODPY_PYCACHE}/
> @@ -104,6 +178,7 @@ share/gdb/syscalls/arm-linux.xml
>  share/gdb/syscalls/freebsd.xml
>  share/gdb/syscalls/gdb-syscalls.dtd
>  share/gdb/syscalls/i386-linux.xml
> +share/gdb/syscalls/loongarch-linux.xml
>  share/gdb/syscalls/mips-n32-linux.xml
>  share/gdb/syscalls/mips-n64-linux.xml
>  share/gdb/syscalls/mips-o32-linux.xml
> 
> -- 
> jca
> 

-- 
jca


Reply via email to