Stab Symbol Types
=================
The following symbol types indicate that this is a stab. This is the
full list of stab numbers, including stab types that are used in
languages other than C.
`0x20 N_GSYM'
Global symbol; see Note:Global Variables.
`0x22 N_FNAME'
Function name (for BSD Fortran); see Note:Procedures.
`0x24 N_FUN'
Function name (Note:Procedures) or text segment variable (Note:Statics).
`0x26 N_STSYM'
Data segment file-scope variable; see Note:Statics.
`0x28 N_LCSYM'
BSS segment file-scope variable; see Note:Statics.
`0x2a N_MAIN'
Name of main routine; see Note:Main Program.
`0x2c N_ROSYM'
Variable in `.rodata' section; see Note:Statics.
`0x30 N_PC'
Global symbol (for Pascal); see Note:N_PC.
`0x32 N_NSYMS'
Number of symbols (according to Ultrix V4.0); see Note:N_NSYMS.
`0x34 N_NOMAP'
No DST map; see Note:N_NOMAP.
`0x38 N_OBJ'
Object file (Solaris2).
`0x3c N_OPT'
Debugger options (Solaris2).
`0x40 N_RSYM'
Register variable; see Note:Register Variables.
`0x42 N_M2C'
Modula-2 compilation unit; see Note:N_M2C.
`0x44 N_SLINE'
Line number in text segment; see Note:Line Numbers.
`0x46 N_DSLINE'
Line number in data segment; see Note:Line Numbers.
`0x48 N_BSLINE'
Line number in bss segment; see Note:Line Numbers.
`0x48 N_BROWS'
Sun source code browser, path to `.cb' file; see Note:N_BROWS.
`0x4a N_DEFD'
GNU Modula2 definition module dependency; see Note:N_DEFD.
`0x4c N_FLINE'
Function start/body/end line numbers (Solaris2).
`0x50 N_EHDECL'
GNU C++ exception variable; see Note:N_EHDECL.
`0x50 N_MOD2'
Modula2 info "for imc" (according to Ultrix V4.0); see Note:N_MOD2.
`0x54 N_CATCH'
GNU C++ `catch' clause; see Note:N_CATCH.
`0x60 N_SSYM'
Structure of union element; see Note:N_SSYM.
`0x62 N_ENDM'
Last stab for module (Solaris2).
`0x64 N_SO'
Path and name of source file; see Note:Source Files.
`0x80 N_LSYM'
Stack variable (Note:Stack Variables) or type (Note:Typedefs).
`0x82 N_BINCL'
Beginning of an include file (Sun only); see Note:Include Files.
`0x84 N_SOL'
Name of include file; see Note:Include Files.
`0xa0 N_PSYM'
Parameter variable; see Note:Parameters.
`0xa2 N_EINCL'
End of an include file; see Note:Include Files.
`0xa4 N_ENTRY'
Alternate entry point; see Note:Alternate Entry Points.
`0xc0 N_LBRAC'
Beginning of a lexical block; see Note:Block Structure.
`0xc2 N_EXCL'
Place holder for a deleted include file; see Note:Include Files.
`0xc4 N_SCOPE'
Modula2 scope information (Sun linker); see Note:N_SCOPE.
`0xe0 N_RBRAC'
End of a lexical block; see Note:Block Structure.
`0xe2 N_BCOMM'
Begin named common block; see Note:Common Blocks.
`0xe4 N_ECOMM'
End named common block; see Note:Common Blocks.
`0xe8 N_ECOML'
Member of a common block; see Note:Common Blocks.
`0xea N_WITH'
Pascal `with' statement: type,,0,0,offset (Solaris2).
`0xf0 N_NBTEXT'
Gould non-base registers; see Note:Gould.
`0xf2 N_NBDATA'
Gould non-base registers; see Note:Gould.
`0xf4 N_NBBSS'
Gould non-base registers; see Note:Gould.
`0xf6 N_NBSTS'
Gould non-base registers; see Note:Gould.
`0xf8 N_NBLCS'
Gould non-base registers; see Note:Gould.