elf

Imports

Imports #

"strconv"
"bytes"
"compress/zlib"
"debug/dwarf"
"encoding/binary"
"errors"
"fmt"
"internal/saferio"
"internal/zstd"
"io"
"os"
"strings"
"unsafe"
"io"
"os"

Constants & Variables

ARM_MAGIC_TRAMP_NUMBER const #

Magic number for the elf trampoline, chosen wisely to be an immediate value.

const ARM_MAGIC_TRAMP_NUMBER = 0x5c000003

COMPRESS_HIOS const #

const COMPRESS_HIOS CompressionType = 0x6fffffff

COMPRESS_HIPROC const #

const COMPRESS_HIPROC CompressionType = 0x7fffffff

COMPRESS_LOOS const #

const COMPRESS_LOOS CompressionType = 0x60000000

COMPRESS_LOPROC const #

const COMPRESS_LOPROC CompressionType = 0x70000000

COMPRESS_ZLIB const #

const COMPRESS_ZLIB CompressionType = 1

COMPRESS_ZSTD const #

const COMPRESS_ZSTD CompressionType = 2

DF_1_CONFALT const #

Identifies this object as a configuration alternative object generated by crle. Triggers the runtime linker to search for a configuration file $ORIGIN/ld.config.app-name.

const DF_1_CONFALT DynFlag1 = 0x00002000

DF_1_DIRECT const #

Indicates that the object should use direct binding information.

const DF_1_DIRECT DynFlag1 = 0x00000100

DF_1_DISPRELDNE const #

Indicates that this object has displacement relocations applied.

const DF_1_DISPRELDNE DynFlag1 = 0x00008000

DF_1_DISPRELPND const #

Indicates that this object has displacement relocations pending.

const DF_1_DISPRELPND DynFlag1 = 0x00010000

DF_1_EDITED const #

Indicates that this object has been edited or has been modified since the objects original construction by the link-editor.

const DF_1_EDITED DynFlag1 = 0x00200000

DF_1_ENDFILTEE const #

Meaningful only for filtees. Terminates a filters search for any further filtees.

const DF_1_ENDFILTEE DynFlag1 = 0x00004000

DF_1_GLOBAL const #

Unused.

const DF_1_GLOBAL DynFlag1 = 0x00000002

DF_1_GLOBAUDIT const #

Indicates that the executable requires global auditing.

const DF_1_GLOBAUDIT DynFlag1 = 0x01000000

DF_1_GROUP const #

Indicates that the object is a member of a group.

const DF_1_GROUP DynFlag1 = 0x00000004

DF_1_IGNMULDEF const #

Reserved for internal use by the kernel runtime-linker.

const DF_1_IGNMULDEF DynFlag1 = 0x00040000

DF_1_INITFIRST const #

Indicates that this object's initialization section be run before any other objects loaded.

const DF_1_INITFIRST DynFlag1 = 0x00000020

DF_1_INTERPOSE const #

Indicates that the objects symbol table is to interpose before all symbols except the primary load object, which is typically the executable.

const DF_1_INTERPOSE DynFlag1 = 0x00000400

DF_1_KMOD const #

Indicates that the object is a kernel module.

const DF_1_KMOD DynFlag1 = 0x10000000

DF_1_LOADFLTR const #

Meaningful only for filters. Indicates that all associated filtees be processed immediately.

const DF_1_LOADFLTR DynFlag1 = 0x00000010

DF_1_NOCOMMON const #

Unused.

const DF_1_NOCOMMON DynFlag1 = 0x40000000

DF_1_NODEFLIB const #

Indicates that the search for dependencies of this object ignores any default library search paths.

const DF_1_NODEFLIB DynFlag1 = 0x00000800

DF_1_NODELETE const #

Indicates that the object cannot be deleted from a process.

const DF_1_NODELETE DynFlag1 = 0x00000008

DF_1_NODIRECT const #

Indicates that this object contains symbols that cannot be directly bound to.

const DF_1_NODIRECT DynFlag1 = 0x00020000

DF_1_NODUMP const #

Indicates that this object is not dumped by dldump. Candidates are objects with no relocations that might get included when generating alternative objects using.

const DF_1_NODUMP DynFlag1 = 0x00001000

DF_1_NOHDR const #

Reserved for internal use by the kernel runtime-linker.

const DF_1_NOHDR DynFlag1 = 0x00100000

DF_1_NOKSYMS const #

Reserved for internal use by the kernel runtime-linker.

const DF_1_NOKSYMS DynFlag1 = 0x00080000

DF_1_NOOPEN const #

Indicates that the object cannot be added to a running process with dlopen.

const DF_1_NOOPEN DynFlag1 = 0x00000040

DF_1_NORELOC const #

Reserved for internal use by the kernel runtime-linker.

const DF_1_NORELOC DynFlag1 = 0x00400000

DF_1_NOW const #

Indicates that all relocations for this object must be processed before returning control to the program.

const DF_1_NOW DynFlag1 = 0x00000001

DF_1_ORIGIN const #

Indicates the object requires $ORIGIN processing.

const DF_1_ORIGIN DynFlag1 = 0x00000080

DF_1_PIE const #

Indicates that the object is a position-independent executable.

const DF_1_PIE DynFlag1 = 0x08000000

DF_1_SINGLETON const #

Indicates that the object defines, or makes reference to singleton symbols.

const DF_1_SINGLETON DynFlag1 = 0x02000000

DF_1_STUB const #

Indicates that the object is a stub.

const DF_1_STUB DynFlag1 = 0x04000000

DF_1_SYMINTPOSE const #

Indicates that the object contains individual symbols that should interpose before all symbols except the primary load object, which is typically the executable.

const DF_1_SYMINTPOSE DynFlag1 = 0x00800000

DF_1_TRANS const #

Unused.

const DF_1_TRANS DynFlag1 = 0x00000200

DF_1_WEAKFILTER const #

Indicates that the object is a weak standard filter.

const DF_1_WEAKFILTER DynFlag1 = 0x20000000

DF_BIND_NOW const #

const DF_BIND_NOW DynFlag = 0x0008

DF_ORIGIN const #

const DF_ORIGIN DynFlag = 0x0001

DF_STATIC_TLS const #

const DF_STATIC_TLS DynFlag = 0x0010

DF_SYMBOLIC const #

const DF_SYMBOLIC DynFlag = 0x0002

DF_TEXTREL const #

const DF_TEXTREL DynFlag = 0x0004

DT_ADDRRNGHI const #

const DT_ADDRRNGHI DynTag = 0x6ffffeff

DT_ADDRRNGLO const #

const DT_ADDRRNGLO DynTag = 0x6ffffe00

DT_AUDIT const #

const DT_AUDIT DynTag = 0x6ffffefc

DT_AUXILIARY const #

const DT_AUXILIARY DynTag = 0x7ffffffd

DT_BIND_NOW const #

const DT_BIND_NOW DynTag = 24

DT_CHECKSUM const #

const DT_CHECKSUM DynTag = 0x6ffffdf8

DT_CONFIG const #

const DT_CONFIG DynTag = 0x6ffffefa

DT_DEBUG const #

const DT_DEBUG DynTag = 21

DT_DEPAUDIT const #

const DT_DEPAUDIT DynTag = 0x6ffffefb

DT_ENCODING const #

const DT_ENCODING DynTag = 32

DT_FEATURE const #

const DT_FEATURE DynTag = 0x6ffffdfc

DT_FILTER const #

const DT_FILTER DynTag = 0x7fffffff

DT_FINI const #

const DT_FINI DynTag = 13

DT_FINI_ARRAY const #

const DT_FINI_ARRAY DynTag = 26

DT_FINI_ARRAYSZ const #

const DT_FINI_ARRAYSZ DynTag = 28

DT_FLAGS const #

const DT_FLAGS DynTag = 30

DT_FLAGS_1 const #

const DT_FLAGS_1 DynTag = 0x6ffffffb

DT_GNU_CONFLICT const #

const DT_GNU_CONFLICT DynTag = 0x6ffffef8

DT_GNU_CONFLICTSZ const #

const DT_GNU_CONFLICTSZ DynTag = 0x6ffffdf6

DT_GNU_HASH const #

const DT_GNU_HASH DynTag = 0x6ffffef5

DT_GNU_LIBLIST const #

const DT_GNU_LIBLIST DynTag = 0x6ffffef9

DT_GNU_LIBLISTSZ const #

const DT_GNU_LIBLISTSZ DynTag = 0x6ffffdf7

DT_GNU_PRELINKED const #

const DT_GNU_PRELINKED DynTag = 0x6ffffdf5

DT_HASH const #

const DT_HASH DynTag = 4

DT_HIOS const #

const DT_HIOS DynTag = 0x6ffff000

DT_HIPROC const #

const DT_HIPROC DynTag = 0x7fffffff

DT_INIT const #

const DT_INIT DynTag = 12

DT_INIT_ARRAY const #

const DT_INIT_ARRAY DynTag = 25

DT_INIT_ARRAYSZ const #

const DT_INIT_ARRAYSZ DynTag = 27

DT_JMPREL const #

const DT_JMPREL DynTag = 23

DT_LOOS const #

const DT_LOOS DynTag = 0x6000000d

DT_LOPROC const #

const DT_LOPROC DynTag = 0x70000000

DT_MIPS_AUX_DYNAMIC const #

const DT_MIPS_AUX_DYNAMIC DynTag = 0x70000031

DT_MIPS_BASE_ADDRESS const #

const DT_MIPS_BASE_ADDRESS DynTag = 0x70000006

DT_MIPS_COMPACT_SIZE const #

const DT_MIPS_COMPACT_SIZE DynTag = 0x7000002f

DT_MIPS_CONFLICT const #

const DT_MIPS_CONFLICT DynTag = 0x70000008

DT_MIPS_CONFLICTNO const #

const DT_MIPS_CONFLICTNO DynTag = 0x7000000b

DT_MIPS_CXX_FLAGS const #

const DT_MIPS_CXX_FLAGS DynTag = 0x70000022

DT_MIPS_DELTA_CLASS const #

const DT_MIPS_DELTA_CLASS DynTag = 0x70000017

DT_MIPS_DELTA_CLASSSYM const #

const DT_MIPS_DELTA_CLASSSYM DynTag = 0x70000020

DT_MIPS_DELTA_CLASSSYM_NO const #

const DT_MIPS_DELTA_CLASSSYM_NO DynTag = 0x70000021

DT_MIPS_DELTA_CLASS_NO const #

const DT_MIPS_DELTA_CLASS_NO DynTag = 0x70000018

DT_MIPS_DELTA_INSTANCE const #

const DT_MIPS_DELTA_INSTANCE DynTag = 0x70000019

DT_MIPS_DELTA_INSTANCE_NO const #

const DT_MIPS_DELTA_INSTANCE_NO DynTag = 0x7000001a

DT_MIPS_DELTA_RELOC const #

const DT_MIPS_DELTA_RELOC DynTag = 0x7000001b

DT_MIPS_DELTA_RELOC_NO const #

const DT_MIPS_DELTA_RELOC_NO DynTag = 0x7000001c

DT_MIPS_DELTA_SYM const #

const DT_MIPS_DELTA_SYM DynTag = 0x7000001d

DT_MIPS_DELTA_SYM_NO const #

const DT_MIPS_DELTA_SYM_NO DynTag = 0x7000001e

DT_MIPS_DYNSTR_ALIGN const #

const DT_MIPS_DYNSTR_ALIGN DynTag = 0x7000002b

DT_MIPS_FLAGS const #

const DT_MIPS_FLAGS DynTag = 0x70000005

DT_MIPS_GOTSYM const #

const DT_MIPS_GOTSYM DynTag = 0x70000013

DT_MIPS_GP_VALUE const #

const DT_MIPS_GP_VALUE DynTag = 0x70000030

DT_MIPS_HIDDEN_GOTIDX const #

const DT_MIPS_HIDDEN_GOTIDX DynTag = 0x70000027

DT_MIPS_HIPAGENO const #

const DT_MIPS_HIPAGENO DynTag = 0x70000014

DT_MIPS_ICHECKSUM const #

const DT_MIPS_ICHECKSUM DynTag = 0x70000003

DT_MIPS_INTERFACE const #

const DT_MIPS_INTERFACE DynTag = 0x7000002a

DT_MIPS_INTERFACE_SIZE const #

const DT_MIPS_INTERFACE_SIZE DynTag = 0x7000002c

DT_MIPS_IVERSION const #

const DT_MIPS_IVERSION DynTag = 0x70000004

DT_MIPS_LIBLIST const #

const DT_MIPS_LIBLIST DynTag = 0x70000009

DT_MIPS_LIBLISTNO const #

const DT_MIPS_LIBLISTNO DynTag = 0x70000010

DT_MIPS_LOCALPAGE_GOTIDX const #

const DT_MIPS_LOCALPAGE_GOTIDX DynTag = 0x70000025

DT_MIPS_LOCAL_GOTIDX const #

const DT_MIPS_LOCAL_GOTIDX DynTag = 0x70000026

DT_MIPS_LOCAL_GOTNO const #

const DT_MIPS_LOCAL_GOTNO DynTag = 0x7000000a

DT_MIPS_MSYM const #

const DT_MIPS_MSYM DynTag = 0x70000007

DT_MIPS_OPTIONS const #

const DT_MIPS_OPTIONS DynTag = 0x70000029

DT_MIPS_PERF_SUFFIX const #

const DT_MIPS_PERF_SUFFIX DynTag = 0x7000002e

DT_MIPS_PIXIE_INIT const #

const DT_MIPS_PIXIE_INIT DynTag = 0x70000023

DT_MIPS_PLTGOT const #

const DT_MIPS_PLTGOT DynTag = 0x70000032

DT_MIPS_PROTECTED_GOTIDX const #

const DT_MIPS_PROTECTED_GOTIDX DynTag = 0x70000028

DT_MIPS_RLD_MAP const #

const DT_MIPS_RLD_MAP DynTag = 0x70000016

DT_MIPS_RLD_MAP_REL const #

const DT_MIPS_RLD_MAP_REL DynTag = 0x70000035

DT_MIPS_RLD_TEXT_RESOLVE_ADDR const #

const DT_MIPS_RLD_TEXT_RESOLVE_ADDR DynTag = 0x7000002d

DT_MIPS_RLD_VERSION const #

const DT_MIPS_RLD_VERSION DynTag = 0x70000001

DT_MIPS_RWPLT const #

const DT_MIPS_RWPLT DynTag = 0x70000034

DT_MIPS_SYMBOL_LIB const #

const DT_MIPS_SYMBOL_LIB DynTag = 0x70000024

DT_MIPS_SYMTABNO const #

const DT_MIPS_SYMTABNO DynTag = 0x70000011

DT_MIPS_TIME_STAMP const #

const DT_MIPS_TIME_STAMP DynTag = 0x70000002

DT_MIPS_UNREFEXTNO const #

const DT_MIPS_UNREFEXTNO DynTag = 0x70000012

DT_MOVEENT const #

const DT_MOVEENT DynTag = 0x6ffffdfa

DT_MOVESZ const #

const DT_MOVESZ DynTag = 0x6ffffdfb

DT_MOVETAB const #

const DT_MOVETAB DynTag = 0x6ffffefe

DT_NEEDED const #

const DT_NEEDED DynTag = 1

DT_NULL const #

const DT_NULL DynTag = 0

DT_PLTGOT const #

const DT_PLTGOT DynTag = 3

DT_PLTPAD const #

const DT_PLTPAD DynTag = 0x6ffffefd

DT_PLTPADSZ const #

const DT_PLTPADSZ DynTag = 0x6ffffdf9

DT_PLTREL const #

const DT_PLTREL DynTag = 20

DT_PLTRELSZ const #

const DT_PLTRELSZ DynTag = 2

DT_POSFLAG_1 const #

const DT_POSFLAG_1 DynTag = 0x6ffffdfd

DT_PPC64_OPD const #

const DT_PPC64_OPD DynTag = 0x70000001

DT_PPC64_OPDSZ const #

const DT_PPC64_OPDSZ DynTag = 0x70000002

DT_PPC64_OPT const #

const DT_PPC64_OPT DynTag = 0x70000003

DT_PPC_GOT const #

const DT_PPC_GOT DynTag = 0x70000000

DT_PPC_OPT const #

const DT_PPC_OPT DynTag = 0x70000001

DT_PREINIT_ARRAY const #

const DT_PREINIT_ARRAY DynTag = 32

DT_PREINIT_ARRAYSZ const #

const DT_PREINIT_ARRAYSZ DynTag = 33

DT_REL const #

const DT_REL DynTag = 17

DT_RELA const #

const DT_RELA DynTag = 7

DT_RELACOUNT const #

const DT_RELACOUNT DynTag = 0x6ffffff9

DT_RELAENT const #

const DT_RELAENT DynTag = 9

DT_RELASZ const #

const DT_RELASZ DynTag = 8

DT_RELCOUNT const #

const DT_RELCOUNT DynTag = 0x6ffffffa

DT_RELENT const #

const DT_RELENT DynTag = 19

DT_RELSZ const #

const DT_RELSZ DynTag = 18

DT_RPATH const #

const DT_RPATH DynTag = 15

DT_RUNPATH const #

const DT_RUNPATH DynTag = 29

DT_SONAME const #

const DT_SONAME DynTag = 14

DT_SPARC_REGISTER const #

const DT_SPARC_REGISTER DynTag = 0x70000001

DT_STRSZ const #

const DT_STRSZ DynTag = 10

DT_STRTAB const #

const DT_STRTAB DynTag = 5

DT_SYMBOLIC const #

const DT_SYMBOLIC DynTag = 16

DT_SYMENT const #

const DT_SYMENT DynTag = 11

DT_SYMINENT const #

const DT_SYMINENT DynTag = 0x6ffffdff

DT_SYMINFO const #

const DT_SYMINFO DynTag = 0x6ffffeff

DT_SYMINSZ const #

const DT_SYMINSZ DynTag = 0x6ffffdfe

DT_SYMTAB const #

const DT_SYMTAB DynTag = 6

DT_SYMTAB_SHNDX const #

const DT_SYMTAB_SHNDX DynTag = 34

DT_TEXTREL const #

const DT_TEXTREL DynTag = 22

DT_TLSDESC_GOT const #

const DT_TLSDESC_GOT DynTag = 0x6ffffef7

DT_TLSDESC_PLT const #

const DT_TLSDESC_PLT DynTag = 0x6ffffef6

DT_USED const #

const DT_USED DynTag = 0x7ffffffe

DT_VALRNGHI const #

const DT_VALRNGHI DynTag = 0x6ffffdff

DT_VALRNGLO const #

const DT_VALRNGLO DynTag = 0x6ffffd00

DT_VERDEF const #

const DT_VERDEF DynTag = 0x6ffffffc

DT_VERDEFNUM const #

const DT_VERDEFNUM DynTag = 0x6ffffffd

DT_VERNEED const #

const DT_VERNEED DynTag = 0x6ffffffe

DT_VERNEEDNUM const #

const DT_VERNEEDNUM DynTag = 0x6fffffff

DT_VERSYM const #

const DT_VERSYM DynTag = 0x6ffffff0

EI_ABIVERSION const #

Indexes into the Header.Ident array.

const EI_ABIVERSION = 8

EI_CLASS const #

Indexes into the Header.Ident array.

const EI_CLASS = 4

EI_DATA const #

Indexes into the Header.Ident array.

const EI_DATA = 5

EI_NIDENT const #

Indexes into the Header.Ident array.

const EI_NIDENT = 16

EI_OSABI const #

Indexes into the Header.Ident array.

const EI_OSABI = 7

EI_PAD const #

Indexes into the Header.Ident array.

const EI_PAD = 9

EI_VERSION const #

Indexes into the Header.Ident array.

const EI_VERSION = 6

ELFCLASS32 const #

const ELFCLASS32 Class = 1

ELFCLASS64 const #

const ELFCLASS64 Class = 2

ELFCLASSNONE const #

const ELFCLASSNONE Class = 0

ELFDATA2LSB const #

const ELFDATA2LSB Data = 1

ELFDATA2MSB const #

const ELFDATA2MSB Data = 2

ELFDATANONE const #

const ELFDATANONE Data = 0

ELFMAG const #

Initial magic number for ELF files.

const ELFMAG = "\177ELF"

ELFOSABI_86OPEN const #

const ELFOSABI_86OPEN OSABI = 5

ELFOSABI_AIX const #

const ELFOSABI_AIX OSABI = 7

ELFOSABI_ARM const #

const ELFOSABI_ARM OSABI = 97

ELFOSABI_AROS const #

const ELFOSABI_AROS OSABI = 15

ELFOSABI_CLOUDABI const #

const ELFOSABI_CLOUDABI OSABI = 17

ELFOSABI_FENIXOS const #

const ELFOSABI_FENIXOS OSABI = 16

ELFOSABI_FREEBSD const #

const ELFOSABI_FREEBSD OSABI = 9

ELFOSABI_HPUX const #

const ELFOSABI_HPUX OSABI = 1

ELFOSABI_HURD const #

const ELFOSABI_HURD OSABI = 4

ELFOSABI_IRIX const #

const ELFOSABI_IRIX OSABI = 8

ELFOSABI_LINUX const #

const ELFOSABI_LINUX OSABI = 3

ELFOSABI_MODESTO const #

const ELFOSABI_MODESTO OSABI = 11

