555 lines
26 KiB
HTML
555 lines
26 KiB
HTML
<HTML>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<!-- Created on March, 28 2002 by texi2html 1.64 -->
|
|
<!--
|
|
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
|
Karl Berry <karl@freefriends.org>
|
|
Olaf Bachmann <obachman@mathematik.uni-kl.de>
|
|
and many others.
|
|
Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
|
|
Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
|
|
|
|
-->
|
|
<HEAD>
|
|
<TITLE>STABS: Expanded Reference</TITLE>
|
|
|
|
<META NAME="description" CONTENT="STABS: Expanded Reference">
|
|
<META NAME="keywords" CONTENT="STABS: Expanded Reference">
|
|
<META NAME="resource-type" CONTENT="document">
|
|
<META NAME="distribution" CONTENT="global">
|
|
<META NAME="Generator" CONTENT="texi2html 1.64">
|
|
|
|
</HEAD>
|
|
|
|
<BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
|
|
|
|
<A NAME="SEC72"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_10.html#SEC71"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC73"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H1> D. Expanded Reference by Stab Type </H1>
|
|
<!--docid::SEC72::-->
|
|
<P>
|
|
|
|
For a full list of stab types, and cross-references to where they are
|
|
described, see <A HREF="stabs_8.html#SEC67">A. Table of Stab Types</A>. This appendix just covers certain
|
|
stabs which are not yet described in the main body of this document;
|
|
eventually the information will all be in one place.
|
|
</P><P>
|
|
|
|
Format of an entry:
|
|
</P><P>
|
|
|
|
The first line is the symbol type (see <TT>`include/aout/stab.def'</TT>).
|
|
</P><P>
|
|
|
|
The second line describes the language constructs the symbol type
|
|
represents.
|
|
</P><P>
|
|
|
|
The third line is the stab format with the significant stab fields
|
|
named and the rest NIL.
|
|
</P><P>
|
|
|
|
Subsequent lines expand upon the meaning and possible values for each
|
|
significant stab field.
|
|
</P><P>
|
|
|
|
Finally, any further information.
|
|
</P><P>
|
|
|
|
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC73">D.1 N_PC</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Pascal global symbol</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC74">D.2 N_NSYMS</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Number of symbols</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC75">D.3 N_NOMAP</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">No DST map</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC76">D.4 N_M2C</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Modula-2 compilation unit</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC77">D.5 N_BROWS</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Path to .cb file for Sun source code browser</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC78">D.6 N_DEFD</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNU Modula2 definition module dependency</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC79">D.7 N_EHDECL</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNU C++ exception variable</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC80">D.8 N_MOD2</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Modula2 information "for imc"</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC81">D.9 N_CATCH</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNU C++ "catch" clause</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC82">D.10 N_SSYM</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Structure or union element</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC83">D.11 N_SCOPE</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Modula2 scope information (Sun only)</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC84">D.12 Non-base registers on Gould systems</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">non-base register symbols used on Gould systems</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="stabs_11.html#SEC85">D.13 N_LENG</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Length of preceding entry</TD></TR>
|
|
</TABLE></BLOCKQUOTE>
|
|
<P>
|
|
|
|
<A NAME="N_PC"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC73"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.1 N_PC </H2>
|
|
<!--docid::SEC73::-->
|
|
<P>
|
|
|
|
<A NAME="IDX51"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabs</CODE>:</U> <B>N_PC</B>
|
|
<DD><A NAME="IDX52"></A>
|
|
Global symbol (for Pascal).
|
|
</P><P>
|
|
|
|
<TABLE><tr><td> </td><td class=example><pre>"name" -> "symbol_name" <<?>>
|
|
value -> supposedly the line number (stab.def is skeptical)
|
|
</pre></td></tr></table></P><P>
|
|
|
|
<TABLE><tr><td> </td><td class=display><pre style="font-family: serif"><TT>`stabdump.c'</TT> says:
|
|
|
|
global pascal symbol: name,,0,subtype,line
|
|
<< subtype? >>
|
|
</pre></td></tr></table></DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_NSYMS"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC74"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC73"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC75"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC75"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.2 N_NSYMS </H2>
|
|
<!--docid::SEC74::-->
|
|
<P>
|
|
|
|
<A NAME="IDX53"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabn</CODE>:</U> <B>N_NSYMS</B>
|
|
<DD><A NAME="IDX54"></A>
|
|
Number of symbols (according to Ultrix V4.0).
|
|
</P><P>
|
|
|
|
<TABLE><tr><td> </td><td class=display><pre style="font-family: serif"> 0, files,,funcs,lines (stab.def)
|
|
</pre></td></tr></table></DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_NOMAP"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC75"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC76"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC76"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.3 N_NOMAP </H2>
|
|
<!--docid::SEC75::-->
|
|
<P>
|
|
|
|
<A NAME="IDX55"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabs</CODE>:</U> <B>N_NOMAP</B>
|
|
<DD><A NAME="IDX56"></A>
|
|
No DST map for symbol (according to Ultrix V4.0). I think this means a
|
|
variable has been optimized out.
|
|
</P><P>
|
|
|
|
<TABLE><tr><td> </td><td class=display><pre style="font-family: serif"> name, ,0,type,ignored (stab.def)
|
|
</pre></td></tr></table></DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_M2C"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC76"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC75"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC77"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC77"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.4 N_M2C </H2>
|
|
<!--docid::SEC76::-->
|
|
<P>
|
|
|
|
<A NAME="IDX57"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabs</CODE>:</U> <B>N_M2C</B>
|
|
<DD><A NAME="IDX58"></A>
|
|
Modula-2 compilation unit.
|
|
</P><P>
|
|
|
|
<TABLE><tr><td> </td><td class=example><pre>"string" -> "unit_name,unit_time_stamp[,code_time_stamp]"
|
|
desc -> unit_number
|
|
value -> 0 (main unit)
|
|
1 (any other unit)
|
|
</pre></td></tr></table></P><P>
|
|
|
|
See <CITE>Dbx and Dbxtool Interfaces</CITE>, 2nd edition, by Sun, 1988, for
|
|
more information.
|
|
</P><P>
|
|
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_BROWS"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC77"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC76"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC78"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC78"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.5 N_BROWS </H2>
|
|
<!--docid::SEC77::-->
|
|
<P>
|
|
|
|
<A NAME="IDX59"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabs</CODE>:</U> <B>N_BROWS</B>
|
|
<DD><A NAME="IDX60"></A>
|
|
Sun source code browser, path to <TT>`.cb'</TT> file
|
|
</P><P>
|
|
|
|
<<?>>
|
|
"path to associated <TT>`.cb'</TT> file"
|
|
</P><P>
|
|
|
|
Note: N_BROWS has the same value as N_BSLINE.
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_DEFD"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC78"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC77"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC79"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC79"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.6 N_DEFD </H2>
|
|
<!--docid::SEC78::-->
|
|
<P>
|
|
|
|
<A NAME="IDX61"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabn</CODE>:</U> <B>N_DEFD</B>
|
|
<DD><A NAME="IDX62"></A>
|
|
GNU Modula2 definition module dependency.
|
|
</P><P>
|
|
|
|
GNU Modula-2 definition module dependency. The value is the
|
|
modification time of the definition file. The other field is non-zero
|
|
if it is imported with the GNU M2 keyword <CODE>%INITIALIZE</CODE>. Perhaps
|
|
<CODE>N_M2C</CODE> can be used if there are enough empty fields?
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_EHDECL"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC79"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC78"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC80"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC80"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.7 N_EHDECL </H2>
|
|
<!--docid::SEC79::-->
|
|
<P>
|
|
|
|
<A NAME="IDX63"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabs</CODE>:</U> <B>N_EHDECL</B>
|
|
<DD><A NAME="IDX64"></A>
|
|
GNU C++ exception variable <<?>>.
|
|
</P><P>
|
|
|
|
"<VAR>string</VAR> is variable name"
|
|
</P><P>
|
|
|
|
Note: conflicts with <CODE>N_MOD2</CODE>.
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_MOD2"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC80"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC79"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC81"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC81"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.8 N_MOD2 </H2>
|
|
<!--docid::SEC80::-->
|
|
<P>
|
|
|
|
<A NAME="IDX65"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_MOD2</B>
|
|
<DD><A NAME="IDX66"></A>
|
|
Modula2 info "for imc" (according to Ultrix V4.0)
|
|
</P><P>
|
|
|
|
Note: conflicts with <CODE>N_EHDECL</CODE> <<?>>
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_CATCH"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC81"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC80"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC82"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.9 N_CATCH </H2>
|
|
<!--docid::SEC81::-->
|
|
<P>
|
|
|
|
<A NAME="IDX67"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabn</CODE>:</U> <B>N_CATCH</B>
|
|
<DD><A NAME="IDX68"></A>
|
|
GNU C++ <CODE>catch</CODE> clause
|
|
</P><P>
|
|
|
|
GNU C++ <CODE>catch</CODE> clause. The value is its address. The desc field
|
|
is nonzero if this entry is immediately followed by a <CODE>CAUGHT</CODE> stab
|
|
saying what exception was caught. Multiple <CODE>CAUGHT</CODE> stabs means
|
|
that multiple exceptions can be caught here. If desc is 0, it means all
|
|
exceptions are caught here.
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_SSYM"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC82"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC81"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC83"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.10 N_SSYM </H2>
|
|
<!--docid::SEC82::-->
|
|
<P>
|
|
|
|
<A NAME="IDX69"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabn</CODE>:</U> <B>N_SSYM</B>
|
|
<DD><A NAME="IDX70"></A>
|
|
Structure or union element.
|
|
</P><P>
|
|
|
|
The value is the offset in the structure.
|
|
</P><P>
|
|
|
|
<<?looking at structs and unions in C I didn't see these>>
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_SCOPE"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC83"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC82"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC84"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.11 N_SCOPE </H2>
|
|
<!--docid::SEC83::-->
|
|
<P>
|
|
|
|
<A NAME="IDX71"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_SCOPE</B>
|
|
<DD><A NAME="IDX72"></A>
|
|
Modula2 scope information (Sun linker)
|
|
<<?>>
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="Gould"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC84"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC83"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC85"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.12 Non-base registers on Gould systems </H2>
|
|
<!--docid::SEC84::-->
|
|
<P>
|
|
|
|
<A NAME="IDX73"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_NBTEXT</B>
|
|
<DD><A NAME="IDX74"></A>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_NBDATA</B>
|
|
<DD><A NAME="IDX75"></A>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_NBBSS</B>
|
|
<DD><A NAME="IDX76"></A>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_NBSTS</B>
|
|
<DD><A NAME="IDX77"></A>
|
|
<DT><U><CODE>.stab?</CODE>:</U> <B>N_NBLCS</B>
|
|
<DD><A NAME="IDX78"></A>
|
|
<A NAME="IDX79"></A>
|
|
<A NAME="IDX80"></A>
|
|
<A NAME="IDX81"></A>
|
|
<A NAME="IDX82"></A>
|
|
These are used on Gould systems for non-base registers syms.
|
|
</P><P>
|
|
|
|
However, the following values are not the values used by Gould; they are
|
|
the values which GNU has been documenting for these values for a long
|
|
time, without actually checking what Gould uses. I include these values
|
|
only because perhaps some someone actually did something with the GNU
|
|
information (I hope not, why GNU knowingly assigned wrong values to
|
|
these in the header file is a complete mystery to me).
|
|
</P><P>
|
|
|
|
<TABLE><tr><td> </td><td class=example><pre>240 0xf0 N_NBTEXT ??
|
|
242 0xf2 N_NBDATA ??
|
|
244 0xf4 N_NBBSS ??
|
|
246 0xf6 N_NBSTS ??
|
|
248 0xf8 N_NBLCS ??
|
|
</pre></td></tr></table></DL>
|
|
</P><P>
|
|
|
|
<A NAME="N_LENG"></A>
|
|
<HR SIZE="6">
|
|
<A NAME="SEC85"></A>
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC84"> < </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> > </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> Up </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<H2> D.13 N_LENG </H2>
|
|
<!--docid::SEC85::-->
|
|
<P>
|
|
|
|
<A NAME="IDX83"></A>
|
|
<DL>
|
|
<DT><U><CODE>.stabn</CODE>:</U> <B>N_LENG</B>
|
|
<DD><A NAME="IDX84"></A>
|
|
Second symbol entry containing a length-value for the preceding entry.
|
|
The value is the length.
|
|
</DL>
|
|
</P><P>
|
|
|
|
<A NAME="Questions"></A>
|
|
<HR SIZE="6">
|
|
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
|
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC74"> << </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_12.html#SEC86"> >> </A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs.html#SEC_Top">Top</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_toc.html#SEC_Contents">Contents</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_14.html#SEC90">Index</A>]</TD>
|
|
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_abt.html#SEC_About"> ? </A>]</TD>
|
|
</TR></TABLE>
|
|
<BR>
|
|
<FONT SIZE="-1">
|
|
|
|
<address>
|
|
|
|
<p>Please send FSF & GNU inquiries & questions to <a
|
|
href="mailto:gnu@gnu.org">gnu@gnu.org</a>. There are also <a
|
|
href="http://www.gnu.org/home.html#ContactInfo">other ways to
|
|
contact</a> the FSF.</p>
|
|
|
|
<p>These pages are maintained by <a
|
|
href="http://www.gnu.org/software/gdb/">the GDB developers</a>.</p>
|
|
|
|
<p>Copyright Free Software Foundation, Inc., 59 Temple Place - Suite
|
|
330, Boston, MA 02111, USA.</p>
|
|
|
|
<p>Verbatim copying and distribution of this entire article is
|
|
permitted in any medium, provided this notice is preserved.</p>
|
|
|
|
</address>
|
|
|
|
This document was generated
|
|
by <I>GDB Administrator</I> on <I>March, 28 2002</I>
|
|
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
|
"><I>texi2html</I></A>
|
|
|
|
</BODY>
|
|
</HTML>
|