Symbol Table Structure and Content
A-23
Common Object File Format
A.7.8 Auxiliary Entries
Each symbol table entry may have one or no auxiliary entry. An auxiliary sym-
bol table entry contains the same number of bytes as a symbol table entry (18),
but the format of an auxiliary entry depends on the symbol’s type and storage
class. Table A–18 summarizes these relationships.
Table A–18. Auxiliary Symbol Table Entries Format
Type Entry
Name
Storage
Class
Derived
Type 1
Basic
Type
Auxiliary Entry Format
.file
C_FILE
DT_NON
T_NULL
Filename (see Table A–19)
.text, .data, .bss
C_STAT
DT_NON
T_NULL
Section (see Table A–20)
tagname
C_STRTAG
C_UNTAG
C_ENTAG
DT_NON
T_NULL
Tag name (see Table A–21)
.eos
C_EOS
DT_NON
T_NULL
End of structure (see Table A–22)
fcname
C_EXT
C_STAT
DT_FCN
(See note 1)
Function (see Table A–23)
arrname
(See note 2)
DT_ARY
(See note 1)
Array (see Table A–24)
.bb, .eb
C_BLOCK
DT_NON
T_VOID
Beginning and end of a block (see
Table A–25 and Table A–26)
.bf, .ef
C_FCN
DT_NON
T_VOID
Beginning and end of a function (see
Table A–25 and Table A–26)
Name related to a
structure, union, or
enumeration
(See note 2)
DT_PTR
DT_ARR
DT_NON
T_STRUCT
T_UNION
T_ENUM
Name related to a structure, union, or
enumeration (see Table A–27)
Notes:
1) Any type except T_MOE
2) C_AUTO, C_STAT, C_MOS, C_MOU, C_TPDEF
In Table A–18,
tagname refers to any symbol name (including the special
symbol
nfake). Fcname and arrname refer to any symbol name.
A symbol that satisfies more than one condition in Table A–18 should have a
union format in its auxiliary entry. A symbol that satisfies none of these condi-
tions should not have an auxiliary entry.
Содержание TMS320C54x
Страница 38: ......
Страница 39: ......
Страница 40: ......
Страница 41: ......
Страница 42: ......
Страница 43: ......
Страница 44: ......
Страница 45: ......
Страница 46: ......
Страница 47: ......
Страница 48: ......
Страница 49: ......
Страница 50: ......
Страница 51: ......
Страница 52: ......
Страница 53: ......
Страница 54: ......
Страница 55: ......
Страница 56: ......
Страница 57: ......
Страница 58: ......
Страница 59: ......
Страница 60: ......
Страница 61: ......
Страница 62: ......
Страница 276: ......
Страница 277: ......
Страница 278: ......
Страница 279: ......
Страница 280: ......
Страница 281: ......
Страница 282: ......
Страница 283: ......
Страница 284: ......
Страница 285: ......
Страница 286: ......
Страница 287: ......
Страница 288: ......
Страница 289: ......
Страница 290: ......
Страница 291: ......
Страница 292: ......
Страница 293: ......
Страница 294: ......
Страница 295: ......
Страница 296: ......
Страница 297: ......
Страница 298: ......
Страница 299: ......
Страница 300: ......
Страница 301: ......
Страница 302: ......