ELFOSABI_NETBSD const #

const ELFOSABI_NETBSD OSABI = 2

ELFOSABI_NONE const #

const ELFOSABI_NONE OSABI = 0

ELFOSABI_NSK const #

const ELFOSABI_NSK OSABI = 14

ELFOSABI_OPENBSD const #

const ELFOSABI_OPENBSD OSABI = 12

ELFOSABI_OPENVMS const #

const ELFOSABI_OPENVMS OSABI = 13

ELFOSABI_SOLARIS const #

const ELFOSABI_SOLARIS OSABI = 6

ELFOSABI_STANDALONE const #

const ELFOSABI_STANDALONE OSABI = 255

ELFOSABI_TRU64 const #

const ELFOSABI_TRU64 OSABI = 10

EM_386 const #

const EM_386 Machine = 3

EM_486 const #

Non-standard or deprecated.

const EM_486 Machine = 6

EM_56800EX const #

const EM_56800EX Machine = 200

EM_68HC05 const #

const EM_68HC05 Machine = 72

EM_68HC08 const #

const EM_68HC08 Machine = 71

EM_68HC11 const #

const EM_68HC11 Machine = 70

EM_68HC12 const #

const EM_68HC12 Machine = 53

EM_68HC16 const #

const EM_68HC16 Machine = 69

EM_68K const #

const EM_68K Machine = 4

EM_78KOR const #

const EM_78KOR Machine = 199

EM_8051 const #

const EM_8051 Machine = 165

EM_860 const #

const EM_860 Machine = 7

EM_88K const #

const EM_88K Machine = 5

EM_960 const #

const EM_960 Machine = 19

EM_AARCH64 const #

const EM_AARCH64 Machine = 183

EM_ALPHA const #

const EM_ALPHA Machine = 0x9026

EM_ALPHA_STD const #

const EM_ALPHA_STD Machine = 41

EM_ALTERA_NIOS2 const #

const EM_ALTERA_NIOS2 Machine = 113

EM_AMDGPU const #

const EM_AMDGPU Machine = 224

EM_ARC const #

const EM_ARC Machine = 45

EM_ARCA const #

const EM_ARCA Machine = 109

EM_ARC_COMPACT const #

const EM_ARC_COMPACT Machine = 93

EM_ARC_COMPACT2 const #

const EM_ARC_COMPACT2 Machine = 195

EM_ARM const #

const EM_ARM Machine = 40

EM_AVR const #

const EM_AVR Machine = 83

EM_AVR32 const #

const EM_AVR32 Machine = 185

EM_BA1 const #

const EM_BA1 Machine = 201

EM_BA2 const #

const EM_BA2 Machine = 202

EM_BLACKFIN const #

const EM_BLACKFIN Machine = 106

EM_BPF const #

const EM_BPF Machine = 247

EM_C166 const #

const EM_C166 Machine = 116

EM_CDP const #

const EM_CDP Machine = 215

EM_CE const #

const EM_CE Machine = 119

EM_CLOUDSHIELD const #

const EM_CLOUDSHIELD Machine = 192

EM_COGE const #

const EM_COGE Machine = 216

EM_COLDFIRE const #

const EM_COLDFIRE Machine = 52

EM_COOL const #

const EM_COOL Machine = 217

EM_COREA_1ST const #

const EM_COREA_1ST Machine = 193

EM_COREA_2ND const #

const EM_COREA_2ND Machine = 194

EM_CR const #

const EM_CR Machine = 103

EM_CR16 const #

const EM_CR16 Machine = 177

EM_CRAYNV2 const #

const EM_CRAYNV2 Machine = 172

EM_CRIS const #

const EM_CRIS Machine = 76

EM_CRX const #

const EM_CRX Machine = 114

EM_CSR_KALIMBA const #

const EM_CSR_KALIMBA Machine = 219

EM_CUDA const #

const EM_CUDA Machine = 190

EM_CYPRESS_M8C const #

const EM_CYPRESS_M8C Machine = 161

EM_D10V const #

const EM_D10V Machine = 85

EM_D30V const #

const EM_D30V Machine = 86

EM_DSP24 const #

const EM_DSP24 Machine = 136

EM_DSPIC30F const #

const EM_DSPIC30F Machine = 118

EM_DXP const #

const EM_DXP Machine = 112

EM_ECOG1 const #

const EM_ECOG1 Machine = 168

EM_ECOG16 const #

const EM_ECOG16 Machine = 176

EM_ECOG1X const #

const EM_ECOG1X Machine = 168

EM_ECOG2 const #

const EM_ECOG2 Machine = 134

EM_ETPU const #

const EM_ETPU Machine = 178

EM_EXCESS const #

const EM_EXCESS Machine = 111

EM_F2MC16 const #

const EM_F2MC16 Machine = 104

EM_FIREPATH const #

const EM_FIREPATH Machine = 78

EM_FR20 const #

const EM_FR20 Machine = 37

EM_FR30 const #

const EM_FR30 Machine = 84

EM_FT32 const #

const EM_FT32 Machine = 222

EM_FX66 const #

const EM_FX66 Machine = 66

EM_H8S const #

const EM_H8S Machine = 48

EM_H8_300 const #

const EM_H8_300 Machine = 46

EM_H8_300H const #

const EM_H8_300H Machine = 47

EM_H8_500 const #

const EM_H8_500 Machine = 49

EM_HUANY const #

const EM_HUANY Machine = 81

EM_IA_64 const #

const EM_IA_64 Machine = 50

EM_INTEL205 const #

const EM_INTEL205 Machine = 205

EM_INTEL206 const #

const EM_INTEL206 Machine = 206

EM_INTEL207 const #

const EM_INTEL207 Machine = 207

EM_INTEL208 const #

const EM_INTEL208 Machine = 208

EM_INTEL209 const #

const EM_INTEL209 Machine = 209

EM_IP2K const #

const EM_IP2K Machine = 101

EM_JAVELIN const #

const EM_JAVELIN Machine = 77

EM_K10M const #

const EM_K10M Machine = 181

EM_KM32 const #

const EM_KM32 Machine = 210

EM_KMX16 const #

const EM_KMX16 Machine = 212

EM_KMX32 const #

const EM_KMX32 Machine = 211

EM_KMX8 const #

const EM_KMX8 Machine = 213

EM_KVARC const #

const EM_KVARC Machine = 214

EM_L10M const #

const EM_L10M Machine = 180

EM_LANAI const #

const EM_LANAI Machine = 244

EM_LATTICEMICO32 const #

const EM_LATTICEMICO32 Machine = 138

EM_LOONGARCH const #

const EM_LOONGARCH Machine = 258

EM_M16C const #

const EM_M16C Machine = 117

EM_M32 const #

const EM_M32 Machine = 1

EM_M32C const #

const EM_M32C Machine = 120

EM_M32R const #

const EM_M32R Machine = 88

EM_MANIK const #

const EM_MANIK Machine = 171

EM_MAX const #

const EM_MAX Machine = 102

EM_MAXQ30 const #

const EM_MAXQ30 Machine = 169

EM_MCHP_PIC const #

const EM_MCHP_PIC Machine = 204

EM_MCST_ELBRUS const #

const EM_MCST_ELBRUS Machine = 175

EM_ME16 const #

const EM_ME16 Machine = 59

EM_METAG const #

const EM_METAG Machine = 174

EM_MICROBLAZE const #

const EM_MICROBLAZE Machine = 189

EM_MIPS const #

const EM_MIPS Machine = 8

EM_MIPS_RS3_LE const #

const EM_MIPS_RS3_LE Machine = 10

EM_MIPS_RS4_BE const #

const EM_MIPS_RS4_BE Machine = 10

EM_MIPS_X const #

const EM_MIPS_X Machine = 51

EM_MMA const #

const EM_MMA Machine = 54

EM_MMDSP_PLUS const #

const EM_MMDSP_PLUS Machine = 160

EM_MMIX const #

const EM_MMIX Machine = 80

EM_MN10200 const #

const EM_MN10200 Machine = 90

EM_MN10300 const #

const EM_MN10300 Machine = 89

EM_MOXIE const #

const EM_MOXIE Machine = 223

EM_MSP430 const #

const EM_MSP430 Machine = 105

EM_NCPU const #

const EM_NCPU Machine = 56

EM_NDR1 const #

const EM_NDR1 Machine = 57

EM_NDS32 const #

const EM_NDS32 Machine = 167

EM_NONE const #

const EM_NONE Machine = 0

EM_NORC const #

const EM_NORC Machine = 218

EM_NS32K const #

const EM_NS32K Machine = 97

EM_OPEN8 const #

const EM_OPEN8 Machine = 196

EM_OPENRISC const #

const EM_OPENRISC Machine = 92

EM_PARISC const #

const EM_PARISC Machine = 15

EM_PCP const #

const EM_PCP Machine = 55

EM_PDP10 const #

const EM_PDP10 Machine = 64

EM_PDP11 const #

const EM_PDP11 Machine = 65

EM_PDSP const #

const EM_PDSP Machine = 63

EM_PJ const #

const EM_PJ Machine = 91

EM_PPC const #

const EM_PPC Machine = 20

EM_PPC64 const #

const EM_PPC64 Machine = 21

EM_PRISM const #

const EM_PRISM Machine = 82

EM_QDSP6 const #

const EM_QDSP6 Machine = 164

EM_R32C const #

const EM_R32C Machine = 162

EM_RCE const #

const EM_RCE Machine = 39

EM_RH32 const #

const EM_RH32 Machine = 38

EM_RISCV const #

const EM_RISCV Machine = 243

EM_RL78 const #

const EM_RL78 Machine = 197

EM_RS08 const #

const EM_RS08 Machine = 132

EM_RX const #

const EM_RX Machine = 173

EM_S370 const #

const EM_S370 Machine = 9

EM_S390 const #

const EM_S390 Machine = 22

EM_SCORE7 const #

const EM_SCORE7 Machine = 135

EM_SEP const #

const EM_SEP Machine = 108

EM_SE_C17 const #

const EM_SE_C17 Machine = 139

EM_SE_C33 const #

const EM_SE_C33 Machine = 107

EM_SH const #

const EM_SH Machine = 42

EM_SHARC const #

const EM_SHARC Machine = 133

EM_SLE9X const #

const EM_SLE9X Machine = 179

EM_SNP1K const #

const EM_SNP1K Machine = 99

EM_SPARC const #

const EM_SPARC Machine = 2

EM_SPARC32PLUS const #

const EM_SPARC32PLUS Machine = 18

EM_SPARCV9 const #

const EM_SPARCV9 Machine = 43

EM_ST100 const #

const EM_ST100 Machine = 60

EM_ST19 const #

const EM_ST19 Machine = 74

EM_ST200 const #

const EM_ST200 Machine = 100

EM_ST7 const #

const EM_ST7 Machine = 68

EM_ST9PLUS const #

const EM_ST9PLUS Machine = 67

EM_STARCORE const #

const EM_STARCORE Machine = 58

EM_STM8 const #

const EM_STM8 Machine = 186

EM_STXP7X const #

const EM_STXP7X Machine = 166

EM_SVX const #

const EM_SVX Machine = 73

EM_TILE64 const #

const EM_TILE64 Machine = 187

EM_TILEGX const #

const EM_TILEGX Machine = 191

EM_TILEPRO const #

const EM_TILEPRO Machine = 188

EM_TINYJ const #

const EM_TINYJ Machine = 61

EM_TI_ARP32 const #

const EM_TI_ARP32 Machine = 143

EM_TI_C2000 const #

const EM_TI_C2000 Machine = 141

EM_TI_C5500 const #

const EM_TI_C5500 Machine = 142

EM_TI_C6000 const #

const EM_TI_C6000 Machine = 140

EM_TI_PRU const #

const EM_TI_PRU Machine = 144

EM_TMM_GPP const #

const EM_TMM_GPP Machine = 96

EM_TPC const #

const EM_TPC Machine = 98

EM_TRICORE const #

const EM_TRICORE Machine = 44

EM_TRIMEDIA const #

const EM_TRIMEDIA Machine = 163

EM_TSK3000 const #

const EM_TSK3000 Machine = 131

EM_UNICORE const #

const EM_UNICORE Machine = 110

EM_V800 const #

const EM_V800 Machine = 36

EM_V850 const #

const EM_V850 Machine = 87

EM_VAX const #

const EM_VAX Machine = 75

EM_VIDEOCORE const #

const EM_VIDEOCORE Machine = 95

EM_VIDEOCORE3 const #

const EM_VIDEOCORE3 Machine = 137

EM_VIDEOCORE5 const #

const EM_VIDEOCORE5 Machine = 198

EM_VISIUM const #

const EM_VISIUM Machine = 221

EM_VPP500 const #

const EM_VPP500 Machine = 17

EM_X86_64 const #

const EM_X86_64 Machine = 62

EM_XCORE const #

const EM_XCORE Machine = 203

EM_XGATE const #

const EM_XGATE Machine = 115

EM_XIMO16 const #

const EM_XIMO16 Machine = 170

EM_XTENSA const #

const EM_XTENSA Machine = 94

EM_Z80 const #

const EM_Z80 Machine = 220

EM_ZSP const #

const EM_ZSP Machine = 79

ET_CORE const #

const ET_CORE Type = 4

ET_DYN const #

const ET_DYN Type = 3

ET_EXEC const #

const ET_EXEC Type = 2

ET_HIOS const #

const ET_HIOS Type = 0xfeff

ET_HIPROC const #

const ET_HIPROC Type = 0xffff

ET_LOOS const #

const ET_LOOS Type = 0xfe00

ET_LOPROC const #

const ET_LOPROC Type = 0xff00

ET_NONE const #

const ET_NONE Type = 0

ET_REL const #

const ET_REL Type = 1

EV_CURRENT const #

const EV_CURRENT Version = 1

EV_NONE const #

const EV_NONE Version = 0

ErrNoSymbols var #

ErrNoSymbols is returned by [File.Symbols] and [File.DynamicSymbols] if there is no such section in the File.

var ErrNoSymbols = *ast.CallExpr

NT_FPREGSET const #

const NT_FPREGSET NType = 2

NT_PRPSINFO const #

const NT_PRPSINFO NType = 3

NT_PRSTATUS const #

const NT_PRSTATUS NType = 1

PF_MASKOS const #

const PF_MASKOS ProgFlag = 0x0ff00000

PF_MASKPROC const #

const PF_MASKPROC ProgFlag = 0xf0000000

PF_R const #

const PF_R ProgFlag = 0x4

PF_W const #

const PF_W ProgFlag = 0x2

PF_X const #

const PF_X ProgFlag = 0x1

PT_AARCH64_ARCHEXT const #

const PT_AARCH64_ARCHEXT ProgType = 0x70000000

PT_AARCH64_UNWIND const #

const PT_AARCH64_UNWIND ProgType = 0x70000001

PT_ARM_ARCHEXT const #

const PT_ARM_ARCHEXT ProgType = 0x70000000

PT_ARM_EXIDX const #

const PT_ARM_EXIDX ProgType = 0x70000001

PT_DYNAMIC const #

const PT_DYNAMIC ProgType = 2

PT_GNU_EH_FRAME const #

const PT_GNU_EH_FRAME ProgType = 0x6474e550

PT_GNU_MBIND_HI const #

const PT_GNU_MBIND_HI ProgType = 0x6474f554

PT_GNU_MBIND_LO const #

const PT_GNU_MBIND_LO ProgType = 0x6474e555

PT_GNU_PROPERTY const #

const PT_GNU_PROPERTY ProgType = 0x6474e553

PT_GNU_RELRO const #

const PT_GNU_RELRO ProgType = 0x6474e552

PT_GNU_STACK const #

const PT_GNU_STACK ProgType = 0x6474e551

PT_HIOS const #

const PT_HIOS ProgType = 0x6fffffff

PT_HIPROC const #

const PT_HIPROC ProgType = 0x7fffffff

PT_INTERP const #

const PT_INTERP ProgType = 3

PT_LOAD const #

const PT_LOAD ProgType = 1

PT_LOOS const #

const PT_LOOS ProgType = 0x60000000

PT_LOPROC const #

const PT_LOPROC ProgType = 0x70000000

PT_MIPS_ABIFLAGS const #

const PT_MIPS_ABIFLAGS ProgType = 0x70000003

PT_MIPS_OPTIONS const #

const PT_MIPS_OPTIONS ProgType = 0x70000002

PT_MIPS_REGINFO const #

const PT_MIPS_REGINFO ProgType = 0x70000000

PT_MIPS_RTPROC const #

const PT_MIPS_RTPROC ProgType = 0x70000001

PT_NOTE const #

const PT_NOTE ProgType = 4

PT_NULL const #

const PT_NULL ProgType = 0

PT_OPENBSD_BOOTDATA const #

const PT_OPENBSD_BOOTDATA ProgType = 0x65a41be6

PT_OPENBSD_NOBTCFI const #

const PT_OPENBSD_NOBTCFI ProgType = 0x65a3dbe8

PT_OPENBSD_RANDOMIZE const #

const PT_OPENBSD_RANDOMIZE ProgType = 0x65a3dbe6

PT_OPENBSD_WXNEEDED const #

const PT_OPENBSD_WXNEEDED ProgType = 0x65a3dbe7

PT_PAX_FLAGS const #

const PT_PAX_FLAGS ProgType = 0x65041580

PT_PHDR const #

const PT_PHDR ProgType = 6

PT_S390_PGSTE const #

const PT_S390_PGSTE ProgType = 0x70000000

PT_SHLIB const #

const PT_SHLIB ProgType = 5

PT_SUNWSTACK const #

const PT_SUNWSTACK ProgType = 0x6ffffffb

PT_SUNW_EH_FRAME const #

const PT_SUNW_EH_FRAME ProgType = 0x6474e550

PT_TLS const #

const PT_TLS ProgType = 7

R_386_16 const #

const R_386_16 R_386 = 20

R_386_32 const #

const R_386_32 R_386 = 1

R_386_32PLT const #

const R_386_32PLT R_386 = 11

R_386_8 const #

const R_386_8 R_386 = 22

R_386_COPY const #

const R_386_COPY R_386 = 5

R_386_GLOB_DAT const #

const R_386_GLOB_DAT R_386 = 6

R_386_GOT32 const #

const R_386_GOT32 R_386 = 3

R_386_GOT32X const #

const R_386_GOT32X R_386 = 43

R_386_GOTOFF const #

const R_386_GOTOFF R_386 = 9

R_386_GOTPC const #

const R_386_GOTPC R_386 = 10

R_386_IRELATIVE const #

const R_386_IRELATIVE R_386 = 42

R_386_JMP_SLOT const #

const R_386_JMP_SLOT R_386 = 7

R_386_NONE const #

const R_386_NONE R_386 = 0

R_386_PC16 const #

const R_386_PC16 R_386 = 21

R_386_PC32 const #

const R_386_PC32 R_386 = 2

R_386_PC8 const #

const R_386_PC8 R_386 = 23

R_386_PLT32 const #

const R_386_PLT32 R_386 = 4

R_386_RELATIVE const #

const R_386_RELATIVE R_386 = 8

R_386_SIZE32 const #

const R_386_SIZE32 R_386 = 38

R_386_TLS_DESC const #

const R_386_TLS_DESC R_386 = 41

R_386_TLS_DESC_CALL const #

const R_386_TLS_DESC_CALL R_386 = 40

R_386_TLS_DTPMOD32 const #

const R_386_TLS_DTPMOD32 R_386 = 35

R_386_TLS_DTPOFF32 const #

const R_386_TLS_DTPOFF32 R_386 = 36

R_386_TLS_GD const #

const R_386_TLS_GD R_386 = 18

R_386_TLS_GD_32 const #

const R_386_TLS_GD_32 R_386 = 24

R_386_TLS_GD_CALL const #

const R_386_TLS_GD_CALL R_386 = 26

R_386_TLS_GD_POP const #

const R_386_TLS_GD_POP R_386 = 27

R_386_TLS_GD_PUSH const #

const R_386_TLS_GD_PUSH R_386 = 25

R_386_TLS_GOTDESC const #

const R_386_TLS_GOTDESC R_386 = 39

R_386_TLS_GOTIE const #

const R_386_TLS_GOTIE R_386 = 16

R_386_TLS_IE const #

const R_386_TLS_IE R_386 = 15

R_386_TLS_IE_32 const #

const R_386_TLS_IE_32 R_386 = 33

R_386_TLS_LDM const #

const R_386_TLS_LDM R_386 = 19

R_386_TLS_LDM_32 const #

const R_386_TLS_LDM_32 R_386 = 28

R_386_TLS_LDM_CALL const #

const R_386_TLS_LDM_CALL R_386 = 30

R_386_TLS_LDM_POP const #

const R_386_TLS_LDM_POP R_386 = 31

R_386_TLS_LDM_PUSH const #

const R_386_TLS_LDM_PUSH R_386 = 29

R_386_TLS_LDO_32 const #

const R_386_TLS_LDO_32 R_386 = 32

R_386_TLS_LE const #

const R_386_TLS_LE R_386 = 17

R_386_TLS_LE_32 const #

const R_386_TLS_LE_32 R_386 = 34

R_386_TLS_TPOFF const #

const R_386_TLS_TPOFF R_386 = 14

R_386_TLS_TPOFF32 const #

const R_386_TLS_TPOFF32 R_386 = 37

