aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2013-12-30 20:34:16 -0700
committerTom Tromey <tromey@redhat.com>2014-01-15 12:06:04 -0700
commit3d548a532dd74f9bf5f2033541f0b504d96baf04 (patch)
treee9ee3226902f33e22bb7baef01bf81457cdb3dcc /gdb/ChangeLog
parent32ac0d11e648f4d5fa07c347ab109222a1162a0e (diff)
downloadgdb-3d548a532dd74f9bf5f2033541f0b504d96baf04.zip
gdb-3d548a532dd74f9bf5f2033541f0b504d96baf04.tar.gz
gdb-3d548a532dd74f9bf5f2033541f0b504d96baf04.tar.bz2
move the "main" data into the per-BFD object
This adds the "main"-related data into the per-BFD. This is needed because once symbol sharing across objfiles is complete, computing the main name as a side effect of symbol reading will no longer work -- the symbols simply won't be re-read. After this change, set_main_name is only used by the main_name machinery itself, so this patch makes it static. 2014-01-15 Tom Tromey <tromey@redhat.com> * dbxread.c (process_one_symbol): Use set_objfile_main_name. * dwarf2read.c (read_partial_die): Use set_objfile_main_name. * objfiles.c (get_objfile_bfd_data): Initialize language_of_main. (set_objfile_main_name): New function. * objfiles.h (struct objfile_per_bfd_storage) <name_of_main, language_of_main>: New fields. (set_objfile_main_name): Declare. * symtab.c (find_main_name): Loop over objfiles to find the main name and language. (set_main_name): Now static. (get_main_info): Add comment. * symtab.h (set_main_name): Don't declare.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7125ca5..82f6fc6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,20 @@
2014-01-15 Tom Tromey <tromey@redhat.com>
+ * dbxread.c (process_one_symbol): Use set_objfile_main_name.
+ * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
+ * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
+ (set_objfile_main_name): New function.
+ * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
+ language_of_main>: New fields.
+ (set_objfile_main_name): Declare.
+ * symtab.c (find_main_name): Loop over objfiles to find the main
+ name and language.
+ (set_main_name): Now static.
+ (get_main_info): Add comment.
+ * symtab.h (set_main_name): Don't declare.
+
+2014-01-15 Tom Tromey <tromey@redhat.com>
+
* symtab.c (main_progspace_key): New global.
(struct main_info): New.
(name_of_main, language_of_main): Remove.