Constants, structures, and helpers for the XCOFF object-file format.
| Name | Description |
|---|---|
CsectProperties | Storage mapping class and symbol type for a csect. |
TracebackTable | Layout constants and language IDs for an AIX traceback table. |
| Name | Description |
|---|---|
AuxHeaderFlags64 | Flags present only in the 64-bit XCOFF auxiliary header. |
CFileCpuId | XCOFF-specific CPU identifiers for file auxiliary entries. |
CFileLangId | Source-language identifiers for file auxiliary entries. |
CFileStringType | String-type codes for file auxiliary entries. |
DwarfSectionSubtypeFlags | DWARF section subtype flags for the upper 16 bits of s_flags. |
ExtendedTBTableFlag | Extended traceback-table flag bits. |
FileFlag | File header flags for the f_flags field. |
MagicNumber | Magic numbers identifying 32-bit and 64-bit XCOFF files. |
RelocationType | Relocation type codes for XCOFF relocation entries. |
ReservedSectionNum | Reserved section numbers used in symbol table entries. |
SectionTypeFlags | Section type flags for the lower 16 bits of s_flags. |
StorageClass | Symbol storage classes for the n_sclass field of a symbol table entry. |
StorageMappingClass | Storage Mapping Class definitions. |
SymbolAuxType | Auxiliary-entry type codes for 64-bit XCOFF symbol table entries. |
SymbolType | Symbol type codes for the lower 3 bits of csect auxiliary x_smtyp. |
VisibilityType | Symbol visibility encodings for the high 4 bits of n_type. |
XCOFFInterpret | Auxiliary-header interpretation version identifiers. |
| Name | Description |
|---|---|
getCpuID | Map a CPU name string to an XCOFF CFileCpuId value. |
getExtendedTBTableFlagString | Return a space-separated string of extended traceback-table flag names. |
getMappingClassString | Return the string name of a storage mapping class. |
getNameForTracebackTableLanguageId | Return the string name of a traceback-table language identifier. |
getRelocationTypeString | Return the string name of a relocation type. |
getTCPUString | Return the string name of a CFileCpuId value. |
parseParmsType | Decode fixed and floating parameter types from a traceback-table bitfield. |
parseParmsTypeWithVecInfo | Decode fixed, floating, and vector parameter types from a bitfield. |
parseVectorParmsType | Decode vector parameter element types from a traceback-table bitfield. |
| Name | Description |
|---|---|
AllocRegNo | Register number used for the alloca register in traceback tables. |
AuxFileEntNameSize | Maximum length of a name in a file auxiliary entry. |
AuxFileHeaderSize32 | Size in bytes of a full 32-bit XCOFF auxiliary file header. |
AuxFileHeaderSize64 | Size in bytes of a full 64-bit XCOFF auxiliary file header. |
AuxFileHeaderSizeShort | Size in bytes of the short form of an auxiliary file header. |
ExceptionSectionEntrySize32 | Size in bytes of a 32-bit exception-section entry. |
ExceptionSectionEntrySize64 | Size in bytes of a 64-bit exception-section entry. |
FileHeaderSize32 | Size in bytes of a 32-bit XCOFF file header. |
FileHeaderSize64 | Size in bytes of a 64-bit XCOFF file header. |
FileNamePadSize | Padding size appended to short file names in the file header. |
NameSize | Maximum length of a symbol or section name stored inline. |
RelocOverflow | Sentinel value indicating relocation count overflow in a section header. |
RelocationSerializationSize32 | Serialized size in bytes of a 32-bit XCOFF relocation entry. |
RelocationSerializationSize64 | Serialized size in bytes of a 64-bit XCOFF relocation entry. |
SectionHeaderSize32 | Size in bytes of a 32-bit XCOFF section header. |
SectionHeaderSize64 | Size in bytes of a 64-bit XCOFF section header. |
SymbolTableEntrySize | Size in bytes of a symbol table entry. |
VISIBILITY_MASK | Mask selecting the visibility bits in a symbol's n_type field. |