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