Simplify calls to init_psymbol_list
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 08a80d870d2e129656bf31b6aae2392527177821..e0cf7cbfe2449343df196a67e39e4f22b8bc65a4 100644 (file)
@@ -1,3 +1,176 @@
+2019-01-10  Tom Tromey  <tom@tromey.com>
+
+       * xcoffread.c (xcoff_initial_scan): Unconditionally call
+       init_psymbol_list.
+       * psymtab.c (init_psymbol_list): Do nothing if already called.
+       * psympriv.h (init_psymbol_list): Add comment.
+       * dwarf2read.c (dwarf2_build_psymtabs): Unconditionally call
+       init_psymbol_list.
+       * dbxread.c (dbx_symfile_read): Unconditionally call
+       init_psymbol_list.
+
+2019-01-10  Tom Tromey  <tom@tromey.com>
+
+       * xcoffread.c (scan_xcoff_symtab): Update.
+       * psymtab.c (add_psymbol_to_list): Replace "list" parameter with
+       "where".
+       * mdebugread.c (parse_partial_symbols)
+       (handle_psymbol_enumerators): Update.
+       * dwarf2read.c (add_partial_symbol, load_partial_dies): Update.
+       * dbxread.c (read_dbx_symtab): Update.
+       * psympriv.h (psymbol_placement): New enum.
+       (add_psymbol_to_list): Update.
+
+2019-01-10  Tom Tromey  <tom@tromey.com>
+
+       * xcoffread.c (xcoff_start_psymtab): Remove global_psymbols and
+       static_psymbols parameters.
+       (scan_xcoff_symtab): Update.
+       * psymtab.c (start_psymtab_common): Remove global_psymbols and
+       static_psymbols parameters.
+       * psympriv.h (start_psymtab_common): Update.
+       * mdebugread.c (parse_partial_symbols): Update.
+       * dwarf2read.c (create_partial_symtab): Update.
+       * dbxread.c (read_dbx_symtab): Update.
+       (start_psymtab): Remove global_psymbols and static_psymbols
+       parameters.
+
+2019-01-10  Tom Tromey  <tom@tromey.com>
+
+       * xcoffread.c (xcoff_end_psymtab): Remove some initializations.
+       * psymtab.c (allocate_psymtab): Add comment.
+       * psympriv.h (allocate_psymtab): Add comment.
+       * dwarf2read.c (dwarf2_create_include_psymtab): Remove some
+       initializations.
+       * dbxread.c (dbx_end_psymtab): Remove some initializations.
+
+2019-01-10  Tom Tromey  <tom@tromey.com>
+
+       * symfile.h (mdebug_build_psymtabs, elfmdebug_build_psymtabs):
+       Don't declare.
+       * mipsread.c: Include mdebugread.h.
+       * mdebugread.h (mdebug_build_psymtabs, elfmdebug_build_psymtabs):
+       Declare.
+       * elfread.c: Include mdebugread.h.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * dbxread.c (dbx_end_psymtab): Use objfile_psymtabs.
+       * mdebugread.c (parse_partial_symbols): Use objfile_psymtabs.
+       * psymtab.c (ALL_OBJFILE_PSYMTABS_REQUIRED): Remove.
+       (psym_map_symtabs_matching_filename, find_pc_sect_psymtab)
+       (psym_lookup_symbol, psym_find_last_source_symtab)
+       (psym_forget_cached_source_info, psym_print_stats)
+       (psym_expand_symtabs_for_function, psym_expand_all_symtabs)
+       (psym_expand_symtabs_with_fullname, psym_map_symbol_filenames)
+       (psym_map_matching_symbols, psym_expand_symtabs_matching)
+       (psym_find_compunit_symtab_by_address)
+       (maintenance_print_psymbols, maintenance_info_psymtabs)
+       (maintenance_check_psymtabs): Use ranged for.
+       * psymtab.h (class objfile_psymtabs): New.
+       (require_partial_symbols): Return objfile_psymtabs.
+       * psympriv.h (ALL_OBJFILE_PSYMTABS): Remove.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (overlay_invalidate_all, find_pc_overlay)
+       (find_pc_mapped_section, list_overlays_command)
+       (map_overlay_command, unmap_overlay_command)
+       (simple_overlay_update): Use all_objfiles.
+       * spu-tdep.c (spu_overlay_update): Use all_objfiles.
+       * printcmd.c (info_symbol_command): Use all_objfiles.
+       * objfiles.h (ALL_OBJSECTIONS): Remove.
+       * maint.c (maintenance_translate_address): Use all_objfiles.
+       * gcore.c (gcore_create_callback): Use all_objfiles.
+       (objfile_find_memory_regions): Likewise.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * symtab.c (find_line_symtab, info_sources_command)
+       (make_source_files_completion_list): Use objfile_compunits.
+       * source.c (select_source_symtab): Use objfile_compunits.
+       * objfiles.h (struct objfile): Update comment.
+       (ALL_OBJFILES): Remove.
+       (ALL_FILETABS): Remove.
+       * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Use
+       objfile_compunits.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * symmisc.c (print_objfile_statistics, dump_objfile)
+       (maintenance_print_symbols): Use compunit_filetabs.
+       * source.c (forget_cached_source_info_for_objfile): Use
+       compunit_filetabs.
+       * objfiles.h (ALL_OBJFILE_FILETABS): Remove.
+       (ALL_FILETABS): Use compunit_filetabs.
+       * objfiles.c (objfile_relocate1): Use compunit_filetabs.
+       * coffread.c (coff_symtab_read): Use compunit_filetabs.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * symtab.h (ALL_COMPUNIT_FILETABS): Remove.
+       (compunit_filetabs): New.
+       * symtab.c (iterate_over_some_symtabs, find_pc_sect_line): Use
+       compunit_filetabs.
+       (info_sources_command, make_source_files_completion_list): Remove
+       declaration.
+       * symmisc.c (print_objfile_statistics, dump_objfile)
+       (maintenance_print_symbols): Remove declaration.
+       (maintenance_info_symtabs): Use compunit_filetabs.
+       (maintenance_info_line_tables): Likewise.
+       * source.c (select_source_symtab): Change local variable name.
+       (forget_cached_source_info_for_objfile): Remove declaration.
+       * objfiles.h (ALL_OBJFILE_FILETABS): Use compunit_filetabs.
+       * objfiles.c (objfile_relocate1): Remove declaration.
+       * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Remove
+       declaration.
+       * maint.c (count_symtabs_and_blocks): Use compunit_filetabs.
+       * coffread.c (coff_symtab_read): Remove declaration.
+       * buildsym.c (buildsym_compunit::end_symtab_with_blockvector): Use
+       compunit_filetabs.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * symtab.c (lookup_objfile_from_block)
+       (find_pc_sect_compunit_symtab, search_symbols)
+       (default_collect_symbol_completion_matches_break_on): Use
+       objfile_compunits.
+       * objfiles.h (ALL_COMPUNITS): Remove.
+       * maint.c (count_symtabs_and_blocks): Use objfile_compunits.
+       * cp-support.c (add_symbol_overload_list_qualified): Use
+       objfile_compunits.
+       * ada-lang.c (ada_collect_symbol_completion_matches)
+       (ada_add_global_exceptions): Use objfile_compunits.
+
+2019-01-09  Tom Tromey  <tom@tromey.com>
+
+       * source.c (select_source_symtab)
+       (forget_cached_source_info_for_objfile): Remove declaration.
+       * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Remove
+       declaration.
+       * maint.c (count_symtabs_and_blocks): Remove declaration.
+       * cp-support.c (add_symbol_overload_list_qualified): Remove
+       declaration.
+       * coffread.c (coff_symtab_read): Remove declaration.
+       * symtab.c (lookup_symbol_in_objfile_symtabs)
+       (basic_lookup_transparent_type_1): Use objfile_compunits.
+       (lookup_objfile_from_block, find_pc_sect_compunit_symtab)
+       (info_sources_command, search_symbols)
+       (default_collect_symbol_completion_matches_break_on)
+       (make_source_files_completion_list): Remove declaration.
+       * ada-lang.c (add_nonlocal_symbols): Use objfile_compunits.
+       (ada_collect_symbol_completion_matches)
+       (ada_add_global_exceptions): Remove declaration.
+       * linespec.c (iterate_over_all_matching_symtabs): Use
+       objfile_compunits.
+       * objfiles.h (ALL_OBJFILE_COMPUNITS): Remove.
+       (class objfile_compunits): New.
+       (ALL_COMPUNITS): Use objfile_compunits.
+       * symmisc.c (print_objfile_statistics, maintenance_info_symtabs)
+       (maintenance_check_symtabs, maintenance_info_line_tables): Use
+       objfile_compunits.
+       * objfiles.c (objfile_relocate1): Use objfile_compunits.
+
 2019-01-09  Tom Tromey  <tom@tromey.com>
 
        * symtab.c (search_symbols)
This page took 0.030479 seconds and 4 git commands to generate.