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. |