add directory study
This commit is contained in:
234
study/Ref-docs/manual gdb/stabs/stabs_10.html
Normal file
234
study/Ref-docs/manual gdb/stabs/stabs_10.html
Normal file
@@ -0,0 +1,234 @@
|
||||
<HTML>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<!-- Created on March, 13 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: Type Descriptors</TITLE>
|
||||
|
||||
<META NAME="description" CONTENT="STABS: Type Descriptors">
|
||||
<META NAME="keywords" CONTENT="STABS: Type Descriptors">
|
||||
<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="SEC71"></A>
|
||||
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
|
||||
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_9.html#SEC70"> < </A>]</TD>
|
||||
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> > </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.html#SEC_Top"> Up </A>]</TD>
|
||||
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="stabs_11.html#SEC72"> >> </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> C. Table of Type Descriptors </H1>
|
||||
<!--docid::SEC71::-->
|
||||
<P>
|
||||
|
||||
The type descriptor is the character which follows the type number and
|
||||
an equals sign. It specifies what kind of type is being defined.
|
||||
See section <A HREF="stabs_1.html#SEC4">1.3 The String Field</A>, for more information about their use.
|
||||
</P><P>
|
||||
|
||||
<DL COMPACT>
|
||||
<DT><CODE><VAR>digit</VAR></CODE>
|
||||
<DD><DT><CODE>(</CODE>
|
||||
<DD>Type reference; see <A HREF="stabs_1.html#SEC4">1.3 The String Field</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>-</CODE>
|
||||
<DD>Reference to builtin type; see <A HREF="stabs_5.html#SEC35">5.1.3 Negative Type Numbers</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>#</CODE>
|
||||
<DD>Method (C++); see <A HREF="stabs_7.html#SEC59">7.7 The <SAMP>`#'</SAMP> Type Descriptor</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>*</CODE>
|
||||
<DD>Pointer; see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>&</CODE>
|
||||
<DD>Reference (C++).
|
||||
<P>
|
||||
|
||||
<DT><CODE>@</CODE>
|
||||
<DD>Type Attributes (AIX); see <A HREF="stabs_1.html#SEC4">1.3 The String Field</A>. Member (class and variable)
|
||||
type (GNU C++); see <A HREF="stabs_7.html#SEC60">7.8 The <SAMP>`@'</SAMP> Type Descriptor</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>a</CODE>
|
||||
<DD>Array; see <A HREF="stabs_5.html#SEC39">5.5 Array Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>A</CODE>
|
||||
<DD>Open array; see <A HREF="stabs_5.html#SEC39">5.5 Array Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>b</CODE>
|
||||
<DD>Pascal space type (AIX); see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>. Builtin integer
|
||||
type (Sun); see <A HREF="stabs_5.html#SEC34">5.1.2 Defining Builtin Types Using Builtin Type Descriptors</A>. Const and volatile
|
||||
qualified type (OS9000).
|
||||
<P>
|
||||
|
||||
<DT><CODE>B</CODE>
|
||||
<DD>Volatile-qualified type; see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>c</CODE>
|
||||
<DD>Complex builtin type (AIX); see <A HREF="stabs_5.html#SEC34">5.1.2 Defining Builtin Types Using Builtin Type Descriptors</A>.
|
||||
Const-qualified type (OS9000).
|
||||
<P>
|
||||
|
||||
<DT><CODE>C</CODE>
|
||||
<DD>COBOL Picture type. See AIX documentation for details.
|
||||
<P>
|
||||
|
||||
<DT><CODE>d</CODE>
|
||||
<DD>File type; see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>D</CODE>
|
||||
<DD>N-dimensional dynamic array; see <A HREF="stabs_5.html#SEC39">5.5 Array Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>e</CODE>
|
||||
<DD>Enumeration type; see <A HREF="stabs_5.html#SEC41">5.7 Enumerations</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>E</CODE>
|
||||
<DD>N-dimensional subarray; see <A HREF="stabs_5.html#SEC39">5.5 Array Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>f</CODE>
|
||||
<DD>Function type; see <A HREF="stabs_5.html#SEC45">5.11 Function Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>F</CODE>
|
||||
<DD>Pascal function parameter; see <A HREF="stabs_5.html#SEC45">5.11 Function Types</A>
|
||||
<P>
|
||||
|
||||
<DT><CODE>g</CODE>
|
||||
<DD>Builtin floating point type; see <A HREF="stabs_5.html#SEC34">5.1.2 Defining Builtin Types Using Builtin Type Descriptors</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>G</CODE>
|
||||
<DD>COBOL Group. See AIX documentation for details.
|
||||
<P>
|
||||
|
||||
<DT><CODE>i</CODE>
|
||||
<DD>Imported type (AIX); see <A HREF="stabs_5.html#SEC37">5.3 Cross-References to Other Types</A>. Volatile-qualified
|
||||
type (OS9000).
|
||||
<P>
|
||||
|
||||
<DT><CODE>k</CODE>
|
||||
<DD>Const-qualified type; see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>K</CODE>
|
||||
<DD>COBOL File Descriptor. See AIX documentation for details.
|
||||
<P>
|
||||
|
||||
<DT><CODE>M</CODE>
|
||||
<DD>Multiple instance type; see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>n</CODE>
|
||||
<DD>String type; see <A HREF="stabs_5.html#SEC40">5.6 Strings</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>N</CODE>
|
||||
<DD>Stringptr; see <A HREF="stabs_5.html#SEC40">5.6 Strings</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>o</CODE>
|
||||
<DD>Opaque type; see <A HREF="stabs_5.html#SEC43">5.9 Giving a Type a Name</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>p</CODE>
|
||||
<DD>Procedure; see <A HREF="stabs_5.html#SEC45">5.11 Function Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>P</CODE>
|
||||
<DD>Packed array; see <A HREF="stabs_5.html#SEC39">5.5 Array Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>r</CODE>
|
||||
<DD>Range type; see <A HREF="stabs_5.html#SEC38">5.4 Subrange Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>R</CODE>
|
||||
<DD>Builtin floating type; see <A HREF="stabs_5.html#SEC34">5.1.2 Defining Builtin Types Using Builtin Type Descriptors</A> (Sun). Pascal
|
||||
subroutine parameter; see <A HREF="stabs_5.html#SEC45">5.11 Function Types</A> (AIX). Detecting this
|
||||
conflict is possible with careful parsing (hint: a Pascal subroutine
|
||||
parameter type will always contain a comma, and a builtin type
|
||||
descriptor never will).
|
||||
<P>
|
||||
|
||||
<DT><CODE>s</CODE>
|
||||
<DD>Structure type; see <A HREF="stabs_5.html#SEC42">5.8 Structures</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>S</CODE>
|
||||
<DD>Set type; see <A HREF="stabs_5.html#SEC36">5.2 Miscellaneous Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>u</CODE>
|
||||
<DD>Union; see <A HREF="stabs_5.html#SEC44">5.10 Unions</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>v</CODE>
|
||||
<DD>Variant record. This is a Pascal and Modula-2 feature which is like a
|
||||
union within a struct in C. See AIX documentation for details.
|
||||
<P>
|
||||
|
||||
<DT><CODE>w</CODE>
|
||||
<DD>Wide character; see <A HREF="stabs_5.html#SEC34">5.1.2 Defining Builtin Types Using Builtin Type Descriptors</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>x</CODE>
|
||||
<DD>Cross-reference; see <A HREF="stabs_5.html#SEC37">5.3 Cross-References to Other Types</A>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>Y</CODE>
|
||||
<DD>Used by IBM's xlC C++ compiler (for structures, I think).
|
||||
<P>
|
||||
|
||||
<DT><CODE>z</CODE>
|
||||
<DD>gstring; see <A HREF="stabs_5.html#SEC40">5.6 Strings</A>.
|
||||
</DL>
|
||||
<P>
|
||||
|
||||
<A NAME="Expanded Reference"></A>
|
||||
<HR SIZE="6">
|
||||
<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#SEC72"> >> </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">
|
||||
This document was generated
|
||||
by <I>GDB Administrator</I> on <I>March, 13 2002</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
Reference in New Issue
Block a user