Go to the documentation of this file.
36 #ifndef TTA_AOUT_SYMBOL_SECTION_READER_HH
37 #define TTA_AOUT_SYMBOL_SECTION_READER_HH
75 Byte aType,
Byte anOther, HalfWord aDescr,
76 Word aValue, Word aName) :
static const Word DATA_SYMBOL_SIZE
Data symbol size in bytes.
SymbolElement * initializeSymbol(BinaryStream &stream, SectionOffset sectionOffset, AOutReader *reader) const
static const std::string GCC_MODULE_START_SYMBOL2
One of the symbols that are used to indicate start of new compilation module in a....
std::map< std::string, Word > resolvedResources_
Resource id:s for strings.
virtual void readData(BinaryStream &stream, Section *section) const
AOutSymbolSectionReader()
static AOutSymbolSectionReader proto_
Class-wide (unique) prototype instance of AOutSymbolSectionReader registered into SectionReader.
std::map< Word, SectionOffset > resources_
Resources id replacements for the compilation module.
std::vector< std::pair< Word, std::string > > annotationes_
virtual void finalize(Section *section) const
std::vector< CompilationModule > addedResources_
List of compilation modules of a.out.
HalfWord description
Description field.
Word nameOffset
Offset to string table.
Word value
Value of the stab.
AOutSymbolSectionReader & operator=(const AOutSymbolSectionReader &)
Assignment not allowed.
CompilationModule(Word startAddress)
Word SectionOffset
Type for storing offsets relative to a given base offset value.
static const std::string GCC_MODULE_START_SYMBOL1
One of the symbols that are used to indicate start of new compilation module in a....
StabData(Byte aType, Byte anOther, HalfWord aDescr, Word aValue, Word aName)
virtual ~AOutSymbolSectionReader()
Word startAddress_
Start address of linked compilation module in a.out.
Byte other
Stab other field.
virtual Section::SectionType type() const