R_390_12 const #

const R_390_12 R_390 = 2

R_390_16 const #

const R_390_16 R_390 = 3

R_390_20 const #

const R_390_20 R_390 = 57

R_390_32 const #

const R_390_32 R_390 = 4

R_390_64 const #

const R_390_64 R_390 = 22

R_390_8 const #

const R_390_8 R_390 = 1

R_390_COPY const #

const R_390_COPY R_390 = 9

R_390_GLOB_DAT const #

const R_390_GLOB_DAT R_390 = 10

R_390_GOT12 const #

const R_390_GOT12 R_390 = 6

R_390_GOT16 const #

const R_390_GOT16 R_390 = 15

R_390_GOT20 const #

const R_390_GOT20 R_390 = 58

R_390_GOT32 const #

const R_390_GOT32 R_390 = 7

R_390_GOT64 const #

const R_390_GOT64 R_390 = 24

R_390_GOTENT const #

const R_390_GOTENT R_390 = 26

R_390_GOTOFF const #

const R_390_GOTOFF R_390 = 13

R_390_GOTOFF16 const #

const R_390_GOTOFF16 R_390 = 27

R_390_GOTOFF64 const #

const R_390_GOTOFF64 R_390 = 28

R_390_GOTPC const #

const R_390_GOTPC R_390 = 14

R_390_GOTPCDBL const #

const R_390_GOTPCDBL R_390 = 21

R_390_GOTPLT12 const #

const R_390_GOTPLT12 R_390 = 29

R_390_GOTPLT16 const #

const R_390_GOTPLT16 R_390 = 30

R_390_GOTPLT20 const #

const R_390_GOTPLT20 R_390 = 59

R_390_GOTPLT32 const #

const R_390_GOTPLT32 R_390 = 31

R_390_GOTPLT64 const #

const R_390_GOTPLT64 R_390 = 32

R_390_GOTPLTENT const #

const R_390_GOTPLTENT R_390 = 33

R_390_GOTPLTOFF16 const #

const R_390_GOTPLTOFF16 R_390 = 34

R_390_GOTPLTOFF32 const #

const R_390_GOTPLTOFF32 R_390 = 35

R_390_GOTPLTOFF64 const #

const R_390_GOTPLTOFF64 R_390 = 36

R_390_JMP_SLOT const #

const R_390_JMP_SLOT R_390 = 11

R_390_NONE const #

const R_390_NONE R_390 = 0

R_390_PC16 const #

const R_390_PC16 R_390 = 16

R_390_PC16DBL const #

const R_390_PC16DBL R_390 = 17

R_390_PC32 const #

const R_390_PC32 R_390 = 5

R_390_PC32DBL const #

const R_390_PC32DBL R_390 = 19

R_390_PC64 const #

const R_390_PC64 R_390 = 23

R_390_PLT16DBL const #

const R_390_PLT16DBL R_390 = 18

R_390_PLT32 const #

const R_390_PLT32 R_390 = 8

R_390_PLT32DBL const #

const R_390_PLT32DBL R_390 = 20

R_390_PLT64 const #

const R_390_PLT64 R_390 = 25

R_390_RELATIVE const #

const R_390_RELATIVE R_390 = 12

R_390_TLS_DTPMOD const #

const R_390_TLS_DTPMOD R_390 = 54

R_390_TLS_DTPOFF const #

const R_390_TLS_DTPOFF R_390 = 55

R_390_TLS_GD32 const #

const R_390_TLS_GD32 R_390 = 40

R_390_TLS_GD64 const #

const R_390_TLS_GD64 R_390 = 41

R_390_TLS_GDCALL const #

const R_390_TLS_GDCALL R_390 = 38

R_390_TLS_GOTIE12 const #

const R_390_TLS_GOTIE12 R_390 = 42

R_390_TLS_GOTIE20 const #

const R_390_TLS_GOTIE20 R_390 = 60

R_390_TLS_GOTIE32 const #

const R_390_TLS_GOTIE32 R_390 = 43

R_390_TLS_GOTIE64 const #

const R_390_TLS_GOTIE64 R_390 = 44

R_390_TLS_IE32 const #

const R_390_TLS_IE32 R_390 = 47

R_390_TLS_IE64 const #

const R_390_TLS_IE64 R_390 = 48

R_390_TLS_IEENT const #

const R_390_TLS_IEENT R_390 = 49

R_390_TLS_LDCALL const #

const R_390_TLS_LDCALL R_390 = 39

R_390_TLS_LDM32 const #

const R_390_TLS_LDM32 R_390 = 45

R_390_TLS_LDM64 const #

const R_390_TLS_LDM64 R_390 = 46

R_390_TLS_LDO32 const #

const R_390_TLS_LDO32 R_390 = 52

R_390_TLS_LDO64 const #

const R_390_TLS_LDO64 R_390 = 53

R_390_TLS_LE32 const #

const R_390_TLS_LE32 R_390 = 50

R_390_TLS_LE64 const #

const R_390_TLS_LE64 R_390 = 51

R_390_TLS_LOAD const #

const R_390_TLS_LOAD R_390 = 37

R_390_TLS_TPOFF const #

const R_390_TLS_TPOFF R_390 = 56

R_AARCH64_ABS16 const #

const R_AARCH64_ABS16 R_AARCH64 = 259

R_AARCH64_ABS32 const #

const R_AARCH64_ABS32 R_AARCH64 = 258

R_AARCH64_ABS64 const #

const R_AARCH64_ABS64 R_AARCH64 = 257

R_AARCH64_ADD_ABS_LO12_NC const #

const R_AARCH64_ADD_ABS_LO12_NC R_AARCH64 = 277

R_AARCH64_ADR_GOT_PAGE const #

const R_AARCH64_ADR_GOT_PAGE R_AARCH64 = 311

R_AARCH64_ADR_PREL_LO21 const #

const R_AARCH64_ADR_PREL_LO21 R_AARCH64 = 274

R_AARCH64_ADR_PREL_PG_HI21 const #

const R_AARCH64_ADR_PREL_PG_HI21 R_AARCH64 = 275

R_AARCH64_ADR_PREL_PG_HI21_NC const #

const R_AARCH64_ADR_PREL_PG_HI21_NC R_AARCH64 = 276

R_AARCH64_CALL26 const #

const R_AARCH64_CALL26 R_AARCH64 = 283

R_AARCH64_CONDBR19 const #

const R_AARCH64_CONDBR19 R_AARCH64 = 280

R_AARCH64_COPY const #

const R_AARCH64_COPY R_AARCH64 = 1024

R_AARCH64_GLOB_DAT const #

const R_AARCH64_GLOB_DAT R_AARCH64 = 1025

R_AARCH64_GOT_LD_PREL19 const #

const R_AARCH64_GOT_LD_PREL19 R_AARCH64 = 309

R_AARCH64_IRELATIVE const #

const R_AARCH64_IRELATIVE R_AARCH64 = 1032

R_AARCH64_JUMP26 const #

const R_AARCH64_JUMP26 R_AARCH64 = 282

R_AARCH64_JUMP_SLOT const #

const R_AARCH64_JUMP_SLOT R_AARCH64 = 1026

R_AARCH64_LD64_GOTOFF_LO15 const #

const R_AARCH64_LD64_GOTOFF_LO15 R_AARCH64 = 310

R_AARCH64_LD64_GOTPAGE_LO15 const #

const R_AARCH64_LD64_GOTPAGE_LO15 R_AARCH64 = 313

R_AARCH64_LD64_GOT_LO12_NC const #

const R_AARCH64_LD64_GOT_LO12_NC R_AARCH64 = 312

R_AARCH64_LDST128_ABS_LO12_NC const #

const R_AARCH64_LDST128_ABS_LO12_NC R_AARCH64 = 299

R_AARCH64_LDST16_ABS_LO12_NC const #

const R_AARCH64_LDST16_ABS_LO12_NC R_AARCH64 = 284

R_AARCH64_LDST32_ABS_LO12_NC const #

const R_AARCH64_LDST32_ABS_LO12_NC R_AARCH64 = 285

R_AARCH64_LDST64_ABS_LO12_NC const #

const R_AARCH64_LDST64_ABS_LO12_NC R_AARCH64 = 286

R_AARCH64_LDST8_ABS_LO12_NC const #

const R_AARCH64_LDST8_ABS_LO12_NC R_AARCH64 = 278

R_AARCH64_LD_PREL_LO19 const #

const R_AARCH64_LD_PREL_LO19 R_AARCH64 = 273

R_AARCH64_MOVW_SABS_G0 const #

const R_AARCH64_MOVW_SABS_G0 R_AARCH64 = 270

R_AARCH64_MOVW_SABS_G1 const #

const R_AARCH64_MOVW_SABS_G1 R_AARCH64 = 271

R_AARCH64_MOVW_SABS_G2 const #

const R_AARCH64_MOVW_SABS_G2 R_AARCH64 = 272

R_AARCH64_MOVW_UABS_G0 const #

const R_AARCH64_MOVW_UABS_G0 R_AARCH64 = 263

R_AARCH64_MOVW_UABS_G0_NC const #

const R_AARCH64_MOVW_UABS_G0_NC R_AARCH64 = 264

R_AARCH64_MOVW_UABS_G1 const #

const R_AARCH64_MOVW_UABS_G1 R_AARCH64 = 265

R_AARCH64_MOVW_UABS_G1_NC const #

const R_AARCH64_MOVW_UABS_G1_NC R_AARCH64 = 266

R_AARCH64_MOVW_UABS_G2 const #

const R_AARCH64_MOVW_UABS_G2 R_AARCH64 = 267

R_AARCH64_MOVW_UABS_G2_NC const #

const R_AARCH64_MOVW_UABS_G2_NC R_AARCH64 = 268

R_AARCH64_MOVW_UABS_G3 const #

const R_AARCH64_MOVW_UABS_G3 R_AARCH64 = 269

R_AARCH64_NONE const #

const R_AARCH64_NONE R_AARCH64 = 0

R_AARCH64_NULL const #

const R_AARCH64_NULL R_AARCH64 = 256

R_AARCH64_P32_ABS16 const #

const R_AARCH64_P32_ABS16 R_AARCH64 = 2

R_AARCH64_P32_ABS32 const #

const R_AARCH64_P32_ABS32 R_AARCH64 = 1

R_AARCH64_P32_ADD_ABS_LO12_NC const #

const R_AARCH64_P32_ADD_ABS_LO12_NC R_AARCH64 = 12

R_AARCH64_P32_ADR_GOT_PAGE const #

const R_AARCH64_P32_ADR_GOT_PAGE R_AARCH64 = 26

R_AARCH64_P32_ADR_PREL_LO21 const #

const R_AARCH64_P32_ADR_PREL_LO21 R_AARCH64 = 10

R_AARCH64_P32_ADR_PREL_PG_HI21 const #

const R_AARCH64_P32_ADR_PREL_PG_HI21 R_AARCH64 = 11

R_AARCH64_P32_CALL26 const #

const R_AARCH64_P32_CALL26 R_AARCH64 = 21

R_AARCH64_P32_CONDBR19 const #

const R_AARCH64_P32_CONDBR19 R_AARCH64 = 19

R_AARCH64_P32_COPY const #

const R_AARCH64_P32_COPY R_AARCH64 = 180

R_AARCH64_P32_GLOB_DAT const #

const R_AARCH64_P32_GLOB_DAT R_AARCH64 = 181

R_AARCH64_P32_GOT_LD_PREL19 const #

const R_AARCH64_P32_GOT_LD_PREL19 R_AARCH64 = 25

R_AARCH64_P32_IRELATIVE const #

const R_AARCH64_P32_IRELATIVE R_AARCH64 = 188

R_AARCH64_P32_JUMP26 const #

const R_AARCH64_P32_JUMP26 R_AARCH64 = 20

R_AARCH64_P32_JUMP_SLOT const #

const R_AARCH64_P32_JUMP_SLOT R_AARCH64 = 182

R_AARCH64_P32_LD32_GOT_LO12_NC const #

const R_AARCH64_P32_LD32_GOT_LO12_NC R_AARCH64 = 27

R_AARCH64_P32_LDST128_ABS_LO12_NC const #

const R_AARCH64_P32_LDST128_ABS_LO12_NC R_AARCH64 = 17

R_AARCH64_P32_LDST16_ABS_LO12_NC const #

const R_AARCH64_P32_LDST16_ABS_LO12_NC R_AARCH64 = 14

R_AARCH64_P32_LDST32_ABS_LO12_NC const #

const R_AARCH64_P32_LDST32_ABS_LO12_NC R_AARCH64 = 15

R_AARCH64_P32_LDST64_ABS_LO12_NC const #

const R_AARCH64_P32_LDST64_ABS_LO12_NC R_AARCH64 = 16

R_AARCH64_P32_LDST8_ABS_LO12_NC const #

const R_AARCH64_P32_LDST8_ABS_LO12_NC R_AARCH64 = 13

R_AARCH64_P32_LD_PREL_LO19 const #

const R_AARCH64_P32_LD_PREL_LO19 R_AARCH64 = 9

R_AARCH64_P32_MOVW_SABS_G0 const #

const R_AARCH64_P32_MOVW_SABS_G0 R_AARCH64 = 8

R_AARCH64_P32_MOVW_UABS_G0 const #

const R_AARCH64_P32_MOVW_UABS_G0 R_AARCH64 = 5

R_AARCH64_P32_MOVW_UABS_G0_NC const #

const R_AARCH64_P32_MOVW_UABS_G0_NC R_AARCH64 = 6

R_AARCH64_P32_MOVW_UABS_G1 const #

const R_AARCH64_P32_MOVW_UABS_G1 R_AARCH64 = 7

R_AARCH64_P32_PREL16 const #

const R_AARCH64_P32_PREL16 R_AARCH64 = 4

R_AARCH64_P32_PREL32 const #

const R_AARCH64_P32_PREL32 R_AARCH64 = 3

R_AARCH64_P32_RELATIVE const #

const R_AARCH64_P32_RELATIVE R_AARCH64 = 183

R_AARCH64_P32_TLSDESC const #

const R_AARCH64_P32_TLSDESC R_AARCH64 = 187

R_AARCH64_P32_TLSDESC_ADD_LO12_NC const #

const R_AARCH64_P32_TLSDESC_ADD_LO12_NC R_AARCH64 = 126

R_AARCH64_P32_TLSDESC_ADR_PAGE21 const #

const R_AARCH64_P32_TLSDESC_ADR_PAGE21 R_AARCH64 = 124

R_AARCH64_P32_TLSDESC_ADR_PREL21 const #

const R_AARCH64_P32_TLSDESC_ADR_PREL21 R_AARCH64 = 123

R_AARCH64_P32_TLSDESC_CALL const #

const R_AARCH64_P32_TLSDESC_CALL R_AARCH64 = 127

R_AARCH64_P32_TLSDESC_LD32_LO12_NC const #

const R_AARCH64_P32_TLSDESC_LD32_LO12_NC R_AARCH64 = 125

R_AARCH64_P32_TLSDESC_LD_PREL19 const #

const R_AARCH64_P32_TLSDESC_LD_PREL19 R_AARCH64 = 122

R_AARCH64_P32_TLSGD_ADD_LO12_NC const #

const R_AARCH64_P32_TLSGD_ADD_LO12_NC R_AARCH64 = 82

R_AARCH64_P32_TLSGD_ADR_PAGE21 const #

const R_AARCH64_P32_TLSGD_ADR_PAGE21 R_AARCH64 = 81

R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21 const #

const R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21 R_AARCH64 = 103

R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC const #

const R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC R_AARCH64 = 104

R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19 const #

const R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19 R_AARCH64 = 105

R_AARCH64_P32_TLSLE_ADD_TPREL_HI12 const #

const R_AARCH64_P32_TLSLE_ADD_TPREL_HI12 R_AARCH64 = 109

R_AARCH64_P32_TLSLE_ADD_TPREL_LO12 const #

const R_AARCH64_P32_TLSLE_ADD_TPREL_LO12 R_AARCH64 = 110

R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC const #

const R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC R_AARCH64 = 111

R_AARCH64_P32_TLSLE_MOVW_TPREL_G0 const #

const R_AARCH64_P32_TLSLE_MOVW_TPREL_G0 R_AARCH64 = 107

R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC const #

const R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC R_AARCH64 = 108

R_AARCH64_P32_TLSLE_MOVW_TPREL_G1 const #

const R_AARCH64_P32_TLSLE_MOVW_TPREL_G1 R_AARCH64 = 106

R_AARCH64_P32_TLS_DTPMOD const #

const R_AARCH64_P32_TLS_DTPMOD R_AARCH64 = 184

R_AARCH64_P32_TLS_DTPREL const #

const R_AARCH64_P32_TLS_DTPREL R_AARCH64 = 185

R_AARCH64_P32_TLS_TPREL const #

const R_AARCH64_P32_TLS_TPREL R_AARCH64 = 186

R_AARCH64_P32_TSTBR14 const #

const R_AARCH64_P32_TSTBR14 R_AARCH64 = 18

R_AARCH64_PREL16 const #

const R_AARCH64_PREL16 R_AARCH64 = 262

R_AARCH64_PREL32 const #

const R_AARCH64_PREL32 R_AARCH64 = 261

R_AARCH64_PREL64 const #

const R_AARCH64_PREL64 R_AARCH64 = 260

R_AARCH64_RELATIVE const #

const R_AARCH64_RELATIVE R_AARCH64 = 1027

R_AARCH64_TLSDESC const #

const R_AARCH64_TLSDESC R_AARCH64 = 1031

R_AARCH64_TLSDESC_ADD const #

const R_AARCH64_TLSDESC_ADD R_AARCH64 = 568

R_AARCH64_TLSDESC_ADD_LO12_NC const #

const R_AARCH64_TLSDESC_ADD_LO12_NC R_AARCH64 = 564

R_AARCH64_TLSDESC_ADR_PAGE21 const #

const R_AARCH64_TLSDESC_ADR_PAGE21 R_AARCH64 = 562

R_AARCH64_TLSDESC_ADR_PREL21 const #

const R_AARCH64_TLSDESC_ADR_PREL21 R_AARCH64 = 561

R_AARCH64_TLSDESC_CALL const #

const R_AARCH64_TLSDESC_CALL R_AARCH64 = 569

R_AARCH64_TLSDESC_LD64_LO12_NC const #

const R_AARCH64_TLSDESC_LD64_LO12_NC R_AARCH64 = 563

R_AARCH64_TLSDESC_LDR const #

const R_AARCH64_TLSDESC_LDR R_AARCH64 = 567

R_AARCH64_TLSDESC_LD_PREL19 const #

const R_AARCH64_TLSDESC_LD_PREL19 R_AARCH64 = 560

R_AARCH64_TLSDESC_OFF_G0_NC const #

const R_AARCH64_TLSDESC_OFF_G0_NC R_AARCH64 = 566

R_AARCH64_TLSDESC_OFF_G1 const #

const R_AARCH64_TLSDESC_OFF_G1 R_AARCH64 = 565

R_AARCH64_TLSGD_ADD_LO12_NC const #

const R_AARCH64_TLSGD_ADD_LO12_NC R_AARCH64 = 514

R_AARCH64_TLSGD_ADR_PAGE21 const #

const R_AARCH64_TLSGD_ADR_PAGE21 R_AARCH64 = 513

R_AARCH64_TLSGD_ADR_PREL21 const #

const R_AARCH64_TLSGD_ADR_PREL21 R_AARCH64 = 512

R_AARCH64_TLSGD_MOVW_G0_NC const #

const R_AARCH64_TLSGD_MOVW_G0_NC R_AARCH64 = 516

R_AARCH64_TLSGD_MOVW_G1 const #

const R_AARCH64_TLSGD_MOVW_G1 R_AARCH64 = 515

R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 const #

const R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 R_AARCH64 = 541

R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC const #

const R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC R_AARCH64 = 542

R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 const #

const R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 R_AARCH64 = 543

R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC const #

const R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC R_AARCH64 = 540

R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 const #

const R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 R_AARCH64 = 539

R_AARCH64_TLSLD_ADR_PAGE21 const #

const R_AARCH64_TLSLD_ADR_PAGE21 R_AARCH64 = 518

R_AARCH64_TLSLD_ADR_PREL21 const #

const R_AARCH64_TLSLD_ADR_PREL21 R_AARCH64 = 517

R_AARCH64_TLSLD_LDST128_DTPREL_LO12 const #

const R_AARCH64_TLSLD_LDST128_DTPREL_LO12 R_AARCH64 = 572

R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC const #

const R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC R_AARCH64 = 573

R_AARCH64_TLSLE_ADD_TPREL_HI12 const #

const R_AARCH64_TLSLE_ADD_TPREL_HI12 R_AARCH64 = 549

R_AARCH64_TLSLE_ADD_TPREL_LO12 const #

const R_AARCH64_TLSLE_ADD_TPREL_LO12 R_AARCH64 = 550

R_AARCH64_TLSLE_ADD_TPREL_LO12_NC const #

const R_AARCH64_TLSLE_ADD_TPREL_LO12_NC R_AARCH64 = 551

R_AARCH64_TLSLE_LDST128_TPREL_LO12 const #

const R_AARCH64_TLSLE_LDST128_TPREL_LO12 R_AARCH64 = 570

R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC const #

const R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC R_AARCH64 = 571

R_AARCH64_TLSLE_MOVW_TPREL_G0 const #

