[PATCH v2 4/8] gdb: Remove stabs support from dbx

Guinevere Larsen
2025-10-20T15:36:41Z

This commit makes it so reading dbx inferiors will not read stabs
debuginfo from the inferiors.

This has the side effect of making reading DBX inferiors a noop. It
will be removed in a future commit, however, the present series of
commit is focused on just removing stabs.

Approved-By: Tom Tromey <tom@tromey.com>
---
gdb/dbxread.c | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/gdb/dbxread.c b/gdb/dbxread.c
index 260f5838494..de3f7c6a45b 100644
--- a/gdb/dbxread.c
+++ b/gdb/dbxread.c
@@ -36,12 +36,14 @@
#include "target.h"
#include "libaout.h"
#include "objfiles.h"
-#include "stabsread.h"
+#include "buildsym-legacy.h"
#include "gdb-stabs.h"
#include "cp-support.h"
-
-/* Required for the following registry. */
-#include "gdb-stabs.h"
+#include "c-lang.h"
+#include "psymtab.h"
+#include "block.h"
+#include "aout/aout64.h"
+#include "aout/stab_gnu.h"

/* Local function prototypes. */

@@ -80,7 +82,6 @@ explicit_lookup_type (int real_filenum, int index)
static void
dbx_symfile_read (struct objfile *objfile, symfile_add_flags symfile_flags)
{
- read_stabs_symtab (objfile, symfile_flags);
}

/* Initialize anything that needs initializing when a completely new
@@ -90,9 +91,6 @@ dbx_symfile_read (struct objfile *objfile, symfile_add_flags symfile_flags)
static void
dbx_new_init (struct objfile *ignore)
{
- stabsread_new_init ();
- init_header_files ();
- warning (_("The a.out file format is deprecated and will be removed soon."));
}

@@ -227,7 +225,6 @@ dbx_symfile_init (struct objfile *objfile)
static void
dbx_symfile_finish (struct objfile *objfile)
{
- free_header_files ();
}

\f
--
2.51.0