RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
MINIX::MINIXFormat::Relocation Struct Reference

Public Member Functions

void FetchSymbolName (std::vector< Symbol > &symbols)
void Write (Linker::Writer &wr) const
void Dump (Dumper::Dumper &dump, unsigned index, offset_t relocations_offset) const
size_t GetSize () const

Static Public Member Functions

static Relocation Read (Linker::Reader &rd)

Public Attributes

uint32_t address = 0
uint16_t symbol = 0
uint16_t type = 0
std::string symbol_name

Static Public Attributes

static constexpr uint16_t S_ABS = uint16_t(-1)
static constexpr uint16_t S_TEXT = uint16_t(-2)
static constexpr uint16_t S_DATA = uint16_t(-3)
static constexpr uint16_t S_BSS = uint16_t(-4)
static constexpr uint16_t S_FTEXT = uint16_t(-5)
static constexpr uint16_t R_ABBS = 0
static constexpr uint16_t R_RELLBYTE = 2
static constexpr uint16_t R_PCRBYTE = 3
static constexpr uint16_t R_RELWORD = 4
static constexpr uint16_t R_PCRWORD = 5
static constexpr uint16_t R_RELLONG = 6
static constexpr uint16_t R_PCRLONG = 7
static constexpr uint16_t R_REL3BYTE = 8
static constexpr uint16_t R_KBRANCHE = 9
static constexpr uint16_t R_SEGWORD = 80

The documentation for this struct was generated from the following files: