mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-05 23:23:09 +00:00
gdb: adjust includes in dwarf2/
For files under the dwarf2 directory: - Remove includes that are reported as unused by clangd. - Add any include required to ensure that all files include what they use. Change-Id: I2f13d75f18a390df480c6da8bdab1edba1e035e1
This commit is contained in:
@@ -17,7 +17,6 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
#include "dwarf2/read.h"
|
|
||||||
#include "dwarf2/abbrev-cache.h"
|
#include "dwarf2/abbrev-cache.h"
|
||||||
|
|
||||||
/* Hash function for an abbrev table. */
|
/* Hash function for an abbrev table. */
|
||||||
|
|||||||
@@ -21,6 +21,8 @@
|
|||||||
#define GDB_DWARF2_ABBREV_CACHE_H
|
#define GDB_DWARF2_ABBREV_CACHE_H
|
||||||
|
|
||||||
#include "dwarf2/abbrev.h"
|
#include "dwarf2/abbrev.h"
|
||||||
|
#include "dwarf2/types.h"
|
||||||
|
#include "gdbsupport/gdb-hashtab.h"
|
||||||
|
|
||||||
/* An abbrev cache holds abbrev tables for easier reuse. */
|
/* An abbrev cache holds abbrev tables for easier reuse. */
|
||||||
class abbrev_cache
|
class abbrev_cache
|
||||||
|
|||||||
@@ -24,9 +24,9 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
#include "dwarf2/read.h"
|
|
||||||
#include "dwarf2/abbrev.h"
|
#include "dwarf2/abbrev.h"
|
||||||
#include "dwarf2/leb.h"
|
#include "dwarf2/leb.h"
|
||||||
|
#include "dwarf2/section.h"
|
||||||
#include "bfd.h"
|
#include "bfd.h"
|
||||||
|
|
||||||
/* Hash function for an abbrev. */
|
/* Hash function for an abbrev. */
|
||||||
|
|||||||
@@ -27,7 +27,10 @@
|
|||||||
#ifndef GDB_DWARF2_ABBREV_H
|
#ifndef GDB_DWARF2_ABBREV_H
|
||||||
#define GDB_DWARF2_ABBREV_H
|
#define GDB_DWARF2_ABBREV_H
|
||||||
|
|
||||||
#include "hashtab.h"
|
#include "dwarf2.h"
|
||||||
|
#include "dwarf2/types.h"
|
||||||
|
#include "gdbsupport/gdb-hashtab.h"
|
||||||
|
#include "gdbsupport/gdb_obstack.h"
|
||||||
|
|
||||||
struct attr_abbrev
|
struct attr_abbrev
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
|
|
||||||
#include "dwarf2.h"
|
#include "dwarf2.h"
|
||||||
#include "dwarf2/types.h"
|
#include "dwarf2/types.h"
|
||||||
#include <optional>
|
|
||||||
|
|
||||||
/* Blocks are a bunch of untyped bytes. */
|
/* Blocks are a bunch of untyped bytes. */
|
||||||
struct dwarf_block
|
struct dwarf_block
|
||||||
|
|||||||
@@ -24,14 +24,17 @@
|
|||||||
#include "cp-support.h"
|
#include "cp-support.h"
|
||||||
#include "c-lang.h"
|
#include "c-lang.h"
|
||||||
#include "ada-lang.h"
|
#include "ada-lang.h"
|
||||||
|
#include "dwarf2/tag.h"
|
||||||
#include "event-top.h"
|
#include "event-top.h"
|
||||||
#include "exceptions.h"
|
#include "exceptions.h"
|
||||||
|
#include "gdbsupport/task-group.h"
|
||||||
#include "split-name.h"
|
#include "split-name.h"
|
||||||
#include "observable.h"
|
#include "observable.h"
|
||||||
#include "run-on-main-thread.h"
|
#include "run-on-main-thread.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include "gdbsupport/gdb-safe-ctype.h"
|
#include "gdbsupport/gdb-safe-ctype.h"
|
||||||
#include "gdbsupport/selftest.h"
|
#include "gdbsupport/selftest.h"
|
||||||
|
#include "gdbsupport/thread-pool.h"
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
#include "cli/cli-cmds.h"
|
#include "cli/cli-cmds.h"
|
||||||
|
|||||||
@@ -24,22 +24,16 @@
|
|||||||
#include "dwarf2/types.h"
|
#include "dwarf2/types.h"
|
||||||
#include "symtab.h"
|
#include "symtab.h"
|
||||||
#include "hashtab.h"
|
#include "hashtab.h"
|
||||||
#include "dwarf2/index-common.h"
|
|
||||||
#include <string_view>
|
|
||||||
#include "quick-symbol.h"
|
#include "quick-symbol.h"
|
||||||
#include "gdbsupport/gdb_obstack.h"
|
#include "gdbsupport/gdb_obstack.h"
|
||||||
#include "addrmap.h"
|
#include "addrmap.h"
|
||||||
#include "gdbsupport/iterator-range.h"
|
#include "gdbsupport/iterator-range.h"
|
||||||
#include "gdbsupport/thread-pool.h"
|
|
||||||
#include "dwarf2/mapped-index.h"
|
#include "dwarf2/mapped-index.h"
|
||||||
#include "dwarf2/read.h"
|
#include "dwarf2/read.h"
|
||||||
#include "dwarf2/tag.h"
|
|
||||||
#include "dwarf2/abbrev-cache.h"
|
#include "dwarf2/abbrev-cache.h"
|
||||||
#include "dwarf2/parent-map.h"
|
#include "dwarf2/parent-map.h"
|
||||||
#include "gdbsupport/range-chain.h"
|
#include "gdbsupport/range-chain.h"
|
||||||
#include "gdbsupport/task-group.h"
|
|
||||||
#include "complaints.h"
|
#include "complaints.h"
|
||||||
#include "run-on-main-thread.h"
|
|
||||||
|
|
||||||
#if CXX_STD_THREAD
|
#if CXX_STD_THREAD
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "dwarf2/section.h"
|
#include "dwarf2/section.h"
|
||||||
|
|
||||||
struct dwarf2_per_bfd;
|
struct dwarf2_per_bfd;
|
||||||
|
struct dwarf2_per_objfile;
|
||||||
|
|
||||||
/* This represents a '.dwz' file. */
|
/* This represents a '.dwz' file. */
|
||||||
|
|
||||||
|
|||||||
@@ -22,9 +22,7 @@
|
|||||||
#include "dwarf2/frame-tailcall.h"
|
#include "dwarf2/frame-tailcall.h"
|
||||||
#include "dwarf2/loc.h"
|
#include "dwarf2/loc.h"
|
||||||
#include "frame-unwind.h"
|
#include "frame-unwind.h"
|
||||||
#include "block.h"
|
|
||||||
#include "hashtab.h"
|
#include "hashtab.h"
|
||||||
#include "gdbtypes.h"
|
|
||||||
#include "regcache.h"
|
#include "regcache.h"
|
||||||
#include "value.h"
|
#include "value.h"
|
||||||
#include "dwarf2/frame.h"
|
#include "dwarf2/frame.h"
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
#include "frame.h"
|
#include "frame.h"
|
||||||
#include "frame-base.h"
|
#include "frame-base.h"
|
||||||
#include "frame-unwind.h"
|
#include "frame-unwind.h"
|
||||||
#include "gdbcore.h"
|
|
||||||
#include "gdbtypes.h"
|
#include "gdbtypes.h"
|
||||||
#include "symtab.h"
|
#include "symtab.h"
|
||||||
#include "objfiles.h"
|
#include "objfiles.h"
|
||||||
@@ -37,7 +36,6 @@
|
|||||||
#include "dwarf2/frame.h"
|
#include "dwarf2/frame.h"
|
||||||
#include "dwarf2/read.h"
|
#include "dwarf2/read.h"
|
||||||
#include "dwarf2/public.h"
|
#include "dwarf2/public.h"
|
||||||
#include "ax.h"
|
|
||||||
#include "dwarf2/loc.h"
|
#include "dwarf2/loc.h"
|
||||||
#include "dwarf2/frame-tailcall.h"
|
#include "dwarf2/frame-tailcall.h"
|
||||||
#include "gdbsupport/gdb_binary_search.h"
|
#include "gdbsupport/gdb_binary_search.h"
|
||||||
|
|||||||
@@ -28,8 +28,6 @@
|
|||||||
#include "dwarf2/index-write.h"
|
#include "dwarf2/index-write.h"
|
||||||
#include "dwarf2/read.h"
|
#include "dwarf2/read.h"
|
||||||
#include "dwarf2/dwz.h"
|
#include "dwarf2/dwz.h"
|
||||||
#include "objfiles.h"
|
|
||||||
#include "gdbsupport/selftest.h"
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "run-on-main-thread.h"
|
#include "run-on-main-thread.h"
|
||||||
|
|||||||
@@ -20,9 +20,7 @@
|
|||||||
#ifndef DWARF_INDEX_CACHE_H
|
#ifndef DWARF_INDEX_CACHE_H
|
||||||
#define DWARF_INDEX_CACHE_H
|
#define DWARF_INDEX_CACHE_H
|
||||||
|
|
||||||
#include "dwarf2/index-common.h"
|
|
||||||
#include "gdbsupport/array-view.h"
|
#include "gdbsupport/array-view.h"
|
||||||
#include "symfile.h"
|
|
||||||
|
|
||||||
class dwarf2_per_bfd;
|
class dwarf2_per_bfd;
|
||||||
class index_cache;
|
class index_cache;
|
||||||
|
|||||||
@@ -28,7 +28,6 @@
|
|||||||
#include "gdbsupport/gdb_unlinker.h"
|
#include "gdbsupport/gdb_unlinker.h"
|
||||||
#include "gdbsupport/pathstuff.h"
|
#include "gdbsupport/pathstuff.h"
|
||||||
#include "gdbsupport/scoped_fd.h"
|
#include "gdbsupport/scoped_fd.h"
|
||||||
#include "complaints.h"
|
|
||||||
#include "dwarf2/index-common.h"
|
#include "dwarf2/index-common.h"
|
||||||
#include "dwarf2/cooked-index.h"
|
#include "dwarf2/cooked-index.h"
|
||||||
#include "dwarf2.h"
|
#include "dwarf2.h"
|
||||||
@@ -43,10 +42,7 @@
|
|||||||
#include "dwarf2/read-debug-names.h"
|
#include "dwarf2/read-debug-names.h"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cmath>
|
|
||||||
#include <forward_list>
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <set>
|
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,8 @@
|
|||||||
#ifndef DWARF2_LINE_HEADER_H
|
#ifndef DWARF2_LINE_HEADER_H
|
||||||
#define DWARF2_LINE_HEADER_H
|
#define DWARF2_LINE_HEADER_H
|
||||||
|
|
||||||
|
#include "dwarf2/types.h"
|
||||||
|
|
||||||
/* dir_index is 1-based in DWARF 4 and before, and is 0-based in DWARF 5 and
|
/* dir_index is 1-based in DWARF 4 and before, and is 0-based in DWARF 5 and
|
||||||
later. */
|
later. */
|
||||||
typedef int dir_index;
|
typedef int dir_index;
|
||||||
@@ -213,7 +215,7 @@ file_entry::include_dir (const line_header *lh) const
|
|||||||
and must not be freed. */
|
and must not be freed. */
|
||||||
|
|
||||||
extern line_header_up dwarf_decode_line_header
|
extern line_header_up dwarf_decode_line_header
|
||||||
(sect_offset sect_off, bool is_dwz, dwarf2_per_objfile *per_objfile,
|
(sect_offset sect_off, bool is_dwz, struct dwarf2_per_objfile *per_objfile,
|
||||||
struct dwarf2_section_info *section, const struct comp_unit_head *cu_header,
|
struct dwarf2_section_info *section, const struct comp_unit_head *cu_header,
|
||||||
const char *comp_dir);
|
const char *comp_dir);
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#include "dwarf2/frame.h"
|
#include "dwarf2/frame.h"
|
||||||
#include "dwarf2/leb.h"
|
#include "dwarf2/leb.h"
|
||||||
#include "compile/compile.h"
|
#include "compile/compile.h"
|
||||||
#include "gdbsupport/selftest.h"
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
|||||||
@@ -21,16 +21,20 @@
|
|||||||
#define GDB_DWARF2_MACRO_H
|
#define GDB_DWARF2_MACRO_H
|
||||||
|
|
||||||
struct buildsym_compunit;
|
struct buildsym_compunit;
|
||||||
|
struct dwarf2_cu;
|
||||||
|
struct dwarf2_per_objfile;
|
||||||
|
struct dwarf2_section_info;
|
||||||
|
struct line_header;
|
||||||
|
|
||||||
extern void dwarf_decode_macros (dwarf2_per_objfile *per_objfile,
|
extern void dwarf_decode_macros (dwarf2_per_objfile *per_objfile,
|
||||||
buildsym_compunit *builder,
|
buildsym_compunit *builder,
|
||||||
const dwarf2_section_info *section,
|
const dwarf2_section_info *section,
|
||||||
const struct line_header *lh,
|
const line_header *lh,
|
||||||
unsigned int offset_size,
|
unsigned int offset_size,
|
||||||
unsigned int offset,
|
unsigned int offset,
|
||||||
dwarf2_section_info *str_section,
|
dwarf2_section_info *str_section,
|
||||||
dwarf2_section_info *str_offsets_section,
|
dwarf2_section_info *str_offsets_section,
|
||||||
std::optional<ULONGEST> str_offsets_base,
|
std::optional<ULONGEST> str_offsets_base,
|
||||||
int section_is_gnu, struct dwarf2_cu *cu);
|
int section_is_gnu, dwarf2_cu *cu);
|
||||||
|
|
||||||
#endif /* GDB_DWARF2_MACRO_H */
|
#endif /* GDB_DWARF2_MACRO_H */
|
||||||
|
|||||||
@@ -20,7 +20,9 @@
|
|||||||
#ifndef GDB_DWARF2_MAPPED_INDEX_H
|
#ifndef GDB_DWARF2_MAPPED_INDEX_H
|
||||||
#define GDB_DWARF2_MAPPED_INDEX_H
|
#define GDB_DWARF2_MAPPED_INDEX_H
|
||||||
|
|
||||||
|
#include "dwarf2/index-common.h"
|
||||||
#include "language.h"
|
#include "language.h"
|
||||||
|
#include "quick-symbol.h"
|
||||||
|
|
||||||
/* An index into a (C++) symbol name component in a symbol name as
|
/* An index into a (C++) symbol name component in a symbol name as
|
||||||
recorded in the mapped_index's symbol table. For each C++ symbol
|
recorded in the mapped_index's symbol table. For each C++ symbol
|
||||||
|
|||||||
@@ -20,7 +20,9 @@
|
|||||||
#ifndef GDB_DWARF2_PARENT_MAP_H
|
#ifndef GDB_DWARF2_PARENT_MAP_H
|
||||||
#define GDB_DWARF2_PARENT_MAP_H
|
#define GDB_DWARF2_PARENT_MAP_H
|
||||||
|
|
||||||
#include <algorithm>
|
#include "addrmap.h"
|
||||||
|
#include "dwarf2/types.h"
|
||||||
|
#include "gdbsupport/gdb_obstack.h"
|
||||||
|
|
||||||
class cooked_index_entry;
|
class cooked_index_entry;
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,7 @@
|
|||||||
#include "bfd.h"
|
#include "bfd.h"
|
||||||
#include "elf-bfd.h"
|
#include "elf-bfd.h"
|
||||||
#include "event-top.h"
|
#include "event-top.h"
|
||||||
|
#include "gdbsupport/task-group.h"
|
||||||
#include "symtab.h"
|
#include "symtab.h"
|
||||||
#include "gdbtypes.h"
|
#include "gdbtypes.h"
|
||||||
#include "objfiles.h"
|
#include "objfiles.h"
|
||||||
@@ -70,7 +71,6 @@
|
|||||||
#include "go-lang.h"
|
#include "go-lang.h"
|
||||||
#include "valprint.h"
|
#include "valprint.h"
|
||||||
#include "gdbcore.h"
|
#include "gdbcore.h"
|
||||||
#include "gdb/gdb-index.h"
|
|
||||||
#include "gdb_bfd.h"
|
#include "gdb_bfd.h"
|
||||||
#include "f-lang.h"
|
#include "f-lang.h"
|
||||||
#include "source.h"
|
#include "source.h"
|
||||||
@@ -92,7 +92,6 @@
|
|||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
#include "dwarf2/abbrev-cache.h"
|
#include "dwarf2/abbrev-cache.h"
|
||||||
#include "cooked-index.h"
|
#include "cooked-index.h"
|
||||||
#include "split-name.h"
|
|
||||||
#include "gdbsupport/thread-pool.h"
|
#include "gdbsupport/thread-pool.h"
|
||||||
#include "run-on-main-thread.h"
|
#include "run-on-main-thread.h"
|
||||||
#include "dwarf2/parent-map.h"
|
#include "dwarf2/parent-map.h"
|
||||||
|
|||||||
@@ -28,7 +28,6 @@
|
|||||||
#include "dwarf2/mapped-index.h"
|
#include "dwarf2/mapped-index.h"
|
||||||
#include "dwarf2/section.h"
|
#include "dwarf2/section.h"
|
||||||
#include "dwarf2/cu.h"
|
#include "dwarf2/cu.h"
|
||||||
#include "filename-seen-cache.h"
|
|
||||||
#include "gdbsupport/gdb_obstack.h"
|
#include "gdbsupport/gdb_obstack.h"
|
||||||
#include "gdbsupport/hash_enum.h"
|
#include "gdbsupport/hash_enum.h"
|
||||||
#include "gdbsupport/function-view.h"
|
#include "gdbsupport/function-view.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user