Fix build on systems without sigaltstack.
[deliverable/binutils-gdb.git] / binutils / budbg.h
CommitLineData
252b5132 1/* budbg.c -- Interfaces to the generic debugging information routines.
4b95cf5c 2 Copyright (C) 1995-2014 Free Software Foundation, Inc.
252b5132
RH
3 Written by Ian Lance Taylor <ian@cygnus.com>.
4
5 This file is part of GNU Binutils.
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
32866df7 9 the Free Software Foundation; either version 3 of the License, or
252b5132
RH
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
18 along with this program; if not, write to the Free Software
b43b5d5f
NC
19 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
20 02110-1301, USA. */
252b5132
RH
21
22#ifndef BUDBG_H
23#define BUDBG_H
24
252b5132
RH
25/* Routine used to read generic debugging information. */
26
b922d590 27extern void *read_debugging_info (bfd *, asymbol **, long, bfd_boolean);
2da42df6 28
252b5132
RH
29/* Routine used to print generic debugging information. */
30
b34976b6 31extern bfd_boolean print_debugging_info
51cdc6e0 32 (FILE *, void *, bfd *, asymbol **, void *, bfd_boolean);
252b5132
RH
33
34/* Routines used to read and write stabs information. */
35
2da42df6 36extern void *start_stab (void *, bfd *, bfd_boolean, asymbol **, long);
252b5132 37
2da42df6 38extern bfd_boolean finish_stab (void *, void *);
252b5132 39
b34976b6 40extern bfd_boolean parse_stab
2da42df6 41 (void *, void *, int, int, bfd_vma, const char *);
252b5132 42
b34976b6 43extern bfd_boolean write_stabs_in_sections_debugging_info
2da42df6 44 (bfd *, void *, bfd_byte **, bfd_size_type *, bfd_byte **, bfd_size_type *);
252b5132
RH
45
46/* Routines used to read and write IEEE debugging information. */
47
2da42df6 48extern bfd_boolean parse_ieee (void *, bfd *, const bfd_byte *, bfd_size_type);
252b5132 49
2da42df6 50extern bfd_boolean write_ieee_debugging_info (bfd *, void *);
252b5132
RH
51
52/* Routine used to read COFF debugging information. */
53
2da42df6 54extern bfd_boolean parse_coff (bfd *, asymbol **, long, void *);
252b5132
RH
55
56#endif
This page took 0.535049 seconds and 4 git commands to generate.