[binutils-gdb/masterr] Remove dead code from xcoffread.c
Tom Tromey
tromey@sourceware.org
Thu Jan 8 13:41:47 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=aa6ea80371718bb33b3413dfafcd56fca94c1cd1
commit aa6ea80371718bb33b3413dfafcd56fca94c1cd1
Author: Tom Tromey <tom@tromey.com>
Date: Wed Jan 7 09:36:00 2026 -0700
Remove dead code from xcoffread.c
This removes a lot of obviously dead code from xcoffread.c. There are
some unused macros and types. A few globals can be removed because
they are never assigned to or really used for anything.
Diff:
---
gdb/xcoffread.c | 88 +--------------------------------------------------------
1 file changed, 1 insertion(+), 87 deletions(-)
diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c
index 66775356960..eef950e5208 100644
--- a/gdb/xcoffread.c
+++ b/gdb/xcoffread.c
@@ -49,49 +49,6 @@
#include "dwarf2/public.h"
-/* We put a pointer to this structure in the read_symtab_private field
- of the psymtab. */
-
-struct xcoff_symloc
- {
-
- /* First symbol number for this file. */
-
- int first_symnum;
-
- /* Number of symbols in the section of the symbol table devoted to
- this file's symbols (actually, the section bracketed may contain
- more than just this file's symbols). If numsyms is 0, the only
- reason for this thing's existence is the dependency list. Nothing
- else will happen when it is read in. */
-
- int numsyms;
-
- /* Position of the start of the line number information for this
- psymtab. */
- unsigned int lineno_off;
- };
-
-
-/* Simplified internal version of coff symbol table information. */
-
-struct xcoff_symbol
- {
- char *c_name;
- int c_symnum; /* Symbol number of this entry. */
- int c_naux; /* 0 if syment only, 1 if syment + auxent. */
- CORE_ADDR c_value;
- unsigned char c_sclass;
- int c_secnum;
- unsigned int c_type;
- };
-
-static bfd *symfile_bfd;
-
-/* Initial symbol-table-debug-string vector length. */
-
-#define INITIAL_STABVECTOR_LENGTH 40
-
struct xcoff_symfile_info
{
file_ptr min_lineno_offset {}; /* Where in file lowest line#s are. */
@@ -191,44 +148,9 @@ xcoff_secnum_to_sections (int n_scnum, struct objfile *objfile,
}
}
-/* include file support: C_BINCL/C_EINCL pairs will be kept in the
- following `IncludeChain'. At the end of each symtab (end_compunit_symtab),
- we will determine if we should create additional symtab's to
- represent if (the include files. */
-
-
-typedef struct _inclTable
-{
- char *name; /* include filename */
-
- /* Offsets to the line table. end points to the last entry which is
- part of this include file. */
- int begin, end;
-
- struct subfile *subfile;
- unsigned funStartLine; /* Start line # of its function. */
-}
-InclTable;
-
-#define INITIAL_INCLUDE_TABLE_LENGTH 20
-static InclTable *inclTable; /* global include table */
-static int inclIndx; /* last entry to table */
-static int inclLength; /* table length */
-static int inclDepth; /* nested include depth */
-
-/* subfile structure for the main compilation unit. */
-static subfile *main_subfile;
-
-/* Global variable to pass the psymtab down to all the routines involved
- in psymtab to symtab processing. */
-static legacy_psymtab *this_symtab_psymtab;
-
static void
aix_process_linenos (struct objfile *objfile)
{
- /* There is no linenos to read if there are only dwarf info. */
- if (this_symtab_psymtab == NULL)
- return;
}
@@ -288,14 +210,6 @@ xcoff_symfile_init (struct objfile *objfile)
static void
xcoff_symfile_finish (struct objfile *objfile)
{
- /* Start with a fresh include table for the next objfile. */
- if (inclTable)
- {
- xfree (inclTable);
- inclTable = NULL;
- delete main_subfile;
- }
- inclIndx = inclLength = inclDepth = 0;
}
/* Swap raw symbol at *RAW and put the name in *NAME, the symbol in
@@ -483,7 +397,7 @@ xcoff_initial_scan (struct objfile *objfile, symfile_add_flags symfile_flags)
unsigned int size;
info = XCOFF_DATA (objfile);
- symfile_bfd = abfd = objfile->obfd.get ();
+ abfd = objfile->obfd.get ();
name = objfile_name (objfile);
num_symbols = bfd_get_symcount (abfd); /* # of symbols */
More information about the Gdb-cvs
mailing list