const R_AARCH64_TLSLE_MOVW_TPREL_G0 R_AARCH64 = 547

R_AARCH64_TLSLE_MOVW_TPREL_G0_NC const #

const R_AARCH64_TLSLE_MOVW_TPREL_G0_NC R_AARCH64 = 548

R_AARCH64_TLSLE_MOVW_TPREL_G1 const #

const R_AARCH64_TLSLE_MOVW_TPREL_G1 R_AARCH64 = 545

R_AARCH64_TLSLE_MOVW_TPREL_G1_NC const #

const R_AARCH64_TLSLE_MOVW_TPREL_G1_NC R_AARCH64 = 546

R_AARCH64_TLSLE_MOVW_TPREL_G2 const #

const R_AARCH64_TLSLE_MOVW_TPREL_G2 R_AARCH64 = 544

R_AARCH64_TLS_DTPMOD64 const #

const R_AARCH64_TLS_DTPMOD64 R_AARCH64 = 1028

R_AARCH64_TLS_DTPREL64 const #

const R_AARCH64_TLS_DTPREL64 R_AARCH64 = 1029

R_AARCH64_TLS_TPREL64 const #

const R_AARCH64_TLS_TPREL64 R_AARCH64 = 1030

R_AARCH64_TSTBR14 const #

const R_AARCH64_TSTBR14 R_AARCH64 = 279

R_ALPHA_BRADDR const #

const R_ALPHA_BRADDR R_ALPHA = 7

R_ALPHA_COPY const #

const R_ALPHA_COPY R_ALPHA = 24

R_ALPHA_GLOB_DAT const #

const R_ALPHA_GLOB_DAT R_ALPHA = 25

R_ALPHA_GPDISP const #

const R_ALPHA_GPDISP R_ALPHA = 6

R_ALPHA_GPREL32 const #

const R_ALPHA_GPREL32 R_ALPHA = 3

R_ALPHA_GPRELHIGH const #

const R_ALPHA_GPRELHIGH R_ALPHA = 17

R_ALPHA_GPRELLOW const #

const R_ALPHA_GPRELLOW R_ALPHA = 18

R_ALPHA_GPVALUE const #

const R_ALPHA_GPVALUE R_ALPHA = 16

R_ALPHA_HINT const #

const R_ALPHA_HINT R_ALPHA = 8

R_ALPHA_IMMED_BR_HI32 const #

const R_ALPHA_IMMED_BR_HI32 R_ALPHA = 22

R_ALPHA_IMMED_GP_16 const #

const R_ALPHA_IMMED_GP_16 R_ALPHA = 19

R_ALPHA_IMMED_GP_HI32 const #

const R_ALPHA_IMMED_GP_HI32 R_ALPHA = 20

R_ALPHA_IMMED_LO32 const #

const R_ALPHA_IMMED_LO32 R_ALPHA = 23

R_ALPHA_IMMED_SCN_HI32 const #

const R_ALPHA_IMMED_SCN_HI32 R_ALPHA = 21

R_ALPHA_JMP_SLOT const #

const R_ALPHA_JMP_SLOT R_ALPHA = 26

R_ALPHA_LITERAL const #

const R_ALPHA_LITERAL R_ALPHA = 4

R_ALPHA_LITUSE const #

const R_ALPHA_LITUSE R_ALPHA = 5

R_ALPHA_NONE const #

const R_ALPHA_NONE R_ALPHA = 0

R_ALPHA_OP_PRSHIFT const #

const R_ALPHA_OP_PRSHIFT R_ALPHA = 15

R_ALPHA_OP_PSUB const #

const R_ALPHA_OP_PSUB R_ALPHA = 14

R_ALPHA_OP_PUSH const #

const R_ALPHA_OP_PUSH R_ALPHA = 12

R_ALPHA_OP_STORE const #

const R_ALPHA_OP_STORE R_ALPHA = 13

R_ALPHA_REFLONG const #

const R_ALPHA_REFLONG R_ALPHA = 1

R_ALPHA_REFQUAD const #

const R_ALPHA_REFQUAD R_ALPHA = 2

R_ALPHA_RELATIVE const #

const R_ALPHA_RELATIVE R_ALPHA = 27

R_ALPHA_SREL16 const #

const R_ALPHA_SREL16 R_ALPHA = 9

R_ALPHA_SREL32 const #

const R_ALPHA_SREL32 R_ALPHA = 10

R_ALPHA_SREL64 const #

const R_ALPHA_SREL64 R_ALPHA = 11

R_ARM_ABS12 const #

const R_ARM_ABS12 R_ARM = 6

R_ARM_ABS16 const #

const R_ARM_ABS16 R_ARM = 5

R_ARM_ABS32 const #

const R_ARM_ABS32 R_ARM = 2

R_ARM_ABS32_NOI const #

const R_ARM_ABS32_NOI R_ARM = 55

R_ARM_ABS8 const #

const R_ARM_ABS8 R_ARM = 8

R_ARM_ALU_PCREL_15_8 const #

const R_ARM_ALU_PCREL_15_8 R_ARM = 33

R_ARM_ALU_PCREL_23_15 const #

const R_ARM_ALU_PCREL_23_15 R_ARM = 34

R_ARM_ALU_PCREL_7_0 const #

const R_ARM_ALU_PCREL_7_0 R_ARM = 32

R_ARM_ALU_PC_G0 const #

const R_ARM_ALU_PC_G0 R_ARM = 58

R_ARM_ALU_PC_G0_NC const #

const R_ARM_ALU_PC_G0_NC R_ARM = 57

R_ARM_ALU_PC_G1 const #

const R_ARM_ALU_PC_G1 R_ARM = 60

R_ARM_ALU_PC_G1_NC const #

const R_ARM_ALU_PC_G1_NC R_ARM = 59

R_ARM_ALU_PC_G2 const #

const R_ARM_ALU_PC_G2 R_ARM = 61

R_ARM_ALU_SBREL_19_12_NC const #

const R_ARM_ALU_SBREL_19_12_NC R_ARM = 36

R_ARM_ALU_SBREL_27_20_CK const #

const R_ARM_ALU_SBREL_27_20_CK R_ARM = 37

R_ARM_ALU_SB_G0 const #

const R_ARM_ALU_SB_G0 R_ARM = 71

R_ARM_ALU_SB_G0_NC const #

const R_ARM_ALU_SB_G0_NC R_ARM = 70

R_ARM_ALU_SB_G1 const #

const R_ARM_ALU_SB_G1 R_ARM = 73

R_ARM_ALU_SB_G1_NC const #

const R_ARM_ALU_SB_G1_NC R_ARM = 72

R_ARM_ALU_SB_G2 const #

const R_ARM_ALU_SB_G2 R_ARM = 74

R_ARM_AMP_VCALL9 const #

const R_ARM_AMP_VCALL9 R_ARM = 12

R_ARM_BASE_ABS const #

const R_ARM_BASE_ABS R_ARM = 31

R_ARM_CALL const #

const R_ARM_CALL R_ARM = 28

R_ARM_COPY const #

const R_ARM_COPY R_ARM = 20

R_ARM_GLOB_DAT const #

const R_ARM_GLOB_DAT R_ARM = 21

R_ARM_GNU_VTENTRY const #

const R_ARM_GNU_VTENTRY R_ARM = 100

R_ARM_GNU_VTINHERIT const #

const R_ARM_GNU_VTINHERIT R_ARM = 101

R_ARM_GOT32 const #

const R_ARM_GOT32 R_ARM = 26

R_ARM_GOTOFF const #

const R_ARM_GOTOFF R_ARM = 24

R_ARM_GOTOFF12 const #

const R_ARM_GOTOFF12 R_ARM = 98

R_ARM_GOTPC const #

const R_ARM_GOTPC R_ARM = 25

R_ARM_GOTRELAX const #

const R_ARM_GOTRELAX R_ARM = 99

R_ARM_GOT_ABS const #

const R_ARM_GOT_ABS R_ARM = 95

R_ARM_GOT_BREL12 const #

const R_ARM_GOT_BREL12 R_ARM = 97

R_ARM_GOT_PREL const #

const R_ARM_GOT_PREL R_ARM = 96

R_ARM_IRELATIVE const #

const R_ARM_IRELATIVE R_ARM = 160

R_ARM_JUMP24 const #

const R_ARM_JUMP24 R_ARM = 29

R_ARM_JUMP_SLOT const #

const R_ARM_JUMP_SLOT R_ARM = 22

R_ARM_LDC_PC_G0 const #

const R_ARM_LDC_PC_G0 R_ARM = 67

R_ARM_LDC_PC_G1 const #

const R_ARM_LDC_PC_G1 R_ARM = 68

R_ARM_LDC_PC_G2 const #

const R_ARM_LDC_PC_G2 R_ARM = 69

R_ARM_LDC_SB_G0 const #

const R_ARM_LDC_SB_G0 R_ARM = 81

R_ARM_LDC_SB_G1 const #

const R_ARM_LDC_SB_G1 R_ARM = 82

R_ARM_LDC_SB_G2 const #

const R_ARM_LDC_SB_G2 R_ARM = 83

R_ARM_LDRS_PC_G0 const #

const R_ARM_LDRS_PC_G0 R_ARM = 64

R_ARM_LDRS_PC_G1 const #

const R_ARM_LDRS_PC_G1 R_ARM = 65

R_ARM_LDRS_PC_G2 const #

const R_ARM_LDRS_PC_G2 R_ARM = 66

R_ARM_LDRS_SB_G0 const #

const R_ARM_LDRS_SB_G0 R_ARM = 78

R_ARM_LDRS_SB_G1 const #

const R_ARM_LDRS_SB_G1 R_ARM = 79

R_ARM_LDRS_SB_G2 const #

const R_ARM_LDRS_SB_G2 R_ARM = 80

R_ARM_LDR_PC_G1 const #

const R_ARM_LDR_PC_G1 R_ARM = 62

R_ARM_LDR_PC_G2 const #

const R_ARM_LDR_PC_G2 R_ARM = 63

R_ARM_LDR_SBREL_11_10_NC const #

const R_ARM_LDR_SBREL_11_10_NC R_ARM = 35

R_ARM_LDR_SB_G0 const #

const R_ARM_LDR_SB_G0 R_ARM = 75

R_ARM_LDR_SB_G1 const #

const R_ARM_LDR_SB_G1 R_ARM = 76

R_ARM_LDR_SB_G2 const #

const R_ARM_LDR_SB_G2 R_ARM = 77

R_ARM_ME_TOO const #

const R_ARM_ME_TOO R_ARM = 128

R_ARM_MOVT_ABS const #

const R_ARM_MOVT_ABS R_ARM = 44

R_ARM_MOVT_BREL const #

const R_ARM_MOVT_BREL R_ARM = 85

R_ARM_MOVT_PREL const #

const R_ARM_MOVT_PREL R_ARM = 46

R_ARM_MOVW_ABS_NC const #

const R_ARM_MOVW_ABS_NC R_ARM = 43

R_ARM_MOVW_BREL const #

const R_ARM_MOVW_BREL R_ARM = 86

R_ARM_MOVW_BREL_NC const #

const R_ARM_MOVW_BREL_NC R_ARM = 84

R_ARM_MOVW_PREL_NC const #

const R_ARM_MOVW_PREL_NC R_ARM = 45

R_ARM_NONE const #

const R_ARM_NONE R_ARM = 0

R_ARM_PC13 const #

const R_ARM_PC13 R_ARM = 4

R_ARM_PC24 const #

const R_ARM_PC24 R_ARM = 1

R_ARM_PLT32 const #

const R_ARM_PLT32 R_ARM = 27

R_ARM_PLT32_ABS const #

const R_ARM_PLT32_ABS R_ARM = 94

R_ARM_PREL31 const #

const R_ARM_PREL31 R_ARM = 42

R_ARM_PRIVATE_0 const #

const R_ARM_PRIVATE_0 R_ARM = 112

R_ARM_PRIVATE_1 const #

const R_ARM_PRIVATE_1 R_ARM = 113

R_ARM_PRIVATE_10 const #

const R_ARM_PRIVATE_10 R_ARM = 122

R_ARM_PRIVATE_11 const #

const R_ARM_PRIVATE_11 R_ARM = 123

R_ARM_PRIVATE_12 const #

const R_ARM_PRIVATE_12 R_ARM = 124

R_ARM_PRIVATE_13 const #

const R_ARM_PRIVATE_13 R_ARM = 125

R_ARM_PRIVATE_14 const #

const R_ARM_PRIVATE_14 R_ARM = 126

R_ARM_PRIVATE_15 const #

const R_ARM_PRIVATE_15 R_ARM = 127

R_ARM_PRIVATE_2 const #

const R_ARM_PRIVATE_2 R_ARM = 114

R_ARM_PRIVATE_3 const #

const R_ARM_PRIVATE_3 R_ARM = 115

R_ARM_PRIVATE_4 const #

const R_ARM_PRIVATE_4 R_ARM = 116

R_ARM_PRIVATE_5 const #

const R_ARM_PRIVATE_5 R_ARM = 117

R_ARM_PRIVATE_6 const #

const R_ARM_PRIVATE_6 R_ARM = 118

R_ARM_PRIVATE_7 const #

const R_ARM_PRIVATE_7 R_ARM = 119

R_ARM_PRIVATE_8 const #

const R_ARM_PRIVATE_8 R_ARM = 120

R_ARM_PRIVATE_9 const #

const R_ARM_PRIVATE_9 R_ARM = 121

R_ARM_RABS32 const #

const R_ARM_RABS32 R_ARM = 253

R_ARM_RBASE const #

const R_ARM_RBASE R_ARM = 255

R_ARM_REL32 const #

const R_ARM_REL32 R_ARM = 3

R_ARM_REL32_NOI const #

const R_ARM_REL32_NOI R_ARM = 56

R_ARM_RELATIVE const #

const R_ARM_RELATIVE R_ARM = 23

R_ARM_RPC24 const #

const R_ARM_RPC24 R_ARM = 254

R_ARM_RREL32 const #

const R_ARM_RREL32 R_ARM = 252

R_ARM_RSBREL32 const #

const R_ARM_RSBREL32 R_ARM = 250

R_ARM_RXPC25 const #

const R_ARM_RXPC25 R_ARM = 249

R_ARM_SBREL31 const #

const R_ARM_SBREL31 R_ARM = 39

R_ARM_SBREL32 const #

const R_ARM_SBREL32 R_ARM = 9

R_ARM_SWI24 const #

const R_ARM_SWI24 R_ARM = 13

R_ARM_TARGET1 const #

const R_ARM_TARGET1 R_ARM = 38

R_ARM_TARGET2 const #

const R_ARM_TARGET2 R_ARM = 41

R_ARM_THM_ABS5 const #

const R_ARM_THM_ABS5 R_ARM = 7

R_ARM_THM_ALU_ABS_G0_NC const #

const R_ARM_THM_ALU_ABS_G0_NC R_ARM = 132

R_ARM_THM_ALU_ABS_G1_NC const #

const R_ARM_THM_ALU_ABS_G1_NC R_ARM = 133

R_ARM_THM_ALU_ABS_G2_NC const #

const R_ARM_THM_ALU_ABS_G2_NC R_ARM = 134

R_ARM_THM_ALU_ABS_G3 const #

const R_ARM_THM_ALU_ABS_G3 R_ARM = 135

R_ARM_THM_ALU_PREL_11_0 const #

const R_ARM_THM_ALU_PREL_11_0 R_ARM = 53

R_ARM_THM_GOT_BREL12 const #

const R_ARM_THM_GOT_BREL12 R_ARM = 131

R_ARM_THM_JUMP11 const #

const R_ARM_THM_JUMP11 R_ARM = 102

R_ARM_THM_JUMP19 const #

const R_ARM_THM_JUMP19 R_ARM = 51

R_ARM_THM_JUMP24 const #

const R_ARM_THM_JUMP24 R_ARM = 30

R_ARM_THM_JUMP6 const #

const R_ARM_THM_JUMP6 R_ARM = 52

R_ARM_THM_JUMP8 const #

const R_ARM_THM_JUMP8 R_ARM = 103

R_ARM_THM_MOVT_ABS const #

const R_ARM_THM_MOVT_ABS R_ARM = 48

R_ARM_THM_MOVT_BREL const #

const R_ARM_THM_MOVT_BREL R_ARM = 88

R_ARM_THM_MOVT_PREL const #

const R_ARM_THM_MOVT_PREL R_ARM = 50

R_ARM_THM_MOVW_ABS_NC const #

const R_ARM_THM_MOVW_ABS_NC R_ARM = 47

R_ARM_THM_MOVW_BREL const #

const R_ARM_THM_MOVW_BREL R_ARM = 89

R_ARM_THM_MOVW_BREL_NC const #

const R_ARM_THM_MOVW_BREL_NC R_ARM = 87

R_ARM_THM_MOVW_PREL_NC const #

const R_ARM_THM_MOVW_PREL_NC R_ARM = 49

R_ARM_THM_PC12 const #

const R_ARM_THM_PC12 R_ARM = 54

R_ARM_THM_PC22 const #

const R_ARM_THM_PC22 R_ARM = 10

R_ARM_THM_PC8 const #

const R_ARM_THM_PC8 R_ARM = 11

R_ARM_THM_RPC22 const #

const R_ARM_THM_RPC22 R_ARM = 251

R_ARM_THM_SWI8 const #

const R_ARM_THM_SWI8 R_ARM = 14

R_ARM_THM_TLS_CALL const #

const R_ARM_THM_TLS_CALL R_ARM = 93

R_ARM_THM_TLS_DESCSEQ16 const #

const R_ARM_THM_TLS_DESCSEQ16 R_ARM = 129

R_ARM_THM_TLS_DESCSEQ32 const #

const R_ARM_THM_TLS_DESCSEQ32 R_ARM = 130

R_ARM_THM_XPC22 const #

const R_ARM_THM_XPC22 R_ARM = 16

R_ARM_TLS_CALL const #

const R_ARM_TLS_CALL R_ARM = 91

R_ARM_TLS_DESCSEQ const #

const R_ARM_TLS_DESCSEQ R_ARM = 92

R_ARM_TLS_DTPMOD32 const #

const R_ARM_TLS_DTPMOD32 R_ARM = 17

R_ARM_TLS_DTPOFF32 const #

const R_ARM_TLS_DTPOFF32 R_ARM = 18

R_ARM_TLS_GD32 const #

const R_ARM_TLS_GD32 R_ARM = 104

R_ARM_TLS_GOTDESC const #

const R_ARM_TLS_GOTDESC R_ARM = 90

R_ARM_TLS_IE12GP const #

const R_ARM_TLS_IE12GP R_ARM = 111

R_ARM_TLS_IE32 const #

const R_ARM_TLS_IE32 R_ARM = 107

R_ARM_TLS_LDM32 const #

const R_ARM_TLS_LDM32 R_ARM = 105

R_ARM_TLS_LDO12 const #

const R_ARM_TLS_LDO12 R_ARM = 109

R_ARM_TLS_LDO32 const #

const R_ARM_TLS_LDO32 R_ARM = 106

R_ARM_TLS_LE12 const #

const R_ARM_TLS_LE12 R_ARM = 110

R_ARM_TLS_LE32 const #

const R_ARM_TLS_LE32 R_ARM = 108

R_ARM_TLS_TPOFF32 const #

const R_ARM_TLS_TPOFF32 R_ARM = 19

R_ARM_V4BX const #

const R_ARM_V4BX R_ARM = 40

R_ARM_XPC25 const #

const R_ARM_XPC25 R_ARM = 15

R_LARCH_32 const #

const R_LARCH_32 R_LARCH = 1

R_LARCH_32_PCREL const #

const R_LARCH_32_PCREL R_LARCH = 99

R_LARCH_64 const #

const R_LARCH_64 R_LARCH = 2

R_LARCH_64_PCREL const #

const R_LARCH_64_PCREL R_LARCH = 109

R_LARCH_ABS64_HI12 const #

const R_LARCH_ABS64_HI12 R_LARCH = 70

R_LARCH_ABS64_LO20 const #

const R_LARCH_ABS64_LO20 R_LARCH = 69

R_LARCH_ABS_HI20 const #

const R_LARCH_ABS_HI20 R_LARCH = 67

R_LARCH_ABS_LO12 const #

const R_LARCH_ABS_LO12 R_LARCH = 68

R_LARCH_ADD16 const #

const R_LARCH_ADD16 R_LARCH = 48

R_LARCH_ADD24 const #

const R_LARCH_ADD24 R_LARCH = 49

R_LARCH_ADD32 const #

const R_LARCH_ADD32 R_LARCH = 50

R_LARCH_ADD6 const #

const R_LARCH_ADD6 R_LARCH = 105

R_LARCH_ADD64 const #

const R_LARCH_ADD64 R_LARCH = 51

R_LARCH_ADD8 const #

const R_LARCH_ADD8 R_LARCH = 47

R_LARCH_ADD_ULEB128 const #

const R_LARCH_ADD_ULEB128 R_LARCH = 107

R_LARCH_ALIGN const #

const R_LARCH_ALIGN R_LARCH = 102

R_LARCH_B16 const #

const R_LARCH_B16 R_LARCH = 64

R_LARCH_B21 const #

const R_LARCH_B21 R_LARCH = 65

R_LARCH_B26 const #

const R_LARCH_B26 R_LARCH = 66

