summaryrefslogtreecommitdiff
path: root/gdb/coffread.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2019-06-07 15:01:50 -0600
committerTom Tromey <tromey@adacore.com>2019-06-10 07:23:33 -0600
commitcaa429d81a9999699a40b6394c9fb7b258669d54 (patch)
treed187635e25600efbb6e97f688ac500daed5f7907 /gdb/coffread.c
parent2e02f29632218fc24d71fbbefc368d551d0528a7 (diff)
downloadbinutils-gdb-caa429d81a9999699a40b6394c9fb7b258669d54.tar.gz
Delay allocation of dbx_symfile_info
I noticed that elfread.c always allocates a dbx_symfile_info, even though this is only ever needed in the unusual case of reading stabs in ELF. This patch moves the allocation into dbxread.c, and applies the same treatment to similar code in coffread.c. Regression tested on x86-64 Fedora 29. gdb/ChangeLog 2019-06-10 Tom Tromey <tromey@adacore.com> * elfread.c (elf_read_minimal_symbols): Don't set the dbx objfile data. (elf_new_init): Don't call stabsread_new_init. * dbxread.c (coffstab_build_psymtabs): Set dbx objfile data. (elfstab_build_psymtabs): Likewise. Call stabsread_new_init. * coffread.c (coff_symfile_init): Don't set the dbx objfile data.
Diffstat (limited to 'gdb/coffread.c')
-rw-r--r--gdb/coffread.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/gdb/coffread.c b/gdb/coffread.c
index 0956f3897b4..6e379dd1e52 100644
--- a/gdb/coffread.c
+++ b/gdb/coffread.c
@@ -31,7 +31,6 @@
#include "libcoff.h" /* FIXME secret internal data from BFD */
#include "objfiles.h"
#include "buildsym-legacy.h"
-#include "gdb-stabs.h"
#include "stabsread.h"
#include "complaints.h"
#include "target.h"
@@ -484,12 +483,6 @@ record_minimal_symbol (minimal_symbol_reader &reader,
static void
coff_symfile_init (struct objfile *objfile)
{
- struct dbx_symfile_info *dbx;
-
- /* Allocate struct to keep track of stab reading. */
- dbx = XCNEW (struct dbx_symfile_info);
- set_objfile_data (objfile, dbx_objfile_data_key, dbx);
-
/* Allocate struct to keep track of the symfile. */
coff_objfile_data_key.emplace (objfile);