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