R_LARCH_CFA const #

const R_LARCH_CFA R_LARCH = 104

R_LARCH_COPY const #

const R_LARCH_COPY R_LARCH = 4

R_LARCH_DELETE const #

const R_LARCH_DELETE R_LARCH = 101

R_LARCH_GNU_VTENTRY const #

const R_LARCH_GNU_VTENTRY R_LARCH = 58

R_LARCH_GNU_VTINHERIT const #

const R_LARCH_GNU_VTINHERIT R_LARCH = 57

R_LARCH_GOT64_HI12 const #

const R_LARCH_GOT64_HI12 R_LARCH = 82

R_LARCH_GOT64_LO20 const #

const R_LARCH_GOT64_LO20 R_LARCH = 81

R_LARCH_GOT64_PC_HI12 const #

const R_LARCH_GOT64_PC_HI12 R_LARCH = 78

R_LARCH_GOT64_PC_LO20 const #

const R_LARCH_GOT64_PC_LO20 R_LARCH = 77

R_LARCH_GOT_HI20 const #

const R_LARCH_GOT_HI20 R_LARCH = 79

R_LARCH_GOT_LO12 const #

const R_LARCH_GOT_LO12 R_LARCH = 80

R_LARCH_GOT_PC_HI20 const #

const R_LARCH_GOT_PC_HI20 R_LARCH = 75

R_LARCH_GOT_PC_LO12 const #

const R_LARCH_GOT_PC_LO12 R_LARCH = 76

R_LARCH_IRELATIVE const #

const R_LARCH_IRELATIVE R_LARCH = 12

R_LARCH_JUMP_SLOT const #

const R_LARCH_JUMP_SLOT R_LARCH = 5

R_LARCH_MARK_LA const #

const R_LARCH_MARK_LA R_LARCH = 20

R_LARCH_MARK_PCREL const #

const R_LARCH_MARK_PCREL R_LARCH = 21

R_LARCH_NONE const #

const R_LARCH_NONE R_LARCH = 0

R_LARCH_PCALA64_HI12 const #

const R_LARCH_PCALA64_HI12 R_LARCH = 74

R_LARCH_PCALA64_LO20 const #

const R_LARCH_PCALA64_LO20 R_LARCH = 73

R_LARCH_PCALA_HI20 const #

const R_LARCH_PCALA_HI20 R_LARCH = 71

R_LARCH_PCALA_LO12 const #

const R_LARCH_PCALA_LO12 R_LARCH = 72

R_LARCH_PCREL20_S2 const #

const R_LARCH_PCREL20_S2 R_LARCH = 103

R_LARCH_RELATIVE const #

const R_LARCH_RELATIVE R_LARCH = 3

R_LARCH_RELAX const #

const R_LARCH_RELAX R_LARCH = 100

R_LARCH_SOP_ADD const #

const R_LARCH_SOP_ADD R_LARCH = 35

R_LARCH_SOP_AND const #

const R_LARCH_SOP_AND R_LARCH = 36

R_LARCH_SOP_ASSERT const #

const R_LARCH_SOP_ASSERT R_LARCH = 30

R_LARCH_SOP_IF_ELSE const #

const R_LARCH_SOP_IF_ELSE R_LARCH = 37

R_LARCH_SOP_NOT const #

const R_LARCH_SOP_NOT R_LARCH = 31

R_LARCH_SOP_POP_32_S_0_10_10_16_S2 const #

const R_LARCH_SOP_POP_32_S_0_10_10_16_S2 R_LARCH = 45

R_LARCH_SOP_POP_32_S_0_5_10_16_S2 const #

const R_LARCH_SOP_POP_32_S_0_5_10_16_S2 R_LARCH = 44

R_LARCH_SOP_POP_32_S_10_12 const #

const R_LARCH_SOP_POP_32_S_10_12 R_LARCH = 40

R_LARCH_SOP_POP_32_S_10_16 const #

const R_LARCH_SOP_POP_32_S_10_16 R_LARCH = 41

R_LARCH_SOP_POP_32_S_10_16_S2 const #

const R_LARCH_SOP_POP_32_S_10_16_S2 R_LARCH = 42

R_LARCH_SOP_POP_32_S_10_5 const #

const R_LARCH_SOP_POP_32_S_10_5 R_LARCH = 38

R_LARCH_SOP_POP_32_S_5_20 const #

const R_LARCH_SOP_POP_32_S_5_20 R_LARCH = 43

R_LARCH_SOP_POP_32_U const #

const R_LARCH_SOP_POP_32_U R_LARCH = 46

R_LARCH_SOP_POP_32_U_10_12 const #

const R_LARCH_SOP_POP_32_U_10_12 R_LARCH = 39

R_LARCH_SOP_PUSH_ABSOLUTE const #

const R_LARCH_SOP_PUSH_ABSOLUTE R_LARCH = 23

R_LARCH_SOP_PUSH_DUP const #

const R_LARCH_SOP_PUSH_DUP R_LARCH = 24

R_LARCH_SOP_PUSH_GPREL const #

const R_LARCH_SOP_PUSH_GPREL R_LARCH = 25

R_LARCH_SOP_PUSH_PCREL const #

const R_LARCH_SOP_PUSH_PCREL R_LARCH = 22

R_LARCH_SOP_PUSH_PLT_PCREL const #

const R_LARCH_SOP_PUSH_PLT_PCREL R_LARCH = 29

R_LARCH_SOP_PUSH_TLS_GD const #

const R_LARCH_SOP_PUSH_TLS_GD R_LARCH = 28

R_LARCH_SOP_PUSH_TLS_GOT const #

const R_LARCH_SOP_PUSH_TLS_GOT R_LARCH = 27

R_LARCH_SOP_PUSH_TLS_TPREL const #

const R_LARCH_SOP_PUSH_TLS_TPREL R_LARCH = 26

R_LARCH_SOP_SL const #

const R_LARCH_SOP_SL R_LARCH = 33

R_LARCH_SOP_SR const #

const R_LARCH_SOP_SR R_LARCH = 34

R_LARCH_SOP_SUB const #

const R_LARCH_SOP_SUB R_LARCH = 32

R_LARCH_SUB16 const #

const R_LARCH_SUB16 R_LARCH = 53

R_LARCH_SUB24 const #

const R_LARCH_SUB24 R_LARCH = 54

R_LARCH_SUB32 const #

const R_LARCH_SUB32 R_LARCH = 55

R_LARCH_SUB6 const #

const R_LARCH_SUB6 R_LARCH = 106

R_LARCH_SUB64 const #

const R_LARCH_SUB64 R_LARCH = 56

R_LARCH_SUB8 const #

const R_LARCH_SUB8 R_LARCH = 52

R_LARCH_SUB_ULEB128 const #

const R_LARCH_SUB_ULEB128 R_LARCH = 108

R_LARCH_TLS_DTPMOD32 const #

const R_LARCH_TLS_DTPMOD32 R_LARCH = 6

R_LARCH_TLS_DTPMOD64 const #

const R_LARCH_TLS_DTPMOD64 R_LARCH = 7

R_LARCH_TLS_DTPREL32 const #

const R_LARCH_TLS_DTPREL32 R_LARCH = 8

R_LARCH_TLS_DTPREL64 const #

const R_LARCH_TLS_DTPREL64 R_LARCH = 9

R_LARCH_TLS_GD_HI20 const #

const R_LARCH_TLS_GD_HI20 R_LARCH = 98

R_LARCH_TLS_GD_PC_HI20 const #

const R_LARCH_TLS_GD_PC_HI20 R_LARCH = 97

R_LARCH_TLS_IE64_HI12 const #

const R_LARCH_TLS_IE64_HI12 R_LARCH = 94

R_LARCH_TLS_IE64_LO20 const #

const R_LARCH_TLS_IE64_LO20 R_LARCH = 93

R_LARCH_TLS_IE64_PC_HI12 const #

const R_LARCH_TLS_IE64_PC_HI12 R_LARCH = 90

R_LARCH_TLS_IE64_PC_LO20 const #

const R_LARCH_TLS_IE64_PC_LO20 R_LARCH = 89

R_LARCH_TLS_IE_HI20 const #

const R_LARCH_TLS_IE_HI20 R_LARCH = 91

R_LARCH_TLS_IE_LO12 const #

const R_LARCH_TLS_IE_LO12 R_LARCH = 92

R_LARCH_TLS_IE_PC_HI20 const #

const R_LARCH_TLS_IE_PC_HI20 R_LARCH = 87

R_LARCH_TLS_IE_PC_LO12 const #

const R_LARCH_TLS_IE_PC_LO12 R_LARCH = 88

R_LARCH_TLS_LD_HI20 const #

const R_LARCH_TLS_LD_HI20 R_LARCH = 96

R_LARCH_TLS_LD_PC_HI20 const #

const R_LARCH_TLS_LD_PC_HI20 R_LARCH = 95

R_LARCH_TLS_LE64_HI12 const #

const R_LARCH_TLS_LE64_HI12 R_LARCH = 86

R_LARCH_TLS_LE64_LO20 const #

const R_LARCH_TLS_LE64_LO20 R_LARCH = 85

R_LARCH_TLS_LE_HI20 const #

const R_LARCH_TLS_LE_HI20 R_LARCH = 83

R_LARCH_TLS_LE_LO12 const #

const R_LARCH_TLS_LE_LO12 R_LARCH = 84

R_LARCH_TLS_TPREL32 const #

const R_LARCH_TLS_TPREL32 R_LARCH = 10

R_LARCH_TLS_TPREL64 const #

const R_LARCH_TLS_TPREL64 R_LARCH = 11

R_MIPS_16 const #

const R_MIPS_16 R_MIPS = 1

R_MIPS_26 const #

const R_MIPS_26 R_MIPS = 4

R_MIPS_32 const #

const R_MIPS_32 R_MIPS = 2

R_MIPS_64 const #

const R_MIPS_64 R_MIPS = 18

R_MIPS_ADD_IMMEDIATE const #

const R_MIPS_ADD_IMMEDIATE R_MIPS = 34

R_MIPS_CALL16 const #

const R_MIPS_CALL16 R_MIPS = 11

R_MIPS_CALL_HI16 const #

const R_MIPS_CALL_HI16 R_MIPS = 30

R_MIPS_CALL_LO16 const #

const R_MIPS_CALL_LO16 R_MIPS = 31

R_MIPS_DELETE const #

const R_MIPS_DELETE R_MIPS = 27

R_MIPS_GOT16 const #

const R_MIPS_GOT16 R_MIPS = 9

R_MIPS_GOT_DISP const #

const R_MIPS_GOT_DISP R_MIPS = 19

R_MIPS_GOT_HI16 const #

const R_MIPS_GOT_HI16 R_MIPS = 22

R_MIPS_GOT_LO16 const #

const R_MIPS_GOT_LO16 R_MIPS = 23

R_MIPS_GOT_OFST const #

const R_MIPS_GOT_OFST R_MIPS = 21

R_MIPS_GOT_PAGE const #

const R_MIPS_GOT_PAGE R_MIPS = 20

R_MIPS_GPREL16 const #

const R_MIPS_GPREL16 R_MIPS = 7

R_MIPS_GPREL32 const #

const R_MIPS_GPREL32 R_MIPS = 12

R_MIPS_HI16 const #

const R_MIPS_HI16 R_MIPS = 5

R_MIPS_HIGHER const #

const R_MIPS_HIGHER R_MIPS = 28

R_MIPS_HIGHEST const #

const R_MIPS_HIGHEST R_MIPS = 29

R_MIPS_INSERT_A const #

const R_MIPS_INSERT_A R_MIPS = 25

R_MIPS_INSERT_B const #

const R_MIPS_INSERT_B R_MIPS = 26

R_MIPS_JALR const #

const R_MIPS_JALR R_MIPS = 37

R_MIPS_LITERAL const #

const R_MIPS_LITERAL R_MIPS = 8

R_MIPS_LO16 const #

const R_MIPS_LO16 R_MIPS = 6

R_MIPS_NONE const #

const R_MIPS_NONE R_MIPS = 0

R_MIPS_PC16 const #

const R_MIPS_PC16 R_MIPS = 10

R_MIPS_PC32 const #

const R_MIPS_PC32 R_MIPS = 248

R_MIPS_PJUMP const #

const R_MIPS_PJUMP R_MIPS = 35

R_MIPS_REL16 const #

const R_MIPS_REL16 R_MIPS = 33

R_MIPS_REL32 const #

const R_MIPS_REL32 R_MIPS = 3

R_MIPS_RELGOT const #

const R_MIPS_RELGOT R_MIPS = 36

R_MIPS_SCN_DISP const #

const R_MIPS_SCN_DISP R_MIPS = 32

R_MIPS_SHIFT5 const #

const R_MIPS_SHIFT5 R_MIPS = 16

R_MIPS_SHIFT6 const #

const R_MIPS_SHIFT6 R_MIPS = 17

R_MIPS_SUB const #

const R_MIPS_SUB R_MIPS = 24

R_MIPS_TLS_DTPMOD32 const #

const R_MIPS_TLS_DTPMOD32 R_MIPS = 38

R_MIPS_TLS_DTPMOD64 const #

const R_MIPS_TLS_DTPMOD64 R_MIPS = 40

R_MIPS_TLS_DTPREL32 const #

const R_MIPS_TLS_DTPREL32 R_MIPS = 39

R_MIPS_TLS_DTPREL64 const #

const R_MIPS_TLS_DTPREL64 R_MIPS = 41

R_MIPS_TLS_DTPREL_HI16 const #

const R_MIPS_TLS_DTPREL_HI16 R_MIPS = 44

R_MIPS_TLS_DTPREL_LO16 const #

const R_MIPS_TLS_DTPREL_LO16 R_MIPS = 45

R_MIPS_TLS_GD const #

const R_MIPS_TLS_GD R_MIPS = 42

R_MIPS_TLS_GOTTPREL const #

const R_MIPS_TLS_GOTTPREL R_MIPS = 46

R_MIPS_TLS_LDM const #

const R_MIPS_TLS_LDM R_MIPS = 43

R_MIPS_TLS_TPREL32 const #

const R_MIPS_TLS_TPREL32 R_MIPS = 47

R_MIPS_TLS_TPREL64 const #

const R_MIPS_TLS_TPREL64 R_MIPS = 48

R_MIPS_TLS_TPREL_HI16 const #

const R_MIPS_TLS_TPREL_HI16 R_MIPS = 49

R_MIPS_TLS_TPREL_LO16 const #

const R_MIPS_TLS_TPREL_LO16 R_MIPS = 50

R_PPC64_ADDR14 const #

const R_PPC64_ADDR14 R_PPC64 = 7

R_PPC64_ADDR14_BRNTAKEN const #

const R_PPC64_ADDR14_BRNTAKEN R_PPC64 = 9

R_PPC64_ADDR14_BRTAKEN const #

const R_PPC64_ADDR14_BRTAKEN R_PPC64 = 8

R_PPC64_ADDR16 const #

const R_PPC64_ADDR16 R_PPC64 = 3

R_PPC64_ADDR16_DS const #

const R_PPC64_ADDR16_DS R_PPC64 = 56

R_PPC64_ADDR16_HA const #

const R_PPC64_ADDR16_HA R_PPC64 = 6

R_PPC64_ADDR16_HI const #

const R_PPC64_ADDR16_HI R_PPC64 = 5

R_PPC64_ADDR16_HIGH const #

const R_PPC64_ADDR16_HIGH R_PPC64 = 110

R_PPC64_ADDR16_HIGHA const #

const R_PPC64_ADDR16_HIGHA R_PPC64 = 111

R_PPC64_ADDR16_HIGHER const #

const R_PPC64_ADDR16_HIGHER R_PPC64 = 39

R_PPC64_ADDR16_HIGHER34 const #

const R_PPC64_ADDR16_HIGHER34 R_PPC64 = 136

R_PPC64_ADDR16_HIGHERA const #

const R_PPC64_ADDR16_HIGHERA R_PPC64 = 40

R_PPC64_ADDR16_HIGHERA34 const #

const R_PPC64_ADDR16_HIGHERA34 R_PPC64 = 137

R_PPC64_ADDR16_HIGHEST const #

const R_PPC64_ADDR16_HIGHEST R_PPC64 = 41

R_PPC64_ADDR16_HIGHEST34 const #

const R_PPC64_ADDR16_HIGHEST34 R_PPC64 = 138

R_PPC64_ADDR16_HIGHESTA const #

const R_PPC64_ADDR16_HIGHESTA R_PPC64 = 42

R_PPC64_ADDR16_HIGHESTA34 const #

const R_PPC64_ADDR16_HIGHESTA34 R_PPC64 = 139

R_PPC64_ADDR16_LO const #

const R_PPC64_ADDR16_LO R_PPC64 = 4

R_PPC64_ADDR16_LO_DS const #

const R_PPC64_ADDR16_LO_DS R_PPC64 = 57

R_PPC64_ADDR24 const #

const R_PPC64_ADDR24 R_PPC64 = 2

R_PPC64_ADDR32 const #

const R_PPC64_ADDR32 R_PPC64 = 1

R_PPC64_ADDR64 const #

const R_PPC64_ADDR64 R_PPC64 = 38

R_PPC64_ADDR64_LOCAL const #

const R_PPC64_ADDR64_LOCAL R_PPC64 = 117

R_PPC64_COPY const #

const R_PPC64_COPY R_PPC64 = 19

R_PPC64_D28 const #

const R_PPC64_D28 R_PPC64 = 144

R_PPC64_D34 const #

const R_PPC64_D34 R_PPC64 = 128

R_PPC64_D34_HA30 const #

const R_PPC64_D34_HA30 R_PPC64 = 131

R_PPC64_D34_HI30 const #

const R_PPC64_D34_HI30 R_PPC64 = 130

R_PPC64_D34_LO const #

const R_PPC64_D34_LO R_PPC64 = 129

R_PPC64_DTPMOD64 const #

const R_PPC64_DTPMOD64 R_PPC64 = 68

R_PPC64_DTPREL16 const #

const R_PPC64_DTPREL16 R_PPC64 = 74

R_PPC64_DTPREL16_DS const #

const R_PPC64_DTPREL16_DS R_PPC64 = 101

R_PPC64_DTPREL16_HA const #

const R_PPC64_DTPREL16_HA R_PPC64 = 77

R_PPC64_DTPREL16_HI const #

const R_PPC64_DTPREL16_HI R_PPC64 = 76

R_PPC64_DTPREL16_HIGH const #

const R_PPC64_DTPREL16_HIGH R_PPC64 = 114

R_PPC64_DTPREL16_HIGHA const #

const R_PPC64_DTPREL16_HIGHA R_PPC64 = 115

R_PPC64_DTPREL16_HIGHER const #

const R_PPC64_DTPREL16_HIGHER R_PPC64 = 103

R_PPC64_DTPREL16_HIGHERA const #

const R_PPC64_DTPREL16_HIGHERA R_PPC64 = 104

R_PPC64_DTPREL16_HIGHEST const #

const R_PPC64_DTPREL16_HIGHEST R_PPC64 = 105

R_PPC64_DTPREL16_HIGHESTA const #

const R_PPC64_DTPREL16_HIGHESTA R_PPC64 = 106

R_PPC64_DTPREL16_LO const #

const R_PPC64_DTPREL16_LO R_PPC64 = 75

R_PPC64_DTPREL16_LO_DS const #

const R_PPC64_DTPREL16_LO_DS R_PPC64 = 102

R_PPC64_DTPREL34 const #

const R_PPC64_DTPREL34 R_PPC64 = 147

R_PPC64_DTPREL64 const #

const R_PPC64_DTPREL64 R_PPC64 = 78

R_PPC64_ENTRY const #

const R_PPC64_ENTRY R_PPC64 = 118

R_PPC64_GLOB_DAT const #

const R_PPC64_GLOB_DAT R_PPC64 = 20

R_PPC64_GNU_VTENTRY const #

const R_PPC64_GNU_VTENTRY R_PPC64 = 254

R_PPC64_GNU_VTINHERIT const #

const R_PPC64_GNU_VTINHERIT R_PPC64 = 253

R_PPC64_GOT16 const #

const R_PPC64_GOT16 R_PPC64 = 14

R_PPC64_GOT16_DS const #

const R_PPC64_GOT16_DS R_PPC64 = 58

R_PPC64_GOT16_HA const #

const R_PPC64_GOT16_HA R_PPC64 = 17

R_PPC64_GOT16_HI const #

const R_PPC64_GOT16_HI R_PPC64 = 16

R_PPC64_GOT16_LO const #

const R_PPC64_GOT16_LO R_PPC64 = 15

R_PPC64_GOT16_LO_DS const #

const R_PPC64_GOT16_LO_DS R_PPC64 = 59

R_PPC64_GOT_DTPREL16_DS const #

const R_PPC64_GOT_DTPREL16_DS R_PPC64 = 91

R_PPC64_GOT_DTPREL16_HA const #

const R_PPC64_GOT_DTPREL16_HA R_PPC64 = 94

R_PPC64_GOT_DTPREL16_HI const #

const R_PPC64_GOT_DTPREL16_HI R_PPC64 = 93

R_PPC64_GOT_DTPREL16_LO_DS const #

const R_PPC64_GOT_DTPREL16_LO_DS R_PPC64 = 92

R_PPC64_GOT_DTPREL_PCREL34 const #

