aboutsummaryrefslogtreecommitdiff
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)
downloadgdb-caa429d81a9999699a40b6394c9fb7b258669d54.zip
gdb-caa429d81a9999699a40b6394c9fb7b258669d54.tar.gz
gdb-caa429d81a9999699a40b6394c9fb7b258669d54.tar.bz2
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 0956f38..6e379dd1 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);