Go forward to Type Descriptors.
Go backward to Stab Types.
Go up to Top.

Table of Symbol Descriptors
***************************

   The symbol descriptor is the character which follows the colon in
many stabs, and which tells what kind of stab it is.  *Note String
Field::, for more information about their use.

`DIGIT'
`('
`-'
     Variable on the stack; see See Stack Variables.

`:'
     C++ nested symbol; see See Nested Symbols

`a'
     Parameter passed by reference in register; see *Note Reference
     Parameters::.

`b'
     Based variable; see See Based Variables.

`c'
     Constant; see See Constants.

`C'
     Conformant array bound (Pascal, maybe other languages); 
See Conformant Arrays.  Name of a caught exception (GNU C++).  These
     can be distinguished because the latter uses `N_CATCH' and the
     former uses another symbol type.

`d'
     Floating point register variable; see See Register Variables.

`D'
     Parameter in floating point register; see *Note Register
     Parameters::.

`f'
     File scope function; see See Procedures.

`F'
     Global function; see See Procedures.

`G'
     Global variable; see See Global Variables.

`i'
     See Register Parameters.

`I'
     Internal (nested) procedure; see See Nested Procedures.

`J'
     Internal (nested) function; see See Nested Procedures.

`L'
     Label name (documented by AIX, no further information known).

`m'
     Module; see See Procedures.

`p'
     Argument list parameter; see See Parameters.

`pP'
     See Parameters.

`pF'
     Fortran Function parameter; see See Parameters.

`P'
     Unfortunately, three separate meanings have been independently
     invented for this symbol descriptor.  At least the GNU and Sun
     uses can be distinguished by the symbol type.  Global Procedure
     (AIX) (symbol type used unknown); see See Procedures.
     Register parameter (GNU) (symbol type `N_PSYM'); see 
See Parameters.  Prototype of function referenced by this file (Sun
     `acc') (symbol type `N_FUN').

`Q'
     Static Procedure; see See Procedures.

`R'
     Register parameter; see See Register Parameters.

`r'
     Register variable; see See Register Variables.

`S'
     File scope variable; see See Statics.

`s'
     Local variable (OS9000).

`t'
     Type name; see See Typedefs.

`T'
     Enumeration, structure, or union tag; see See Typedefs.

`v'
     Parameter passed by reference; see See Reference Parameters.

`V'
     Procedure scope static variable; see See Statics.

`x'
     Conformant array; see See Conformant Arrays.

`X'
     Function return variable; see See Parameters.