Different types of stabs describe the various ways that variables can be allocated: on the stack, globally, in registers, in common blocks, statically, or as arguments to a function.
| • Stack Variables: | Variables allocated on the stack. | |
| • Global Variables: | Variables used by more than one source file. | |
| • Register Variables: | Variables in registers. | |
| • Common Blocks: | Variables statically allocated together. | |
| • Statics: | Variables local to one source file. | |
| • Based Variables: | Fortran pointer based variables. | |
| • Parameters: | Variables for arguments to functions. |