const R_PPC64_GOT_DTPREL_PCREL34 R_PPC64 = 151

R_PPC64_GOT_PCREL34 const #

const R_PPC64_GOT_PCREL34 R_PPC64 = 133

R_PPC64_GOT_TLSGD16 const #

const R_PPC64_GOT_TLSGD16 R_PPC64 = 79

R_PPC64_GOT_TLSGD16_HA const #

const R_PPC64_GOT_TLSGD16_HA R_PPC64 = 82

R_PPC64_GOT_TLSGD16_HI const #

const R_PPC64_GOT_TLSGD16_HI R_PPC64 = 81

R_PPC64_GOT_TLSGD16_LO const #

const R_PPC64_GOT_TLSGD16_LO R_PPC64 = 80

R_PPC64_GOT_TLSGD_PCREL34 const #

const R_PPC64_GOT_TLSGD_PCREL34 R_PPC64 = 148

R_PPC64_GOT_TLSLD16 const #

const R_PPC64_GOT_TLSLD16 R_PPC64 = 83

R_PPC64_GOT_TLSLD16_HA const #

const R_PPC64_GOT_TLSLD16_HA R_PPC64 = 86

R_PPC64_GOT_TLSLD16_HI const #

const R_PPC64_GOT_TLSLD16_HI R_PPC64 = 85

R_PPC64_GOT_TLSLD16_LO const #

const R_PPC64_GOT_TLSLD16_LO R_PPC64 = 84

R_PPC64_GOT_TLSLD_PCREL34 const #

const R_PPC64_GOT_TLSLD_PCREL34 R_PPC64 = 149

R_PPC64_GOT_TPREL16_DS const #

const R_PPC64_GOT_TPREL16_DS R_PPC64 = 87

R_PPC64_GOT_TPREL16_HA const #

const R_PPC64_GOT_TPREL16_HA R_PPC64 = 90

R_PPC64_GOT_TPREL16_HI const #

const R_PPC64_GOT_TPREL16_HI R_PPC64 = 89

R_PPC64_GOT_TPREL16_LO_DS const #

const R_PPC64_GOT_TPREL16_LO_DS R_PPC64 = 88

R_PPC64_GOT_TPREL_PCREL34 const #

const R_PPC64_GOT_TPREL_PCREL34 R_PPC64 = 150

R_PPC64_IRELATIVE const #

const R_PPC64_IRELATIVE R_PPC64 = 248

R_PPC64_JMP_IREL const #

const R_PPC64_JMP_IREL R_PPC64 = 247

R_PPC64_JMP_SLOT const #

const R_PPC64_JMP_SLOT R_PPC64 = 21

R_PPC64_NONE const #

const R_PPC64_NONE R_PPC64 = 0

R_PPC64_PCREL28 const #

const R_PPC64_PCREL28 R_PPC64 = 145

R_PPC64_PCREL34 const #

const R_PPC64_PCREL34 R_PPC64 = 132

R_PPC64_PCREL_OPT const #

const R_PPC64_PCREL_OPT R_PPC64 = 123

R_PPC64_PLT16_HA const #

const R_PPC64_PLT16_HA R_PPC64 = 31

R_PPC64_PLT16_HI const #

const R_PPC64_PLT16_HI R_PPC64 = 30

R_PPC64_PLT16_LO const #

const R_PPC64_PLT16_LO R_PPC64 = 29

R_PPC64_PLT16_LO_DS const #

const R_PPC64_PLT16_LO_DS R_PPC64 = 60

R_PPC64_PLT32 const #

const R_PPC64_PLT32 R_PPC64 = 27

R_PPC64_PLT64 const #

const R_PPC64_PLT64 R_PPC64 = 45

R_PPC64_PLTCALL const #

const R_PPC64_PLTCALL R_PPC64 = 120

R_PPC64_PLTCALL_NOTOC const #

const R_PPC64_PLTCALL_NOTOC R_PPC64 = 122

R_PPC64_PLTGOT16 const #

const R_PPC64_PLTGOT16 R_PPC64 = 52

R_PPC64_PLTGOT16_DS const #

const R_PPC64_PLTGOT16_DS R_PPC64 = 65

R_PPC64_PLTGOT16_HA const #

const R_PPC64_PLTGOT16_HA R_PPC64 = 55

R_PPC64_PLTGOT16_HI const #

const R_PPC64_PLTGOT16_HI R_PPC64 = 54

R_PPC64_PLTGOT16_LO const #

const R_PPC64_PLTGOT16_LO R_PPC64 = 53

R_PPC64_PLTGOT_LO_DS const #

const R_PPC64_PLTGOT_LO_DS R_PPC64 = 66

R_PPC64_PLTREL32 const #

const R_PPC64_PLTREL32 R_PPC64 = 28

R_PPC64_PLTREL64 const #

const R_PPC64_PLTREL64 R_PPC64 = 46

R_PPC64_PLTSEQ const #

const R_PPC64_PLTSEQ R_PPC64 = 119

R_PPC64_PLTSEQ_NOTOC const #

const R_PPC64_PLTSEQ_NOTOC R_PPC64 = 121

R_PPC64_PLT_PCREL34 const #

const R_PPC64_PLT_PCREL34 R_PPC64 = 134

R_PPC64_PLT_PCREL34_NOTOC const #

const R_PPC64_PLT_PCREL34_NOTOC R_PPC64 = 135

R_PPC64_REL14 const #

const R_PPC64_REL14 R_PPC64 = 11

R_PPC64_REL14_BRNTAKEN const #

const R_PPC64_REL14_BRNTAKEN R_PPC64 = 13

R_PPC64_REL14_BRTAKEN const #

const R_PPC64_REL14_BRTAKEN R_PPC64 = 12

R_PPC64_REL16 const #

const R_PPC64_REL16 R_PPC64 = 249

R_PPC64_REL16DX_HA const #

const R_PPC64_REL16DX_HA R_PPC64 = 246

R_PPC64_REL16_HA const #

const R_PPC64_REL16_HA R_PPC64 = 252

R_PPC64_REL16_HI const #

const R_PPC64_REL16_HI R_PPC64 = 251

R_PPC64_REL16_HIGH const #

const R_PPC64_REL16_HIGH R_PPC64 = 240

R_PPC64_REL16_HIGHA const #

const R_PPC64_REL16_HIGHA R_PPC64 = 241

R_PPC64_REL16_HIGHER const #

const R_PPC64_REL16_HIGHER R_PPC64 = 242

R_PPC64_REL16_HIGHER34 const #

const R_PPC64_REL16_HIGHER34 R_PPC64 = 140

R_PPC64_REL16_HIGHERA const #

const R_PPC64_REL16_HIGHERA R_PPC64 = 243

R_PPC64_REL16_HIGHERA34 const #

const R_PPC64_REL16_HIGHERA34 R_PPC64 = 141

R_PPC64_REL16_HIGHEST const #

const R_PPC64_REL16_HIGHEST R_PPC64 = 244

R_PPC64_REL16_HIGHEST34 const #

const R_PPC64_REL16_HIGHEST34 R_PPC64 = 142

R_PPC64_REL16_HIGHESTA const #

const R_PPC64_REL16_HIGHESTA R_PPC64 = 245

R_PPC64_REL16_HIGHESTA34 const #

const R_PPC64_REL16_HIGHESTA34 R_PPC64 = 143

R_PPC64_REL16_LO const #

const R_PPC64_REL16_LO R_PPC64 = 250

R_PPC64_REL24 const #

const R_PPC64_REL24 R_PPC64 = 10

R_PPC64_REL24_NOTOC const #

const R_PPC64_REL24_NOTOC R_PPC64 = 116

R_PPC64_REL24_P9NOTOC const #

const R_PPC64_REL24_P9NOTOC R_PPC64 = 124

R_PPC64_REL30 const #

const R_PPC64_REL30 R_PPC64 = 37

R_PPC64_REL32 const #

const R_PPC64_REL32 R_PPC64 = 26

R_PPC64_REL64 const #

const R_PPC64_REL64 R_PPC64 = 44

R_PPC64_RELATIVE const #

const R_PPC64_RELATIVE R_PPC64 = 22

R_PPC64_SECTOFF const #

const R_PPC64_SECTOFF R_PPC64 = 33

R_PPC64_SECTOFF_DS const #

const R_PPC64_SECTOFF_DS R_PPC64 = 61

R_PPC64_SECTOFF_HA const #

const R_PPC64_SECTOFF_HA R_PPC64 = 36

R_PPC64_SECTOFF_HI const #

const R_PPC64_SECTOFF_HI R_PPC64 = 35

R_PPC64_SECTOFF_LO const #

const R_PPC64_SECTOFF_LO R_PPC64 = 34

R_PPC64_SECTOFF_LO_DS const #

const R_PPC64_SECTOFF_LO_DS R_PPC64 = 62

R_PPC64_TLS const #

const R_PPC64_TLS R_PPC64 = 67

R_PPC64_TLSGD const #

const R_PPC64_TLSGD R_PPC64 = 107

R_PPC64_TLSLD const #

const R_PPC64_TLSLD R_PPC64 = 108

R_PPC64_TOC const #

const R_PPC64_TOC R_PPC64 = 51

R_PPC64_TOC16 const #

const R_PPC64_TOC16 R_PPC64 = 47

R_PPC64_TOC16_DS const #

const R_PPC64_TOC16_DS R_PPC64 = 63

R_PPC64_TOC16_HA const #

const R_PPC64_TOC16_HA R_PPC64 = 50

R_PPC64_TOC16_HI const #

const R_PPC64_TOC16_HI R_PPC64 = 49

R_PPC64_TOC16_LO const #

const R_PPC64_TOC16_LO R_PPC64 = 48

R_PPC64_TOC16_LO_DS const #

const R_PPC64_TOC16_LO_DS R_PPC64 = 64

R_PPC64_TOCSAVE const #

const R_PPC64_TOCSAVE R_PPC64 = 109

R_PPC64_TPREL16 const #

const R_PPC64_TPREL16 R_PPC64 = 69

R_PPC64_TPREL16_DS const #

const R_PPC64_TPREL16_DS R_PPC64 = 95

R_PPC64_TPREL16_HA const #

const R_PPC64_TPREL16_HA R_PPC64 = 72

R_PPC64_TPREL16_HI const #

const R_PPC64_TPREL16_HI R_PPC64 = 71

R_PPC64_TPREL16_HIGH const #

const R_PPC64_TPREL16_HIGH R_PPC64 = 112

R_PPC64_TPREL16_HIGHA const #

const R_PPC64_TPREL16_HIGHA R_PPC64 = 113

R_PPC64_TPREL16_HIGHER const #

const R_PPC64_TPREL16_HIGHER R_PPC64 = 97

R_PPC64_TPREL16_HIGHERA const #

const R_PPC64_TPREL16_HIGHERA R_PPC64 = 98

R_PPC64_TPREL16_HIGHEST const #

const R_PPC64_TPREL16_HIGHEST R_PPC64 = 99

R_PPC64_TPREL16_HIGHESTA const #

const R_PPC64_TPREL16_HIGHESTA R_PPC64 = 100

R_PPC64_TPREL16_LO const #

const R_PPC64_TPREL16_LO R_PPC64 = 70

R_PPC64_TPREL16_LO_DS const #

const R_PPC64_TPREL16_LO_DS R_PPC64 = 96

R_PPC64_TPREL34 const #

const R_PPC64_TPREL34 R_PPC64 = 146

R_PPC64_TPREL64 const #

const R_PPC64_TPREL64 R_PPC64 = 73

R_PPC64_UADDR16 const #

const R_PPC64_UADDR16 R_PPC64 = 25

R_PPC64_UADDR32 const #

const R_PPC64_UADDR32 R_PPC64 = 24

R_PPC64_UADDR64 const #

const R_PPC64_UADDR64 R_PPC64 = 43

R_PPC_ADDR14 const #

const R_PPC_ADDR14 R_PPC = 7

R_PPC_ADDR14_BRNTAKEN const #

const R_PPC_ADDR14_BRNTAKEN R_PPC = 9

R_PPC_ADDR14_BRTAKEN const #

const R_PPC_ADDR14_BRTAKEN R_PPC = 8

R_PPC_ADDR16 const #

const R_PPC_ADDR16 R_PPC = 3

R_PPC_ADDR16_HA const #

const R_PPC_ADDR16_HA R_PPC = 6

R_PPC_ADDR16_HI const #

const R_PPC_ADDR16_HI R_PPC = 5

R_PPC_ADDR16_LO const #

const R_PPC_ADDR16_LO R_PPC = 4

R_PPC_ADDR24 const #

const R_PPC_ADDR24 R_PPC = 2

R_PPC_ADDR32 const #

const R_PPC_ADDR32 R_PPC = 1

R_PPC_COPY const #

const R_PPC_COPY R_PPC = 19

R_PPC_DTPMOD32 const #

const R_PPC_DTPMOD32 R_PPC = 68

R_PPC_DTPREL16 const #

const R_PPC_DTPREL16 R_PPC = 74

R_PPC_DTPREL16_HA const #

const R_PPC_DTPREL16_HA R_PPC = 77

R_PPC_DTPREL16_HI const #

const R_PPC_DTPREL16_HI R_PPC = 76

R_PPC_DTPREL16_LO const #

const R_PPC_DTPREL16_LO R_PPC = 75

R_PPC_DTPREL32 const #

const R_PPC_DTPREL32 R_PPC = 78

R_PPC_EMB_BIT_FLD const #

const R_PPC_EMB_BIT_FLD R_PPC = 115

R_PPC_EMB_MRKREF const #

const R_PPC_EMB_MRKREF R_PPC = 110

R_PPC_EMB_NADDR16 const #

const R_PPC_EMB_NADDR16 R_PPC = 102

R_PPC_EMB_NADDR16_HA const #

const R_PPC_EMB_NADDR16_HA R_PPC = 105

R_PPC_EMB_NADDR16_HI const #

const R_PPC_EMB_NADDR16_HI R_PPC = 104

R_PPC_EMB_NADDR16_LO const #

const R_PPC_EMB_NADDR16_LO R_PPC = 103

R_PPC_EMB_NADDR32 const #

const R_PPC_EMB_NADDR32 R_PPC = 101

R_PPC_EMB_RELSDA const #

const R_PPC_EMB_RELSDA R_PPC = 116

R_PPC_EMB_RELSEC16 const #

const R_PPC_EMB_RELSEC16 R_PPC = 111

R_PPC_EMB_RELST_HA const #

const R_PPC_EMB_RELST_HA R_PPC = 114

R_PPC_EMB_RELST_HI const #

const R_PPC_EMB_RELST_HI R_PPC = 113

R_PPC_EMB_RELST_LO const #

const R_PPC_EMB_RELST_LO R_PPC = 112

R_PPC_EMB_SDA21 const #

const R_PPC_EMB_SDA21 R_PPC = 109

R_PPC_EMB_SDA2I16 const #

const R_PPC_EMB_SDA2I16 R_PPC = 107

R_PPC_EMB_SDA2REL const #

const R_PPC_EMB_SDA2REL R_PPC = 108

R_PPC_EMB_SDAI16 const #

const R_PPC_EMB_SDAI16 R_PPC = 106

R_PPC_GLOB_DAT const #

const R_PPC_GLOB_DAT R_PPC = 20

R_PPC_GOT16 const #

const R_PPC_GOT16 R_PPC = 14

R_PPC_GOT16_HA const #

const R_PPC_GOT16_HA R_PPC = 17

R_PPC_GOT16_HI const #

const R_PPC_GOT16_HI R_PPC = 16

R_PPC_GOT16_LO const #

const R_PPC_GOT16_LO R_PPC = 15

R_PPC_GOT_TLSGD16 const #

const R_PPC_GOT_TLSGD16 R_PPC = 79

R_PPC_GOT_TLSGD16_HA const #

const R_PPC_GOT_TLSGD16_HA R_PPC = 82

R_PPC_GOT_TLSGD16_HI const #

const R_PPC_GOT_TLSGD16_HI R_PPC = 81

R_PPC_GOT_TLSGD16_LO const #

const R_PPC_GOT_TLSGD16_LO R_PPC = 80

R_PPC_GOT_TLSLD16 const #

const R_PPC_GOT_TLSLD16 R_PPC = 83

R_PPC_GOT_TLSLD16_HA const #

const R_PPC_GOT_TLSLD16_HA R_PPC = 86

R_PPC_GOT_TLSLD16_HI const #

const R_PPC_GOT_TLSLD16_HI R_PPC = 85

R_PPC_GOT_TLSLD16_LO const #

const R_PPC_GOT_TLSLD16_LO R_PPC = 84

R_PPC_GOT_TPREL16 const #

const R_PPC_GOT_TPREL16 R_PPC = 87

R_PPC_GOT_TPREL16_HA const #

const R_PPC_GOT_TPREL16_HA R_PPC = 90

R_PPC_GOT_TPREL16_HI const #

const R_PPC_GOT_TPREL16_HI R_PPC = 89

R_PPC_GOT_TPREL16_LO const #

const R_PPC_GOT_TPREL16_LO R_PPC = 88

R_PPC_JMP_SLOT const #

const R_PPC_JMP_SLOT R_PPC = 21

R_PPC_LOCAL24PC const #

const R_PPC_LOCAL24PC R_PPC = 23

R_PPC_NONE const #

const R_PPC_NONE R_PPC = 0

R_PPC_PLT16_HA const #

const R_PPC_PLT16_HA R_PPC = 31

R_PPC_PLT16_HI const #

const R_PPC_PLT16_HI R_PPC = 30

R_PPC_PLT16_LO const #

const R_PPC_PLT16_LO R_PPC = 29

R_PPC_PLT32 const #

const R_PPC_PLT32 R_PPC = 27

R_PPC_PLTREL24 const #

const R_PPC_PLTREL24 R_PPC = 18

R_PPC_PLTREL32 const #

const R_PPC_PLTREL32 R_PPC = 28

R_PPC_REL14 const #

const R_PPC_REL14 R_PPC = 11

R_PPC_REL14_BRNTAKEN const #

const R_PPC_REL14_BRNTAKEN R_PPC = 13

R_PPC_REL14_BRTAKEN const #

const R_PPC_REL14_BRTAKEN R_PPC = 12

R_PPC_REL24 const #

const R_PPC_REL24 R_PPC = 10

R_PPC_REL32 const #

const R_PPC_REL32 R_PPC = 26

R_PPC_RELATIVE const #

const R_PPC_RELATIVE R_PPC = 22

R_PPC_SDAREL16 const #

const R_PPC_SDAREL16 R_PPC = 32

R_PPC_SECTOFF const #

const R_PPC_SECTOFF R_PPC = 33

R_PPC_SECTOFF_HA const #

const R_PPC_SECTOFF_HA R_PPC = 36

R_PPC_SECTOFF_HI const #

const R_PPC_SECTOFF_HI R_PPC = 35

R_PPC_SECTOFF_LO const #

const R_PPC_SECTOFF_LO R_PPC = 34

R_PPC_TLS const #

const R_PPC_TLS R_PPC = 67

R_PPC_TPREL16 const #

const R_PPC_TPREL16 R_PPC = 69

R_PPC_TPREL16_HA const #

const R_PPC_TPREL16_HA R_PPC = 72

R_PPC_TPREL16_HI const #

const R_PPC_TPREL16_HI R_PPC = 71

R_PPC_TPREL16_LO const #

const R_PPC_TPREL16_LO R_PPC = 70

R_PPC_TPREL32 const #

const R_PPC_TPREL32 R_PPC = 73

R_PPC_UADDR16 const #

const R_PPC_UADDR16 R_PPC = 25

R_PPC_UADDR32 const #

const R_PPC_UADDR32 R_PPC = 24

R_RISCV_32 const #

const R_RISCV_32 R_RISCV = 1

R_RISCV_32_PCREL const #

const R_RISCV_32_PCREL R_RISCV = 57

R_RISCV_64 const #

const R_RISCV_64 R_RISCV = 2

R_RISCV_ADD16 const #

const R_RISCV_ADD16 R_RISCV = 34

R_RISCV_ADD32 const #

const R_RISCV_ADD32 R_RISCV = 35

R_RISCV_ADD64 const #

const R_RISCV_ADD64 R_RISCV = 36

R_RISCV_ADD8 const #

const R_RISCV_ADD8 R_RISCV = 33

R_RISCV_ALIGN const #

const R_RISCV_ALIGN R_RISCV = 43

R_RISCV_BRANCH const #

const R_RISCV_BRANCH R_RISCV = 16

R_RISCV_CALL const #

const R_RISCV_CALL R_RISCV = 18

R_RISCV_CALL_PLT const #

const R_RISCV_CALL_PLT R_RISCV = 19

R_RISCV_COPY const #

const R_RISCV_COPY R_RISCV = 4

R_RISCV_GNU_VTENTRY const #

const R_RISCV_GNU_VTENTRY R_RISCV = 42

R_RISCV_GNU_VTINHERIT const #

const R_RISCV_GNU_VTINHERIT R_RISCV = 41

R_RISCV_GOT_HI20 const #

const R_RISCV_GOT_HI20 R_RISCV = 20

R_RISCV_GPREL_I const #

const R_RISCV_GPREL_I R_RISCV = 47

R_RISCV_GPREL_S const #

const R_RISCV_GPREL_S R_RISCV = 48

R_RISCV_HI20 const #

