Index | Thread | Search

From:
Jeremie Courreges-Anglas <jca@wxcvbn.org>
Subject:
gdb-18.1
To:
ports@openbsd.org
Cc:
Pascal Stumpf <pascal@stumpf.co>, Mark Kettenis <mark.kettenis@xs4all.nl>
Date:
Wed, 14 Oct 2026 13:32:51 +0200

Download raw body.

Thread
  • Jeremie Courreges-Anglas:

    gdb-18.1

Hi,

Nothing really outstanding, just a bunch of changes because defs.h now
shouldn't be included directly and a function signature change.

Tests welcome on your pet architecture(s).  Already tested on:
- amd64
- arm64
- riscv64

ok?


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/gdb/Makefile,v
diff -u -p -r1.103 Makefile
--- Makefile	22 May 2026 16:01:58 -0000	1.103
+++ Makefile	25 Sep 2026 16:24:19 -0000
@@ -4,7 +4,7 @@ DPB_PROPERTIES=	parallel
 COMMENT=	GNU debugger
 CATEGORIES=	devel
 
-DISTNAME=	gdb-17.2
+DISTNAME=	gdb-18.1
 
 HOMEPAGE=	https://www.gnu.org/software/gdb/
 
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/devel/gdb/distinfo,v
diff -u -p -r1.28 distinfo
--- distinfo	22 May 2026 16:01:58 -0000	1.28
+++ distinfo	25 Sep 2026 16:24:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (gdb/gdb-17.2.tar.xz) = HANsDXLks9H7XJTIhjKt1vnXb018TS6nk8EqnxmjIow=
-SIZE (gdb/gdb-17.2.tar.xz) = 24658624
+SHA256 (gdb/gdb-18.1.tar.xz) = zZ/D/itHdDhA5CwVktPYf4MC6xhjnAuLS6CJgALiNI8=
+SIZE (gdb/gdb-18.1.tar.xz) = 22158720
Index: patches/patch-bfd_elf_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-bfd_elf_c,v
diff -u -p -r1.16 patch-bfd_elf_c
--- patches/patch-bfd_elf_c	15 Jan 2026 12:03:34 -0000	1.16
+++ patches/patch-bfd_elf_c	25 Sep 2026 16:35:39 -0000
@@ -1,7 +1,7 @@
 Index: bfd/elf.c
 --- bfd/elf.c.orig
 +++ bfd/elf.c
-@@ -11876,6 +11876,11 @@ elfcore_grok_solaris_note (bfd *abfd, Elf_Internal_Not
+@@ -11882,6 +11882,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);
  
