Initial bulk commit for "Git on MSys"
[msysgit/historical-msysgit.git] / mingw / info / stabs / Symbol-Types-Index.html
blobc100c8bd6453375e401f7f9893bc4a97c16f5603
1 <html lang="en">
2 <head>
3 <title>STABS</title>
4 <meta http-equiv="Content-Type" content="text/html">
5 <meta name="description" content="STABS">
6 <meta name="generator" content="makeinfo 4.3">
7 <link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
8 </head>
9 <body>
10 <div class="node">
11 <p>
12 Node:<a name="Symbol%20Types%20Index">Symbol Types Index</a>
13 <hr><br>
14 </div>
16 <h2 class="unnumbered">Symbol Types Index</h2>
18 <ul class="index-fn" compact>
19 <li><code>.bb</code>: <a href="Block-Structure.html#Block%20Structure">Block Structure</a>
20 <li><code>.be</code>: <a href="Block-Structure.html#Block%20Structure">Block Structure</a>
21 <li><code>C_BCOMM</code>: <a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
22 <li><code>C_BINCL</code>: <a href="Include-Files.html#Include%20Files">Include Files</a>
23 <li><code>C_BLOCK</code>: <a href="Block-Structure.html#Block%20Structure">Block Structure</a>
24 <li><code>C_BSTAT</code>: <a href="Statics.html#Statics">Statics</a>
25 <li><code>C_DECL, for types</code>: <a href="Typedefs.html#Typedefs">Typedefs</a>
26 <li><code>C_ECOML</code>: <a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
27 <li><code>C_ECOMM</code>: <a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
28 <li><code>C_EINCL</code>: <a href="Include-Files.html#Include%20Files">Include Files</a>
29 <li><code>C_ENTRY</code>: <a href="Alternate-Entry-Points.html#Alternate%20Entry%20Points">Alternate Entry Points</a>
30 <li><code>C_ESTAT</code>: <a href="Statics.html#Statics">Statics</a>
31 <li><code>C_FILE</code>: <a href="Source-Files.html#Source%20Files">Source Files</a>
32 <li><code>C_FUN</code>: <a href="Procedures.html#Procedures">Procedures</a>
33 <li><code>C_GSYM</code>: <a href="Global-Variables.html#Global%20Variables">Global Variables</a>
34 <li><code>C_LSYM</code>: <a href="Stack-Variables.html#Stack%20Variables">Stack Variables</a>
35 <li><code>C_PSYM</code>: <a href="Parameters.html#Parameters">Parameters</a>
36 <li><code>C_RPSYM</code>: <a href="Register-Parameters.html#Register%20Parameters">Register Parameters</a>
37 <li><code>C_RSYM</code>: <a href="Register-Variables.html#Register%20Variables">Register Variables</a>
38 <li><code>C_STSYM</code>: <a href="Statics.html#Statics">Statics</a>
39 <li><code>N_BCOMM</code>: <a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
40 <li><code>N_BINCL</code>: <a href="Include-Files.html#Include%20Files">Include Files</a>
41 <li><code>N_BROWS</code>: <a href="N_BROWS.html#N_BROWS">N_BROWS</a>
42 <li><code>N_BSLINE</code>: <a href="Line-Numbers.html#Line%20Numbers">Line Numbers</a>
43 <li><code>N_CATCH</code>: <a href="N_CATCH.html#N_CATCH">N_CATCH</a>
44 <li><code>N_DEFD</code>: <a href="N_DEFD.html#N_DEFD">N_DEFD</a>
45 <li><code>N_DSLINE</code>: <a href="Line-Numbers.html#Line%20Numbers">Line Numbers</a>
46 <li><code>N_ECOML</code>: <a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
47 <li><code>N_ECOMM</code>: <a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
48 <li><code>N_EHDECL</code>: <a href="N_EHDECL.html#N_EHDECL">N_EHDECL</a>
49 <li><code>N_EINCL</code>: <a href="Include-Files.html#Include%20Files">Include Files</a>
50 <li><code>N_ENTRY</code>: <a href="Alternate-Entry-Points.html#Alternate%20Entry%20Points">Alternate Entry Points</a>
51 <li><code>N_EXCL</code>: <a href="Include-Files.html#Include%20Files">Include Files</a>
52 <li><code>N_FNAME</code>: <a href="Procedures.html#Procedures">Procedures</a>
53 <li><code>N_FUN, for functions</code>: <a href="Procedures.html#Procedures">Procedures</a>
54 <li><code>N_FUN, for variables</code>: <a href="Statics.html#Statics">Statics</a>
55 <li><code>N_GSYM</code>: <a href="Global-Variables.html#Global%20Variables">Global Variables</a>
56 <li><code>N_GSYM, for functions (Sun acc)</code>: <a href="Procedures.html#Procedures">Procedures</a>
57 <li><code>N_LBRAC</code>: <a href="Block-Structure.html#Block%20Structure">Block Structure</a>
58 <li><code>N_LCSYM</code>: <a href="Statics.html#Statics">Statics</a>
59 <li><code>N_LENG</code>: <a href="N_LENG.html#N_LENG">N_LENG</a>
60 <li><code>N_LSYM, for parameter</code>: <a href="Local-Variable-Parameters.html#Local%20Variable%20Parameters">Local Variable Parameters</a>
61 <li><code>N_LSYM, for stack variables</code>: <a href="Stack-Variables.html#Stack%20Variables">Stack Variables</a>
62 <li><code>N_LSYM, for types</code>: <a href="Typedefs.html#Typedefs">Typedefs</a>
63 <li><code>N_M2C</code>: <a href="N_M2C.html#N_M2C">N_M2C</a>
64 <li><code>N_MAIN</code>: <a href="Main-Program.html#Main%20Program">Main Program</a>
65 <li><code>N_MOD2</code>: <a href="N_MOD2.html#N_MOD2">N_MOD2</a>
66 <li><code>N_NBBSS</code>: <a href="Gould.html#Gould">Gould</a>
67 <li><code>N_NBDATA</code>: <a href="Gould.html#Gould">Gould</a>
68 <li><code>N_NBLCS</code>: <a href="Gould.html#Gould">Gould</a>
69 <li><code>N_NBSTS</code>: <a href="Gould.html#Gould">Gould</a>
70 <li><code>N_NBTEXT</code>: <a href="Gould.html#Gould">Gould</a>
71 <li><code>N_NOMAP</code>: <a href="N_NOMAP.html#N_NOMAP">N_NOMAP</a>
72 <li><code>N_NSYMS</code>: <a href="N_NSYMS.html#N_NSYMS">N_NSYMS</a>
73 <li><code>N_PC</code>: <a href="N_PC.html#N_PC">N_PC</a>
74 <li><code>N_PSYM</code>: <a href="Parameters.html#Parameters">Parameters</a>
75 <li><code>N_RBRAC</code>: <a href="Block-Structure.html#Block%20Structure">Block Structure</a>
76 <li><code>N_ROSYM</code>: <a href="Statics.html#Statics">Statics</a>
77 <li><code>N_RSYM</code>: <a href="Register-Variables.html#Register%20Variables">Register Variables</a>
78 <li><code>N_RSYM, for parameters</code>: <a href="Register-Parameters.html#Register%20Parameters">Register Parameters</a>
79 <li><code>N_SCOPE</code>: <a href="N_SCOPE.html#N_SCOPE">N_SCOPE</a>
80 <li><code>N_SLINE</code>: <a href="Line-Numbers.html#Line%20Numbers">Line Numbers</a>
81 <li><code>N_SO</code>: <a href="Source-Files.html#Source%20Files">Source Files</a>
82 <li><code>N_SOL</code>: <a href="Include-Files.html#Include%20Files">Include Files</a>
83 <li><code>N_SSYM</code>: <a href="N_SSYM.html#N_SSYM">N_SSYM</a>
84 <li><code>N_STSYM</code>: <a href="Statics.html#Statics">Statics</a>
85 <li><code>N_STSYM, for functions (Sun acc)</code>: <a href="Procedures.html#Procedures">Procedures</a>
86 </ul>
88 <div class="contents">
89 <h2>Table of Contents</h2>
90 <ul>
91 <li><a name="toc_Overview" href="Overview.html#Overview">Overview of Stabs</a>
92 <ul>
93 <li><a href="Flow.html#Flow">Overview of Debugging Information Flow</a>
94 <li><a href="Stabs-Format.html#Stabs%20Format">Overview of Stab Format</a>
95 <li><a href="String-Field.html#String%20Field">The String Field</a>
96 <li><a href="C-Example.html#C%20Example">A Simple Example in C Source</a>
97 <li><a href="Assembly-Code.html#Assembly%20Code">The Simple Example at the Assembly Level</a>
98 </li></ul>
99 <li><a name="toc_Program%20Structure" href="Program-Structure.html#Program%20Structure">Encoding the Structure of the Program</a>
100 <ul>
101 <li><a href="Main-Program.html#Main%20Program">Main Program</a>
102 <li><a href="Source-Files.html#Source%20Files">Paths and Names of the Source Files</a>
103 <li><a href="Include-Files.html#Include%20Files">Names of Include Files</a>
104 <li><a href="Line-Numbers.html#Line%20Numbers">Line Numbers</a>
105 <li><a href="Procedures.html#Procedures">Procedures</a>
106 <li><a href="Nested-Procedures.html#Nested%20Procedures">Nested Procedures</a>
107 <li><a href="Block-Structure.html#Block%20Structure">Block Structure</a>
108 <li><a href="Alternate-Entry-Points.html#Alternate%20Entry%20Points">Alternate Entry Points</a>
109 </li></ul>
110 <li><a name="toc_Constants" href="Constants.html#Constants">Constants</a>
111 <li><a name="toc_Variables" href="Variables.html#Variables">Variables</a>
112 <ul>
113 <li><a href="Stack-Variables.html#Stack%20Variables">Automatic Variables Allocated on the Stack</a>
114 <li><a href="Global-Variables.html#Global%20Variables">Global Variables</a>
115 <li><a href="Register-Variables.html#Register%20Variables">Register Variables</a>
116 <li><a href="Common-Blocks.html#Common%20Blocks">Common Blocks</a>
117 <li><a href="Statics.html#Statics">Static Variables</a>
118 <li><a href="Based-Variables.html#Based%20Variables">Fortran Based Variables</a>
119 <li><a href="Parameters.html#Parameters">Parameters</a>
120 <ul>
121 <li><a href="Register-Parameters.html#Register%20Parameters">Passing Parameters in Registers</a>
122 <li><a href="Local-Variable-Parameters.html#Local%20Variable%20Parameters">Storing Parameters as Local Variables</a>
123 <li><a href="Reference-Parameters.html#Reference%20Parameters">Passing Parameters by Reference</a>
124 <li><a href="Conformant-Arrays.html#Conformant%20Arrays">Passing Conformant Array Parameters</a>
125 </li></ul>
126 </li></ul>
127 <li><a name="toc_Types" href="Types.html#Types">Defining Types</a>
128 <ul>
129 <li><a href="Builtin-Types.html#Builtin%20Types">Builtin Types</a>
130 <ul>
131 <li><a href="Traditional-Builtin-Types.html#Traditional%20Builtin%20Types">Traditional Builtin Types</a>
132 <ul>
133 <li><a href="Traditional-Integer-Types.html#Traditional%20Integer%20Types">Traditional Integer Types</a>
134 <li><a href="Traditional-Other-Types.html#Traditional%20Other%20Types">Traditional Other Types</a>
135 </li></ul>
136 <li><a href="Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Defining Builtin Types Using Builtin Type Descriptors</a>
137 <li><a href="Negative-Type-Numbers.html#Negative%20Type%20Numbers">Negative Type Numbers</a>
138 </li></ul>
139 <li><a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>
140 <li><a href="Cross-References.html#Cross-References">Cross-References to Other Types</a>
141 <li><a href="Subranges.html#Subranges">Subrange Types</a>
142 <li><a href="Arrays.html#Arrays">Array Types</a>
143 <li><a href="Strings.html#Strings">Strings</a>
144 <li><a href="Enumerations.html#Enumerations">Enumerations</a>
145 <li><a href="Structures.html#Structures">Structures</a>
146 <li><a href="Typedefs.html#Typedefs">Giving a Type a Name</a>
147 <li><a href="Unions.html#Unions">Unions</a>
148 <li><a href="Function-Types.html#Function%20Types">Function Types</a>
149 </li></ul>
150 <li><a name="toc_Symbol%20Tables" href="Symbol-Tables.html#Symbol%20Tables">Symbol Information in Symbol Tables</a>
151 <ul>
152 <li><a href="Symbol-Table-Format.html#Symbol%20Table%20Format">Symbol Table Format</a>
153 <li><a href="Transformations-On-Symbol-Tables.html#Transformations%20On%20Symbol%20Tables">Transformations on Symbol Tables</a>
154 <ul>
155 <li><a href="Transformations-On-Static-Variables.html#Transformations%20On%20Static%20Variables">Transformations on Static Variables</a>
156 <li><a href="Transformations-On-Global-Variables.html#Transformations%20On%20Global%20Variables">Transformations on Global Variables</a>
157 <li><a href="Stab-Section-Transformations.html#Stab%20Section%20Transformations">Transformations of Stabs in separate sections</a>
158 </li></ul>
159 </li></ul>
160 <li><a name="toc_Cplusplus" href="Cplusplus.html#Cplusplus">GNU C++ Stabs</a>
161 <ul>
162 <li><a href="Class-Names.html#Class%20Names">C++ Class Names</a>
163 <li><a href="Nested-Symbols.html#Nested%20Symbols">Defining a Symbol Within Another Type</a>
164 <li><a href="Basic-Cplusplus-Types.html#Basic%20Cplusplus%20Types">Basic Types For C++</a>
165 <li><a href="Simple-Classes.html#Simple%20Classes">Simple Class Definition</a>
166 <li><a href="Class-Instance.html#Class%20Instance">Class Instance</a>
167 <li><a href="Methods.html#Methods">Method Definition</a>
168 <li><a href="Method-Type-Descriptor.html#Method%20Type%20Descriptor">The <code>#</code> Type Descriptor</a>
169 <li><a href="Member-Type-Descriptor.html#Member%20Type%20Descriptor">The <code>@</code> Type Descriptor</a>
170 <li><a href="Protections.html#Protections">Protections</a>
171 <li><a href="Method-Modifiers.html#Method%20Modifiers">Method Modifiers (<code>const</code>, <code>volatile</code>, <code>const volatile</code>)</a>
172 <li><a href="Virtual-Methods.html#Virtual%20Methods">Virtual Methods</a>
173 <li><a href="Inheritance.html#Inheritance">Inheritance</a>
174 <li><a href="Virtual-Base-Classes.html#Virtual%20Base%20Classes">Virtual Base Classes</a>
175 <li><a href="Static-Members.html#Static%20Members">Static Members</a>
176 </li></ul>
177 <li><a name="toc_Stab%20Types" href="Stab-Types.html#Stab%20Types">Table of Stab Types</a>
178 <ul>
179 <li><a href="Non-Stab-Symbol-Types.html#Non-Stab%20Symbol%20Types">Non-Stab Symbol Types</a>
180 <li><a href="Stab-Symbol-Types.html#Stab%20Symbol%20Types">Stab Symbol Types</a>
181 </li></ul>
182 <li><a name="toc_Symbol%20Descriptors" href="Symbol-Descriptors.html#Symbol%20Descriptors">Table of Symbol Descriptors</a>
183 <li><a name="toc_Type%20Descriptors" href="Type-Descriptors.html#Type%20Descriptors">Table of Type Descriptors</a>
184 <li><a name="toc_Expanded%20Reference" href="Expanded-Reference.html#Expanded%20Reference">Expanded Reference by Stab Type</a>
185 <ul>
186 <li><a href="N_PC.html#N_PC">N_PC</a>
187 <li><a href="N_NSYMS.html#N_NSYMS">N_NSYMS</a>
188 <li><a href="N_NOMAP.html#N_NOMAP">N_NOMAP</a>
189 <li><a href="N_M2C.html#N_M2C">N_M2C</a>
190 <li><a href="N_BROWS.html#N_BROWS">N_BROWS</a>
191 <li><a href="N_DEFD.html#N_DEFD">N_DEFD</a>
192 <li><a href="N_EHDECL.html#N_EHDECL">N_EHDECL</a>
193 <li><a href="N_MOD2.html#N_MOD2">N_MOD2</a>
194 <li><a href="N_CATCH.html#N_CATCH">N_CATCH</a>
195 <li><a href="N_SSYM.html#N_SSYM">N_SSYM</a>
196 <li><a href="N_SCOPE.html#N_SCOPE">N_SCOPE</a>
197 <li><a href="Gould.html#Gould">Non-base registers on Gould systems</a>
198 <li><a href="N_LENG.html#N_LENG">N_LENG</a>
199 </li></ul>
200 <li><a name="toc_Questions" href="Questions.html#Questions">Questions and Anomalies</a>
201 <li><a name="toc_Stab%20Sections" href="Stab-Sections.html#Stab%20Sections">Using Stabs in Their Own Sections</a>
202 <ul>
203 <li><a href="Stab-Section-Basics.html#Stab%20Section%20Basics">How to Embed Stabs in Sections</a>
204 <li><a href="ELF-Linker-Relocation.html#ELF%20Linker%20Relocation">Having the Linker Relocate Stabs in ELF</a>
205 </li></ul>
206 <li><a name="toc_Symbol%20Types%20Index" href="Symbol-Types-Index.html#Symbol%20Types%20Index">Symbol Types Index</a>
207 </li></ul>
208 </div>
211 </body></html>