const R_RISCV_HI20 R_RISCV = 26

R_RISCV_JAL const #

const R_RISCV_JAL R_RISCV = 17

R_RISCV_JUMP_SLOT const #

const R_RISCV_JUMP_SLOT R_RISCV = 5

R_RISCV_LO12_I const #

const R_RISCV_LO12_I R_RISCV = 27

R_RISCV_LO12_S const #

const R_RISCV_LO12_S R_RISCV = 28

R_RISCV_NONE const #

const R_RISCV_NONE R_RISCV = 0

R_RISCV_PCREL_HI20 const #

const R_RISCV_PCREL_HI20 R_RISCV = 23

R_RISCV_PCREL_LO12_I const #

const R_RISCV_PCREL_LO12_I R_RISCV = 24

R_RISCV_PCREL_LO12_S const #

const R_RISCV_PCREL_LO12_S R_RISCV = 25

R_RISCV_RELATIVE const #

const R_RISCV_RELATIVE R_RISCV = 3

R_RISCV_RELAX const #

const R_RISCV_RELAX R_RISCV = 51

R_RISCV_RVC_BRANCH const #

const R_RISCV_RVC_BRANCH R_RISCV = 44

R_RISCV_RVC_JUMP const #

const R_RISCV_RVC_JUMP R_RISCV = 45

R_RISCV_RVC_LUI const #

const R_RISCV_RVC_LUI R_RISCV = 46

R_RISCV_SET16 const #

const R_RISCV_SET16 R_RISCV = 55

R_RISCV_SET32 const #

const R_RISCV_SET32 R_RISCV = 56

R_RISCV_SET6 const #

const R_RISCV_SET6 R_RISCV = 53

R_RISCV_SET8 const #

const R_RISCV_SET8 R_RISCV = 54

R_RISCV_SUB16 const #

const R_RISCV_SUB16 R_RISCV = 38

R_RISCV_SUB32 const #

const R_RISCV_SUB32 R_RISCV = 39

R_RISCV_SUB6 const #

const R_RISCV_SUB6 R_RISCV = 52

R_RISCV_SUB64 const #

const R_RISCV_SUB64 R_RISCV = 40

R_RISCV_SUB8 const #

const R_RISCV_SUB8 R_RISCV = 37

R_RISCV_TLS_DTPMOD32 const #

const R_RISCV_TLS_DTPMOD32 R_RISCV = 6

R_RISCV_TLS_DTPMOD64 const #

const R_RISCV_TLS_DTPMOD64 R_RISCV = 7

R_RISCV_TLS_DTPREL32 const #

const R_RISCV_TLS_DTPREL32 R_RISCV = 8

R_RISCV_TLS_DTPREL64 const #

const R_RISCV_TLS_DTPREL64 R_RISCV = 9

R_RISCV_TLS_GD_HI20 const #

const R_RISCV_TLS_GD_HI20 R_RISCV = 22

R_RISCV_TLS_GOT_HI20 const #

const R_RISCV_TLS_GOT_HI20 R_RISCV = 21

R_RISCV_TLS_TPREL32 const #

const R_RISCV_TLS_TPREL32 R_RISCV = 10

R_RISCV_TLS_TPREL64 const #

const R_RISCV_TLS_TPREL64 R_RISCV = 11

R_RISCV_TPREL_ADD const #

const R_RISCV_TPREL_ADD R_RISCV = 32

R_RISCV_TPREL_HI20 const #

const R_RISCV_TPREL_HI20 R_RISCV = 29

R_RISCV_TPREL_I const #

const R_RISCV_TPREL_I R_RISCV = 49

R_RISCV_TPREL_LO12_I const #

const R_RISCV_TPREL_LO12_I R_RISCV = 30

R_RISCV_TPREL_LO12_S const #

const R_RISCV_TPREL_LO12_S R_RISCV = 31

R_RISCV_TPREL_S const #

const R_RISCV_TPREL_S R_RISCV = 50

R_SPARC_10 const #

const R_SPARC_10 R_SPARC = 30

R_SPARC_11 const #

const R_SPARC_11 R_SPARC = 31

R_SPARC_13 const #

const R_SPARC_13 R_SPARC = 11

R_SPARC_16 const #

const R_SPARC_16 R_SPARC = 2

R_SPARC_22 const #

const R_SPARC_22 R_SPARC = 10

R_SPARC_32 const #

const R_SPARC_32 R_SPARC = 3

R_SPARC_5 const #

const R_SPARC_5 R_SPARC = 44

R_SPARC_6 const #

const R_SPARC_6 R_SPARC = 45

R_SPARC_64 const #

const R_SPARC_64 R_SPARC = 32

R_SPARC_7 const #

const R_SPARC_7 R_SPARC = 43

R_SPARC_8 const #

const R_SPARC_8 R_SPARC = 1

R_SPARC_COPY const #

const R_SPARC_COPY R_SPARC = 19

R_SPARC_DISP16 const #

const R_SPARC_DISP16 R_SPARC = 5

R_SPARC_DISP32 const #

const R_SPARC_DISP32 R_SPARC = 6

R_SPARC_DISP64 const #

const R_SPARC_DISP64 R_SPARC = 46

R_SPARC_DISP8 const #

const R_SPARC_DISP8 R_SPARC = 4

R_SPARC_GLOB_DAT const #

const R_SPARC_GLOB_DAT R_SPARC = 20

R_SPARC_GLOB_JMP const #

const R_SPARC_GLOB_JMP R_SPARC = 42

R_SPARC_GOT10 const #

const R_SPARC_GOT10 R_SPARC = 13

R_SPARC_GOT13 const #

const R_SPARC_GOT13 R_SPARC = 14

R_SPARC_GOT22 const #

const R_SPARC_GOT22 R_SPARC = 15

R_SPARC_H44 const #

const R_SPARC_H44 R_SPARC = 50

R_SPARC_HH22 const #

const R_SPARC_HH22 R_SPARC = 34

R_SPARC_HI22 const #

const R_SPARC_HI22 R_SPARC = 9

R_SPARC_HIPLT22 const #

const R_SPARC_HIPLT22 R_SPARC = 25

R_SPARC_HIX22 const #

const R_SPARC_HIX22 R_SPARC = 48

R_SPARC_HM10 const #

const R_SPARC_HM10 R_SPARC = 35

R_SPARC_JMP_SLOT const #

const R_SPARC_JMP_SLOT R_SPARC = 21

R_SPARC_L44 const #

const R_SPARC_L44 R_SPARC = 52

R_SPARC_LM22 const #

const R_SPARC_LM22 R_SPARC = 36

R_SPARC_LO10 const #

const R_SPARC_LO10 R_SPARC = 12

R_SPARC_LOPLT10 const #

const R_SPARC_LOPLT10 R_SPARC = 26

R_SPARC_LOX10 const #

const R_SPARC_LOX10 R_SPARC = 49

R_SPARC_M44 const #

const R_SPARC_M44 R_SPARC = 51

R_SPARC_NONE const #

const R_SPARC_NONE R_SPARC = 0

R_SPARC_OLO10 const #

const R_SPARC_OLO10 R_SPARC = 33

R_SPARC_PC10 const #

const R_SPARC_PC10 R_SPARC = 16

R_SPARC_PC22 const #

const R_SPARC_PC22 R_SPARC = 17

R_SPARC_PCPLT10 const #

const R_SPARC_PCPLT10 R_SPARC = 29

R_SPARC_PCPLT22 const #

const R_SPARC_PCPLT22 R_SPARC = 28

R_SPARC_PCPLT32 const #

const R_SPARC_PCPLT32 R_SPARC = 27

R_SPARC_PC_HH22 const #

const R_SPARC_PC_HH22 R_SPARC = 37

R_SPARC_PC_HM10 const #

const R_SPARC_PC_HM10 R_SPARC = 38

R_SPARC_PC_LM22 const #

const R_SPARC_PC_LM22 R_SPARC = 39

R_SPARC_PLT32 const #

const R_SPARC_PLT32 R_SPARC = 24

R_SPARC_PLT64 const #

const R_SPARC_PLT64 R_SPARC = 47

R_SPARC_REGISTER const #

const R_SPARC_REGISTER R_SPARC = 53

R_SPARC_RELATIVE const #

const R_SPARC_RELATIVE R_SPARC = 22

R_SPARC_UA16 const #

const R_SPARC_UA16 R_SPARC = 55

R_SPARC_UA32 const #

const R_SPARC_UA32 R_SPARC = 23

R_SPARC_UA64 const #

const R_SPARC_UA64 R_SPARC = 54

R_SPARC_WDISP16 const #

const R_SPARC_WDISP16 R_SPARC = 40

R_SPARC_WDISP19 const #

const R_SPARC_WDISP19 R_SPARC = 41

R_SPARC_WDISP22 const #

const R_SPARC_WDISP22 R_SPARC = 8

R_SPARC_WDISP30 const #

const R_SPARC_WDISP30 R_SPARC = 7

R_SPARC_WPLT30 const #

const R_SPARC_WPLT30 R_SPARC = 18

R_X86_64_16 const #

const R_X86_64_16 R_X86_64 = 12

R_X86_64_32 const #

const R_X86_64_32 R_X86_64 = 10

R_X86_64_32S const #

const R_X86_64_32S R_X86_64 = 11

R_X86_64_64 const #

const R_X86_64_64 R_X86_64 = 1

R_X86_64_8 const #

const R_X86_64_8 R_X86_64 = 14

R_X86_64_COPY const #

const R_X86_64_COPY R_X86_64 = 5

R_X86_64_DTPMOD64 const #

const R_X86_64_DTPMOD64 R_X86_64 = 16

R_X86_64_DTPOFF32 const #

const R_X86_64_DTPOFF32 R_X86_64 = 21

R_X86_64_DTPOFF64 const #

const R_X86_64_DTPOFF64 R_X86_64 = 17

R_X86_64_GLOB_DAT const #

const R_X86_64_GLOB_DAT R_X86_64 = 6

R_X86_64_GOT32 const #

const R_X86_64_GOT32 R_X86_64 = 3

R_X86_64_GOT64 const #

const R_X86_64_GOT64 R_X86_64 = 27

R_X86_64_GOTOFF64 const #

const R_X86_64_GOTOFF64 R_X86_64 = 25

R_X86_64_GOTPC32 const #

const R_X86_64_GOTPC32 R_X86_64 = 26

R_X86_64_GOTPC32_TLSDESC const #

const R_X86_64_GOTPC32_TLSDESC R_X86_64 = 34

R_X86_64_GOTPC64 const #

const R_X86_64_GOTPC64 R_X86_64 = 29

R_X86_64_GOTPCREL const #

const R_X86_64_GOTPCREL R_X86_64 = 9

R_X86_64_GOTPCREL64 const #

const R_X86_64_GOTPCREL64 R_X86_64 = 28

R_X86_64_GOTPCRELX const #

const R_X86_64_GOTPCRELX R_X86_64 = 41

R_X86_64_GOTPLT64 const #

const R_X86_64_GOTPLT64 R_X86_64 = 30

R_X86_64_GOTTPOFF const #

const R_X86_64_GOTTPOFF R_X86_64 = 22

R_X86_64_IRELATIVE const #

const R_X86_64_IRELATIVE R_X86_64 = 37

R_X86_64_JMP_SLOT const #

const R_X86_64_JMP_SLOT R_X86_64 = 7

R_X86_64_NONE const #

const R_X86_64_NONE R_X86_64 = 0

R_X86_64_PC16 const #

const R_X86_64_PC16 R_X86_64 = 13

R_X86_64_PC32 const #

const R_X86_64_PC32 R_X86_64 = 2

R_X86_64_PC32_BND const #

const R_X86_64_PC32_BND R_X86_64 = 39

R_X86_64_PC64 const #

const R_X86_64_PC64 R_X86_64 = 24

R_X86_64_PC8 const #

const R_X86_64_PC8 R_X86_64 = 15

R_X86_64_PLT32 const #

const R_X86_64_PLT32 R_X86_64 = 4

R_X86_64_PLT32_BND const #

const R_X86_64_PLT32_BND R_X86_64 = 40

R_X86_64_PLTOFF64 const #

const R_X86_64_PLTOFF64 R_X86_64 = 31

R_X86_64_RELATIVE const #

const R_X86_64_RELATIVE R_X86_64 = 8

R_X86_64_RELATIVE64 const #

const R_X86_64_RELATIVE64 R_X86_64 = 38

R_X86_64_REX_GOTPCRELX const #

const R_X86_64_REX_GOTPCRELX R_X86_64 = 42

R_X86_64_SIZE32 const #

const R_X86_64_SIZE32 R_X86_64 = 32

R_X86_64_SIZE64 const #

const R_X86_64_SIZE64 R_X86_64 = 33

R_X86_64_TLSDESC const #

const R_X86_64_TLSDESC R_X86_64 = 36

R_X86_64_TLSDESC_CALL const #

const R_X86_64_TLSDESC_CALL R_X86_64 = 35

R_X86_64_TLSGD const #

const R_X86_64_TLSGD R_X86_64 = 19

R_X86_64_TLSLD const #

const R_X86_64_TLSLD R_X86_64 = 20

R_X86_64_TPOFF32 const #

const R_X86_64_TPOFF32 R_X86_64 = 23

R_X86_64_TPOFF64 const #

const R_X86_64_TPOFF64 R_X86_64 = 18

SHF_ALLOC const #

const SHF_ALLOC SectionFlag = 0x2

SHF_COMPRESSED const #

const SHF_COMPRESSED SectionFlag = 0x800

SHF_EXECINSTR const #

const SHF_EXECINSTR SectionFlag = 0x4

SHF_GROUP const #

const SHF_GROUP SectionFlag = 0x200

SHF_MASKOS const #

const SHF_MASKOS SectionFlag = 0x0ff00000

SHF_MASKPROC const #

const SHF_MASKPROC SectionFlag = 0xf0000000

SHF_MERGE const #

const SHF_MERGE SectionFlag = 0x10

SHF_OS_NONCONFORMING const #

const SHF_OS_NONCONFORMING SectionFlag = 0x100

SHF_STRINGS const #

const SHF_STRINGS SectionFlag = 0x20

SHF_TLS const #

const SHF_TLS SectionFlag = 0x400

SHF_WRITE const #

const SHF_WRITE SectionFlag = 0x1

SHN_ABS const #

const SHN_ABS SectionIndex = 0xfff1

SHN_COMMON const #

const SHN_COMMON SectionIndex = 0xfff2

SHN_HIOS const #

const SHN_HIOS SectionIndex = 0xff3f

SHN_HIPROC const #

const SHN_HIPROC SectionIndex = 0xff1f

SHN_HIRESERVE const #

const SHN_HIRESERVE SectionIndex = 0xffff

SHN_LOOS const #

const SHN_LOOS SectionIndex = 0xff20

SHN_LOPROC const #

const SHN_LOPROC SectionIndex = 0xff00

SHN_LORESERVE const #

const SHN_LORESERVE SectionIndex = 0xff00

SHN_UNDEF const #

const SHN_UNDEF SectionIndex = 0

SHN_XINDEX const #

const SHN_XINDEX SectionIndex = 0xffff

SHT_DYNAMIC const #

const SHT_DYNAMIC SectionType = 6

SHT_DYNSYM const #

const SHT_DYNSYM SectionType = 11

SHT_FINI_ARRAY const #

const SHT_FINI_ARRAY SectionType = 15

SHT_GNU_ATTRIBUTES const #

const SHT_GNU_ATTRIBUTES SectionType = 0x6ffffff5

SHT_GNU_HASH const #

const SHT_GNU_HASH SectionType = 0x6ffffff6

SHT_GNU_LIBLIST const #

const SHT_GNU_LIBLIST SectionType = 0x6ffffff7

SHT_GNU_VERDEF const #

const SHT_GNU_VERDEF SectionType = 0x6ffffffd

SHT_GNU_VERNEED const #

const SHT_GNU_VERNEED SectionType = 0x6ffffffe

SHT_GNU_VERSYM const #

const SHT_GNU_VERSYM SectionType = 0x6fffffff

SHT_GROUP const #

const SHT_GROUP SectionType = 17

SHT_HASH const #

const SHT_HASH SectionType = 5

SHT_HIOS const #

const SHT_HIOS SectionType = 0x6fffffff

SHT_HIPROC const #

const SHT_HIPROC SectionType = 0x7fffffff

SHT_HIUSER const #

const SHT_HIUSER SectionType = 0xffffffff

SHT_INIT_ARRAY const #

const SHT_INIT_ARRAY SectionType = 14

SHT_LOOS const #

const SHT_LOOS SectionType = 0x60000000

SHT_LOPROC const #

const SHT_LOPROC SectionType = 0x70000000

SHT_LOUSER const #

const SHT_LOUSER SectionType = 0x80000000

SHT_MIPS_ABIFLAGS const #

const SHT_MIPS_ABIFLAGS SectionType = 0x7000002a

SHT_NOBITS const #

const SHT_NOBITS SectionType = 8

SHT_NOTE const #

const SHT_NOTE SectionType = 7

SHT_NULL const #

const SHT_NULL SectionType = 0

SHT_PREINIT_ARRAY const #

const SHT_PREINIT_ARRAY SectionType = 16

SHT_PROGBITS const #

const SHT_PROGBITS SectionType = 1

SHT_REL const #

const SHT_REL SectionType = 9

SHT_RELA const #

const SHT_RELA SectionType = 4

SHT_SHLIB const #

const SHT_SHLIB SectionType = 10

SHT_STRTAB const #

const SHT_STRTAB SectionType = 3

SHT_SYMTAB const #

const SHT_SYMTAB SectionType = 2

SHT_SYMTAB_SHNDX const #

const SHT_SYMTAB_SHNDX SectionType = 18

STB_GLOBAL const #

const STB_GLOBAL SymBind = 1

STB_HIOS const #

const STB_HIOS SymBind = 12

STB_HIPROC const #

const STB_HIPROC SymBind = 15

STB_LOCAL const #

const STB_LOCAL SymBind = 0

STB_LOOS const #

const STB_LOOS SymBind = 10

STB_LOPROC const #

const STB_LOPROC SymBind = 13

STB_WEAK const #

const STB_WEAK SymBind = 2

STT_COMMON const #

const STT_COMMON SymType = 5

STT_FILE const #

const STT_FILE SymType = 4

STT_FUNC const #

const STT_FUNC SymType = 2

STT_GNU_IFUNC const #

const STT_GNU_IFUNC SymType = 10

STT_HIOS const #

const STT_HIOS SymType = 12

STT_HIPROC const #

const STT_HIPROC SymType = 15

STT_LOOS const #

const STT_LOOS SymType = 10

STT_LOPROC const #

const STT_LOPROC SymType = 13

STT_NOTYPE const #

const STT_NOTYPE SymType = 0

STT_OBJECT const #

const STT_OBJECT SymType = 1

STT_RELC const #

Non-standard symbol types.

const STT_RELC SymType = 8

STT_SECTION const #

const STT_SECTION SymType = 3

STT_SRELC const #

const STT_SRELC SymType = 9

STT_TLS const #

const STT_TLS SymType = 6

STV_DEFAULT const #

const STV_DEFAULT SymVis = 0x0

STV_HIDDEN const #

const STV_HIDDEN SymVis = 0x2

STV_INTERNAL const #

const STV_INTERNAL SymVis = 0x1

STV_PROTECTED const #

const STV_PROTECTED SymVis = 0x3

Sym32Size const #

const Sym32Size = 16

Sym64Size const #

const Sym64Size = 24

VER_FLG_BASE const #

const VER_FLG_BASE DynamicVersionFlag = 0x1

VER_FLG_INFO const #

const VER_FLG_INFO DynamicVersionFlag = 0x4

VER_FLG_WEAK const #

const VER_FLG_WEAK DynamicVersionFlag = 0x2

classStrings var #

var classStrings = []intName{...}

compressionStrings var #

var compressionStrings = []intName{...}

dataStrings var #

var dataStrings = []intName{...}

dflag1Strings var #

var dflag1Strings = []intName{...}

dflagStrings var #

var dflagStrings = []intName{...}

dtStrings var #

var dtStrings = []intName{...}

machineStrings var #

var machineStrings = []intName{...}

ntypeStrings var #

var ntypeStrings = []intName{...}

osabiStrings var #

var osabiStrings = []intName{...}

pfStrings var #

var pfStrings = []intName{...}

ptStrings var #

var ptStrings = []intName{...}

r386Strings var #

var r386Strings = []intName{...}

r390Strings var #

var r390Strings = []intName{...}

raarch64Strings var #

var raarch64Strings = []intName{...}

ralphaStrings var #

var ralphaStrings = []intName{...}

rarmStrings var #

var rarmStrings = []intName{...}

rlarchStrings var #

var rlarchStrings = []intName{...}

rmipsStrings var #

var rmipsStrings = []intName{...}

rppc64Strings var #

var rppc64Strings = []intName{...}

rppcStrings var #

var rppcStrings = []intName{...}

rriscvStrings var #

var rriscvStrings = []intName{...}

rsparcStrings var #

var rsparcStrings = []intName{...}

rx86_64Strings var #

var rx86_64Strings = []intName{...}

shfStrings var #

var shfStrings = []intName{...}

shnStrings var #

var shnStrings = []intName{...}

shtStrings var #

var shtStrings = []intName{...}

stbStrings var #

var stbStrings = []intName{...}

