|
|
An auxiliary table entry of a symbol contains the same number of bytes as the symbol table entry. However, unlike symbol table entries, the format of an auxiliary table entry of a symbol depends on its type and storage class. They are summarized in ``Auxiliary symbol table entries''.
Auxiliary symbol table entries
| Type Entry | ||||
|---|---|---|---|---|
| Storage | _ | Auxiliary | Name | |
| Class | d1 | typ | Entry Format | |
| .file | C_FILE | DT_NON | T_NULL | file name |
| .text, .data, | C_STAT | DT_NON | T_NULL | section |
| .bss | ||||
| tagname | C_STRTAG | DT_NON | T_NULL | tag name |
| C_UNTAG | ||||
| C_ENTAG | ||||
| .eos | C_EOS | DT_NON | T_NULL | end of structure |
| fcname | C_EXT | DT_FCN | (Note 1) | function |
| C_STAT | ||||
| C_WEAKEXT | ||||
| arrname | (Note 2) | DT_ARY | (Note 1) | array |
| .bb, .eb | C_BLOCK | DT_NON | T_NULL | beginning and end of block |
| .bf, .ef | C_FCN | DT_NON | T_NULL | beginning and end of function |
| name related to structure, union, enumeration | (Note 2) | DT_PTR, DT_ARR, DT_NON | T_STRUCT, T_UNION, T_ENUM | name related to structure, union, enumeration |
| Notes to ``Auxiliary symbol table entries'': | ||||
| 1. Any except T_MOE. | ||||
| 2. C_AUTO, C_STAT, C_MOS, C_MOU, C_TPDEF. | ||||