xref: /titanic_53/usr/src/lib/libdwarf/common/dwarf_incl.h (revision 7fd791373689a6af05e27efec3b1ab556e02aa23)
1*7fd79137SRobert Mustacchi /*
2*7fd79137SRobert Mustacchi 
3*7fd79137SRobert Mustacchi   Copyright (C) 2000, 2002, 2004 Silicon Graphics, Inc.  All Rights Reserved.
4*7fd79137SRobert Mustacchi   Portions Copyright 2008-2010 David Anderson. All rights reserved.
5*7fd79137SRobert Mustacchi 
6*7fd79137SRobert Mustacchi   This program is free software; you can redistribute it and/or modify it
7*7fd79137SRobert Mustacchi   under the terms of version 2.1 of the GNU Lesser General Public License
8*7fd79137SRobert Mustacchi   as published by the Free Software Foundation.
9*7fd79137SRobert Mustacchi 
10*7fd79137SRobert Mustacchi   This program is distributed in the hope that it would be useful, but
11*7fd79137SRobert Mustacchi   WITHOUT ANY WARRANTY; without even the implied warranty of
12*7fd79137SRobert Mustacchi   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13*7fd79137SRobert Mustacchi 
14*7fd79137SRobert Mustacchi   Further, this software is distributed without any warranty that it is
15*7fd79137SRobert Mustacchi   free of the rightful claim of any third person regarding infringement
16*7fd79137SRobert Mustacchi   or the like.  Any license provided herein, whether implied or
17*7fd79137SRobert Mustacchi   otherwise, applies only to this software file.  Patent licenses, if
18*7fd79137SRobert Mustacchi   any, provided herein do not apply to combinations of this program with
19*7fd79137SRobert Mustacchi   other software, or any other product whatsoever.
20*7fd79137SRobert Mustacchi 
21*7fd79137SRobert Mustacchi   You should have received a copy of the GNU Lesser General Public
22*7fd79137SRobert Mustacchi   License along with this program; if not, write the Free Software
23*7fd79137SRobert Mustacchi   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston MA 02110-1301,
24*7fd79137SRobert Mustacchi   USA.
25*7fd79137SRobert Mustacchi 
26*7fd79137SRobert Mustacchi   Contact information:  Silicon Graphics, Inc., 1500 Crittenden Lane,
27*7fd79137SRobert Mustacchi   Mountain View, CA 94043, or:
28*7fd79137SRobert Mustacchi 
29*7fd79137SRobert Mustacchi   http://www.sgi.com
30*7fd79137SRobert Mustacchi 
31*7fd79137SRobert Mustacchi   For further information regarding this notice, see:
32*7fd79137SRobert Mustacchi 
33*7fd79137SRobert Mustacchi   http://oss.sgi.com/projects/GenInfo/NoticeExplan
34*7fd79137SRobert Mustacchi 
35*7fd79137SRobert Mustacchi */
36*7fd79137SRobert Mustacchi 
37*7fd79137SRobert Mustacchi 
38*7fd79137SRobert Mustacchi 
39*7fd79137SRobert Mustacchi #ifndef DWARF_INCL_H
40*7fd79137SRobert Mustacchi #define DWARF_INCL_H
41*7fd79137SRobert Mustacchi #if (!defined(HAVE_RAW_LIBELF_OK) && defined(HAVE_LIBELF_OFF64_OK) )
42*7fd79137SRobert Mustacchi /* At a certain point libelf.h requires _GNU_SOURCE.
43*7fd79137SRobert Mustacchi    here we assume the criteria in configure determine that
44*7fd79137SRobert Mustacchi    usefully.
45*7fd79137SRobert Mustacchi */
46*7fd79137SRobert Mustacchi #define _GNU_SOURCE 1
47*7fd79137SRobert Mustacchi #endif
48*7fd79137SRobert Mustacchi 
49*7fd79137SRobert Mustacchi 
50*7fd79137SRobert Mustacchi #include "libdwarfdefs.h"
51*7fd79137SRobert Mustacchi #include <string.h>
52*7fd79137SRobert Mustacchi 
53*7fd79137SRobert Mustacchi #ifdef HAVE_ELF_H
54*7fd79137SRobert Mustacchi #include <elf.h>
55*7fd79137SRobert Mustacchi #endif
56*7fd79137SRobert Mustacchi 
57*7fd79137SRobert Mustacchi #include <limits.h>
58*7fd79137SRobert Mustacchi #include <dwarf.h>
59*7fd79137SRobert Mustacchi #include <libdwarf.h>
60*7fd79137SRobert Mustacchi 
61*7fd79137SRobert Mustacchi #include "dwarf_base_types.h"
62*7fd79137SRobert Mustacchi #include "dwarf_alloc.h"
63*7fd79137SRobert Mustacchi #include "dwarf_opaque.h"
64*7fd79137SRobert Mustacchi #include "dwarf_error.h"
65*7fd79137SRobert Mustacchi #include "dwarf_util.h"
66*7fd79137SRobert Mustacchi #endif /* DWARF_INCL_H */
67