Download raw body.
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
gdb-18.1