gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / gdb / mdebugread.h
CommitLineData
5b123146
AC
1/* Read a symbol table in ECOFF format (Third-Eye).
2
b811d2c2 3 Copyright (C) 2004-2020 Free Software Foundation, Inc.
5b123146
AC
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
5b123146
AC
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
5b123146
AC
19
20#ifndef MDEBUGREAD_H
21#define MDEBUGREAD_H
22
36b8628e
AC
23#include "coff/sym.h" /* Needed for PDR below. */
24#include "coff/symconst.h"
25
36b8628e
AC
26/* Specific information about a procedure. Architectures (ab)uses
27 this to save memory. */
28
29struct mdebug_extra_func_info
30{
025bb325
MS
31 long numargs; /* Number of args to procedure (was iopt). */
32 PDR pdr; /* Procedure descriptor record. */
36b8628e
AC
33};
34
75dec9cf
AC
35/* Special symbol found in blocks associated with routines. We can
36 hang mdebug_extra_func_info's off of this. */
37
38#define MDEBUG_EFI_SYMBOL_NAME "__GDB_EFI_INFO__"
39
0e8f53ba
TT
40extern void mdebug_build_psymtabs (minimal_symbol_reader &,
41 struct objfile *,
42 const struct ecoff_debug_swap *,
43 struct ecoff_debug_info *);
44
45extern void elfmdebug_build_psymtabs (struct objfile *,
46 const struct ecoff_debug_swap *,
47 asection *);
48
5b123146 49#endif /* MDEBUGREAD_H */
This page took 1.386627 seconds and 4 git commands to generate.