Lines Matching full:stabs
33 // stabs_reader.h: Define StabsReader, a parser for STABS debugging
34 // information. A description of the STABS debugging format can be
42 // values may be either 32 or 64 bits long. It handles both STABS in
43 // sections (as used on Linux) and STABS appearing directly in an
75 // Create a reader for the STABS debug information whose .stab section is
87 // UNITIZED should be true if the STABS data is stored in units with
88 // N_UNDF headers. This is usually the case for STABS stored in sections,
89 // like .stab/.stabstr, and usually not the case for STABS stored in the
90 // actual symbol table; UNITIZED should be true when parsing Linux stabs,
91 // false when parsing Mac OS X STABS. For details, see:
92 // http://sourceware.org/gdb/current/onlinedocs/stabs/Stab-Section-Basics.html
101 // Process the STABS data, calling the handler's member functions to
113 // An class for walking arrays of STABS entries. This isolates the main
114 // STABS reader from the exact format (size; endianness) of the entries
118 // The contents of a STABS entry, adjusted for the host's endianness,
145 // but it's enough to handle Linux and Mac, and we'd like STABS to die
148 // For the record: on Linux, STABS entry values are always 32 bits,
166 // Read the STABS entry at cursor_, and set entry_ appropriately.
201 // The STABS entries being parsed.
207 // The iterator walking the STABS entries.
226 // Mac OS X STABS place SLINE records before functions; we accumulate a
232 // Consumer-provided callback structure for the STABS reader. Clients
233 // of the STABS reader provide an instance of this structure. The
246 // Processing proceeds until the end of the .stabs section, or until
249 // The addresses given are as reported in the STABS info, without
252 // processing STABS from an ELF shared library, the addresses given
292 // STABS data is followed by type information. The value passed to