From: Jeremie Courreges-Anglas Subject: gdb-18.1 To: ports@openbsd.org Cc: Pascal Stumpf , Mark Kettenis Date: Wed, 14 Oct 2026 13:32:51 +0200 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 . */ + -+#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 . */ + -+#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 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 . */ + -+#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 . */ + -+#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 . */ + -+#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