sttStrings var #

var sttStrings = []intName{...}

stvStrings var #

var stvStrings = []intName{...}

typeStrings var #

var typeStrings = []intName{...}

versionStrings var #

var versionStrings = []intName{...}

Type Aliases

Class type #

Class is found in Header.Ident[EI_CLASS] and Header.Class.

type Class byte

CompressionType type #

Section compression type.

type CompressionType int

Data type #

Data is found in Header.Ident[EI_DATA] and Header.Data.

type Data byte

DynFlag type #

DT_FLAGS values.

type DynFlag int

DynFlag1 type #

DT_FLAGS_1 values.

type DynFlag1 uint32

DynTag type #

Dyn.Tag

type DynTag int

DynamicVersionFlag type #

Dynamic version flags.

type DynamicVersionFlag uint16

Machine type #

Machine is found in Header.Machine.

type Machine uint16

NType type #

NType values; used in core files.

type NType int

OSABI type #

OSABI is found in Header.Ident[EI_OSABI] and Header.OSABI.

type OSABI byte

ProgFlag type #

Prog.Flag

type ProgFlag uint32

ProgType type #

Prog.Type

type ProgType int

R_386 type #

Relocation types for 386.

type R_386 int

R_390 type #

Relocation types for s390x processors.

type R_390 int

R_AARCH64 type #

Relocation types for AArch64 (aka arm64)

type R_AARCH64 int

R_ALPHA type #

Relocation types for Alpha.

type R_ALPHA int

R_ARM type #

Relocation types for ARM.

type R_ARM int

R_LARCH type #

Relocation types for LoongArch.

type R_LARCH int

R_MIPS type #

Relocation types for MIPS.

type R_MIPS int

R_PPC type #

Relocation types for PowerPC. Values that are shared by both R_PPC and R_PPC64 are prefixed with R_POWERPC_ in the ELF standard. For the R_PPC type, the relevant shared relocations have been renamed with the prefix R_PPC_. The original name follows the value in a comment.

type R_PPC int

R_PPC64 type #

Relocation types for 64-bit PowerPC or Power Architecture processors. Values that are shared by both R_PPC and R_PPC64 are prefixed with R_POWERPC_ in the ELF standard. For the R_PPC64 type, the relevant shared relocations have been renamed with the prefix R_PPC64_. The original name follows the value in a comment.

type R_PPC64 int

R_RISCV type #

Relocation types for RISC-V processors.

type R_RISCV int

R_SPARC type #

Relocation types for SPARC.

type R_SPARC int

R_X86_64 type #

Relocation types for x86-64.

type R_X86_64 int

SectionFlag type #

Section flags.

type SectionFlag uint32

SectionIndex type #

Special section indices.

type SectionIndex int

SectionType type #

Section type.

type SectionType uint32

SymBind type #

Symbol Binding - ELFNN_ST_BIND - st_info

type SymBind int

SymType type #

Symbol type - ELFNN_ST_TYPE - st_info

type SymType int

SymVis type #

Symbol visibility - ELFNN_ST_VISIBILITY - st_other

type SymVis int

Type type #

Type is found in Header.Type.

type Type uint16

Version type #

Version is found in Header.Ident[EI_VERSION] and Header.Version.

type Version byte

VersionIndex type #

VersionIndex is the type of a [Symbol] version index.

type VersionIndex uint16

Structs

Chdr32 struct #

ELF32 Compression header.

type Chdr32 struct {
Type uint32
Size uint32
Addralign uint32
}

Chdr64 struct #

ELF64 Compression header.

type Chdr64 struct {
Type uint32
_ uint32
Size uint64
Addralign uint64
}

Dyn32 struct #

ELF32 Dynamic structure. The ".dynamic" section contains an array of them.

type Dyn32 struct {
Tag int32
Val uint32
}

Dyn64 struct #

ELF64 Dynamic structure. The ".dynamic" section contains an array of them.

type Dyn64 struct {
Tag int64
Val uint64
}

DynamicVersion struct #

DynamicVersion is a version defined by a dynamic object. This describes entries in the ELF SHT_GNU_verdef section. We assume that the vd_version field is 1. Note that the name of the version appears here; it is not in the first Deps entry as it is in the ELF file.

type DynamicVersion struct {
Name string
Index uint16
Flags DynamicVersionFlag
Deps []string
}

DynamicVersionDep struct #

DynamicVersionDep is a version needed from some shared library.

type DynamicVersionDep struct {
Flags DynamicVersionFlag
Index uint16
Dep string
}

DynamicVersionNeed struct #

DynamicVersionNeed describes a shared library needed by a dynamic object, with a list of the versions needed from that shared library. This describes entries in the ELF SHT_GNU_verneed section. We assume that the vn_version field is 1.

type DynamicVersionNeed struct {
Name string
Needs []DynamicVersionDep
}

File struct #

A File represents an open ELF file.

type File struct {
FileHeader
Sections []*Section
Progs []*Prog
closer io.Closer
dynVers []DynamicVersion
dynVerNeeds []DynamicVersionNeed
gnuVersym []byte
}

FileHeader struct #

A FileHeader represents an ELF file header.

type FileHeader struct {
Class Class
Data Data
Version Version
OSABI OSABI
ABIVersion uint8
ByteOrder binary.ByteOrder
Type Type
Machine Machine
Entry uint64
}

FormatError struct #

type FormatError struct {
off int64
msg string
val any
}

Header32 struct #

ELF32 File header.

type Header32 struct {
Ident [EI_NIDENT]byte
Type uint16
Machine uint16
Version uint32
Entry uint32
Phoff uint32
Shoff uint32
Flags uint32
Ehsize uint16
Phentsize uint16
Phnum uint16
Shentsize uint16
Shnum uint16
Shstrndx uint16
}

Header64 struct #

ELF64 file header.

type Header64 struct {
Ident [EI_NIDENT]byte
Type uint16
Machine uint16
Version uint32
Entry uint64
Phoff uint64
Shoff uint64
Flags uint32
Ehsize uint16
Phentsize uint16
Phnum uint16
Shentsize uint16
Shnum uint16
Shstrndx uint16
}

ImportedSymbol struct #

type ImportedSymbol struct {
Name string
Version string
Library string
}

Prog struct #

A Prog represents a single ELF program header in an ELF binary.

type Prog struct {
ProgHeader
io.ReaderAt
sr *io.SectionReader
}

Prog32 struct #

ELF32 Program header.

type Prog32 struct {
Type uint32
Off uint32
Vaddr uint32
Paddr uint32
Filesz uint32
Memsz uint32
Flags uint32
Align uint32
}

Prog64 struct #

ELF64 Program header.

type Prog64 struct {
Type uint32
Flags uint32
Off uint64
Vaddr uint64
Paddr uint64
Filesz uint64
Memsz uint64
Align uint64
}

ProgHeader struct #

A ProgHeader represents a single ELF program header.

type ProgHeader struct {
Type ProgType
Flags ProgFlag
Off uint64
Vaddr uint64
Paddr uint64
Filesz uint64
Memsz uint64
Align uint64
}

Rel32 struct #

ELF32 Relocations that don't need an addend field.

type Rel32 struct {
Off uint32
Info uint32
}

Rel64 struct #

ELF64 relocations that don't need an addend field.

type Rel64 struct {
Off uint64
Info uint64
}

Rela32 struct #

ELF32 Relocations that need an addend field.

type Rela32 struct {
Off uint32
Info uint32
Addend int32
}

Rela64 struct #

ELF64 relocations that need an addend field.

type Rela64 struct {
Off uint64
Info uint64
Addend int64
}

Section struct #

A Section represents a single section in an ELF file.

type Section struct {
SectionHeader
io.ReaderAt
sr *io.SectionReader
compressionType CompressionType
compressionOffset int64
}

Section32 struct #

ELF32 Section header.

type Section32 struct {
Name uint32
Type uint32
Flags uint32
Addr uint32
Off uint32
Size uint32
Link uint32
Info uint32
Addralign uint32
Entsize uint32
}

Section64 struct #

ELF64 Section header.

type Section64 struct {
Name uint32
Type uint32
Flags uint64
Addr uint64
Off uint64
Size uint64
Link uint32
Info uint32
Addralign uint64
Entsize uint64
}

SectionHeader struct #

A SectionHeader represents a single ELF section header.

type SectionHeader struct {
Name string
Type SectionType
Flags SectionFlag
Addr uint64
Offset uint64
Size uint64
Link uint32
Info uint32
Addralign uint64
Entsize uint64
FileSize uint64
}

Sym32 struct #

ELF32 Symbol.

type Sym32 struct {
Name uint32
Value uint32
Size uint32
Info uint8
Other uint8
Shndx uint16
}

Sym64 struct #

ELF64 symbol table entries.

type Sym64 struct {
Name uint32
Info uint8
Other uint8
Shndx uint16
Value uint64
Size uint64
}

Symbol struct #

A Symbol represents an entry in an ELF symbol table section.

type Symbol struct {
Name string
Info byte
Other byte
HasVersion bool
VersionIndex VersionIndex
Section SectionIndex
Value uint64
Size uint64
Version string
Library string
}

errorReader struct #

errorReader returns error from all operations.

type errorReader struct {
error
}

intName struct #

type intName struct {
i uint32
s string
}

nobitsSectionReader struct #

type nobitsSectionReader struct {

}

readSeekerFromReader struct #

readSeekerFromReader converts an io.Reader into an io.ReadSeeker. In general Seek may not be efficient, but it is optimized for common cases such as seeking to the end to find the length of the data.

type readSeekerFromReader struct {
reset func() (io.Reader, error)
r io.Reader
size int64
offset int64
}

Functions

Close method #

Close closes the [File]. If the [File] was created using [NewFile] directly instead of [Open], Close has no effect.

func (f *File) Close() error

Close method #

func (r errorReader) Close() error

DWARF method #

func (f *File) DWARF() (*dwarf.Data, error)

Data method #

Data reads and returns the contents of the ELF section. Even if the section is stored compressed in the ELF file, Data returns uncompressed data. For an [SHT_NOBITS] section, Data always returns a non-nil error.

func (s *Section) Data() ([]byte, error)

DynString method #

DynString returns the strings listed for the given tag in the file's dynamic section. The tag must be one that takes string values: [DT_NEEDED], [DT_SONAME], [DT_RPATH], or [DT_RUNPATH].

func (f *File) DynString(tag DynTag) ([]string, error)

DynValue method #

DynValue returns the values listed for the given tag in the file's dynamic section.

func (f *File) DynValue(tag DynTag) ([]uint64, error)

DynamicSymbols method #

DynamicSymbols returns the dynamic symbol table for f. The symbols will be listed in the order they appear in f. If f has a symbol version table, the returned [File.Symbols] will have initialized Version and Library fields. For compatibility with [File.Symbols], [File.DynamicSymbols] omits the null symbol at index 0. After retrieving the symbols as symtab, an externally supplied index x corresponds to symtab[x-1], not symtab[x].

func (f *File) DynamicSymbols() ([]Symbol, error)

DynamicVersionNeeds method #

DynamicVersionNeeds returns version dependencies for a dynamic object.

func (f *File) DynamicVersionNeeds() ([]DynamicVersionNeed, error)

DynamicVersions method #

DynamicVersions returns version information for a dynamic object.

func (f *File) DynamicVersions() ([]DynamicVersion, error)

Error method #

func (e *FormatError) Error() string

GoString method #

func (i NType) GoString() string

GoString method #

func (i R_PPC) GoString() string

GoString method #

func (i R_SPARC) GoString() string

GoString method #

func (i SectionIndex) GoString() string

GoString method #

func (i R_390) GoString() string

GoString method #

func (i SectionType) GoString() string

GoString method #

func (i R_RISCV) GoString() string

GoString method #

func (i SectionFlag) GoString() string

GoString method #

func (i Type) GoString() string

GoString method #

func (i CompressionType) GoString() string

GoString method #

func (i R_PPC64) GoString() string

GoString method #

func (i ProgType) GoString() string

GoString method #

func (i Machine) GoString() string

GoString method #

func (i ProgFlag) GoString() string

GoString method #

func (i OSABI) GoString() string

GoString method #

func (i DynTag) GoString() string

GoString method #

func (i Version) GoString() string

GoString method #

func (i DynFlag) GoString() string

GoString method #

func (i R_LARCH) GoString() string

GoString method #

func (i DynFlag1) GoString() string

GoString method #

func (i R_MIPS) GoString() string

GoString method #

func (i R_386) GoString() string

GoString method #

func (i Data) GoString() string

GoString method #

func (i SymBind) GoString() string

GoString method #

func (i R_ARM) GoString() string

GoString method #

func (i SymType) GoString() string

GoString method #

func (i R_ALPHA) GoString() string

GoString method #

func (i SymVis) GoString() string

GoString method #

func (i Class) GoString() string

GoString method #

func (i R_X86_64) GoString() string

GoString method #

func (i R_AARCH64) GoString() string

ImportedLibraries method #

ImportedLibraries returns the names of all libraries referred to by the binary f that are expected to be linked with the binary at dynamic link time.

func (f *File) ImportedLibraries() ([]string, error)

ImportedSymbols method #

ImportedSymbols returns the names of all symbols referred to by the binary f that are expected to be satisfied by other libraries at dynamic load time. It does not return weak symbols.

func (f *File) ImportedSymbols() ([]ImportedSymbol, error)

Index method #

Index returns the version index. If this is the value 0, it means that the symbol is local, and is not visible externally. If this is the value 1, it means that the symbol is in the base version, and has no specific version; it may or may not match a [DynamicVersion.Index] in the slice returned by [File.DynamicVersions]. Other values will match either [DynamicVersion.Index] in the slice returned by [File.DynamicVersions], or [DynamicVersionDep.Index] in the Needs field of the elements of the slice returned by [File.DynamicVersionNeeds]. In general, a defined symbol will have an index referring to DynamicVersions, and an undefined symbol will have an index referring to some version in DynamicVersionNeeds.

func (vi VersionIndex) Index() uint16

IsHidden method #

IsHidden reports whether the symbol is hidden within the version. This means that the symbol can only be seen by specifying the exact version.

func (vi VersionIndex) IsHidden() bool

NewFile function #

NewFile creates a new [File] for accessing an ELF binary in an underlying reader. The ELF binary is expected to start at position 0 in the ReaderAt.

func NewFile(r io.ReaderAt) (*File, error)

Open function #

Open opens the named file using [os.Open] and prepares it for use as an ELF binary.

func Open(name string) (*File, error)

Open method #

Open returns a new ReadSeeker reading the ELF program body.

func (p *Prog) Open() io.ReadSeeker

Open method #

Open returns a new ReadSeeker reading the ELF section. Even if the section is stored compressed in the ELF file, the ReadSeeker reads uncompressed data. For an [SHT_NOBITS] section, all calls to the opened reader will return a non-nil error.

func (s *Section) Open() io.ReadSeeker

R_INFO function #

func R_INFO(sym uint32, typ uint32) uint64

R_INFO32 function #

func R_INFO32(sym uint32, typ uint32) uint32

R_SYM32 function #

func R_SYM32(info uint32) uint32

R_SYM64 function #

func R_SYM64(info uint64) uint32

R_TYPE32 function #

func R_TYPE32(info uint32) uint32

R_TYPE64 function #

func R_TYPE64(info uint64) uint32

Read method #

func (r errorReader) Read(p []byte) (n int, err error)

Read method #

func (r *readSeekerFromReader) Read(p []byte) (n int, err error)

ReadAt method #

func (r errorReader) ReadAt(p []byte, off int64) (n int, err error)

ReadAt method #

func (*nobitsSectionReader) ReadAt(p []byte, off int64) (n int, err error)

ST_BIND function #

func ST_BIND(info uint8) SymBind

ST_INFO function #

func ST_INFO(bind SymBind, typ SymType) uint8

ST_TYPE function #

func ST_TYPE(info uint8) SymType

ST_VISIBILITY function #

func ST_VISIBILITY(other uint8) SymVis

Section method #

Section returns a section with the given name, or nil if no such section exists.

func (f *File) Section(name string) *Section

SectionByType method #

SectionByType returns the first section in f with the given type, or nil if there is no such section.

func (f *File) SectionByType(typ SectionType) *Section

Seek method #

func (r errorReader) Seek(offset int64, whence int) (int64, error)

Seek method #

func (r *readSeekerFromReader) Seek(offset int64, whence int) (int64, error)

String method #

func (i NType) String() string

String method #

func (i ProgFlag) String() string

String method #

func (i R_390) String() string

String method #

func (i R_RISCV) String() string

String method #

func (i R_PPC64) String() string

String method #

func (i Class) String() string

String method #

func (i Data) String() string

String method #

func (i R_PPC) String() string

String method #

func (i OSABI) String() string

String method #

func (i R_LARCH) String() string

String method #

func (i R_MIPS) String() string

String method #

func (i R_386) String() string

String method #

func (i R_ARM) String() string

String method #

func (i R_ALPHA) String() string

String method #

func (i R_AARCH64) String() string

String method #

func (i R_X86_64) String() string

String method #

func (i Type) String() string

String method #

func (i Machine) String() string

String method #

func (i SectionIndex) String() string

String method #

func (i SectionType) String() string

String method #

func (i SymVis) String() string

String method #

func (i SectionFlag) String() string

String method #

func (i CompressionType) String() string

String method #

func (i ProgType) String() string

String method #

func (i R_SPARC) String() string

String method #

func (i DynTag) String() string

String method #

func (i DynFlag) String() string

String method #

func (i DynFlag1) String() string

String method #

func (i Version) String() string

String method #

func (i SymBind) String() string

String method #

func (i SymType) String() string

Symbols method #

Symbols returns the symbol table for f. The symbols will be listed in the order they appear in f. For compatibility with Go 1.0, Symbols omits the null symbol at index 0. After retrieving the symbols as symtab, an externally supplied index x corresponds to symtab[x-1], not symtab[x].

func (f *File) Symbols() ([]Symbol, error)

applyRelocations method #

applyRelocations applies relocations to dst. rels is a relocations section in REL or RELA format.

func (f *File) applyRelocations(dst []byte, rels []byte) error

applyRelocations386 method #

func (f *File) applyRelocations386(dst []byte, rels []byte) error

applyRelocationsAMD64 method #

func (f *File) applyRelocationsAMD64(dst []byte, rels []byte) error

applyRelocationsARM method #

func (f *File) applyRelocationsARM(dst []byte, rels []byte) error

applyRelocationsARM64 method #

func (f *File) applyRelocationsARM64(dst []byte, rels []byte) error

applyRelocationsLOONG64 method #

func (f *File) applyRelocationsLOONG64(dst []byte, rels []byte) error

applyRelocationsMIPS method #

func (f *File) applyRelocationsMIPS(dst []byte, rels []byte) error

applyRelocationsMIPS64 method #

func (f *File) applyRelocationsMIPS64(dst []byte, rels []byte) error

applyRelocationsPPC method #

func (f *File) applyRelocationsPPC(dst []byte, rels []byte) error

applyRelocationsPPC64 method #

func (f *File) applyRelocationsPPC64(dst []byte, rels []byte) error

applyRelocationsRISCV64 method #

func (f *File) applyRelocationsRISCV64(dst []byte, rels []byte) error

applyRelocationsSPARC64 method #

func (f *File) applyRelocationsSPARC64(dst []byte, rels []byte) error

applyRelocationss390x method #

func (f *File) applyRelocationss390x(dst []byte, rels []byte) error

canApplyRelocation function #

canApplyRelocation reports whether we should try to apply a relocation to a DWARF data section, given a pointer to the symbol targeted by the relocation. Most relocations in DWARF data tend to be section-relative, but some target non-section symbols (for example, low_PC attrs on subprogram or compilation unit DIEs that target function symbols).

func canApplyRelocation(sym *Symbol) bool

dynamicVersionNeeds method #

dynamicVersionNeeds returns version dependencies for a dynamic object.

func (f *File) dynamicVersionNeeds(str []byte) error

dynamicVersions method #

dynamicVersions returns version information for a dynamic object.

func (f *File) dynamicVersions(str []byte) error

flagName function #

func flagName(i uint32, names []intName, goSyntax bool) string

getString function #

getString extracts a string from an ELF string table.

func getString(section []byte, start int) (string, bool)

getSymbols method #

getSymbols returns a slice of Symbols from parsing the symbol table with the given type, along with the associated string table.

func (f *File) getSymbols(typ SectionType) ([]Symbol, []byte, error)

getSymbols32 method #

func (f *File) getSymbols32(typ SectionType) ([]Symbol, []byte, error)

getSymbols64 method #

func (f *File) getSymbols64(typ SectionType) ([]Symbol, []byte, error)

gnuVersion method #

gnuVersion adds Library and Version information to sym, which came from offset i of the symbol table.

func (f *File) gnuVersion(i int) (hasVersion bool, versionIndex VersionIndex, version string, library string)

gnuVersionInit method #

gnuVersionInit parses the GNU version tables for use by calls to gnuVersion. It reports whether any version tables were found.

func (f *File) gnuVersionInit(str []byte) (bool, error)

start method #

func (r *readSeekerFromReader) start()

stringName function #

func stringName(i uint32, names []intName, goSyntax bool) string

stringTable method #

stringTable reads and returns the string table given by the specified link value.

func (f *File) stringTable(link uint32) ([]byte, error)

Generated with Arrow