RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
This is the complete list of members for ELF::ELFFormat, including all inherited members.
abi_version (defined in ELF::ELFFormat) | ELF::ELFFormat | |
AddSupplementaryOutputFormat(std::string subformat) | Linker::OutputFormat | virtual |
AlignCurrentAddress(offset_t align) | Linker::SegmentManager | |
AppendSection(std::shared_ptr< Section > section) | Linker::SegmentManager | |
AppendSegment(std::string name) | Linker::SegmentManager | |
AsImage() const | Linker::Image | virtual |
AsImage() | Linker::Image | |
blocks | ELF::ELFFormat | |
CalculateValues() override | ELF::ELFFormat | virtual |
CheckPredicate(std::unique_ptr< Script::Node > &predicate, std::shared_ptr< Section > section, Module &module) (defined in Linker::SegmentManager) | Linker::SegmentManager | |
Clear() | Linker::Format | virtual |
ClearSegmentManager() (defined in Linker::SegmentManager) | Linker::SegmentManager | |
cpu (defined in ELF::ELFFormat) | ELF::ELFFormat | |
cpu_type enum name (defined in ELF::ELFFormat) | ELF::ELFFormat | |
current_address | Linker::SegmentManager | protected |
current_base | Linker::SegmentManager | |
current_is_template (defined in Linker::SegmentManager) | Linker::SegmentManager | protected |
current_is_template_head (defined in Linker::SegmentManager) | Linker::SegmentManager | protected |
current_segment | Linker::SegmentManager | |
current_template_name (defined in Linker::SegmentManager) | Linker::SegmentManager | protected |
data_encoding (defined in ELF::ELFFormat) | ELF::ELFFormat | |
DT_AUDIT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_AUXILIARY (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_BIND_NOW (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_CHECKSUM (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_CONFIG (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_DEBUG (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_DEPAUDIT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_ENCODING (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_EXPENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_EXPORT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_EXPORTSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FEATURE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FILTER (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FINI (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FINI_ARRAY (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FINI_ARRAYSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FLAGS (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_FLAGS_1 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_CONFLICT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_CONFLICTSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_FLAGS1 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_HASH (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_LIBLIST (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_LIBLISTSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_GNU_PRELINKED (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_HASH (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_IMPENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_IMPORT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_IMPORTSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_INIT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_INIT_ARRAY (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_INIT_ARRAYSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_INITTERM (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_IT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_ITPRTY (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_JMPREL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_MOVEENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_MOVESZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_MOVETAB (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_NEEDED (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_NULL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PLTGOT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PLTPAD (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PLTPADSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PLTREL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PLTRELSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_POSTFLAG_1 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PREINIT_ARRAY (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_PREINIT_ARRAYSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_REL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELA (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELACOUNT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELAENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELASZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELCOUNT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELR (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELRENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELRSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RELSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RPATH (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_RUNPATH (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SONAME (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_STACKSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_STRSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_STRTAB (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMBOLIC (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMINENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMINFO (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMINSZ (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMTAB (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_SYMTAB_SHNDX (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_TEXTREL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_TLSDESC_GOT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_TLSDESC_PLT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_USED (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_VERDEF (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_VERDEFNUM (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_VERNEED (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_VERNEEDNUM (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
DT_VERSYM (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
Dump(Dumper::Dumper &dump) const override | ELF::ELFFormat | virtual |
EI_ABIVERSION (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
EI_CLASS (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
EI_DATA (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
EI_OSABI (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
elf_header_size (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ELFCLASS32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ELFCLASS64 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ELFCLASSNONE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ELFDATA2LSB (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ELFDATA2MSB (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ELFDATANONE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ELFFormat() (defined in ELF::ELFFormat) | ELF::ELFFormat | inline |
ELFOSABI_NONE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
EM_386 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_56800EF enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_56800EX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_65816 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_68HC05 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_68HC08 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_68HC11 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_68HC12 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_68HC16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_68K enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_78KOR enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_8051 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_860 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_88K enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_960 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_AARCH64 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ALPHA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ALTERA_NIOS32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_AMDGPU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARC_A5 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARC_COMPACT enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARC_COMPACT2 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARC_COMPACT3 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARC_COMPACT3_64 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARCA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARM enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ARM184 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_AVR enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_AVR32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_BA1 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_BA2 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_BLACKFIN enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_BPF enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_C166 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CDP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CEVA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CEVA_X2 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CLOUDSHIELD enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_COGE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_COLDFIRE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_COOL enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_COREA_1ST enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_COREA_2ND enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CR enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CR16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CR16_OLD enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CRAYNV2 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CRIS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CRX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CSKY enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CSR_KALIMBA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CUDA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_CYPRESS_M8C enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_D10V enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_D30V enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_DSP24 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_DSPIC30F enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_DXP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ECOG1 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ECOG16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ECOG1X enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ECOG2 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ETPU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_EXCESS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_F2MC16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_FIREPATH enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_FR20 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_FR30 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_FT32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_FX66 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_GRAPHCORE_IPU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_H8_300 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_H8_300H enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_H8_500 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_H8S enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_HOBBIT enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_HUANY enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_IA_64 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_IAMCU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_IMG1 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_INTEL182 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_INTEL206 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_INTEL207 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_INTEL208 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_INTEL209 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_INTELGT enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_IP2K enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_JAVELIN enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_K10M enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KF32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KM32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KMX16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KMX32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KMX8 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KVARC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_KVX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_L10M enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_LANAI enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_LATTICEMICO32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_LOONGARCH enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_M16C enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_M32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_M32C enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_M32R enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MANIK enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MAX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MAXQ30 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MCHP_PIC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MCORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MCS6502 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MCST_ELBRUS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ME16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_METAG enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MICROBLAZE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MIPS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MIPS_RS3_LE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MIPS_X enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MMA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MMDSP_PLUS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MMIX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MN10200 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MN10300 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MOS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MOXIE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_MSP430 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NCPU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NDR1 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NDS32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NFP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NONE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NORC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_NS32K enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_OLD_SPARCV9 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_OPEN8 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_OPENRISC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PARISC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PCP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PDP10 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PDP11 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PDSP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PJ enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PJ_OLD enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PPC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PPC64 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_PRISM enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_QDSP6 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_R32C enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_RCE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_RH32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_RISCV enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_RL78 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_RS08 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_RX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_S370 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_S390 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SCORE7 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SCORE_OLD enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SE_C33 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SE_CE17 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SEP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SH enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SHARC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SLE9X enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SNP1K enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SPARC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SPARC32PLUS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SPARCV9 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SPU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ST100 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ST19 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ST200 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ST7 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ST9PLUS enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_STARCORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_STM8 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_STXP7X enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_SVX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TACHYUM enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TI_ARP32 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TI_C2000 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TI_C5500 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TI_C6000 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TI_PRU enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TILE64 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TILEGX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TILEPRO enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TINYJ enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TMM_GPP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TPC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TRICORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TRIMEDIA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_TSK3000 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_U16_U8CORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_UNICORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_V800 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_V850 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VAX enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VIDEOCORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VIDEOCORE3 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VIDEOCORE5 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VISIUM enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_VPP500 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_X86_64 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_XCORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_XGATE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_XIMO16 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_XTENSA enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_Z80 enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EM_ZSP enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
endiantype (defined in ELF::ELFFormat) | ELF::ELFFormat | |
entry (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ET_CORE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ET_DYN enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ET_EXEC enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ET_NONE enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ET_REL enum value (defined in ELF::ELFFormat) | ELF::ELFFormat | |
EV_CURRENT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
EV_NONE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
EvaluateExpression(std::unique_ptr< Script::Node > &expression, Module &module) (defined in Linker::SegmentManager) | Linker::SegmentManager | |
FetchIntegerOption(std::map< std::string, std::string > &options, std::string name) | Linker::OutputFormat | |
FetchOption(std::map< std::string, std::string > &options, std::string name) | Linker::OutputFormat | |
FetchOption(std::map< std::string, std::string > &options, std::string name, std::string default_value) | Linker::OutputFormat | |
FetchSegment(std::string name) | Linker::SegmentManager | |
file_class (defined in ELF::ELFFormat) | ELF::ELFFormat | |
file_offset (defined in ELF::ELFFormat) | ELF::ELFFormat | |
file_type enum name (defined in ELF::ELFFormat) | ELF::ELFFormat | |
file_version (defined in ELF::ELFFormat) | ELF::ELFFormat | |
FinishCurrentSegment() | Linker::SegmentManager | |
flags (defined in ELF::ELFFormat) | ELF::ELFFormat | |
Format(offset_t file_offset=0) (defined in Linker::Format) | Linker::Format | inline |
FormatAdditionalSectionFlags(std::string section_name) const (defined in Linker::OutputFormat) | Linker::OutputFormat | virtual |
FormatIs16bit() const | Linker::OutputFormat | virtual |
FormatIsLinear() const | Linker::OutputFormat | virtual |
FormatProvidesLibraries() const | Linker::InputFormat | virtual |
FormatProvidesResources() const | Linker::InputFormat | virtual |
FormatProvidesSegmentation() const | Linker::InputFormat | virtual |
FormatRequiresDataStreamFix() const | Linker::InputFormat | virtual |
FormatSupportsLibraries() const | Linker::OutputFormat | virtual |
FormatSupportsResources() const | Linker::OutputFormat | virtual |
FormatSupportsSegmentation() const | Linker::OutputFormat | virtual |
GenerateFile(std::string filename, Module &module) | Linker::OutputFormat | virtual |
GenerateModule(Linker::Module &module) const override | ELF::ELFFormat | virtual |
Linker::InputFormat::GenerateModule(ModuleCollector &linker, std::string file_name, bool is_library=false) const | Linker::InputFormat | virtual |
GetCurrentAddress() const | Linker::SegmentManager | |
GetDefaultExtension(Module &module, std::string filename) const | Linker::OutputFormat | virtual |
GetDefaultExtension(Module &module) const | Linker::OutputFormat | virtual |
GetScript(Module &module) | Linker::SegmentManager | |
header_version (defined in ELF::ELFFormat) | ELF::ELFFormat | |
hobbit_beos_resource_offset (defined in ELF::ELFFormat) | ELF::ELFFormat | |
hobbit_beos_resources (defined in ELF::ELFFormat) | ELF::ELFFormat | |
ImageSize() const override | Linker::Format | virtual |
IsOldOS2Format() const | ELF::ELFFormat | |
linker_parameters | Linker::SegmentManager | |
linker_script | Linker::SegmentManager | |
object_file_type (defined in ELF::ELFFormat) | ELF::ELFFormat | |
OnNewSegment(std::shared_ptr< Segment > segment) | Linker::SegmentManager | virtual |
option_16bit (defined in ELF::ELFFormat) | ELF::ELFFormat | |
option_linear (defined in ELF::ELFFormat) | ELF::ELFFormat | |
osabi (defined in ELF::ELFFormat) | ELF::ELFFormat | |
PostProcessAction(std::unique_ptr< Script::Node > &action, Module &module) (defined in Linker::SegmentManager) | Linker::SegmentManager | |
ProcessAction(std::unique_ptr< Script::Node > &action, Module &module) (defined in Linker::SegmentManager) | Linker::SegmentManager | |
ProcessCommand(std::unique_ptr< Script::Node > &command, Module &module) (defined in Linker::SegmentManager) | Linker::SegmentManager | |
ProcessModule(Module &object) | Linker::OutputFormat | virtual |
ProcessScript(std::unique_ptr< Script::List > &directives, Module &module) | Linker::SegmentManager | |
ProduceModule(ModuleCollector &linker, Reader &rd, std::string file_name) | Linker::InputFormat | virtual |
ProduceModule(Module &module, Reader &rd) | Linker::InputFormat | virtual |
program_header_entry_size (defined in ELF::ELFFormat) | ELF::ELFFormat | |
program_header_offset (defined in ELF::ELFFormat) | ELF::ELFFormat | |
R_386_16 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_386_32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_386_8 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_386_OZRELSEG16 | ELF::ELFFormat | static |
R_386_OZSEG16 | ELF::ELFFormat | static |
R_386_PC16 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_386_PC32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_386_PC8 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_386_SEG16 | ELF::ELFFormat | static |
R_386_SEGRELATIVE | ELF::ELFFormat | static |
R_386_SUB16 | ELF::ELFFormat | static |
R_386_SUB32 | ELF::ELFFormat | static |
R_68K_16 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_68K_32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_68K_8 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_68K_PC16 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_68K_PC32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_68K_PC8 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_ABS16 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_ABS32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_ABS8 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_CALL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_JUMP24 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_PC24 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_REL32 (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
R_ARM_V4BX (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
ReadFile(Linker::Reader &rd) override | ELF::ELFFormat | virtual |
section_header_entry_size (defined in ELF::ELFFormat) | ELF::ELFFormat | |
section_header_offset (defined in ELF::ELFFormat) | ELF::ELFFormat | |
section_name_string_table (defined in ELF::ELFFormat) | ELF::ELFFormat | |
sections (defined in ELF::ELFFormat) | ELF::ELFFormat | |
segment_map | Linker::SegmentManager | |
segment_vector | Linker::SegmentManager | |
segments (defined in ELF::ELFFormat) | ELF::ELFFormat | |
SetCurrentAddress(offset_t address) | Linker::SegmentManager | |
SetLatestBase(offset_t address) | Linker::SegmentManager | |
SetLinkScript(std::string script_file, std::map< std::string, std::string > &options) override | Linker::SegmentManager | virtual |
SetModel(std::string model) | Linker::OutputFormat | virtual |
SetOptions(std::map< std::string, std::string > &options) | Linker::OutputFormat | virtual |
SetupOptions(std::shared_ptr< Linker::OutputFormat > format) override | ELF::ELFFormat | virtual |
SHF_ALLOC (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_BEGIN (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_COMPRESSED (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_END (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_EXCLUDE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_EXECINSTR (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_GNU_MBIND (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_GNU_RETAIN (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_GROUP (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_INFO_LINK (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_LINK_ORDER (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_MERGE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_OS_NONCONFORMING (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_STRINGS (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_TLS (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHF_WRITE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHN_ABS (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHN_COMMON (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHN_LORESERVE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHN_UNDEF (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
SHN_XINDEX (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STB_ENTRY (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STB_GLOBAL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STB_LOCAL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STB_WEAK (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_COMMON (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_FILE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_FUNC (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_IMPORT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_NOTYPE (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_OBJECT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_SECTION (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STT_TLS (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STV_DEFAULT (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STV_HIDDEN (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STV_INTERNAL (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
STV_PROTECTED (defined in ELF::ELFFormat) | ELF::ELFFormat | static |
template_counter (defined in Linker::SegmentManager) | Linker::SegmentManager | protected |
wordbytes (defined in ELF::ELFFormat) | ELF::ELFFormat | |
WriteFile(Linker::Writer &wr) const override | ELF::ELFFormat | virtual |
Linker::InputFormat::WriteFile(Writer &wr, offset_t count, offset_t offset=0) const override | Linker::Format | virtual |
~Format()=default (defined in Linker::Format) | Linker::Format | virtual |
~Image()=default (defined in Linker::Image) | Linker::Image | virtual |