mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 03:51:15 +08:00
e5afccc7e4
Cleanup includes in dwarf2/*. 1. Add the necessary includes so that clangd reports no errors when opening header files. This ensures that header files include what they use. 2. Remove all includes reported as unused by clangd (except gdb-safe-ctype.h, which I think does some magic that affects what follows). Built-tested --enable-threading at "yes" and "no", since there are some portions of code gated by `#ifdef CXX_STD_THREAD`. Change-Id: I21debffcd7c2caf90f08e1e0fbba3ce30422d042 Approved-By: Tom Tromey <tom@tromey.com>
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
/* DWARF macro support for GDB.
|
|
|
|
Copyright (C) 2003-2024 Free Software Foundation, Inc.
|
|
|
|
This file is part of GDB.
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|
|
|
#ifndef GDB_DWARF2_MACRO_H
|
|
#define GDB_DWARF2_MACRO_H
|
|
|
|
struct buildsym_compunit;
|
|
struct dwarf2_per_objfile;
|
|
struct dwarf2_section_info;
|
|
|
|
extern void dwarf_decode_macros (dwarf2_per_objfile *per_objfile,
|
|
buildsym_compunit *builder,
|
|
const dwarf2_section_info *section,
|
|
const struct line_header *lh,
|
|
unsigned int offset_size,
|
|
unsigned int offset,
|
|
dwarf2_section_info *str_section,
|
|
dwarf2_section_info *str_offsets_section,
|
|
std::optional<ULONGEST> str_offsets_base,
|
|
int section_is_gnu, struct dwarf2_cu *cu);
|
|
|
|
#endif /* GDB_DWARF2_MACRO_H */
|