-@@ -11904,6 +11909,9 @@ elfcore_grok_openbsd_note (bfd *abfd, Elf_Internal_Not
+@@ -11910,6 +11915,9 @@ elfcore_grok_openbsd_note (bfd *abfd, Elf_Internal_Not
  
        return true;
      }
Index: patches/patch-gdb_Makefile_in
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_Makefile_in,v
diff -u -p -r1.11 patch-gdb_Makefile_in
--- patches/patch-gdb_Makefile_in	15 Jan 2026 12:03:34 -0000	1.11
+++ patches/patch-gdb_Makefile_in	25 Sep 2026 16:35:39 -0000
@@ -4,21 +4,21 @@ Add native support for arm.
 Index: gdb/Makefile.in
 --- gdb/Makefile.in.orig
 +++ gdb/Makefile.in
-@@ -730,6 +730,7 @@ ALL_64_TARGET_OBS = \
+@@ -723,6 +723,7 @@ ALL_64_TARGET_OBS = \
  	aarch64-fbsd-tdep.o \
  	aarch64-linux-tdep.o \
  	aarch64-newlib-tdep.o \
 +	aarch64-obsd-tdep.o \
  	aarch64-ravenscar-thread.o \
  	aarch64-tdep.o \
- 	alpha-bsd-tdep.o \
-@@ -769,10 +770,12 @@ ALL_64_TARGET_OBS = \
+ 	aarch64-windows-tdep.o \
+@@ -762,10 +763,12 @@ ALL_64_TARGET_OBS = \
  	mips-sde-tdep.o \
  	mips-tdep.o \
  	mips64-obsd-tdep.o \
 +	ppc64-obsd-tdep.o \
- 	riscv-canonicalize-syscall-gen.o \
  	riscv-fbsd-tdep.o \
+ 	riscv-linux-canonicalize-syscall-gen.o \
  	riscv-linux-tdep.o \
  	riscv-none-tdep.o \
 +	riscv-obsd-tdep.o \
@@ -33,7 +33,7 @@ Index: gdb/Makefile.in
  	rs6000-aix-tdep.h \
  	run-on-main-thread.h \
  	rust-exp.h \
-@@ -1783,6 +1787,8 @@ ALLDEPFILES = \
+@@ -1781,6 +1785,8 @@ ALLDEPFILES = \
  	aarch64-linux-nat.c \
  	aarch64-linux-tdep.c \
  	aarch64-newlib-tdep.c \
@@ -41,8 +41,8 @@ Index: gdb/Makefile.in
 +	aarch64-obsd-tdep.c \
  	aarch64-ravenscar-thread.c \
  	aarch64-tdep.c \
- 	aix-thread.c \
-@@ -1822,6 +1828,7 @@ ALLDEPFILES = \
+ 	aarch64-windows-nat.c \
+@@ -1823,6 +1829,7 @@ ALLDEPFILES = \
  	arm-netbsd-nat.c \
  	arm-netbsd-tdep.c \
  	arm-none-tdep.c \
@@ -50,7 +50,7 @@ Index: gdb/Makefile.in
  	arm-obsd-tdep.c \
  	arm-tdep.c \
  	avr-tdep.c \
-@@ -1922,6 +1929,8 @@ ALLDEPFILES = \
+@@ -1924,6 +1931,8 @@ ALLDEPFILES = \
  	ppc-ravenscar-thread.c \
  	ppc-sysv-tdep.c \
  	ppc64-tdep.c \
@@ -59,7 +59,7 @@ Index: gdb/Makefile.in
  	procfs.c \
  	ravenscar-thread.c \
  	remote-sim.c \
-@@ -1932,6 +1941,8 @@ ALLDEPFILES = \
+@@ -1935,6 +1944,8 @@ ALLDEPFILES = \
  	riscv-none-tdep.c \
  	riscv-ravenscar-thread.c \
  	riscv-tdep.c \
Index: patches/patch-gdb_aarch64-obsd-nat_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_aarch64-obsd-nat_c,v
diff -u -p -r1.6 patch-gdb_aarch64-obsd-nat_c
--- patches/patch-gdb_aarch64-obsd-nat_c	15 Jan 2026 12:03:34 -0000	1.6
+++ patches/patch-gdb_aarch64-obsd-nat_c	25 Sep 2026 16:51:23 -0000
@@ -1,7 +1,7 @@
 Index: gdb/aarch64-obsd-nat.c
 --- gdb/aarch64-obsd-nat.c.orig
 +++ gdb/aarch64-obsd-nat.c
-@@ -0,0 +1,169 @@
+@@ -0,0 +1,168 @@
 +/* Native-dependent code for OpenBSD/aarch64.
 +
 +   Copyright (C) 2017-2020 Free Software Foundation, Inc.
@@ -21,7 +21,6 @@ Index: gdb/aarch64-obsd-nat.c
 +   You should have received a copy of the GNU General Public License
 +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 +
-+#include "defs.h"
 +#include "gdbarch.h"
 +#include "regcache.h"
 +#include "target.h"
Index: patches/patch-gdb_aarch64-obsd-tdep_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_aarch64-obsd-tdep_c,v
diff -u -p -r1.7 patch-gdb_aarch64-obsd-tdep_c
--- patches/patch-gdb_aarch64-obsd-tdep_c	15 Jan 2026 12:03:34 -0000	1.7
+++ patches/patch-gdb_aarch64-obsd-tdep_c	25 Sep 2026 16:46:23 -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,336 @@
+@@ -0,0 +1,335 @@
 +/* Target-dependent code for OpenBSD/aarch64.
 +
 +   Copyright (C) 2006-2017 Free Software Foundation, Inc.
@@ -21,7 +21,6 @@ Index: gdb/aarch64-obsd-tdep.c
 +   You should have received a copy of the GNU General Public License
 +   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"
Index: patches/patch-gdb_cli_cli-cmds_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_cli_cli-cmds_c,v
diff -u -p -r1.5 patch-gdb_cli_cli-cmds_c
--- patches/patch-gdb_cli_cli-cmds_c	15 Jan 2026 12:03:34 -0000	1.5
+++ patches/patch-gdb_cli_cli-cmds_c	25 Sep 2026 16:35:39 -0000
@@ -1,7 +1,7 @@
 Index: gdb/cli/cli-cmds.c
 --- gdb/cli/cli-cmds.c.orig
 +++ gdb/cli/cli-cmds.c
-@@ -1068,7 +1068,7 @@ edit_command (const char *arg, int from_tty)
+@@ -1075,7 +1075,7 @@ edit_command (const char *arg, int from_tty)
      }
  
    if ((editor = getenv ("EDITOR")) == NULL)
Index: patches/patch-gdb_configure_host
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_configure_host,v
diff -u -p -r1.6 patch-gdb_configure_host
--- patches/patch-gdb_configure_host	14 Jun 2025 11:25:54 -0000	1.6
+++ patches/patch-gdb_configure_host	25 Sep 2026 16:38:18 -0000
@@ -4,15 +4,15 @@ Use OpenBSD-specific files for arm (TBD)
 Index: gdb/configure.host
 --- gdb/configure.host.orig
 +++ gdb/configure.host
-@@ -81,6 +81,7 @@ case "${host}" in
- 
- aarch64*-*-linux*)	gdb_host=linux ;;
- aarch64*-*-freebsd*)	gdb_host=fbsd ;;
+@@ -85,6 +85,7 @@ aarch64*-*-freebsd*)	gdb_host=fbsd ;;
+ aarch64*-*-mingw*)	gdb_host=mingw64a
+ 			gdb_host_obs=mingw-hdep.o
+ 			;;
 +aarch64*-*-openbsd*)	gdb_host=obsd64 ;;
  
  alpha*-*-linux*)	gdb_host=alpha-linux ;;
  alpha*-*-netbsdaout* | alpha*-*-knetbsdaout*-gnu)
-@@ -93,7 +94,7 @@ arm*-*-freebsd*)	gdb_host=fbsd ;;
+@@ -97,7 +98,7 @@ arm*-*-freebsd*)	gdb_host=fbsd ;;
  arm*-*-linux*)		gdb_host=linux ;;
  arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
  			gdb_host=nbsdelf ;;
@@ -21,7 +21,7 @@ Index: gdb/configure.host
  
  hppa*-*-linux*)		gdb_host=linux ;;
  hppa*-*-netbsd*)	gdb_host=nbsd ;;
-@@ -140,12 +141,14 @@ powerpc*-*-freebsd*)	gdb_host=fbsd ;;
+@@ -146,12 +147,14 @@ powerpc*-*-freebsd*)	gdb_host=fbsd ;;
  powerpc-*-netbsdaout* | powerpc-*-knetbsd*-gnu)
  			gdb_host=nbsd ;;
  powerpc-*-openbsd*)	gdb_host=obsd ;;
Index: patches/patch-gdb_configure_nat
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_configure_nat,v
diff -u -p -r1.7 patch-gdb_configure_nat
--- patches/patch-gdb_configure_nat	15 Jan 2026 12:03:34 -0000	1.7
+++ patches/patch-gdb_configure_nat	25 Sep 2026 16:35:39 -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'
-@@ -449,50 +449,60 @@ case ${gdb_host} in
+@@ -461,50 +461,60 @@ case ${gdb_host} in
  	;;
      obsd)
  	case ${gdb_host_cpu} in
Index: patches/patch-gdb_configure_tgt
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_configure_tgt,v
diff -u -p -r1.8 patch-gdb_configure_tgt
--- patches/patch-gdb_configure_tgt	15 Jan 2026 12:03:34 -0000	1.8
+++ patches/patch-gdb_configure_tgt	25 Sep 2026 16:40:41 -0000
@@ -3,9 +3,9 @@ Add support for aarch64, powerpc64 and r
 Index: gdb/configure.tgt
 --- gdb/configure.tgt.orig
 +++ gdb/configure.tgt
-@@ -155,6 +155,13 @@ aarch64*-*-linux*)
- 			symfile-mem.o linux-record.o"
- 	;;
+@@ -160,6 +160,13 @@ aarch64-*-mingw*)
+ 	gdb_target_obs="aarch64-windows-tdep.o windows-tdep.o"
+         ;;
  
 +aarch64*-*-openbsd*)
 +	# Target: OpenBSD/arm64
@@ -16,8 +16,8 @@ Index: gdb/configure.tgt
 +
  alpha*-*-linux*)
  	# Target: Little-endian Alpha running Linux
- 	gdb_target_obs="alpha-mdebug-tdep.o alpha-linux-tdep.o \
-@@ -503,6 +510,12 @@ powerpc-*-openbsd*)
+ 	gdb_target_obs="alpha-linux-tdep.o \
+@@ -509,6 +516,12 @@ powerpc-*-openbsd*)
  	gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppc-obsd-tdep.o \
  			ravenscar-thread.o ppc-ravenscar-thread.o"
  	;;
@@ -26,13 +26,13 @@ Index: gdb/configure.tgt
 +	gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppc64-tdep.o \
 +			ppc64-obsd-tdep.o obsd-tdep.o solib-svr4.o \
 +			ravenscar-thread.o ppc-ravenscar-thread.o"
-+ 	;;
++	;;
  powerpc-*-aix* | rs6000-*-* | powerpc64-*-aix*)
  	# Target: PowerPC running AIX
  	gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o \
-@@ -551,6 +564,12 @@ riscv*-*-linux*)
- 			symfile-mem.o \
- 			linux-record.o svr4-tls-tdep.o"
+@@ -549,6 +562,12 @@ riscv*-*-freebsd*)
+ 	# Target: FreeBSD/riscv
+ 	gdb_target_obs="riscv-fbsd-tdep.o"
  	;;
 +
 +riscv*-*-openbsd*)
@@ -41,5 +41,5 @@ Index: gdb/configure.tgt
 +	gdb_target_obs="riscv-obsd-tdep.o"
 + 	;;
  
- riscv*-*-*)
- 	# Target: RISC-V architecture
+ riscv*-*-linux*)
+ 	# Target: Linux/RISC-V
Index: patches/patch-gdb_data-directory_Makefile_in
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_data-directory_Makefile_in,v
diff -u -p -r1.15 patch-gdb_data-directory_Makefile_in
--- patches/patch-gdb_data-directory_Makefile_in	15 Jan 2026 12:03:34 -0000	1.15
+++ patches/patch-gdb_data-directory_Makefile_in	25 Sep 2026 16:35:39 -0000
@@ -1,7 +1,7 @@
 Index: gdb/data-directory/Makefile.in
 --- gdb/data-directory/Makefile.in.orig
 +++ gdb/data-directory/Makefile.in
-@@ -232,7 +232,7 @@ stamp-syscalls: Makefile $(SYSCALLS_FILES)
+@@ -233,7 +233,7 @@ stamp-syscalls: Makefile $(SYSCALLS_FILES)
  	for file in $$files ; do \
  	  f=$(SYSCALLS_SRCDIR)/$$file ; \
  	  if test -f $$f ; then \
@@ -10,7 +10,7 @@ Index: gdb/data-directory/Makefile.in
  	  fi ; \
  	done
  	$(SILENCE) touch $@
-@@ -275,8 +275,8 @@ stamp-python: Makefile $(PYTHON_FILES)
+@@ -276,8 +276,8 @@ stamp-python: Makefile $(PYTHON_FILES)
  	if test "x$$files" != x ; then \
  	  for file in $$files ; do \
  	    dir=`echo "$$file" | sed 's,/[^/]*$$,,'` ; \
@@ -21,7 +21,7 @@ Index: gdb/data-directory/Makefile.in
  	  done ; \
  	fi
  	$(SILENCE) touch $@
-@@ -371,7 +371,7 @@ stamp-system-gdbinit: Makefile $(SYSTEM_GDBINIT_FILES)
+@@ -372,7 +372,7 @@ stamp-system-gdbinit: Makefile $(SYSTEM_GDBINIT_FILES)
  	for file in $$files ; do \
  	  f=$(SYSTEM_GDBINIT_SRCDIR)/$$file ; \
  	  if test -f $$f ; then \
Index: patches/patch-gdb_doc_gdb_info-2
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_doc_gdb_info-2,v
diff -u -p -r1.5 patch-gdb_doc_gdb_info-2
--- patches/patch-gdb_doc_gdb_info-2	22 May 2026 16:01:58 -0000	1.5
+++ patches/patch-gdb_doc_gdb_info-2	25 Sep 2026 16:35:39 -0000
@@ -1,7 +1,7 @@
 Index: gdb/doc/gdb.info-2
 --- gdb/doc/gdb.info-2.orig
 +++ gdb/doc/gdb.info-2
-@@ -1250,7 +1250,7 @@ parts of the program:
+@@ -1775,7 +1775,7 @@ parts of the program:
  --------------------------
  
  You can customize GDB to use any editor you want (1).  By default, it is
Index: patches/patch-gdb_inflow_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_inflow_c,v
diff -u -p -r1.2 patch-gdb_inflow_c
--- patches/patch-gdb_inflow_c	15 Jan 2026 12:03:34 -0000	1.2
+++ patches/patch-gdb_inflow_c	25 Sep 2026 16:35:39 -0000
@@ -3,7 +3,7 @@ Pass SIGINT to attached inferior
 Index: gdb/inflow.c
 --- gdb/inflow.c.orig
 +++ gdb/inflow.c
-@@ -899,7 +899,10 @@ static void
+@@ -893,7 +893,10 @@ static void
  pass_signal (int signo)
  {
  #ifndef _WIN32
Index: patches/patch-gdb_obsd-nat_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_obsd-nat_c,v
diff -u -p -r1.2 patch-gdb_obsd-nat_c
--- patches/patch-gdb_obsd-nat_c	13 Dec 2025 21:18:09 -0000	1.2
+++ patches/patch-gdb_obsd-nat_c	25 Sep 2026 16:50:00 -0000
@@ -11,7 +11,7 @@ Index: gdb/obsd-nat.c
  
  /* OpenBSD 5.2 and later include rthreads which uses a thread model
     that maps userland threads directly onto kernel threads in a 1:1
-@@ -42,34 +43,78 @@ obsd_nat_target::pid_to_str (ptid_t ptid)
+@@ -42,34 +43,79 @@ obsd_nat_target::pid_to_str (ptid_t ptid)
    return normal_pid_to_str (ptid);
  }
  
@@ -31,7 +31,7 @@ Index: gdb/obsd-nat.c
 -  pid_t pid = inferior_ptid.pid ();
    struct ptrace_thread_state pts;
  
--  prune_threads ();
+-  prune_threads (this);
 -
    if (ptrace (PT_GET_THREAD_FIRST, pid, (caddr_t)&pts, sizeof pts) == -1)
      perror_with_name (("ptrace"));
@@ -57,7 +57,7 @@ Index: gdb/obsd-nat.c
 +  return false;
  }
  
-+/* Fuction to support executing callback for each alive thread */
++/* Function to support executing callback for each alive thread */
 +
 +static void
 +for_each_thread (pid_t pid, gdb::function_view<void (ptid_t)> callback)
@@ -98,14 +98,15 @@ Index: gdb/obsd-nat.c
 +{
 +  pid_t pid = inferior_ptid.pid ();
 +
-+  prune_threads ();
++  prune_threads (this);
 +  obsd_add_threads (this, pid);
 +}
 +
++
  /* Enable additional event reporting on a new or existing process.  */
  
  static void
-@@ -143,6 +188,7 @@ void
+@@ -143,6 +189,7 @@ void
  obsd_nat_target::post_attach (int pid)
  {
    obsd_enable_proc_events (pid);
@@ -113,7 +114,7 @@ Index: gdb/obsd-nat.c
  }
  
  /* Implement the virtual inf_ptrace_target::post_startup_inferior method.  */
-@@ -183,4 +229,48 @@ int
+@@ -183,4 +230,48 @@ int
  obsd_nat_target::remove_fork_catchpoint (int pid)
  {
    return 0;
Index: patches/patch-gdb_ppc64-obsd-nat_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_ppc64-obsd-nat_c,v
diff -u -p -r1.4 patch-gdb_ppc64-obsd-nat_c
--- patches/patch-gdb_ppc64-obsd-nat_c	15 Jan 2026 12:03:34 -0000	1.4
+++ patches/patch-gdb_ppc64-obsd-nat_c	25 Sep 2026 16:51:23 -0000
@@ -1,7 +1,7 @@
 Index: gdb/ppc64-obsd-nat.c
 --- gdb/ppc64-obsd-nat.c.orig
 +++ gdb/ppc64-obsd-nat.c
-@@ -0,0 +1,211 @@
+@@ -0,0 +1,210 @@
 +/* Native-dependent code for OpenBSD/powerpc64.
 +
 +   Copyright (C) 2004-2020 Free Software Foundation, Inc.
@@ -21,7 +21,6 @@ Index: gdb/ppc64-obsd-nat.c
 +   You should have received a copy of the GNU General Public License
 +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 +
-+#include "defs.h"
 +#include "gdbcore.h"
 +#include "inferior.h"
 +#include "regcache.h"
Index: patches/patch-gdb_ppc64-obsd-tdep_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_ppc64-obsd-tdep_c,v
diff -u -p -r1.6 patch-gdb_ppc64-obsd-tdep_c
--- patches/patch-gdb_ppc64-obsd-tdep_c	15 Jan 2026 12:03:34 -0000	1.6
+++ patches/patch-gdb_ppc64-obsd-tdep_c	25 Sep 2026 16:51:23 -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,408 @@
+@@ -0,0 +1,407 @@
 +/* Target-dependent code for OpenBSD/powerpc64.
 +
 +   Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -23,7 +23,6 @@ Index: gdb/ppc64-obsd-tdep.c
 +   Foundation, Inc., 51 Franklin Street, Fifth Floor,
 +   Boston, MA 02110-1301, USA.  */
 +
-+#include "defs.h"
 +#include "extract-store-integer.h"
 +#include "gdbarch.h"
 +#include "arch-utils.h"
Index: patches/patch-gdb_riscv-obsd-nat_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_riscv-obsd-nat_c,v
diff -u -p -r1.3 patch-gdb_riscv-obsd-nat_c
--- patches/patch-gdb_riscv-obsd-nat_c	15 Jan 2026 12:03:34 -0000	1.3
+++ patches/patch-gdb_riscv-obsd-nat_c	25 Sep 2026 16:51:23 -0000
@@ -1,7 +1,7 @@
 Index: gdb/riscv-obsd-nat.c
 --- gdb/riscv-obsd-nat.c.orig
 +++ gdb/riscv-obsd-nat.c
-@@ -0,0 +1,134 @@
+@@ -0,0 +1,133 @@
 +/* Native-dependent code for OpenBSD/riscv64.
 +
 +   Copyright (C) 2018-2021 Free Software Foundation, Inc.
@@ -21,7 +21,6 @@ Index: gdb/riscv-obsd-nat.c
 +   You should have received a copy of the GNU General Public License
 +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 +
-+#include "defs.h"
 +#include "regcache.h"
 +#include "target.h"
 +
Index: patches/patch-gdb_riscv-obsd-tdep_c
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-gdb_riscv-obsd-tdep_c,v
diff -u -p -r1.5 patch-gdb_riscv-obsd-tdep_c
--- patches/patch-gdb_riscv-obsd-tdep_c	15 Jan 2026 12:03:34 -0000	1.5
+++ patches/patch-gdb_riscv-obsd-tdep_c	25 Sep 2026 16:51:23 -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,216 @@
+@@ -0,0 +1,215 @@
 +/* Target-dependent code for OpenBSD on RISC-V processors.
 +   Copyright (C) 2018-2021 Free Software Foundation, Inc.
 +
@@ -20,7 +20,6 @@ Index: gdb/riscv-obsd-tdep.c
 +   You should have received a copy of the GNU General Public License
 +   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"
Index: patches/patch-include_elf_common_h
===================================================================
RCS file: /home/cvs/ports/devel/gdb/patches/patch-include_elf_common_h,v
diff -u -p -r1.5 patch-include_elf_common_h
--- patches/patch-include_elf_common_h	15 Jan 2026 12:03:34 -0000	1.5
+++ patches/patch-include_elf_common_h	25 Sep 2026 16:35:39 -0000
@@ -1,7 +1,7 @@
 Index: include/elf/common.h
 --- include/elf/common.h.orig
 +++ include/elf/common.h
-@@ -815,6 +815,7 @@
+@@ -836,6 +836,7 @@
  #define NT_OPENBSD_FPREGS	21
  #define NT_OPENBSD_XFPREGS	22
  #define NT_OPENBSD_WCOOKIE	23
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/devel/gdb/pkg/PLIST,v
diff -u -p -r1.33 PLIST
--- pkg/PLIST	26 Feb 2026 17:41:19 -0000	1.33
+++ pkg/PLIST	25 Sep 2026 16:52:42 -0000
@@ -6,9 +6,8 @@ include/gdb/jit-reader.h
 @comment @info info/bfd.info
 @comment @info info/ctf-spec.info
 @info info/gdb.info
-@comment @info info/sframe-spec.info
-@info info/stabs.info
 @comment lib/charset.alias
+@comment @info info/sframe-spec.info
 @man man/man1/egdb-add-index.1
 @man man/man1/egdb.1
 @man man/man1/egdbserver.1
@@ -198,6 +197,7 @@ share/gdb/syscalls/mips-o32-linux.xml
 share/gdb/syscalls/netbsd.xml
 share/gdb/syscalls/ppc-linux.xml
 share/gdb/syscalls/ppc64-linux.xml
+share/gdb/syscalls/riscv-linux.xml
 share/gdb/syscalls/s390-linux.xml
 share/gdb/syscalls/s390x-linux.xml
 share/gdb/syscalls/sparc-linux.xml

-- 
jca