/* Generated by config/known-elf.awk from libelf/elf.h contents. */ #define ELF_ALL_KNOWN_AT \ ELF_ONE_KNOWN_AT (BASE, AT_BASE) \ ELF_ONE_KNOWN_AT (BASE_PLATFORM, AT_BASE_PLATFORM) \ ELF_ONE_KNOWN_AT (CLKTCK, AT_CLKTCK) \ ELF_ONE_KNOWN_AT (DCACHEBSIZE, AT_DCACHEBSIZE) \ ELF_ONE_KNOWN_AT (EGID, AT_EGID) \ ELF_ONE_KNOWN_AT (ENTRY, AT_ENTRY) \ ELF_ONE_KNOWN_AT (EUID, AT_EUID) \ ELF_ONE_KNOWN_AT (EXECFD, AT_EXECFD) \ ELF_ONE_KNOWN_AT (EXECFN, AT_EXECFN) \ ELF_ONE_KNOWN_AT (FLAGS, AT_FLAGS) \ ELF_ONE_KNOWN_AT (FPUCW, AT_FPUCW) \ ELF_ONE_KNOWN_AT (GID, AT_GID) \ ELF_ONE_KNOWN_AT (HWCAP, AT_HWCAP) \ ELF_ONE_KNOWN_AT (HWCAP2, AT_HWCAP2) \ ELF_ONE_KNOWN_AT (ICACHEBSIZE, AT_ICACHEBSIZE) \ ELF_ONE_KNOWN_AT (IGNORE, AT_IGNORE) \ ELF_ONE_KNOWN_AT (IGNOREPPC, AT_IGNOREPPC) \ ELF_ONE_KNOWN_AT (L1D_CACHESHAPE, AT_L1D_CACHESHAPE) \ ELF_ONE_KNOWN_AT (L1I_CACHESHAPE, AT_L1I_CACHESHAPE) \ ELF_ONE_KNOWN_AT (L2_CACHESHAPE, AT_L2_CACHESHAPE) \ ELF_ONE_KNOWN_AT (L3_CACHESHAPE, AT_L3_CACHESHAPE) \ ELF_ONE_KNOWN_AT (NOTELF, AT_NOTELF) \ ELF_ONE_KNOWN_AT (NULL, AT_NULL) \ ELF_ONE_KNOWN_AT (PAGESZ, AT_PAGESZ) \ ELF_ONE_KNOWN_AT (PHDR, AT_PHDR) \ ELF_ONE_KNOWN_AT (PHENT, AT_PHENT) \ ELF_ONE_KNOWN_AT (PHNUM, AT_PHNUM) \ ELF_ONE_KNOWN_AT (PLATFORM, AT_PLATFORM) \ ELF_ONE_KNOWN_AT (RANDOM, AT_RANDOM) \ ELF_ONE_KNOWN_AT (SECURE, AT_SECURE) \ ELF_ONE_KNOWN_AT (SYSINFO, AT_SYSINFO) \ ELF_ONE_KNOWN_AT (SYSINFO_EHDR, AT_SYSINFO_EHDR) \ ELF_ONE_KNOWN_AT (UCACHEBSIZE, AT_UCACHEBSIZE) \ ELF_ONE_KNOWN_AT (UID, AT_UID) \ #define ELF_ALL_KNOWN_DT \ ELF_ONE_KNOWN_DT (AUDIT, DT_AUDIT) \ ELF_ONE_KNOWN_DT (AUXILIARY, DT_AUXILIARY) \ ELF_ONE_KNOWN_DT (BIND_NOW, DT_BIND_NOW) \ ELF_ONE_KNOWN_DT (CHECKSUM, DT_CHECKSUM) \ ELF_ONE_KNOWN_DT (CONFIG, DT_CONFIG) \ ELF_ONE_KNOWN_DT (DEBUG, DT_DEBUG) \ ELF_ONE_KNOWN_DT (DEPAUDIT, DT_DEPAUDIT) \ ELF_ONE_KNOWN_DT (FEATURE_1, DT_FEATURE_1) \ ELF_ONE_KNOWN_DT (FILTER, DT_FILTER) \ ELF_ONE_KNOWN_DT (FINI, DT_FINI) \ ELF_ONE_KNOWN_DT (FINI_ARRAY, DT_FINI_ARRAY) \ ELF_ONE_KNOWN_DT (FINI_ARRAYSZ, DT_FINI_ARRAYSZ) \ ELF_ONE_KNOWN_DT (FLAGS, DT_FLAGS) \ ELF_ONE_KNOWN_DT (FLAGS_1, DT_FLAGS_1) \ ELF_ONE_KNOWN_DT (GNU_CONFLICT, DT_GNU_CONFLICT) \ ELF_ONE_KNOWN_DT (GNU_CONFLICTSZ, DT_GNU_CONFLICTSZ) \ ELF_ONE_KNOWN_DT (GNU_HASH, DT_GNU_HASH) \ ELF_ONE_KNOWN_DT (GNU_LIBLIST, DT_GNU_LIBLIST) \ ELF_ONE_KNOWN_DT (GNU_LIBLISTSZ, DT_GNU_LIBLISTSZ) \ ELF_ONE_KNOWN_DT (GNU_PRELINKED, DT_GNU_PRELINKED) \ ELF_ONE_KNOWN_DT (HASH, DT_HASH) \ ELF_ONE_KNOWN_DT (INIT, DT_INIT) \ ELF_ONE_KNOWN_DT (INIT_ARRAY, DT_INIT_ARRAY) \ ELF_ONE_KNOWN_DT (INIT_ARRAYSZ, DT_INIT_ARRAYSZ) \ ELF_ONE_KNOWN_DT (JMPREL, DT_JMPREL) \ ELF_ONE_KNOWN_DT (MOVEENT, DT_MOVEENT) \ ELF_ONE_KNOWN_DT (MOVESZ, DT_MOVESZ) \ ELF_ONE_KNOWN_DT (MOVETAB, DT_MOVETAB) \ ELF_ONE_KNOWN_DT (NEEDED, DT_NEEDED) \ ELF_ONE_KNOWN_DT (NULL, DT_NULL) \ ELF_ONE_KNOWN_DT (PLTGOT, DT_PLTGOT) \ ELF_ONE_KNOWN_DT (PLTPAD, DT_PLTPAD) \ ELF_ONE_KNOWN_DT (PLTPADSZ, DT_PLTPADSZ) \ ELF_ONE_KNOWN_DT (PLTREL, DT_PLTREL) \ ELF_ONE_KNOWN_DT (PLTRELSZ, DT_PLTRELSZ) \ ELF_ONE_KNOWN_DT (POSFLAG_1, DT_POSFLAG_1) \ ELF_ONE_KNOWN_DT (PREINIT_ARRAY, DT_PREINIT_ARRAY) \ ELF_ONE_KNOWN_DT (PREINIT_ARRAYSZ, DT_PREINIT_ARRAYSZ) \ ELF_ONE_KNOWN_DT (REL, DT_REL) \ ELF_ONE_KNOWN_DT (RELA, DT_RELA) \ ELF_ONE_KNOWN_DT (RELACOUNT, DT_RELACOUNT) \ ELF_ONE_KNOWN_DT (RELAENT, DT_RELAENT) \ ELF_ONE_KNOWN_DT (RELASZ, DT_RELASZ) \ ELF_ONE_KNOWN_DT (RELCOUNT, DT_RELCOUNT) \ ELF_ONE_KNOWN_DT (RELENT, DT_RELENT) \ ELF_ONE_KNOWN_DT (RELSZ, DT_RELSZ) \ ELF_ONE_KNOWN_DT (RPATH, DT_RPATH) \ ELF_ONE_KNOWN_DT (RUNPATH, DT_RUNPATH) \ ELF_ONE_KNOWN_DT (SONAME, DT_SONAME) \ ELF_ONE_KNOWN_DT (STRSZ, DT_STRSZ) \ ELF_ONE_KNOWN_DT (STRTAB, DT_STRTAB) \ ELF_ONE_KNOWN_DT (SYMBOLIC, DT_SYMBOLIC) \ ELF_ONE_KNOWN_DT (SYMENT, DT_SYMENT) \ ELF_ONE_KNOWN_DT (SYMINENT, DT_SYMINENT) \ ELF_ONE_KNOWN_DT (SYMINFO, DT_SYMINFO) \ ELF_ONE_KNOWN_DT (SYMINSZ, DT_SYMINSZ) \ ELF_ONE_KNOWN_DT (SYMTAB, DT_SYMTAB) \ ELF_ONE_KNOWN_DT (TEXTREL, DT_TEXTREL) \ ELF_ONE_KNOWN_DT (TLSDESC_GOT, DT_TLSDESC_GOT) \ ELF_ONE_KNOWN_DT (TLSDESC_PLT, DT_TLSDESC_PLT) \ ELF_ONE_KNOWN_DT (VERDEF, DT_VERDEF) \ ELF_ONE_KNOWN_DT (VERDEFNUM, DT_VERDEFNUM) \ ELF_ONE_KNOWN_DT (VERNEED, DT_VERNEED) \ ELF_ONE_KNOWN_DT (VERNEEDNUM, DT_VERNEEDNUM) \ ELF_ONE_KNOWN_DT (VERSYM, DT_VERSYM) \ #define ELF_ALL_KNOWN_DT_ARCHES \ ELF_ONE_KNOWN_DT_ARCH (ALPHA) \ ELF_ONE_KNOWN_DT_ARCH (IA_64) \ ELF_ONE_KNOWN_DT_ARCH (MIPS) \ ELF_ONE_KNOWN_DT_ARCH (PPC) \ ELF_ONE_KNOWN_DT_ARCH (PPC64) \ ELF_ONE_KNOWN_DT_ARCH (SPARC) \ #define ELF_ALL_KNOWN_DT_ALPHA \ ELF_ONE_KNOWN_DT (ALPHA_PLTRO, DT_ALPHA_PLTRO) \ #define ELF_ALL_KNOWN_DT_IA_64 \ ELF_ONE_KNOWN_DT (IA_64_PLT_RESERVE, DT_IA_64_PLT_RESERVE) \ #define ELF_ALL_KNOWN_DT_MIPS \ ELF_ONE_KNOWN_DT (MIPS_AUX_DYNAMIC, DT_MIPS_AUX_DYNAMIC) \ ELF_ONE_KNOWN_DT (MIPS_BASE_ADDRESS, DT_MIPS_BASE_ADDRESS) \ ELF_ONE_KNOWN_DT (MIPS_COMPACT_SIZE, DT_MIPS_COMPACT_SIZE) \ ELF_ONE_KNOWN_DT (MIPS_CONFLICT, DT_MIPS_CONFLICT) \ ELF_ONE_KNOWN_DT (MIPS_CONFLICTNO, DT_MIPS_CONFLICTNO) \ ELF_ONE_KNOWN_DT (MIPS_CXX_FLAGS, DT_MIPS_CXX_FLAGS) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_CLASS, DT_MIPS_DELTA_CLASS) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_CLASSSYM, DT_MIPS_DELTA_CLASSSYM) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_CLASSSYM_NO, DT_MIPS_DELTA_CLASSSYM_NO) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_CLASS_NO) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_INSTANCE, DT_MIPS_DELTA_INSTANCE) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_INSTANCE_NO, DT_MIPS_DELTA_INSTANCE_NO) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_RELOC, DT_MIPS_DELTA_RELOC) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_RELOC_NO, DT_MIPS_DELTA_RELOC_NO) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_SYM, DT_MIPS_DELTA_SYM) \ ELF_ONE_KNOWN_DT (MIPS_DELTA_SYM_NO, DT_MIPS_DELTA_SYM_NO) \ ELF_ONE_KNOWN_DT (MIPS_DYNSTR_ALIGN, DT_MIPS_DYNSTR_ALIGN) \ ELF_ONE_KNOWN_DT (MIPS_FLAGS, DT_MIPS_FLAGS) \ ELF_ONE_KNOWN_DT (MIPS_GOTSYM, DT_MIPS_GOTSYM) \ ELF_ONE_KNOWN_DT (MIPS_GP_VALUE, DT_MIPS_GP_VALUE) \ ELF_ONE_KNOWN_DT (MIPS_HIDDEN_GOTIDX, DT_MIPS_HIDDEN_GOTIDX) \ ELF_ONE_KNOWN_DT (MIPS_HIPAGENO, DT_MIPS_HIPAGENO) \ ELF_ONE_KNOWN_DT (MIPS_ICHECKSUM, DT_MIPS_ICHECKSUM) \ ELF_ONE_KNOWN_DT (MIPS_INTERFACE, DT_MIPS_INTERFACE) \ ELF_ONE_KNOWN_DT (MIPS_INTERFACE_SIZE, DT_MIPS_INTERFACE_SIZE) \ ELF_ONE_KNOWN_DT (MIPS_IVERSION, DT_MIPS_IVERSION) \ ELF_ONE_KNOWN_DT (MIPS_LIBLIST, DT_MIPS_LIBLIST) \ ELF_ONE_KNOWN_DT (MIPS_LIBLISTNO, DT_MIPS_LIBLISTNO) \ ELF_ONE_KNOWN_DT (MIPS_LOCALPAGE_GOTIDX, DT_MIPS_LOCALPAGE_GOTIDX) \ ELF_ONE_KNOWN_DT (MIPS_LOCAL_GOTIDX, DT_MIPS_LOCAL_GOTIDX) \ ELF_ONE_KNOWN_DT (MIPS_LOCAL_GOTNO, DT_MIPS_LOCAL_GOTNO) \ ELF_ONE_KNOWN_DT (MIPS_MSYM, DT_MIPS_MSYM) \ ELF_ONE_KNOWN_DT (MIPS_OPTIONS, DT_MIPS_OPTIONS) \ ELF_ONE_KNOWN_DT (MIPS_PERF_SUFFIX, DT_MIPS_PERF_SUFFIX) \ ELF_ONE_KNOWN_DT (MIPS_PIXIE_INIT, DT_MIPS_PIXIE_INIT) \ ELF_ONE_KNOWN_DT (MIPS_PLTGOT, DT_MIPS_PLTGOT) \ ELF_ONE_KNOWN_DT (MIPS_PROTECTED_GOTIDX, DT_MIPS_PROTECTED_GOTIDX) \ ELF_ONE_KNOWN_DT (MIPS_RLD_MAP, DT_MIPS_RLD_MAP) \ ELF_ONE_KNOWN_DT (MIPS_RLD_TEXT_RESOLVE_ADDR, DT_MIPS_RLD_TEXT_RESOLVE_ADDR) \ ELF_ONE_KNOWN_DT (MIPS_RLD_VERSION, DT_MIPS_RLD_VERSION) \ ELF_ONE_KNOWN_DT (MIPS_RWPLT, DT_MIPS_RWPLT) \ ELF_ONE_KNOWN_DT (MIPS_SYMBOL_LIB, DT_MIPS_SYMBOL_LIB) \ ELF_ONE_KNOWN_DT (MIPS_SYMTABNO, DT_MIPS_SYMTABNO) \ ELF_ONE_KNOWN_DT (MIPS_TIME_STAMP, DT_MIPS_TIME_STAMP) \ ELF_ONE_KNOWN_DT (MIPS_UNREFEXTNO, DT_MIPS_UNREFEXTNO) \ #define ELF_ALL_KNOWN_DT_PPC \ ELF_ONE_KNOWN_DT (PPC_GOT, DT_PPC_GOT) \ #define ELF_ALL_KNOWN_DT_PPC64 \ ELF_ONE_KNOWN_DT (PPC64_GLINK, DT_PPC64_GLINK) \ ELF_ONE_KNOWN_DT (PPC64_OPD, DT_PPC64_OPD) \ ELF_ONE_KNOWN_DT (PPC64_OPDSZ, DT_PPC64_OPDSZ) \ ELF_ONE_KNOWN_DT (PPC64_OPT, DT_PPC64_OPT) \ #define ELF_ALL_KNOWN_DT_SPARC \ ELF_ONE_KNOWN_DT (SPARC_REGISTER, DT_SPARC_REGISTER) \ #define ELF_ALL_KNOWN_ELFOSABI \ ELF_ONE_KNOWN_ELFOSABI (AIX, ELFOSABI_AIX) \ ELF_ONE_KNOWN_ELFOSABI (ARM, ELFOSABI_ARM) \ ELF_ONE_KNOWN_ELFOSABI (ARM_AEABI, ELFOSABI_ARM_AEABI) \ ELF_ONE_KNOWN_ELFOSABI (FREEBSD, ELFOSABI_FREEBSD) \ ELF_ONE_KNOWN_ELFOSABI (GNU, ELFOSABI_GNU) \ ELF_ONE_KNOWN_ELFOSABI (HPUX, ELFOSABI_HPUX) \ ELF_ONE_KNOWN_ELFOSABI (IRIX, ELFOSABI_IRIX) \ ELF_ONE_KNOWN_ELFOSABI (LINUX, ELFOSABI_LINUX) \ ELF_ONE_KNOWN_ELFOSABI (MODESTO, ELFOSABI_MODESTO) \ ELF_ONE_KNOWN_ELFOSABI (NETBSD, ELFOSABI_NETBSD) \ ELF_ONE_KNOWN_ELFOSABI (NONE, ELFOSABI_NONE) \ ELF_ONE_KNOWN_ELFOSABI (OPENBSD, ELFOSABI_OPENBSD) \ ELF_ONE_KNOWN_ELFOSABI (SOLARIS, ELFOSABI_SOLARIS) \ ELF_ONE_KNOWN_ELFOSABI (STANDALONE, ELFOSABI_STANDALONE) \ ELF_ONE_KNOWN_ELFOSABI (SYSV, ELFOSABI_SYSV) \ ELF_ONE_KNOWN_ELFOSABI (TRU64, ELFOSABI_TRU64) \ #define ELF_ALL_KNOWN_ELF_NOTE_OS \ ELF_ONE_KNOWN_ELF_NOTE_OS (FREEBSD, ELF_NOTE_OS_FREEBSD) \ ELF_ONE_KNOWN_ELF_NOTE_OS (GNU, ELF_NOTE_OS_GNU) \ ELF_ONE_KNOWN_ELF_NOTE_OS (LINUX, ELF_NOTE_OS_LINUX) \ ELF_ONE_KNOWN_ELF_NOTE_OS (SOLARIS2, ELF_NOTE_OS_SOLARIS2) \ #define ELF_ALL_KNOWN_EM \ ELF_ONE_KNOWN_EM (386, EM_386) \ ELF_ONE_KNOWN_EM (860, EM_860) \ ELF_ONE_KNOWN_EM (960, EM_960) \ ELF_ONE_KNOWN_EM (68HC05, EM_68HC05) \ ELF_ONE_KNOWN_EM (68HC08, EM_68HC08) \ ELF_ONE_KNOWN_EM (68HC11, EM_68HC11) \ ELF_ONE_KNOWN_EM (68HC12, EM_68HC12) \ ELF_ONE_KNOWN_EM (68HC16, EM_68HC16) \ ELF_ONE_KNOWN_EM (68K, EM_68K) \ ELF_ONE_KNOWN_EM (88K, EM_88K) \ ELF_ONE_KNOWN_EM (AARCH64, EM_AARCH64) \ ELF_ONE_KNOWN_EM (ALPHA, EM_ALPHA) \ ELF_ONE_KNOWN_EM (ARC, EM_ARC) \ ELF_ONE_KNOWN_EM (ARC_A5, EM_ARC_A5) \ ELF_ONE_KNOWN_EM (ARM, EM_ARM) \ ELF_ONE_KNOWN_EM (AVR, EM_AVR) \ ELF_ONE_KNOWN_EM (COLDFIRE, EM_COLDFIRE) \ ELF_ONE_KNOWN_EM (CRIS, EM_CRIS) \ ELF_ONE_KNOWN_EM (D10V, EM_D10V) \ ELF_ONE_KNOWN_EM (D30V, EM_D30V) \ ELF_ONE_KNOWN_EM (FAKE_ALPHA, EM_FAKE_ALPHA) \ ELF_ONE_KNOWN_EM (FIREPATH, EM_FIREPATH) \ ELF_ONE_KNOWN_EM (FR20, EM_FR20) \ ELF_ONE_KNOWN_EM (FR30, EM_FR30) \ ELF_ONE_KNOWN_EM (FX66, EM_FX66) \ ELF_ONE_KNOWN_EM (H8S, EM_H8S) \ ELF_ONE_KNOWN_EM (H8_300, EM_H8_300) \ ELF_ONE_KNOWN_EM (H8_300H, EM_H8_300H) \ ELF_ONE_KNOWN_EM (H8_500, EM_H8_500) \ ELF_ONE_KNOWN_EM (HUANY, EM_HUANY) \ ELF_ONE_KNOWN_EM (IA_64, EM_IA_64) \ ELF_ONE_KNOWN_EM (JAVELIN, EM_JAVELIN) \ ELF_ONE_KNOWN_EM (M32, EM_M32) \ ELF_ONE_KNOWN_EM (M32R, EM_M32R) \ ELF_ONE_KNOWN_EM (ME16, EM_ME16) \ ELF_ONE_KNOWN_EM (MICROBLAZE, EM_MICROBLAZE) \ ELF_ONE_KNOWN_EM (MIPS, EM_MIPS) \ ELF_ONE_KNOWN_EM (MIPS_RS3_LE, EM_MIPS_RS3_LE) \ ELF_ONE_KNOWN_EM (MIPS_X, EM_MIPS_X) \ ELF_ONE_KNOWN_EM (MMA, EM_MMA) \ ELF_ONE_KNOWN_EM (MMIX, EM_MMIX) \ ELF_ONE_KNOWN_EM (MN10200, EM_MN10200) \ ELF_ONE_KNOWN_EM (MN10300, EM_MN10300) \ ELF_ONE_KNOWN_EM (NCPU, EM_NCPU) \ ELF_ONE_KNOWN_EM (NDR1, EM_NDR1) \ ELF_ONE_KNOWN_EM (NONE, EM_NONE) \ ELF_ONE_KNOWN_EM (OPENRISC, EM_OPENRISC) \ ELF_ONE_KNOWN_EM (PARISC, EM_PARISC) \ ELF_ONE_KNOWN_EM (PCP, EM_PCP) \ ELF_ONE_KNOWN_EM (PDSP, EM_PDSP) \ ELF_ONE_KNOWN_EM (PJ, EM_PJ) \ ELF_ONE_KNOWN_EM (PPC, EM_PPC) \ ELF_ONE_KNOWN_EM (PPC64, EM_PPC64) \ ELF_ONE_KNOWN_EM (PRISM, EM_PRISM) \ ELF_ONE_KNOWN_EM (RCE, EM_RCE) \ ELF_ONE_KNOWN_EM (RH32, EM_RH32) \ ELF_ONE_KNOWN_EM (S370, EM_S370) \ ELF_ONE_KNOWN_EM (S390, EM_S390) \ ELF_ONE_KNOWN_EM (SH, EM_SH) \ ELF_ONE_KNOWN_EM (SPARC, EM_SPARC) \ ELF_ONE_KNOWN_EM (SPARC32PLUS, EM_SPARC32PLUS) \ ELF_ONE_KNOWN_EM (SPARCV9, EM_SPARCV9) \ ELF_ONE_KNOWN_EM (ST100, EM_ST100) \ ELF_ONE_KNOWN_EM (ST19, EM_ST19) \ ELF_ONE_KNOWN_EM (ST7, EM_ST7) \ ELF_ONE_KNOWN_EM (ST9PLUS, EM_ST9PLUS) \ ELF_ONE_KNOWN_EM (STARCORE, EM_STARCORE) \ ELF_ONE_KNOWN_EM (SVX, EM_SVX) \ ELF_ONE_KNOWN_EM (TILEGX, EM_TILEGX) \ ELF_ONE_KNOWN_EM (TILEPRO, EM_TILEPRO) \ ELF_ONE_KNOWN_EM (TINYJ, EM_TINYJ) \ ELF_ONE_KNOWN_EM (TRICORE, EM_TRICORE) \ ELF_ONE_KNOWN_EM (V800, EM_V800) \ ELF_ONE_KNOWN_EM (V850, EM_V850) \ ELF_ONE_KNOWN_EM (VAX, EM_VAX) \ ELF_ONE_KNOWN_EM (VPP500, EM_VPP500) \ ELF_ONE_KNOWN_EM (X86_64, EM_X86_64) \ ELF_ONE_KNOWN_EM (XTENSA, EM_XTENSA) \ ELF_ONE_KNOWN_EM (ZSP, EM_ZSP) \ #define ELF_ALL_KNOWN_ET \ ELF_ONE_KNOWN_ET (CORE, ET_CORE) \ ELF_ONE_KNOWN_ET (DYN, ET_DYN) \ ELF_ONE_KNOWN_ET (EXEC, ET_EXEC) \ ELF_ONE_KNOWN_ET (NONE, ET_NONE) \ ELF_ONE_KNOWN_ET (REL, ET_REL) \ #define ELF_ALL_KNOWN_PT \ ELF_ONE_KNOWN_PT (DYNAMIC, PT_DYNAMIC) \ ELF_ONE_KNOWN_PT (GNU_EH_FRAME, PT_GNU_EH_FRAME) \ ELF_ONE_KNOWN_PT (GNU_RELRO, PT_GNU_RELRO) \ ELF_ONE_KNOWN_PT (GNU_STACK, PT_GNU_STACK) \ ELF_ONE_KNOWN_PT (HISUNW, PT_HISUNW) \ ELF_ONE_KNOWN_PT (HP_CORE_COMM, PT_HP_CORE_COMM) \ ELF_ONE_KNOWN_PT (HP_CORE_KERNEL, PT_HP_CORE_KERNEL) \ ELF_ONE_KNOWN_PT (HP_CORE_LOADABLE, PT_HP_CORE_LOADABLE) \ ELF_ONE_KNOWN_PT (HP_CORE_MMF, PT_HP_CORE_MMF) \ ELF_ONE_KNOWN_PT (HP_CORE_NONE, PT_HP_CORE_NONE) \ ELF_ONE_KNOWN_PT (HP_CORE_PROC, PT_HP_CORE_PROC) \ ELF_ONE_KNOWN_PT (HP_CORE_SHM, PT_HP_CORE_SHM) \ ELF_ONE_KNOWN_PT (HP_CORE_STACK, PT_HP_CORE_STACK) \ ELF_ONE_KNOWN_PT (HP_CORE_VERSION, PT_HP_CORE_VERSION) \ ELF_ONE_KNOWN_PT (HP_FASTBIND, PT_HP_FASTBIND) \ ELF_ONE_KNOWN_PT (HP_HSL_ANNOT, PT_HP_HSL_ANNOT) \ ELF_ONE_KNOWN_PT (HP_OPT_ANNOT, PT_HP_OPT_ANNOT) \ ELF_ONE_KNOWN_PT (HP_PARALLEL, PT_HP_PARALLEL) \ ELF_ONE_KNOWN_PT (HP_STACK, PT_HP_STACK) \ ELF_ONE_KNOWN_PT (HP_TLS, PT_HP_TLS) \ ELF_ONE_KNOWN_PT (INTERP, PT_INTERP) \ ELF_ONE_KNOWN_PT (LOAD, PT_LOAD) \ ELF_ONE_KNOWN_PT (LOSUNW, PT_LOSUNW) \ ELF_ONE_KNOWN_PT (NOTE, PT_NOTE) \ ELF_ONE_KNOWN_PT (NULL, PT_NULL) \ ELF_ONE_KNOWN_PT (PHDR, PT_PHDR) \ ELF_ONE_KNOWN_PT (SHLIB, PT_SHLIB) \ ELF_ONE_KNOWN_PT (SUNWBSS, PT_SUNWBSS) \ ELF_ONE_KNOWN_PT (SUNWSTACK, PT_SUNWSTACK) \ ELF_ONE_KNOWN_PT (TLS, PT_TLS) \ #define ELF_ALL_KNOWN_PT_ARCHES \ ELF_ONE_KNOWN_PT_ARCH (ARM) \ ELF_ONE_KNOWN_PT_ARCH (IA_64) \ ELF_ONE_KNOWN_PT_ARCH (MIPS) \ ELF_ONE_KNOWN_PT_ARCH (PARISC) \ #define ELF_ALL_KNOWN_PT_ARM \ ELF_ONE_KNOWN_PT (ARM_EXIDX, PT_ARM_EXIDX) \ #define ELF_ALL_KNOWN_PT_IA_64 \ ELF_ONE_KNOWN_PT (IA_64_ARCHEXT, PT_IA_64_ARCHEXT) \ ELF_ONE_KNOWN_PT (IA_64_HP_HSL_ANOT, PT_IA_64_HP_HSL_ANOT) \ ELF_ONE_KNOWN_PT (IA_64_HP_OPT_ANOT, PT_IA_64_HP_OPT_ANOT) \ ELF_ONE_KNOWN_PT (IA_64_HP_STACK, PT_IA_64_HP_STACK) \ ELF_ONE_KNOWN_PT (IA_64_UNWIND, PT_IA_64_UNWIND) \ #define ELF_ALL_KNOWN_PT_MIPS \ ELF_ONE_KNOWN_PT (MIPS_OPTIONS, PT_MIPS_OPTIONS) \ ELF_ONE_KNOWN_PT (MIPS_REGINFO, PT_MIPS_REGINFO) \ ELF_ONE_KNOWN_PT (MIPS_RTPROC, PT_MIPS_RTPROC) \ #define ELF_ALL_KNOWN_PT_PARISC \ ELF_ONE_KNOWN_PT (PARISC_ARCHEXT, PT_PARISC_ARCHEXT) \ ELF_ONE_KNOWN_PT (PARISC_UNWIND, PT_PARISC_UNWIND) \ #define ELF_ALL_KNOWN_R \ #define ELF_ALL_KNOWN_R_ARCHES \ ELF_ONE_KNOWN_R_ARCH (386) \ ELF_ONE_KNOWN_R_ARCH (68K) \ ELF_ONE_KNOWN_R_ARCH (AARCH64) \ ELF_ONE_KNOWN_R_ARCH (ALPHA) \ ELF_ONE_KNOWN_R_ARCH (ARM) \ ELF_ONE_KNOWN_R_ARCH (CRIS) \ ELF_ONE_KNOWN_R_ARCH (IA_64) \ ELF_ONE_KNOWN_R_ARCH (M32R) \ ELF_ONE_KNOWN_R_ARCH (MICROBLAZE) \ ELF_ONE_KNOWN_R_ARCH (MIPS) \ ELF_ONE_KNOWN_R_ARCH (MN10300) \ ELF_ONE_KNOWN_R_ARCH (PARISC) \ ELF_ONE_KNOWN_R_ARCH (PPC) \ ELF_ONE_KNOWN_R_ARCH (PPC64) \ ELF_ONE_KNOWN_R_ARCH (S390) \ ELF_ONE_KNOWN_R_ARCH (SH) \ ELF_ONE_KNOWN_R_ARCH (SPARC) \ ELF_ONE_KNOWN_R_ARCH (TILEGX) \ ELF_ONE_KNOWN_R_ARCH (TILEPRO) \ ELF_ONE_KNOWN_R_ARCH (X86_64) \ #define ELF_ALL_KNOWN_R_386 \ ELF_ONE_KNOWN_R (386_16, R_386_16) \ ELF_ONE_KNOWN_R (386_32, R_386_32) \ ELF_ONE_KNOWN_R (386_32PLT, R_386_32PLT) \ ELF_ONE_KNOWN_R (386_8, R_386_8) \ ELF_ONE_KNOWN_R (386_COPY, R_386_COPY) \ ELF_ONE_KNOWN_R (386_GLOB_DAT, R_386_GLOB_DAT) \ ELF_ONE_KNOWN_R (386_GOT32, R_386_GOT32) \ ELF_ONE_KNOWN_R (386_GOTOFF, R_386_GOTOFF) \ ELF_ONE_KNOWN_R (386_GOTPC, R_386_GOTPC) \ ELF_ONE_KNOWN_R (386_IRELATIVE, R_386_IRELATIVE) \ ELF_ONE_KNOWN_R (386_JMP_SLOT, R_386_JMP_SLOT) \ ELF_ONE_KNOWN_R (386_NONE, R_386_NONE) \ ELF_ONE_KNOWN_R (386_PC16, R_386_PC16) \ ELF_ONE_KNOWN_R (386_PC32, R_386_PC32) \ ELF_ONE_KNOWN_R (386_PC8, R_386_PC8) \ ELF_ONE_KNOWN_R (386_PLT32, R_386_PLT32) \ ELF_ONE_KNOWN_R (386_RELATIVE, R_386_RELATIVE) \ ELF_ONE_KNOWN_R (386_SIZE32, R_386_SIZE32) \ ELF_ONE_KNOWN_R (386_TLS_DESC, R_386_TLS_DESC) \ ELF_ONE_KNOWN_R (386_TLS_DESC_CALL, R_386_TLS_DESC_CALL) \ ELF_ONE_KNOWN_R (386_TLS_DTPMOD32, R_386_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (386_TLS_DTPOFF32, R_386_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (386_TLS_GD, R_386_TLS_GD) \ ELF_ONE_KNOWN_R (386_TLS_GD_32, R_386_TLS_GD_32) \ ELF_ONE_KNOWN_R (386_TLS_GD_CALL, R_386_TLS_GD_CALL) \ ELF_ONE_KNOWN_R (386_TLS_GD_POP, R_386_TLS_GD_POP) \ ELF_ONE_KNOWN_R (386_TLS_GD_PUSH, R_386_TLS_GD_PUSH) \ ELF_ONE_KNOWN_R (386_TLS_GOTDESC, R_386_TLS_GOTDESC) \ ELF_ONE_KNOWN_R (386_TLS_GOTIE, R_386_TLS_GOTIE) \ ELF_ONE_KNOWN_R (386_TLS_IE, R_386_TLS_IE) \ ELF_ONE_KNOWN_R (386_TLS_IE_32, R_386_TLS_IE_32) \ ELF_ONE_KNOWN_R (386_TLS_LDM, R_386_TLS_LDM) \ ELF_ONE_KNOWN_R (386_TLS_LDM_32, R_386_TLS_LDM_32) \ ELF_ONE_KNOWN_R (386_TLS_LDM_CALL, R_386_TLS_LDM_CALL) \ ELF_ONE_KNOWN_R (386_TLS_LDM_POP, R_386_TLS_LDM_POP) \ ELF_ONE_KNOWN_R (386_TLS_LDM_PUSH, R_386_TLS_LDM_PUSH) \ ELF_ONE_KNOWN_R (386_TLS_LDO_32, R_386_TLS_LDO_32) \ ELF_ONE_KNOWN_R (386_TLS_LE, R_386_TLS_LE) \ ELF_ONE_KNOWN_R (386_TLS_LE_32, R_386_TLS_LE_32) \ ELF_ONE_KNOWN_R (386_TLS_TPOFF, R_386_TLS_TPOFF) \ ELF_ONE_KNOWN_R (386_TLS_TPOFF32, R_386_TLS_TPOFF32) \ #define ELF_ALL_KNOWN_R_68K \ ELF_ONE_KNOWN_R (68K_16, R_68K_16) \ ELF_ONE_KNOWN_R (68K_32, R_68K_32) \ ELF_ONE_KNOWN_R (68K_8, R_68K_8) \ ELF_ONE_KNOWN_R (68K_COPY, R_68K_COPY) \ ELF_ONE_KNOWN_R (68K_GLOB_DAT, R_68K_GLOB_DAT) \ ELF_ONE_KNOWN_R (68K_GOT16, R_68K_GOT16) \ ELF_ONE_KNOWN_R (68K_GOT16O, R_68K_GOT16O) \ ELF_ONE_KNOWN_R (68K_GOT32, R_68K_GOT32) \ ELF_ONE_KNOWN_R (68K_GOT32O, R_68K_GOT32O) \ ELF_ONE_KNOWN_R (68K_GOT8, R_68K_GOT8) \ ELF_ONE_KNOWN_R (68K_GOT8O, R_68K_GOT8O) \ ELF_ONE_KNOWN_R (68K_JMP_SLOT, R_68K_JMP_SLOT) \ ELF_ONE_KNOWN_R (68K_NONE, R_68K_NONE) \ ELF_ONE_KNOWN_R (68K_PC16, R_68K_PC16) \ ELF_ONE_KNOWN_R (68K_PC32, R_68K_PC32) \ ELF_ONE_KNOWN_R (68K_PC8, R_68K_PC8) \ ELF_ONE_KNOWN_R (68K_PLT16, R_68K_PLT16) \ ELF_ONE_KNOWN_R (68K_PLT16O, R_68K_PLT16O) \ ELF_ONE_KNOWN_R (68K_PLT32, R_68K_PLT32) \ ELF_ONE_KNOWN_R (68K_PLT32O, R_68K_PLT32O) \ ELF_ONE_KNOWN_R (68K_PLT8, R_68K_PLT8) \ ELF_ONE_KNOWN_R (68K_PLT8O, R_68K_PLT8O) \ ELF_ONE_KNOWN_R (68K_RELATIVE, R_68K_RELATIVE) \ ELF_ONE_KNOWN_R (68K_TLS_DTPMOD32, R_68K_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (68K_TLS_DTPREL32, R_68K_TLS_DTPREL32) \ ELF_ONE_KNOWN_R (68K_TLS_GD16, R_68K_TLS_GD16) \ ELF_ONE_KNOWN_R (68K_TLS_GD32, R_68K_TLS_GD32) \ ELF_ONE_KNOWN_R (68K_TLS_GD8, R_68K_TLS_GD8) \ ELF_ONE_KNOWN_R (68K_TLS_IE16, R_68K_TLS_IE16) \ ELF_ONE_KNOWN_R (68K_TLS_IE32, R_68K_TLS_IE32) \ ELF_ONE_KNOWN_R (68K_TLS_IE8, R_68K_TLS_IE8) \ ELF_ONE_KNOWN_R (68K_TLS_LDM16, R_68K_TLS_LDM16) \ ELF_ONE_KNOWN_R (68K_TLS_LDM32, R_68K_TLS_LDM32) \ ELF_ONE_KNOWN_R (68K_TLS_LDM8, R_68K_TLS_LDM8) \ ELF_ONE_KNOWN_R (68K_TLS_LDO16, R_68K_TLS_LDO16) \ ELF_ONE_KNOWN_R (68K_TLS_LDO32, R_68K_TLS_LDO32) \ ELF_ONE_KNOWN_R (68K_TLS_LDO8, R_68K_TLS_LDO8) \ ELF_ONE_KNOWN_R (68K_TLS_LE16, R_68K_TLS_LE16) \ ELF_ONE_KNOWN_R (68K_TLS_LE32, R_68K_TLS_LE32) \ ELF_ONE_KNOWN_R (68K_TLS_LE8, R_68K_TLS_LE8) \ ELF_ONE_KNOWN_R (68K_TLS_TPREL32, R_68K_TLS_TPREL32) \ #define ELF_ALL_KNOWN_R_AARCH64 \ ELF_ONE_KNOWN_R (AARCH64_ABS16, R_AARCH64_ABS16) \ ELF_ONE_KNOWN_R (AARCH64_ABS32, R_AARCH64_ABS32) \ ELF_ONE_KNOWN_R (AARCH64_ABS64, R_AARCH64_ABS64) \ ELF_ONE_KNOWN_R (AARCH64_ADD_ABS_LO12_NC, R_AARCH64_ADD_ABS_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_ADR_GOT_PAGE, R_AARCH64_ADR_GOT_PAGE) \ ELF_ONE_KNOWN_R (AARCH64_ADR_PREL_LO21, R_AARCH64_ADR_PREL_LO21) \ ELF_ONE_KNOWN_R (AARCH64_ADR_PREL_PG_HI21, R_AARCH64_ADR_PREL_PG_HI21) \ ELF_ONE_KNOWN_R (AARCH64_ADR_PREL_PG_HI21_NC, R_AARCH64_ADR_PREL_PG_HI21_NC) \ ELF_ONE_KNOWN_R (AARCH64_CALL26, R_AARCH64_CALL26) \ ELF_ONE_KNOWN_R (AARCH64_CONDBR19, R_AARCH64_CONDBR19) \ ELF_ONE_KNOWN_R (AARCH64_COPY, R_AARCH64_COPY) \ ELF_ONE_KNOWN_R (AARCH64_GLOB_DAT, R_AARCH64_GLOB_DAT) \ ELF_ONE_KNOWN_R (AARCH64_GOTREL32, R_AARCH64_GOTREL32) \ ELF_ONE_KNOWN_R (AARCH64_GOTREL64, R_AARCH64_GOTREL64) \ ELF_ONE_KNOWN_R (AARCH64_GOT_LD_PREL19, R_AARCH64_GOT_LD_PREL19) \ ELF_ONE_KNOWN_R (AARCH64_IRELATIVE, R_AARCH64_IRELATIVE) \ ELF_ONE_KNOWN_R (AARCH64_JUMP26, R_AARCH64_JUMP26) \ ELF_ONE_KNOWN_R (AARCH64_JUMP_SLOT, R_AARCH64_JUMP_SLOT) \ ELF_ONE_KNOWN_R (AARCH64_LD64_GOTOFF_LO15, R_AARCH64_LD64_GOTOFF_LO15) \ ELF_ONE_KNOWN_R (AARCH64_LD64_GOTPAGE_LO15, R_AARCH64_LD64_GOTPAGE_LO15) \ ELF_ONE_KNOWN_R (AARCH64_LD64_GOT_LO12_NC, R_AARCH64_LD64_GOT_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_LDST128_ABS_LO12_NC, R_AARCH64_LDST128_ABS_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_LDST16_ABS_LO12_NC, R_AARCH64_LDST16_ABS_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_LDST32_ABS_LO12_NC, R_AARCH64_LDST32_ABS_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_LDST64_ABS_LO12_NC, R_AARCH64_LDST64_ABS_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_LDST8_ABS_LO12_NC, R_AARCH64_LDST8_ABS_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_LD_PREL_LO19, R_AARCH64_LD_PREL_LO19) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G0, R_AARCH64_MOVW_GOTOFF_G0) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G0_NC, R_AARCH64_MOVW_GOTOFF_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G1, R_AARCH64_MOVW_GOTOFF_G1) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G1_NC, R_AARCH64_MOVW_GOTOFF_G1_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G2, R_AARCH64_MOVW_GOTOFF_G2) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G2_NC, R_AARCH64_MOVW_GOTOFF_G2_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_GOTOFF_G3, R_AARCH64_MOVW_GOTOFF_G3) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G0, R_AARCH64_MOVW_PREL_G0) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G0_NC, R_AARCH64_MOVW_PREL_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G1, R_AARCH64_MOVW_PREL_G1) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G1_NC, R_AARCH64_MOVW_PREL_G1_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G2, R_AARCH64_MOVW_PREL_G2) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G2_NC, R_AARCH64_MOVW_PREL_G2_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_PREL_G3, R_AARCH64_MOVW_PREL_G3) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_SABS_G0, R_AARCH64_MOVW_SABS_G0) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_SABS_G1, R_AARCH64_MOVW_SABS_G1) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_SABS_G2, R_AARCH64_MOVW_SABS_G2) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G0, R_AARCH64_MOVW_UABS_G0) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G0_NC, R_AARCH64_MOVW_UABS_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G1, R_AARCH64_MOVW_UABS_G1) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G1_NC, R_AARCH64_MOVW_UABS_G1_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G2, R_AARCH64_MOVW_UABS_G2) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G2_NC, R_AARCH64_MOVW_UABS_G2_NC) \ ELF_ONE_KNOWN_R (AARCH64_MOVW_UABS_G3, R_AARCH64_MOVW_UABS_G3) \ ELF_ONE_KNOWN_R (AARCH64_NONE, R_AARCH64_NONE) \ ELF_ONE_KNOWN_R (AARCH64_PREL16, R_AARCH64_PREL16) \ ELF_ONE_KNOWN_R (AARCH64_PREL32, R_AARCH64_PREL32) \ ELF_ONE_KNOWN_R (AARCH64_PREL64, R_AARCH64_PREL64) \ ELF_ONE_KNOWN_R (AARCH64_RELATIVE, R_AARCH64_RELATIVE) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC, R_AARCH64_TLSDESC) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_ADD, R_AARCH64_TLSDESC_ADD) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_ADD_LO12, R_AARCH64_TLSDESC_ADD_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_ADR_PAGE21, R_AARCH64_TLSDESC_ADR_PAGE21) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_ADR_PREL21, R_AARCH64_TLSDESC_ADR_PREL21) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_CALL, R_AARCH64_TLSDESC_CALL) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_LD64_LO12, R_AARCH64_TLSDESC_LD64_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_LDR, R_AARCH64_TLSDESC_LDR) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_LD_PREL19, R_AARCH64_TLSDESC_LD_PREL19) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_OFF_G0_NC, R_AARCH64_TLSDESC_OFF_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSDESC_OFF_G1, R_AARCH64_TLSDESC_OFF_G1) \ ELF_ONE_KNOWN_R (AARCH64_TLSGD_ADD_LO12_NC, R_AARCH64_TLSGD_ADD_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSGD_ADR_PAGE21, R_AARCH64_TLSGD_ADR_PAGE21) \ ELF_ONE_KNOWN_R (AARCH64_TLSGD_ADR_PREL21, R_AARCH64_TLSGD_ADR_PREL21) \ ELF_ONE_KNOWN_R (AARCH64_TLSGD_MOVW_G0_NC, R_AARCH64_TLSGD_MOVW_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSGD_MOVW_G1, R_AARCH64_TLSGD_MOVW_G1) \ ELF_ONE_KNOWN_R (AARCH64_TLSIE_ADR_GOTTPREL_PAGE21, R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21) \ ELF_ONE_KNOWN_R (AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC, R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSIE_LD_GOTTPREL_PREL19) \ ELF_ONE_KNOWN_R (AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC, R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSIE_MOVW_GOTTPREL_G1, R_AARCH64_TLSIE_MOVW_GOTTPREL_G1) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_ADD_DTPREL_HI12, R_AARCH64_TLSLD_ADD_DTPREL_HI12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_ADD_DTPREL_LO12, R_AARCH64_TLSLD_ADD_DTPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_ADD_DTPREL_LO12_NC, R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_ADD_LO12_NC, R_AARCH64_TLSLD_ADD_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_ADR_PAGE21, R_AARCH64_TLSLD_ADR_PAGE21) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_ADR_PREL21, R_AARCH64_TLSLD_ADR_PREL21) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST128_DTPREL_LO12, R_AARCH64_TLSLD_LDST128_DTPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST128_DTPREL_LO12_NC, R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST16_DTPREL_LO12, R_AARCH64_TLSLD_LDST16_DTPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST16_DTPREL_LO12_NC, R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST32_DTPREL_LO12, R_AARCH64_TLSLD_LDST32_DTPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST32_DTPREL_LO12_NC, R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST64_DTPREL_LO12, R_AARCH64_TLSLD_LDST64_DTPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST64_DTPREL_LO12_NC, R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST8_DTPREL_LO12, R_AARCH64_TLSLD_LDST8_DTPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LDST8_DTPREL_LO12_NC, R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_LD_PREL19, R_AARCH64_TLSLD_LD_PREL19) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_DTPREL_G0, R_AARCH64_TLSLD_MOVW_DTPREL_G0) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_DTPREL_G0_NC, R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_DTPREL_G1, R_AARCH64_TLSLD_MOVW_DTPREL_G1) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_DTPREL_G1_NC, R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_DTPREL_G2, R_AARCH64_TLSLD_MOVW_DTPREL_G2) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_G0_NC, R_AARCH64_TLSLD_MOVW_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLD_MOVW_G1, R_AARCH64_TLSLD_MOVW_G1) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_ADD_TPREL_HI12, R_AARCH64_TLSLE_ADD_TPREL_HI12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_ADD_TPREL_LO12, R_AARCH64_TLSLE_ADD_TPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_ADD_TPREL_LO12_NC, R_AARCH64_TLSLE_ADD_TPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST128_TPREL_LO12, R_AARCH64_TLSLE_LDST128_TPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST128_TPREL_LO12_NC, R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST16_TPREL_LO12, R_AARCH64_TLSLE_LDST16_TPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST16_TPREL_LO12_NC, R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST32_TPREL_LO12, R_AARCH64_TLSLE_LDST32_TPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST32_TPREL_LO12_NC, R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST64_TPREL_LO12, R_AARCH64_TLSLE_LDST64_TPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST64_TPREL_LO12_NC, R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST8_TPREL_LO12, R_AARCH64_TLSLE_LDST8_TPREL_LO12) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_LDST8_TPREL_LO12_NC, R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_MOVW_TPREL_G0, R_AARCH64_TLSLE_MOVW_TPREL_G0) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_MOVW_TPREL_G0_NC, R_AARCH64_TLSLE_MOVW_TPREL_G0_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_MOVW_TPREL_G1_NC, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC) \ ELF_ONE_KNOWN_R (AARCH64_TLSLE_MOVW_TPREL_G2, R_AARCH64_TLSLE_MOVW_TPREL_G2) \ ELF_ONE_KNOWN_R (AARCH64_TLS_DTPMOD64, R_AARCH64_TLS_DTPMOD64) \ ELF_ONE_KNOWN_R (AARCH64_TLS_DTPREL64, R_AARCH64_TLS_DTPREL64) \ ELF_ONE_KNOWN_R (AARCH64_TLS_TPREL64, R_AARCH64_TLS_TPREL64) \ ELF_ONE_KNOWN_R (AARCH64_TSTBR14, R_AARCH64_TSTBR14) \ #define ELF_ALL_KNOWN_R_ALPHA \ ELF_ONE_KNOWN_R (ALPHA_BRADDR, R_ALPHA_BRADDR) \ ELF_ONE_KNOWN_R (ALPHA_COPY, R_ALPHA_COPY) \ ELF_ONE_KNOWN_R (ALPHA_DTPMOD64, R_ALPHA_DTPMOD64) \ ELF_ONE_KNOWN_R (ALPHA_DTPREL16, R_ALPHA_DTPREL16) \ ELF_ONE_KNOWN_R (ALPHA_DTPREL64, R_ALPHA_DTPREL64) \ ELF_ONE_KNOWN_R (ALPHA_DTPRELHI, R_ALPHA_DTPRELHI) \ ELF_ONE_KNOWN_R (ALPHA_DTPRELLO, R_ALPHA_DTPRELLO) \ ELF_ONE_KNOWN_R (ALPHA_GLOB_DAT, R_ALPHA_GLOB_DAT) \ ELF_ONE_KNOWN_R (ALPHA_GOTDTPREL, R_ALPHA_GOTDTPREL) \ ELF_ONE_KNOWN_R (ALPHA_GOTTPREL, R_ALPHA_GOTTPREL) \ ELF_ONE_KNOWN_R (ALPHA_GPDISP, R_ALPHA_GPDISP) \ ELF_ONE_KNOWN_R (ALPHA_GPREL16, R_ALPHA_GPREL16) \ ELF_ONE_KNOWN_R (ALPHA_GPREL32, R_ALPHA_GPREL32) \ ELF_ONE_KNOWN_R (ALPHA_GPRELHIGH, R_ALPHA_GPRELHIGH) \ ELF_ONE_KNOWN_R (ALPHA_GPRELLOW, R_ALPHA_GPRELLOW) \ ELF_ONE_KNOWN_R (ALPHA_HINT, R_ALPHA_HINT) \ ELF_ONE_KNOWN_R (ALPHA_JMP_SLOT, R_ALPHA_JMP_SLOT) \ ELF_ONE_KNOWN_R (ALPHA_LITERAL, R_ALPHA_LITERAL) \ ELF_ONE_KNOWN_R (ALPHA_LITUSE, R_ALPHA_LITUSE) \ ELF_ONE_KNOWN_R (ALPHA_NONE, R_ALPHA_NONE) \ ELF_ONE_KNOWN_R (ALPHA_REFLONG, R_ALPHA_REFLONG) \ ELF_ONE_KNOWN_R (ALPHA_REFQUAD, R_ALPHA_REFQUAD) \ ELF_ONE_KNOWN_R (ALPHA_RELATIVE, R_ALPHA_RELATIVE) \ ELF_ONE_KNOWN_R (ALPHA_SREL16, R_ALPHA_SREL16) \ ELF_ONE_KNOWN_R (ALPHA_SREL32, R_ALPHA_SREL32) \ ELF_ONE_KNOWN_R (ALPHA_SREL64, R_ALPHA_SREL64) \ ELF_ONE_KNOWN_R (ALPHA_TLSGD, R_ALPHA_TLSGD) \ ELF_ONE_KNOWN_R (ALPHA_TLS_GD_HI, R_ALPHA_TLS_GD_HI) \ ELF_ONE_KNOWN_R (ALPHA_TLS_LDM, R_ALPHA_TLS_LDM) \ ELF_ONE_KNOWN_R (ALPHA_TPREL16, R_ALPHA_TPREL16) \ ELF_ONE_KNOWN_R (ALPHA_TPREL64, R_ALPHA_TPREL64) \ ELF_ONE_KNOWN_R (ALPHA_TPRELHI, R_ALPHA_TPRELHI) \ ELF_ONE_KNOWN_R (ALPHA_TPRELLO, R_ALPHA_TPRELLO) \ #define ELF_ALL_KNOWN_R_ARM \ ELF_ONE_KNOWN_R (ARM_ABS12, R_ARM_ABS12) \ ELF_ONE_KNOWN_R (ARM_ABS16, R_ARM_ABS16) \ ELF_ONE_KNOWN_R (ARM_ABS32, R_ARM_ABS32) \ ELF_ONE_KNOWN_R (ARM_ABS32_NOI, R_ARM_ABS32_NOI) \ ELF_ONE_KNOWN_R (ARM_ABS8, R_ARM_ABS8) \ ELF_ONE_KNOWN_R (ARM_ALU_PCREL_15_8, R_ARM_ALU_PCREL_15_8) \ ELF_ONE_KNOWN_R (ARM_ALU_PCREL_23_15, R_ARM_ALU_PCREL_23_15) \ ELF_ONE_KNOWN_R (ARM_ALU_PCREL_7_0, R_ARM_ALU_PCREL_7_0) \ ELF_ONE_KNOWN_R (ARM_ALU_PC_G0, R_ARM_ALU_PC_G0) \ ELF_ONE_KNOWN_R (ARM_ALU_PC_G0_NC, R_ARM_ALU_PC_G0_NC) \ ELF_ONE_KNOWN_R (ARM_ALU_PC_G1, R_ARM_ALU_PC_G1) \ ELF_ONE_KNOWN_R (ARM_ALU_PC_G1_NC, R_ARM_ALU_PC_G1_NC) \ ELF_ONE_KNOWN_R (ARM_ALU_PC_G2, R_ARM_ALU_PC_G2) \ ELF_ONE_KNOWN_R (ARM_ALU_SBREL_19_12, R_ARM_ALU_SBREL_19_12) \ ELF_ONE_KNOWN_R (ARM_ALU_SBREL_27_20, R_ARM_ALU_SBREL_27_20) \ ELF_ONE_KNOWN_R (ARM_ALU_SB_G0, R_ARM_ALU_SB_G0) \ ELF_ONE_KNOWN_R (ARM_ALU_SB_G0_NC, R_ARM_ALU_SB_G0_NC) \ ELF_ONE_KNOWN_R (ARM_ALU_SB_G1, R_ARM_ALU_SB_G1) \ ELF_ONE_KNOWN_R (ARM_ALU_SB_G1_NC, R_ARM_ALU_SB_G1_NC) \ ELF_ONE_KNOWN_R (ARM_ALU_SB_G2, R_ARM_ALU_SB_G2) \ ELF_ONE_KNOWN_R (ARM_AMP_VCALL9, R_ARM_AMP_VCALL9) \ ELF_ONE_KNOWN_R (ARM_BASE_ABS, R_ARM_BASE_ABS) \ ELF_ONE_KNOWN_R (ARM_CALL, R_ARM_CALL) \ ELF_ONE_KNOWN_R (ARM_COPY, R_ARM_COPY) \ ELF_ONE_KNOWN_R (ARM_GLOB_DAT, R_ARM_GLOB_DAT) \ ELF_ONE_KNOWN_R (ARM_GNU_VTENTRY, R_ARM_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (ARM_GNU_VTINHERIT, R_ARM_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (ARM_GOT32, R_ARM_GOT32) \ ELF_ONE_KNOWN_R (ARM_GOTOFF, R_ARM_GOTOFF) \ ELF_ONE_KNOWN_R (ARM_GOTOFF12, R_ARM_GOTOFF12) \ ELF_ONE_KNOWN_R (ARM_GOTPC, R_ARM_GOTPC) \ ELF_ONE_KNOWN_R (ARM_GOTRELAX, R_ARM_GOTRELAX) \ ELF_ONE_KNOWN_R (ARM_GOT_ABS, R_ARM_GOT_ABS) \ ELF_ONE_KNOWN_R (ARM_GOT_BREL12, R_ARM_GOT_BREL12) \ ELF_ONE_KNOWN_R (ARM_GOT_PREL, R_ARM_GOT_PREL) \ ELF_ONE_KNOWN_R (ARM_IRELATIVE, R_ARM_IRELATIVE) \ ELF_ONE_KNOWN_R (ARM_JUMP24, R_ARM_JUMP24) \ ELF_ONE_KNOWN_R (ARM_JUMP_SLOT, R_ARM_JUMP_SLOT) \ ELF_ONE_KNOWN_R (ARM_LDC_PC_G0, R_ARM_LDC_PC_G0) \ ELF_ONE_KNOWN_R (ARM_LDC_PC_G1, R_ARM_LDC_PC_G1) \ ELF_ONE_KNOWN_R (ARM_LDC_PC_G2, R_ARM_LDC_PC_G2) \ ELF_ONE_KNOWN_R (ARM_LDC_SB_G0, R_ARM_LDC_SB_G0) \ ELF_ONE_KNOWN_R (ARM_LDC_SB_G1, R_ARM_LDC_SB_G1) \ ELF_ONE_KNOWN_R (ARM_LDC_SB_G2, R_ARM_LDC_SB_G2) \ ELF_ONE_KNOWN_R (ARM_LDRS_PC_G0, R_ARM_LDRS_PC_G0) \ ELF_ONE_KNOWN_R (ARM_LDRS_PC_G1, R_ARM_LDRS_PC_G1) \ ELF_ONE_KNOWN_R (ARM_LDRS_PC_G2, R_ARM_LDRS_PC_G2) \ ELF_ONE_KNOWN_R (ARM_LDRS_SB_G0, R_ARM_LDRS_SB_G0) \ ELF_ONE_KNOWN_R (ARM_LDRS_SB_G1, R_ARM_LDRS_SB_G1) \ ELF_ONE_KNOWN_R (ARM_LDRS_SB_G2, R_ARM_LDRS_SB_G2) \ ELF_ONE_KNOWN_R (ARM_LDR_PC_G1, R_ARM_LDR_PC_G1) \ ELF_ONE_KNOWN_R (ARM_LDR_PC_G2, R_ARM_LDR_PC_G2) \ ELF_ONE_KNOWN_R (ARM_LDR_SBREL_11_0, R_ARM_LDR_SBREL_11_0) \ ELF_ONE_KNOWN_R (ARM_LDR_SB_G0, R_ARM_LDR_SB_G0) \ ELF_ONE_KNOWN_R (ARM_LDR_SB_G1, R_ARM_LDR_SB_G1) \ ELF_ONE_KNOWN_R (ARM_LDR_SB_G2, R_ARM_LDR_SB_G2) \ ELF_ONE_KNOWN_R (ARM_ME_TOO, R_ARM_ME_TOO) \ ELF_ONE_KNOWN_R (ARM_MOVT_ABS, R_ARM_MOVT_ABS) \ ELF_ONE_KNOWN_R (ARM_MOVT_BREL, R_ARM_MOVT_BREL) \ ELF_ONE_KNOWN_R (ARM_MOVT_PREL, R_ARM_MOVT_PREL) \ ELF_ONE_KNOWN_R (ARM_MOVW_ABS_NC, R_ARM_MOVW_ABS_NC) \ ELF_ONE_KNOWN_R (ARM_MOVW_BREL, R_ARM_MOVW_BREL) \ ELF_ONE_KNOWN_R (ARM_MOVW_BREL_NC, R_ARM_MOVW_BREL_NC) \ ELF_ONE_KNOWN_R (ARM_MOVW_PREL_NC, R_ARM_MOVW_PREL_NC) \ ELF_ONE_KNOWN_R (ARM_NONE, R_ARM_NONE) \ ELF_ONE_KNOWN_R (ARM_PC13, R_ARM_PC13) \ ELF_ONE_KNOWN_R (ARM_PC24, R_ARM_PC24) \ ELF_ONE_KNOWN_R (ARM_PLT32, R_ARM_PLT32) \ ELF_ONE_KNOWN_R (ARM_PLT32_ABS, R_ARM_PLT32_ABS) \ ELF_ONE_KNOWN_R (ARM_PREL31, R_ARM_PREL31) \ ELF_ONE_KNOWN_R (ARM_RABS22, R_ARM_RABS22) \ ELF_ONE_KNOWN_R (ARM_RBASE, R_ARM_RBASE) \ ELF_ONE_KNOWN_R (ARM_REL32, R_ARM_REL32) \ ELF_ONE_KNOWN_R (ARM_REL32_NOI, R_ARM_REL32_NOI) \ ELF_ONE_KNOWN_R (ARM_RELATIVE, R_ARM_RELATIVE) \ ELF_ONE_KNOWN_R (ARM_RPC24, R_ARM_RPC24) \ ELF_ONE_KNOWN_R (ARM_RREL32, R_ARM_RREL32) \ ELF_ONE_KNOWN_R (ARM_RSBREL32, R_ARM_RSBREL32) \ ELF_ONE_KNOWN_R (ARM_RXPC25, R_ARM_RXPC25) \ ELF_ONE_KNOWN_R (ARM_SBREL31, R_ARM_SBREL31) \ ELF_ONE_KNOWN_R (ARM_SBREL32, R_ARM_SBREL32) \ ELF_ONE_KNOWN_R (ARM_SWI24, R_ARM_SWI24) \ ELF_ONE_KNOWN_R (ARM_TARGET1, R_ARM_TARGET1) \ ELF_ONE_KNOWN_R (ARM_TARGET2, R_ARM_TARGET2) \ ELF_ONE_KNOWN_R (ARM_THM_ABS5, R_ARM_THM_ABS5) \ ELF_ONE_KNOWN_R (ARM_THM_ALU_PREL_11_0, R_ARM_THM_ALU_PREL_11_0) \ ELF_ONE_KNOWN_R (ARM_THM_GOT_BREL12, R_ARM_THM_GOT_BREL12) \ ELF_ONE_KNOWN_R (ARM_THM_JUMP19, R_ARM_THM_JUMP19) \ ELF_ONE_KNOWN_R (ARM_THM_JUMP24, R_ARM_THM_JUMP24) \ ELF_ONE_KNOWN_R (ARM_THM_JUMP6, R_ARM_THM_JUMP6) \ ELF_ONE_KNOWN_R (ARM_THM_MOVT_ABS, R_ARM_THM_MOVT_ABS) \ ELF_ONE_KNOWN_R (ARM_THM_MOVT_BREL, R_ARM_THM_MOVT_BREL) \ ELF_ONE_KNOWN_R (ARM_THM_MOVT_PREL, R_ARM_THM_MOVT_PREL) \ ELF_ONE_KNOWN_R (ARM_THM_MOVW_ABS_NC, R_ARM_THM_MOVW_ABS_NC) \ ELF_ONE_KNOWN_R (ARM_THM_MOVW_BREL, R_ARM_THM_MOVW_BREL) \ ELF_ONE_KNOWN_R (ARM_THM_MOVW_BREL_NC, R_ARM_THM_MOVW_BREL_NC) \ ELF_ONE_KNOWN_R (ARM_THM_MOVW_PREL_NC, R_ARM_THM_MOVW_PREL_NC) \ ELF_ONE_KNOWN_R (ARM_THM_PC11, R_ARM_THM_PC11) \ ELF_ONE_KNOWN_R (ARM_THM_PC12, R_ARM_THM_PC12) \ ELF_ONE_KNOWN_R (ARM_THM_PC22, R_ARM_THM_PC22) \ ELF_ONE_KNOWN_R (ARM_THM_PC8, R_ARM_THM_PC8) \ ELF_ONE_KNOWN_R (ARM_THM_PC9, R_ARM_THM_PC9) \ ELF_ONE_KNOWN_R (ARM_THM_RPC22, R_ARM_THM_RPC22) \ ELF_ONE_KNOWN_R (ARM_THM_SWI8, R_ARM_THM_SWI8) \ ELF_ONE_KNOWN_R (ARM_THM_TLS_CALL, R_ARM_THM_TLS_CALL) \ ELF_ONE_KNOWN_R (ARM_THM_TLS_DESCSEQ, R_ARM_THM_TLS_DESCSEQ) \ ELF_ONE_KNOWN_R (ARM_THM_TLS_DESCSEQ16, R_ARM_THM_TLS_DESCSEQ16) \ ELF_ONE_KNOWN_R (ARM_THM_TLS_DESCSEQ32, R_ARM_THM_TLS_DESCSEQ32) \ ELF_ONE_KNOWN_R (ARM_THM_XPC22, R_ARM_THM_XPC22) \ ELF_ONE_KNOWN_R (ARM_TLS_CALL, R_ARM_TLS_CALL) \ ELF_ONE_KNOWN_R (ARM_TLS_DESC, R_ARM_TLS_DESC) \ ELF_ONE_KNOWN_R (ARM_TLS_DESCSEQ, R_ARM_TLS_DESCSEQ) \ ELF_ONE_KNOWN_R (ARM_TLS_DTPMOD32, R_ARM_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (ARM_TLS_DTPOFF32, R_ARM_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (ARM_TLS_GD32, R_ARM_TLS_GD32) \ ELF_ONE_KNOWN_R (ARM_TLS_GOTDESC, R_ARM_TLS_GOTDESC) \ ELF_ONE_KNOWN_R (ARM_TLS_IE12GP, R_ARM_TLS_IE12GP) \ ELF_ONE_KNOWN_R (ARM_TLS_IE32, R_ARM_TLS_IE32) \ ELF_ONE_KNOWN_R (ARM_TLS_LDM32, R_ARM_TLS_LDM32) \ ELF_ONE_KNOWN_R (ARM_TLS_LDO12, R_ARM_TLS_LDO12) \ ELF_ONE_KNOWN_R (ARM_TLS_LDO32, R_ARM_TLS_LDO32) \ ELF_ONE_KNOWN_R (ARM_TLS_LE12, R_ARM_TLS_LE12) \ ELF_ONE_KNOWN_R (ARM_TLS_LE32, R_ARM_TLS_LE32) \ ELF_ONE_KNOWN_R (ARM_TLS_TPOFF32, R_ARM_TLS_TPOFF32) \ ELF_ONE_KNOWN_R (ARM_V4BX, R_ARM_V4BX) \ ELF_ONE_KNOWN_R (ARM_XPC25, R_ARM_XPC25) \ #define ELF_ALL_KNOWN_R_CRIS \ ELF_ONE_KNOWN_R (CRIS_16, R_CRIS_16) \ ELF_ONE_KNOWN_R (CRIS_16_GOT, R_CRIS_16_GOT) \ ELF_ONE_KNOWN_R (CRIS_16_GOTPLT, R_CRIS_16_GOTPLT) \ ELF_ONE_KNOWN_R (CRIS_16_PCREL, R_CRIS_16_PCREL) \ ELF_ONE_KNOWN_R (CRIS_32, R_CRIS_32) \ ELF_ONE_KNOWN_R (CRIS_32_GOT, R_CRIS_32_GOT) \ ELF_ONE_KNOWN_R (CRIS_32_GOTPLT, R_CRIS_32_GOTPLT) \ ELF_ONE_KNOWN_R (CRIS_32_GOTREL, R_CRIS_32_GOTREL) \ ELF_ONE_KNOWN_R (CRIS_32_PCREL, R_CRIS_32_PCREL) \ ELF_ONE_KNOWN_R (CRIS_32_PLT_GOTREL, R_CRIS_32_PLT_GOTREL) \ ELF_ONE_KNOWN_R (CRIS_32_PLT_PCREL, R_CRIS_32_PLT_PCREL) \ ELF_ONE_KNOWN_R (CRIS_8, R_CRIS_8) \ ELF_ONE_KNOWN_R (CRIS_8_PCREL, R_CRIS_8_PCREL) \ ELF_ONE_KNOWN_R (CRIS_COPY, R_CRIS_COPY) \ ELF_ONE_KNOWN_R (CRIS_GLOB_DAT, R_CRIS_GLOB_DAT) \ ELF_ONE_KNOWN_R (CRIS_GNU_VTENTRY, R_CRIS_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (CRIS_GNU_VTINHERIT, R_CRIS_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (CRIS_JUMP_SLOT, R_CRIS_JUMP_SLOT) \ ELF_ONE_KNOWN_R (CRIS_NONE, R_CRIS_NONE) \ ELF_ONE_KNOWN_R (CRIS_RELATIVE, R_CRIS_RELATIVE) \ #define ELF_ALL_KNOWN_R_IA_64 \ ELF_ONE_KNOWN_R (IA64_COPY, R_IA64_COPY) \ ELF_ONE_KNOWN_R (IA64_DIR32LSB, R_IA64_DIR32LSB) \ ELF_ONE_KNOWN_R (IA64_DIR32MSB, R_IA64_DIR32MSB) \ ELF_ONE_KNOWN_R (IA64_DIR64LSB, R_IA64_DIR64LSB) \ ELF_ONE_KNOWN_R (IA64_DIR64MSB, R_IA64_DIR64MSB) \ ELF_ONE_KNOWN_R (IA64_DTPMOD64LSB, R_IA64_DTPMOD64LSB) \ ELF_ONE_KNOWN_R (IA64_DTPMOD64MSB, R_IA64_DTPMOD64MSB) \ ELF_ONE_KNOWN_R (IA64_DTPREL14, R_IA64_DTPREL14) \ ELF_ONE_KNOWN_R (IA64_DTPREL22, R_IA64_DTPREL22) \ ELF_ONE_KNOWN_R (IA64_DTPREL32LSB, R_IA64_DTPREL32LSB) \ ELF_ONE_KNOWN_R (IA64_DTPREL32MSB, R_IA64_DTPREL32MSB) \ ELF_ONE_KNOWN_R (IA64_DTPREL64I, R_IA64_DTPREL64I) \ ELF_ONE_KNOWN_R (IA64_DTPREL64LSB, R_IA64_DTPREL64LSB) \ ELF_ONE_KNOWN_R (IA64_DTPREL64MSB, R_IA64_DTPREL64MSB) \ ELF_ONE_KNOWN_R (IA64_FPTR32LSB, R_IA64_FPTR32LSB) \ ELF_ONE_KNOWN_R (IA64_FPTR32MSB, R_IA64_FPTR32MSB) \ ELF_ONE_KNOWN_R (IA64_FPTR64I, R_IA64_FPTR64I) \ ELF_ONE_KNOWN_R (IA64_FPTR64LSB, R_IA64_FPTR64LSB) \ ELF_ONE_KNOWN_R (IA64_FPTR64MSB, R_IA64_FPTR64MSB) \ ELF_ONE_KNOWN_R (IA64_GPREL22, R_IA64_GPREL22) \ ELF_ONE_KNOWN_R (IA64_GPREL32LSB, R_IA64_GPREL32LSB) \ ELF_ONE_KNOWN_R (IA64_GPREL32MSB, R_IA64_GPREL32MSB) \ ELF_ONE_KNOWN_R (IA64_GPREL64I, R_IA64_GPREL64I) \ ELF_ONE_KNOWN_R (IA64_GPREL64LSB, R_IA64_GPREL64LSB) \ ELF_ONE_KNOWN_R (IA64_GPREL64MSB, R_IA64_GPREL64MSB) \ ELF_ONE_KNOWN_R (IA64_IMM14, R_IA64_IMM14) \ ELF_ONE_KNOWN_R (IA64_IMM22, R_IA64_IMM22) \ ELF_ONE_KNOWN_R (IA64_IMM64, R_IA64_IMM64) \ ELF_ONE_KNOWN_R (IA64_IPLTLSB, R_IA64_IPLTLSB) \ ELF_ONE_KNOWN_R (IA64_IPLTMSB, R_IA64_IPLTMSB) \ ELF_ONE_KNOWN_R (IA64_LDXMOV, R_IA64_LDXMOV) \ ELF_ONE_KNOWN_R (IA64_LTOFF22, R_IA64_LTOFF22) \ ELF_ONE_KNOWN_R (IA64_LTOFF22X, R_IA64_LTOFF22X) \ ELF_ONE_KNOWN_R (IA64_LTOFF64I, R_IA64_LTOFF64I) \ ELF_ONE_KNOWN_R (IA64_LTOFF_DTPMOD22, R_IA64_LTOFF_DTPMOD22) \ ELF_ONE_KNOWN_R (IA64_LTOFF_DTPREL22, R_IA64_LTOFF_DTPREL22) \ ELF_ONE_KNOWN_R (IA64_LTOFF_FPTR22, R_IA64_LTOFF_FPTR22) \ ELF_ONE_KNOWN_R (IA64_LTOFF_FPTR32LSB, R_IA64_LTOFF_FPTR32LSB) \ ELF_ONE_KNOWN_R (IA64_LTOFF_FPTR32MSB, R_IA64_LTOFF_FPTR32MSB) \ ELF_ONE_KNOWN_R (IA64_LTOFF_FPTR64I, R_IA64_LTOFF_FPTR64I) \ ELF_ONE_KNOWN_R (IA64_LTOFF_FPTR64LSB, R_IA64_LTOFF_FPTR64LSB) \ ELF_ONE_KNOWN_R (IA64_LTOFF_FPTR64MSB, R_IA64_LTOFF_FPTR64MSB) \ ELF_ONE_KNOWN_R (IA64_LTOFF_TPREL22, R_IA64_LTOFF_TPREL22) \ ELF_ONE_KNOWN_R (IA64_LTV32LSB, R_IA64_LTV32LSB) \ ELF_ONE_KNOWN_R (IA64_LTV32MSB, R_IA64_LTV32MSB) \ ELF_ONE_KNOWN_R (IA64_LTV64LSB, R_IA64_LTV64LSB) \ ELF_ONE_KNOWN_R (IA64_LTV64MSB, R_IA64_LTV64MSB) \ ELF_ONE_KNOWN_R (IA64_NONE, R_IA64_NONE) \ ELF_ONE_KNOWN_R (IA64_PCREL21B, R_IA64_PCREL21B) \ ELF_ONE_KNOWN_R (IA64_PCREL21BI, R_IA64_PCREL21BI) \ ELF_ONE_KNOWN_R (IA64_PCREL21F, R_IA64_PCREL21F) \ ELF_ONE_KNOWN_R (IA64_PCREL21M, R_IA64_PCREL21M) \ ELF_ONE_KNOWN_R (IA64_PCREL22, R_IA64_PCREL22) \ ELF_ONE_KNOWN_R (IA64_PCREL32LSB, R_IA64_PCREL32LSB) \ ELF_ONE_KNOWN_R (IA64_PCREL32MSB, R_IA64_PCREL32MSB) \ ELF_ONE_KNOWN_R (IA64_PCREL60B, R_IA64_PCREL60B) \ ELF_ONE_KNOWN_R (IA64_PCREL64I, R_IA64_PCREL64I) \ ELF_ONE_KNOWN_R (IA64_PCREL64LSB, R_IA64_PCREL64LSB) \ ELF_ONE_KNOWN_R (IA64_PCREL64MSB, R_IA64_PCREL64MSB) \ ELF_ONE_KNOWN_R (IA64_PLTOFF22, R_IA64_PLTOFF22) \ ELF_ONE_KNOWN_R (IA64_PLTOFF64I, R_IA64_PLTOFF64I) \ ELF_ONE_KNOWN_R (IA64_PLTOFF64LSB, R_IA64_PLTOFF64LSB) \ ELF_ONE_KNOWN_R (IA64_PLTOFF64MSB, R_IA64_PLTOFF64MSB) \ ELF_ONE_KNOWN_R (IA64_REL32LSB, R_IA64_REL32LSB) \ ELF_ONE_KNOWN_R (IA64_REL32MSB, R_IA64_REL32MSB) \ ELF_ONE_KNOWN_R (IA64_REL64LSB, R_IA64_REL64LSB) \ ELF_ONE_KNOWN_R (IA64_REL64MSB, R_IA64_REL64MSB) \ ELF_ONE_KNOWN_R (IA64_SECREL32LSB, R_IA64_SECREL32LSB) \ ELF_ONE_KNOWN_R (IA64_SECREL32MSB, R_IA64_SECREL32MSB) \ ELF_ONE_KNOWN_R (IA64_SECREL64LSB, R_IA64_SECREL64LSB) \ ELF_ONE_KNOWN_R (IA64_SECREL64MSB, R_IA64_SECREL64MSB) \ ELF_ONE_KNOWN_R (IA64_SEGREL32LSB, R_IA64_SEGREL32LSB) \ ELF_ONE_KNOWN_R (IA64_SEGREL32MSB, R_IA64_SEGREL32MSB) \ ELF_ONE_KNOWN_R (IA64_SEGREL64LSB, R_IA64_SEGREL64LSB) \ ELF_ONE_KNOWN_R (IA64_SEGREL64MSB, R_IA64_SEGREL64MSB) \ ELF_ONE_KNOWN_R (IA64_SUB, R_IA64_SUB) \ ELF_ONE_KNOWN_R (IA64_TPREL14, R_IA64_TPREL14) \ ELF_ONE_KNOWN_R (IA64_TPREL22, R_IA64_TPREL22) \ ELF_ONE_KNOWN_R (IA64_TPREL64I, R_IA64_TPREL64I) \ ELF_ONE_KNOWN_R (IA64_TPREL64LSB, R_IA64_TPREL64LSB) \ ELF_ONE_KNOWN_R (IA64_TPREL64MSB, R_IA64_TPREL64MSB) \ #define ELF_ALL_KNOWN_R_M32R \ ELF_ONE_KNOWN_R (M32R_10_PCREL, R_M32R_10_PCREL) \ ELF_ONE_KNOWN_R (M32R_10_PCREL_RELA, R_M32R_10_PCREL_RELA) \ ELF_ONE_KNOWN_R (M32R_16, R_M32R_16) \ ELF_ONE_KNOWN_R (M32R_16_RELA, R_M32R_16_RELA) \ ELF_ONE_KNOWN_R (M32R_18_PCREL, R_M32R_18_PCREL) \ ELF_ONE_KNOWN_R (M32R_18_PCREL_RELA, R_M32R_18_PCREL_RELA) \ ELF_ONE_KNOWN_R (M32R_24, R_M32R_24) \ ELF_ONE_KNOWN_R (M32R_24_RELA, R_M32R_24_RELA) \ ELF_ONE_KNOWN_R (M32R_26_PCREL, R_M32R_26_PCREL) \ ELF_ONE_KNOWN_R (M32R_26_PCREL_RELA, R_M32R_26_PCREL_RELA) \ ELF_ONE_KNOWN_R (M32R_26_PLTREL, R_M32R_26_PLTREL) \ ELF_ONE_KNOWN_R (M32R_32, R_M32R_32) \ ELF_ONE_KNOWN_R (M32R_32_RELA, R_M32R_32_RELA) \ ELF_ONE_KNOWN_R (M32R_COPY, R_M32R_COPY) \ ELF_ONE_KNOWN_R (M32R_GLOB_DAT, R_M32R_GLOB_DAT) \ ELF_ONE_KNOWN_R (M32R_GNU_VTENTRY, R_M32R_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (M32R_GNU_VTINHERIT, R_M32R_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (M32R_GOT16_HI_SLO, R_M32R_GOT16_HI_SLO) \ ELF_ONE_KNOWN_R (M32R_GOT16_HI_ULO, R_M32R_GOT16_HI_ULO) \ ELF_ONE_KNOWN_R (M32R_GOT16_LO, R_M32R_GOT16_LO) \ ELF_ONE_KNOWN_R (M32R_GOT24, R_M32R_GOT24) \ ELF_ONE_KNOWN_R (M32R_GOTOFF, R_M32R_GOTOFF) \ ELF_ONE_KNOWN_R (M32R_GOTOFF_HI_SLO, R_M32R_GOTOFF_HI_SLO) \ ELF_ONE_KNOWN_R (M32R_GOTOFF_HI_ULO, R_M32R_GOTOFF_HI_ULO) \ ELF_ONE_KNOWN_R (M32R_GOTOFF_LO, R_M32R_GOTOFF_LO) \ ELF_ONE_KNOWN_R (M32R_GOTPC24, R_M32R_GOTPC24) \ ELF_ONE_KNOWN_R (M32R_GOTPC_HI_SLO, R_M32R_GOTPC_HI_SLO) \ ELF_ONE_KNOWN_R (M32R_GOTPC_HI_ULO, R_M32R_GOTPC_HI_ULO) \ ELF_ONE_KNOWN_R (M32R_GOTPC_LO, R_M32R_GOTPC_LO) \ ELF_ONE_KNOWN_R (M32R_HI16_SLO, R_M32R_HI16_SLO) \ ELF_ONE_KNOWN_R (M32R_HI16_SLO_RELA, R_M32R_HI16_SLO_RELA) \ ELF_ONE_KNOWN_R (M32R_HI16_ULO, R_M32R_HI16_ULO) \ ELF_ONE_KNOWN_R (M32R_HI16_ULO_RELA, R_M32R_HI16_ULO_RELA) \ ELF_ONE_KNOWN_R (M32R_JMP_SLOT, R_M32R_JMP_SLOT) \ ELF_ONE_KNOWN_R (M32R_LO16, R_M32R_LO16) \ ELF_ONE_KNOWN_R (M32R_LO16_RELA, R_M32R_LO16_RELA) \ ELF_ONE_KNOWN_R (M32R_NONE, R_M32R_NONE) \ ELF_ONE_KNOWN_R (M32R_REL32, R_M32R_REL32) \ ELF_ONE_KNOWN_R (M32R_RELATIVE, R_M32R_RELATIVE) \ ELF_ONE_KNOWN_R (M32R_RELA_GNU_VTENTRY, R_M32R_RELA_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (M32R_RELA_GNU_VTINHERIT, R_M32R_RELA_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (M32R_SDA16, R_M32R_SDA16) \ ELF_ONE_KNOWN_R (M32R_SDA16_RELA, R_M32R_SDA16_RELA) \ #define ELF_ALL_KNOWN_R_MICROBLAZE \ ELF_ONE_KNOWN_R (MICROBLAZE_32, R_MICROBLAZE_32) \ ELF_ONE_KNOWN_R (MICROBLAZE_32_LO, R_MICROBLAZE_32_LO) \ ELF_ONE_KNOWN_R (MICROBLAZE_32_PCREL, R_MICROBLAZE_32_PCREL) \ ELF_ONE_KNOWN_R (MICROBLAZE_32_PCREL_LO, R_MICROBLAZE_32_PCREL_LO) \ ELF_ONE_KNOWN_R (MICROBLAZE_32_SYM_OP_SYM, R_MICROBLAZE_32_SYM_OP_SYM) \ ELF_ONE_KNOWN_R (MICROBLAZE_64, R_MICROBLAZE_64) \ ELF_ONE_KNOWN_R (MICROBLAZE_64_NONE, R_MICROBLAZE_64_NONE) \ ELF_ONE_KNOWN_R (MICROBLAZE_64_PCREL, R_MICROBLAZE_64_PCREL) \ ELF_ONE_KNOWN_R (MICROBLAZE_COPY, R_MICROBLAZE_COPY) \ ELF_ONE_KNOWN_R (MICROBLAZE_GLOB_DAT, R_MICROBLAZE_GLOB_DAT) \ ELF_ONE_KNOWN_R (MICROBLAZE_GNU_VTENTRY, R_MICROBLAZE_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (MICROBLAZE_GNU_VTINHERIT, R_MICROBLAZE_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (MICROBLAZE_GOTOFF_32, R_MICROBLAZE_GOTOFF_32) \ ELF_ONE_KNOWN_R (MICROBLAZE_GOTOFF_64, R_MICROBLAZE_GOTOFF_64) \ ELF_ONE_KNOWN_R (MICROBLAZE_GOTPC_64, R_MICROBLAZE_GOTPC_64) \ ELF_ONE_KNOWN_R (MICROBLAZE_GOT_64, R_MICROBLAZE_GOT_64) \ ELF_ONE_KNOWN_R (MICROBLAZE_JUMP_SLOT, R_MICROBLAZE_JUMP_SLOT) \ ELF_ONE_KNOWN_R (MICROBLAZE_NONE, R_MICROBLAZE_NONE) \ ELF_ONE_KNOWN_R (MICROBLAZE_PLT_64, R_MICROBLAZE_PLT_64) \ ELF_ONE_KNOWN_R (MICROBLAZE_REL, R_MICROBLAZE_REL) \ ELF_ONE_KNOWN_R (MICROBLAZE_SRO32, R_MICROBLAZE_SRO32) \ ELF_ONE_KNOWN_R (MICROBLAZE_SRW32, R_MICROBLAZE_SRW32) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLS, R_MICROBLAZE_TLS) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSDTPMOD32, R_MICROBLAZE_TLSDTPMOD32) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSDTPREL32, R_MICROBLAZE_TLSDTPREL32) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSDTPREL64, R_MICROBLAZE_TLSDTPREL64) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSGD, R_MICROBLAZE_TLSGD) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSGOTTPREL32, R_MICROBLAZE_TLSGOTTPREL32) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSLD, R_MICROBLAZE_TLSLD) \ ELF_ONE_KNOWN_R (MICROBLAZE_TLSTPREL32, R_MICROBLAZE_TLSTPREL32) \ #define ELF_ALL_KNOWN_R_MIPS \ ELF_ONE_KNOWN_R (MIPS_16, R_MIPS_16) \ ELF_ONE_KNOWN_R (MIPS_26, R_MIPS_26) \ ELF_ONE_KNOWN_R (MIPS_32, R_MIPS_32) \ ELF_ONE_KNOWN_R (MIPS_64, R_MIPS_64) \ ELF_ONE_KNOWN_R (MIPS_ADD_IMMEDIATE, R_MIPS_ADD_IMMEDIATE) \ ELF_ONE_KNOWN_R (MIPS_CALL16, R_MIPS_CALL16) \ ELF_ONE_KNOWN_R (MIPS_CALL_HI16, R_MIPS_CALL_HI16) \ ELF_ONE_KNOWN_R (MIPS_CALL_LO16, R_MIPS_CALL_LO16) \ ELF_ONE_KNOWN_R (MIPS_COPY, R_MIPS_COPY) \ ELF_ONE_KNOWN_R (MIPS_DELETE, R_MIPS_DELETE) \ ELF_ONE_KNOWN_R (MIPS_GLOB_DAT, R_MIPS_GLOB_DAT) \ ELF_ONE_KNOWN_R (MIPS_GOT16, R_MIPS_GOT16) \ ELF_ONE_KNOWN_R (MIPS_GOT_DISP, R_MIPS_GOT_DISP) \ ELF_ONE_KNOWN_R (MIPS_GOT_HI16, R_MIPS_GOT_HI16) \ ELF_ONE_KNOWN_R (MIPS_GOT_LO16, R_MIPS_GOT_LO16) \ ELF_ONE_KNOWN_R (MIPS_GOT_OFST, R_MIPS_GOT_OFST) \ ELF_ONE_KNOWN_R (MIPS_GOT_PAGE, R_MIPS_GOT_PAGE) \ ELF_ONE_KNOWN_R (MIPS_GPREL16, R_MIPS_GPREL16) \ ELF_ONE_KNOWN_R (MIPS_GPREL32, R_MIPS_GPREL32) \ ELF_ONE_KNOWN_R (MIPS_HI16, R_MIPS_HI16) \ ELF_ONE_KNOWN_R (MIPS_HIGHER, R_MIPS_HIGHER) \ ELF_ONE_KNOWN_R (MIPS_HIGHEST, R_MIPS_HIGHEST) \ ELF_ONE_KNOWN_R (MIPS_INSERT_A, R_MIPS_INSERT_A) \ ELF_ONE_KNOWN_R (MIPS_INSERT_B, R_MIPS_INSERT_B) \ ELF_ONE_KNOWN_R (MIPS_JALR, R_MIPS_JALR) \ ELF_ONE_KNOWN_R (MIPS_JUMP_SLOT, R_MIPS_JUMP_SLOT) \ ELF_ONE_KNOWN_R (MIPS_LITERAL, R_MIPS_LITERAL) \ ELF_ONE_KNOWN_R (MIPS_LO16, R_MIPS_LO16) \ ELF_ONE_KNOWN_R (MIPS_NONE, R_MIPS_NONE) \ ELF_ONE_KNOWN_R (MIPS_PC16, R_MIPS_PC16) \ ELF_ONE_KNOWN_R (MIPS_PJUMP, R_MIPS_PJUMP) \ ELF_ONE_KNOWN_R (MIPS_REL16, R_MIPS_REL16) \ ELF_ONE_KNOWN_R (MIPS_REL32, R_MIPS_REL32) \ ELF_ONE_KNOWN_R (MIPS_RELGOT, R_MIPS_RELGOT) \ ELF_ONE_KNOWN_R (MIPS_SCN_DISP, R_MIPS_SCN_DISP) \ ELF_ONE_KNOWN_R (MIPS_SHIFT5, R_MIPS_SHIFT5) \ ELF_ONE_KNOWN_R (MIPS_SHIFT6, R_MIPS_SHIFT6) \ ELF_ONE_KNOWN_R (MIPS_SUB, R_MIPS_SUB) \ ELF_ONE_KNOWN_R (MIPS_TLS_DTPMOD32, R_MIPS_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (MIPS_TLS_DTPMOD64, R_MIPS_TLS_DTPMOD64) \ ELF_ONE_KNOWN_R (MIPS_TLS_DTPREL32, R_MIPS_TLS_DTPREL32) \ ELF_ONE_KNOWN_R (MIPS_TLS_DTPREL64, R_MIPS_TLS_DTPREL64) \ ELF_ONE_KNOWN_R (MIPS_TLS_DTPREL_HI16, R_MIPS_TLS_DTPREL_HI16) \ ELF_ONE_KNOWN_R (MIPS_TLS_DTPREL_LO16, R_MIPS_TLS_DTPREL_LO16) \ ELF_ONE_KNOWN_R (MIPS_TLS_GD, R_MIPS_TLS_GD) \ ELF_ONE_KNOWN_R (MIPS_TLS_GOTTPREL, R_MIPS_TLS_GOTTPREL) \ ELF_ONE_KNOWN_R (MIPS_TLS_LDM, R_MIPS_TLS_LDM) \ ELF_ONE_KNOWN_R (MIPS_TLS_TPREL32, R_MIPS_TLS_TPREL32) \ ELF_ONE_KNOWN_R (MIPS_TLS_TPREL64, R_MIPS_TLS_TPREL64) \ ELF_ONE_KNOWN_R (MIPS_TLS_TPREL_HI16, R_MIPS_TLS_TPREL_HI16) \ ELF_ONE_KNOWN_R (MIPS_TLS_TPREL_LO16, R_MIPS_TLS_TPREL_LO16) \ #define ELF_ALL_KNOWN_R_MN10300 \ ELF_ONE_KNOWN_R (MN10300_16, R_MN10300_16) \ ELF_ONE_KNOWN_R (MN10300_24, R_MN10300_24) \ ELF_ONE_KNOWN_R (MN10300_32, R_MN10300_32) \ ELF_ONE_KNOWN_R (MN10300_8, R_MN10300_8) \ ELF_ONE_KNOWN_R (MN10300_ALIGN, R_MN10300_ALIGN) \ ELF_ONE_KNOWN_R (MN10300_COPY, R_MN10300_COPY) \ ELF_ONE_KNOWN_R (MN10300_GLOB_DAT, R_MN10300_GLOB_DAT) \ ELF_ONE_KNOWN_R (MN10300_GNU_VTENTRY, R_MN10300_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (MN10300_GNU_VTINHERIT, R_MN10300_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (MN10300_GOT16, R_MN10300_GOT16) \ ELF_ONE_KNOWN_R (MN10300_GOT24, R_MN10300_GOT24) \ ELF_ONE_KNOWN_R (MN10300_GOT32, R_MN10300_GOT32) \ ELF_ONE_KNOWN_R (MN10300_GOTOFF16, R_MN10300_GOTOFF16) \ ELF_ONE_KNOWN_R (MN10300_GOTOFF24, R_MN10300_GOTOFF24) \ ELF_ONE_KNOWN_R (MN10300_GOTOFF32, R_MN10300_GOTOFF32) \ ELF_ONE_KNOWN_R (MN10300_GOTPC16, R_MN10300_GOTPC16) \ ELF_ONE_KNOWN_R (MN10300_GOTPC32, R_MN10300_GOTPC32) \ ELF_ONE_KNOWN_R (MN10300_JMP_SLOT, R_MN10300_JMP_SLOT) \ ELF_ONE_KNOWN_R (MN10300_NONE, R_MN10300_NONE) \ ELF_ONE_KNOWN_R (MN10300_PCREL16, R_MN10300_PCREL16) \ ELF_ONE_KNOWN_R (MN10300_PCREL32, R_MN10300_PCREL32) \ ELF_ONE_KNOWN_R (MN10300_PCREL8, R_MN10300_PCREL8) \ ELF_ONE_KNOWN_R (MN10300_PLT16, R_MN10300_PLT16) \ ELF_ONE_KNOWN_R (MN10300_PLT32, R_MN10300_PLT32) \ ELF_ONE_KNOWN_R (MN10300_RELATIVE, R_MN10300_RELATIVE) \ ELF_ONE_KNOWN_R (MN10300_SYM_DIFF, R_MN10300_SYM_DIFF) \ ELF_ONE_KNOWN_R (MN10300_TLS_DTPMOD, R_MN10300_TLS_DTPMOD) \ ELF_ONE_KNOWN_R (MN10300_TLS_DTPOFF, R_MN10300_TLS_DTPOFF) \ ELF_ONE_KNOWN_R (MN10300_TLS_GD, R_MN10300_TLS_GD) \ ELF_ONE_KNOWN_R (MN10300_TLS_GOTIE, R_MN10300_TLS_GOTIE) \ ELF_ONE_KNOWN_R (MN10300_TLS_IE, R_MN10300_TLS_IE) \ ELF_ONE_KNOWN_R (MN10300_TLS_LD, R_MN10300_TLS_LD) \ ELF_ONE_KNOWN_R (MN10300_TLS_LDO, R_MN10300_TLS_LDO) \ ELF_ONE_KNOWN_R (MN10300_TLS_LE, R_MN10300_TLS_LE) \ ELF_ONE_KNOWN_R (MN10300_TLS_TPOFF, R_MN10300_TLS_TPOFF) \ #define ELF_ALL_KNOWN_R_PARISC \ ELF_ONE_KNOWN_R (PARISC_COPY, R_PARISC_COPY) \ ELF_ONE_KNOWN_R (PARISC_DIR14DR, R_PARISC_DIR14DR) \ ELF_ONE_KNOWN_R (PARISC_DIR14R, R_PARISC_DIR14R) \ ELF_ONE_KNOWN_R (PARISC_DIR14WR, R_PARISC_DIR14WR) \ ELF_ONE_KNOWN_R (PARISC_DIR16DF, R_PARISC_DIR16DF) \ ELF_ONE_KNOWN_R (PARISC_DIR16F, R_PARISC_DIR16F) \ ELF_ONE_KNOWN_R (PARISC_DIR16WF, R_PARISC_DIR16WF) \ ELF_ONE_KNOWN_R (PARISC_DIR17F, R_PARISC_DIR17F) \ ELF_ONE_KNOWN_R (PARISC_DIR17R, R_PARISC_DIR17R) \ ELF_ONE_KNOWN_R (PARISC_DIR21L, R_PARISC_DIR21L) \ ELF_ONE_KNOWN_R (PARISC_DIR32, R_PARISC_DIR32) \ ELF_ONE_KNOWN_R (PARISC_DIR64, R_PARISC_DIR64) \ ELF_ONE_KNOWN_R (PARISC_DPREL14R, R_PARISC_DPREL14R) \ ELF_ONE_KNOWN_R (PARISC_DPREL21L, R_PARISC_DPREL21L) \ ELF_ONE_KNOWN_R (PARISC_EPLT, R_PARISC_EPLT) \ ELF_ONE_KNOWN_R (PARISC_FPTR64, R_PARISC_FPTR64) \ ELF_ONE_KNOWN_R (PARISC_GNU_VTENTRY, R_PARISC_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (PARISC_GNU_VTINHERIT, R_PARISC_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (PARISC_GPREL14DR, R_PARISC_GPREL14DR) \ ELF_ONE_KNOWN_R (PARISC_GPREL14R, R_PARISC_GPREL14R) \ ELF_ONE_KNOWN_R (PARISC_GPREL14WR, R_PARISC_GPREL14WR) \ ELF_ONE_KNOWN_R (PARISC_GPREL16DF, R_PARISC_GPREL16DF) \ ELF_ONE_KNOWN_R (PARISC_GPREL16F, R_PARISC_GPREL16F) \ ELF_ONE_KNOWN_R (PARISC_GPREL16WF, R_PARISC_GPREL16WF) \ ELF_ONE_KNOWN_R (PARISC_GPREL21L, R_PARISC_GPREL21L) \ ELF_ONE_KNOWN_R (PARISC_GPREL64, R_PARISC_GPREL64) \ ELF_ONE_KNOWN_R (PARISC_IPLT, R_PARISC_IPLT) \ ELF_ONE_KNOWN_R (PARISC_LTOFF14DR, R_PARISC_LTOFF14DR) \ ELF_ONE_KNOWN_R (PARISC_LTOFF14R, R_PARISC_LTOFF14R) \ ELF_ONE_KNOWN_R (PARISC_LTOFF14WR, R_PARISC_LTOFF14WR) \ ELF_ONE_KNOWN_R (PARISC_LTOFF16DF, R_PARISC_LTOFF16DF) \ ELF_ONE_KNOWN_R (PARISC_LTOFF16F, R_PARISC_LTOFF16F) \ ELF_ONE_KNOWN_R (PARISC_LTOFF16WF, R_PARISC_LTOFF16WF) \ ELF_ONE_KNOWN_R (PARISC_LTOFF21L, R_PARISC_LTOFF21L) \ ELF_ONE_KNOWN_R (PARISC_LTOFF64, R_PARISC_LTOFF64) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR14DR, R_PARISC_LTOFF_FPTR14DR) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR14R, R_PARISC_LTOFF_FPTR14R) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR14WR, R_PARISC_LTOFF_FPTR14WR) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR16DF, R_PARISC_LTOFF_FPTR16DF) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR16F, R_PARISC_LTOFF_FPTR16F) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR16WF, R_PARISC_LTOFF_FPTR16WF) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR21L, R_PARISC_LTOFF_FPTR21L) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR32, R_PARISC_LTOFF_FPTR32) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_FPTR64, R_PARISC_LTOFF_FPTR64) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP14DR, R_PARISC_LTOFF_TP14DR) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP14F, R_PARISC_LTOFF_TP14F) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP14R, R_PARISC_LTOFF_TP14R) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP14WR, R_PARISC_LTOFF_TP14WR) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP16DF, R_PARISC_LTOFF_TP16DF) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP16F, R_PARISC_LTOFF_TP16F) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP16WF, R_PARISC_LTOFF_TP16WF) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP21L, R_PARISC_LTOFF_TP21L) \ ELF_ONE_KNOWN_R (PARISC_LTOFF_TP64, R_PARISC_LTOFF_TP64) \ ELF_ONE_KNOWN_R (PARISC_NONE, R_PARISC_NONE) \ ELF_ONE_KNOWN_R (PARISC_PCREL14DR, R_PARISC_PCREL14DR) \ ELF_ONE_KNOWN_R (PARISC_PCREL14R, R_PARISC_PCREL14R) \ ELF_ONE_KNOWN_R (PARISC_PCREL14WR, R_PARISC_PCREL14WR) \ ELF_ONE_KNOWN_R (PARISC_PCREL16DF, R_PARISC_PCREL16DF) \ ELF_ONE_KNOWN_R (PARISC_PCREL16F, R_PARISC_PCREL16F) \ ELF_ONE_KNOWN_R (PARISC_PCREL16WF, R_PARISC_PCREL16WF) \ ELF_ONE_KNOWN_R (PARISC_PCREL17F, R_PARISC_PCREL17F) \ ELF_ONE_KNOWN_R (PARISC_PCREL17R, R_PARISC_PCREL17R) \ ELF_ONE_KNOWN_R (PARISC_PCREL21L, R_PARISC_PCREL21L) \ ELF_ONE_KNOWN_R (PARISC_PCREL22F, R_PARISC_PCREL22F) \ ELF_ONE_KNOWN_R (PARISC_PCREL32, R_PARISC_PCREL32) \ ELF_ONE_KNOWN_R (PARISC_PCREL64, R_PARISC_PCREL64) \ ELF_ONE_KNOWN_R (PARISC_PLABEL14R, R_PARISC_PLABEL14R) \ ELF_ONE_KNOWN_R (PARISC_PLABEL21L, R_PARISC_PLABEL21L) \ ELF_ONE_KNOWN_R (PARISC_PLABEL32, R_PARISC_PLABEL32) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF14DR, R_PARISC_PLTOFF14DR) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF14R, R_PARISC_PLTOFF14R) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF14WR, R_PARISC_PLTOFF14WR) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF16DF, R_PARISC_PLTOFF16DF) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF16F, R_PARISC_PLTOFF16F) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF16WF, R_PARISC_PLTOFF16WF) \ ELF_ONE_KNOWN_R (PARISC_PLTOFF21L, R_PARISC_PLTOFF21L) \ ELF_ONE_KNOWN_R (PARISC_SECREL32, R_PARISC_SECREL32) \ ELF_ONE_KNOWN_R (PARISC_SECREL64, R_PARISC_SECREL64) \ ELF_ONE_KNOWN_R (PARISC_SEGBASE, R_PARISC_SEGBASE) \ ELF_ONE_KNOWN_R (PARISC_SEGREL32, R_PARISC_SEGREL32) \ ELF_ONE_KNOWN_R (PARISC_SEGREL64, R_PARISC_SEGREL64) \ ELF_ONE_KNOWN_R (PARISC_TLS_DTPMOD32, R_PARISC_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPMOD64) \ ELF_ONE_KNOWN_R (PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (PARISC_TLS_DTPOFF64, R_PARISC_TLS_DTPOFF64) \ ELF_ONE_KNOWN_R (PARISC_TLS_GD14R, R_PARISC_TLS_GD14R) \ ELF_ONE_KNOWN_R (PARISC_TLS_GD21L, R_PARISC_TLS_GD21L) \ ELF_ONE_KNOWN_R (PARISC_TLS_GDCALL, R_PARISC_TLS_GDCALL) \ ELF_ONE_KNOWN_R (PARISC_TLS_IE14R, R_PARISC_TLS_IE14R) \ ELF_ONE_KNOWN_R (PARISC_TLS_IE21L, R_PARISC_TLS_IE21L) \ ELF_ONE_KNOWN_R (PARISC_TLS_LDM14R, R_PARISC_TLS_LDM14R) \ ELF_ONE_KNOWN_R (PARISC_TLS_LDM21L, R_PARISC_TLS_LDM21L) \ ELF_ONE_KNOWN_R (PARISC_TLS_LDMCALL, R_PARISC_TLS_LDMCALL) \ ELF_ONE_KNOWN_R (PARISC_TLS_LDO14R, R_PARISC_TLS_LDO14R) \ ELF_ONE_KNOWN_R (PARISC_TLS_LDO21L, R_PARISC_TLS_LDO21L) \ ELF_ONE_KNOWN_R (PARISC_TLS_LE14R, R_PARISC_TLS_LE14R) \ ELF_ONE_KNOWN_R (PARISC_TLS_LE21L, R_PARISC_TLS_LE21L) \ ELF_ONE_KNOWN_R (PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL32) \ ELF_ONE_KNOWN_R (PARISC_TLS_TPREL64, R_PARISC_TLS_TPREL64) \ ELF_ONE_KNOWN_R (PARISC_TPREL14DR, R_PARISC_TPREL14DR) \ ELF_ONE_KNOWN_R (PARISC_TPREL14R, R_PARISC_TPREL14R) \ ELF_ONE_KNOWN_R (PARISC_TPREL14WR, R_PARISC_TPREL14WR) \ ELF_ONE_KNOWN_R (PARISC_TPREL16DF, R_PARISC_TPREL16DF) \ ELF_ONE_KNOWN_R (PARISC_TPREL16F, R_PARISC_TPREL16F) \ ELF_ONE_KNOWN_R (PARISC_TPREL16WF, R_PARISC_TPREL16WF) \ ELF_ONE_KNOWN_R (PARISC_TPREL21L, R_PARISC_TPREL21L) \ ELF_ONE_KNOWN_R (PARISC_TPREL32, R_PARISC_TPREL32) \ ELF_ONE_KNOWN_R (PARISC_TPREL64, R_PARISC_TPREL64) \ #define ELF_ALL_KNOWN_R_PPC \ ELF_ONE_KNOWN_R (PPC_ADDR14, R_PPC_ADDR14) \ ELF_ONE_KNOWN_R (PPC_ADDR14_BRNTAKEN, R_PPC_ADDR14_BRNTAKEN) \ ELF_ONE_KNOWN_R (PPC_ADDR14_BRTAKEN, R_PPC_ADDR14_BRTAKEN) \ ELF_ONE_KNOWN_R (PPC_ADDR16, R_PPC_ADDR16) \ ELF_ONE_KNOWN_R (PPC_ADDR16_HA, R_PPC_ADDR16_HA) \ ELF_ONE_KNOWN_R (PPC_ADDR16_HI, R_PPC_ADDR16_HI) \ ELF_ONE_KNOWN_R (PPC_ADDR16_LO, R_PPC_ADDR16_LO) \ ELF_ONE_KNOWN_R (PPC_ADDR24, R_PPC_ADDR24) \ ELF_ONE_KNOWN_R (PPC_ADDR32, R_PPC_ADDR32) \ ELF_ONE_KNOWN_R (PPC_COPY, R_PPC_COPY) \ ELF_ONE_KNOWN_R (PPC_DIAB_RELSDA_HA, R_PPC_DIAB_RELSDA_HA) \ ELF_ONE_KNOWN_R (PPC_DIAB_RELSDA_HI, R_PPC_DIAB_RELSDA_HI) \ ELF_ONE_KNOWN_R (PPC_DIAB_RELSDA_LO, R_PPC_DIAB_RELSDA_LO) \ ELF_ONE_KNOWN_R (PPC_DIAB_SDA21_HA, R_PPC_DIAB_SDA21_HA) \ ELF_ONE_KNOWN_R (PPC_DIAB_SDA21_HI, R_PPC_DIAB_SDA21_HI) \ ELF_ONE_KNOWN_R (PPC_DIAB_SDA21_LO, R_PPC_DIAB_SDA21_LO) \ ELF_ONE_KNOWN_R (PPC_DTPMOD32, R_PPC_DTPMOD32) \ ELF_ONE_KNOWN_R (PPC_DTPREL16, R_PPC_DTPREL16) \ ELF_ONE_KNOWN_R (PPC_DTPREL16_HA, R_PPC_DTPREL16_HA) \ ELF_ONE_KNOWN_R (PPC_DTPREL16_HI, R_PPC_DTPREL16_HI) \ ELF_ONE_KNOWN_R (PPC_DTPREL16_LO, R_PPC_DTPREL16_LO) \ ELF_ONE_KNOWN_R (PPC_DTPREL32, R_PPC_DTPREL32) \ ELF_ONE_KNOWN_R (PPC_EMB_BIT_FLD, R_PPC_EMB_BIT_FLD) \ ELF_ONE_KNOWN_R (PPC_EMB_MRKREF, R_PPC_EMB_MRKREF) \ ELF_ONE_KNOWN_R (PPC_EMB_NADDR16, R_PPC_EMB_NADDR16) \ ELF_ONE_KNOWN_R (PPC_EMB_NADDR16_HA, R_PPC_EMB_NADDR16_HA) \ ELF_ONE_KNOWN_R (PPC_EMB_NADDR16_HI, R_PPC_EMB_NADDR16_HI) \ ELF_ONE_KNOWN_R (PPC_EMB_NADDR16_LO, R_PPC_EMB_NADDR16_LO) \ ELF_ONE_KNOWN_R (PPC_EMB_NADDR32, R_PPC_EMB_NADDR32) \ ELF_ONE_KNOWN_R (PPC_EMB_RELSDA, R_PPC_EMB_RELSDA) \ ELF_ONE_KNOWN_R (PPC_EMB_RELSEC16, R_PPC_EMB_RELSEC16) \ ELF_ONE_KNOWN_R (PPC_EMB_RELST_HA, R_PPC_EMB_RELST_HA) \ ELF_ONE_KNOWN_R (PPC_EMB_RELST_HI, R_PPC_EMB_RELST_HI) \ ELF_ONE_KNOWN_R (PPC_EMB_RELST_LO, R_PPC_EMB_RELST_LO) \ ELF_ONE_KNOWN_R (PPC_EMB_SDA21, R_PPC_EMB_SDA21) \ ELF_ONE_KNOWN_R (PPC_EMB_SDA2I16, R_PPC_EMB_SDA2I16) \ ELF_ONE_KNOWN_R (PPC_EMB_SDA2REL, R_PPC_EMB_SDA2REL) \ ELF_ONE_KNOWN_R (PPC_EMB_SDAI16, R_PPC_EMB_SDAI16) \ ELF_ONE_KNOWN_R (PPC_GLOB_DAT, R_PPC_GLOB_DAT) \ ELF_ONE_KNOWN_R (PPC_GOT16, R_PPC_GOT16) \ ELF_ONE_KNOWN_R (PPC_GOT16_HA, R_PPC_GOT16_HA) \ ELF_ONE_KNOWN_R (PPC_GOT16_HI, R_PPC_GOT16_HI) \ ELF_ONE_KNOWN_R (PPC_GOT16_LO, R_PPC_GOT16_LO) \ ELF_ONE_KNOWN_R (PPC_GOT_DTPREL16, R_PPC_GOT_DTPREL16) \ ELF_ONE_KNOWN_R (PPC_GOT_DTPREL16_HA, R_PPC_GOT_DTPREL16_HA) \ ELF_ONE_KNOWN_R (PPC_GOT_DTPREL16_HI, R_PPC_GOT_DTPREL16_HI) \ ELF_ONE_KNOWN_R (PPC_GOT_DTPREL16_LO, R_PPC_GOT_DTPREL16_LO) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSGD16, R_PPC_GOT_TLSGD16) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSGD16_HA, R_PPC_GOT_TLSGD16_HA) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSGD16_HI, R_PPC_GOT_TLSGD16_HI) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSGD16_LO, R_PPC_GOT_TLSGD16_LO) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSLD16, R_PPC_GOT_TLSLD16) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSLD16_HA, R_PPC_GOT_TLSLD16_HA) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSLD16_HI, R_PPC_GOT_TLSLD16_HI) \ ELF_ONE_KNOWN_R (PPC_GOT_TLSLD16_LO, R_PPC_GOT_TLSLD16_LO) \ ELF_ONE_KNOWN_R (PPC_GOT_TPREL16, R_PPC_GOT_TPREL16) \ ELF_ONE_KNOWN_R (PPC_GOT_TPREL16_HA, R_PPC_GOT_TPREL16_HA) \ ELF_ONE_KNOWN_R (PPC_GOT_TPREL16_HI, R_PPC_GOT_TPREL16_HI) \ ELF_ONE_KNOWN_R (PPC_GOT_TPREL16_LO, R_PPC_GOT_TPREL16_LO) \ ELF_ONE_KNOWN_R (PPC_IRELATIVE, R_PPC_IRELATIVE) \ ELF_ONE_KNOWN_R (PPC_JMP_SLOT, R_PPC_JMP_SLOT) \ ELF_ONE_KNOWN_R (PPC_LOCAL24PC, R_PPC_LOCAL24PC) \ ELF_ONE_KNOWN_R (PPC_NONE, R_PPC_NONE) \ ELF_ONE_KNOWN_R (PPC_PLT16_HA, R_PPC_PLT16_HA) \ ELF_ONE_KNOWN_R (PPC_PLT16_HI, R_PPC_PLT16_HI) \ ELF_ONE_KNOWN_R (PPC_PLT16_LO, R_PPC_PLT16_LO) \ ELF_ONE_KNOWN_R (PPC_PLT32, R_PPC_PLT32) \ ELF_ONE_KNOWN_R (PPC_PLTREL24, R_PPC_PLTREL24) \ ELF_ONE_KNOWN_R (PPC_PLTREL32, R_PPC_PLTREL32) \ ELF_ONE_KNOWN_R (PPC_REL14, R_PPC_REL14) \ ELF_ONE_KNOWN_R (PPC_REL14_BRNTAKEN, R_PPC_REL14_BRNTAKEN) \ ELF_ONE_KNOWN_R (PPC_REL14_BRTAKEN, R_PPC_REL14_BRTAKEN) \ ELF_ONE_KNOWN_R (PPC_REL16, R_PPC_REL16) \ ELF_ONE_KNOWN_R (PPC_REL16_HA, R_PPC_REL16_HA) \ ELF_ONE_KNOWN_R (PPC_REL16_HI, R_PPC_REL16_HI) \ ELF_ONE_KNOWN_R (PPC_REL16_LO, R_PPC_REL16_LO) \ ELF_ONE_KNOWN_R (PPC_REL24, R_PPC_REL24) \ ELF_ONE_KNOWN_R (PPC_REL32, R_PPC_REL32) \ ELF_ONE_KNOWN_R (PPC_RELATIVE, R_PPC_RELATIVE) \ ELF_ONE_KNOWN_R (PPC_SDAREL16, R_PPC_SDAREL16) \ ELF_ONE_KNOWN_R (PPC_SECTOFF, R_PPC_SECTOFF) \ ELF_ONE_KNOWN_R (PPC_SECTOFF_HA, R_PPC_SECTOFF_HA) \ ELF_ONE_KNOWN_R (PPC_SECTOFF_HI, R_PPC_SECTOFF_HI) \ ELF_ONE_KNOWN_R (PPC_SECTOFF_LO, R_PPC_SECTOFF_LO) \ ELF_ONE_KNOWN_R (PPC_TLS, R_PPC_TLS) \ ELF_ONE_KNOWN_R (PPC_TOC16, R_PPC_TOC16) \ ELF_ONE_KNOWN_R (PPC_TPREL16, R_PPC_TPREL16) \ ELF_ONE_KNOWN_R (PPC_TPREL16_HA, R_PPC_TPREL16_HA) \ ELF_ONE_KNOWN_R (PPC_TPREL16_HI, R_PPC_TPREL16_HI) \ ELF_ONE_KNOWN_R (PPC_TPREL16_LO, R_PPC_TPREL16_LO) \ ELF_ONE_KNOWN_R (PPC_TPREL32, R_PPC_TPREL32) \ ELF_ONE_KNOWN_R (PPC_UADDR16, R_PPC_UADDR16) \ ELF_ONE_KNOWN_R (PPC_UADDR32, R_PPC_UADDR32) \ #define ELF_ALL_KNOWN_R_PPC64 \ ELF_ONE_KNOWN_R (PPC64_ADDR14, R_PPC64_ADDR14) \ ELF_ONE_KNOWN_R (PPC64_ADDR14_BRNTAKEN, R_PPC64_ADDR14_BRNTAKEN) \ ELF_ONE_KNOWN_R (PPC64_ADDR14_BRTAKEN, R_PPC64_ADDR14_BRTAKEN) \ ELF_ONE_KNOWN_R (PPC64_ADDR16, R_PPC64_ADDR16) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_DS, R_PPC64_ADDR16_DS) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HA, R_PPC64_ADDR16_HA) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HI, R_PPC64_ADDR16_HI) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGH) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HIGHA, R_PPC64_ADDR16_HIGHA) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HIGHER, R_PPC64_ADDR16_HIGHER) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HIGHERA, R_PPC64_ADDR16_HIGHERA) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HIGHEST, R_PPC64_ADDR16_HIGHEST) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_HIGHESTA, R_PPC64_ADDR16_HIGHESTA) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_LO, R_PPC64_ADDR16_LO) \ ELF_ONE_KNOWN_R (PPC64_ADDR16_LO_DS, R_PPC64_ADDR16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_ADDR24, R_PPC64_ADDR24) \ ELF_ONE_KNOWN_R (PPC64_ADDR30, R_PPC64_ADDR30) \ ELF_ONE_KNOWN_R (PPC64_ADDR32, R_PPC64_ADDR32) \ ELF_ONE_KNOWN_R (PPC64_ADDR64, R_PPC64_ADDR64) \ ELF_ONE_KNOWN_R (PPC64_COPY, R_PPC64_COPY) \ ELF_ONE_KNOWN_R (PPC64_DTPMOD64, R_PPC64_DTPMOD64) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16, R_PPC64_DTPREL16) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_DS, R_PPC64_DTPREL16_DS) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HA, R_PPC64_DTPREL16_HA) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HI, R_PPC64_DTPREL16_HI) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGH) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HIGHA, R_PPC64_DTPREL16_HIGHA) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HIGHER, R_PPC64_DTPREL16_HIGHER) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HIGHERA, R_PPC64_DTPREL16_HIGHERA) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HIGHEST, R_PPC64_DTPREL16_HIGHEST) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_HIGHESTA, R_PPC64_DTPREL16_HIGHESTA) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_LO, R_PPC64_DTPREL16_LO) \ ELF_ONE_KNOWN_R (PPC64_DTPREL16_LO_DS, R_PPC64_DTPREL16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_DTPREL64, R_PPC64_DTPREL64) \ ELF_ONE_KNOWN_R (PPC64_GLOB_DAT, R_PPC64_GLOB_DAT) \ ELF_ONE_KNOWN_R (PPC64_GOT16, R_PPC64_GOT16) \ ELF_ONE_KNOWN_R (PPC64_GOT16_DS, R_PPC64_GOT16_DS) \ ELF_ONE_KNOWN_R (PPC64_GOT16_HA, R_PPC64_GOT16_HA) \ ELF_ONE_KNOWN_R (PPC64_GOT16_HI, R_PPC64_GOT16_HI) \ ELF_ONE_KNOWN_R (PPC64_GOT16_LO, R_PPC64_GOT16_LO) \ ELF_ONE_KNOWN_R (PPC64_GOT16_LO_DS, R_PPC64_GOT16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_GOT_DTPREL16_DS, R_PPC64_GOT_DTPREL16_DS) \ ELF_ONE_KNOWN_R (PPC64_GOT_DTPREL16_HA, R_PPC64_GOT_DTPREL16_HA) \ ELF_ONE_KNOWN_R (PPC64_GOT_DTPREL16_HI, R_PPC64_GOT_DTPREL16_HI) \ ELF_ONE_KNOWN_R (PPC64_GOT_DTPREL16_LO_DS, R_PPC64_GOT_DTPREL16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSGD16, R_PPC64_GOT_TLSGD16) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSGD16_HA, R_PPC64_GOT_TLSGD16_HA) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSGD16_HI, R_PPC64_GOT_TLSGD16_HI) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSGD16_LO, R_PPC64_GOT_TLSGD16_LO) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSLD16, R_PPC64_GOT_TLSLD16) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSLD16_HA, R_PPC64_GOT_TLSLD16_HA) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSLD16_HI, R_PPC64_GOT_TLSLD16_HI) \ ELF_ONE_KNOWN_R (PPC64_GOT_TLSLD16_LO, R_PPC64_GOT_TLSLD16_LO) \ ELF_ONE_KNOWN_R (PPC64_GOT_TPREL16_DS, R_PPC64_GOT_TPREL16_DS) \ ELF_ONE_KNOWN_R (PPC64_GOT_TPREL16_HA, R_PPC64_GOT_TPREL16_HA) \ ELF_ONE_KNOWN_R (PPC64_GOT_TPREL16_HI, R_PPC64_GOT_TPREL16_HI) \ ELF_ONE_KNOWN_R (PPC64_GOT_TPREL16_LO_DS, R_PPC64_GOT_TPREL16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_IRELATIVE, R_PPC64_IRELATIVE) \ ELF_ONE_KNOWN_R (PPC64_JMP_IREL, R_PPC64_JMP_IREL) \ ELF_ONE_KNOWN_R (PPC64_JMP_SLOT, R_PPC64_JMP_SLOT) \ ELF_ONE_KNOWN_R (PPC64_NONE, R_PPC64_NONE) \ ELF_ONE_KNOWN_R (PPC64_PLT16_HA, R_PPC64_PLT16_HA) \ ELF_ONE_KNOWN_R (PPC64_PLT16_HI, R_PPC64_PLT16_HI) \ ELF_ONE_KNOWN_R (PPC64_PLT16_LO, R_PPC64_PLT16_LO) \ ELF_ONE_KNOWN_R (PPC64_PLT16_LO_DS, R_PPC64_PLT16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_PLT32, R_PPC64_PLT32) \ ELF_ONE_KNOWN_R (PPC64_PLT64, R_PPC64_PLT64) \ ELF_ONE_KNOWN_R (PPC64_PLTGOT16, R_PPC64_PLTGOT16) \ ELF_ONE_KNOWN_R (PPC64_PLTGOT16_DS, R_PPC64_PLTGOT16_DS) \ ELF_ONE_KNOWN_R (PPC64_PLTGOT16_HA, R_PPC64_PLTGOT16_HA) \ ELF_ONE_KNOWN_R (PPC64_PLTGOT16_HI, R_PPC64_PLTGOT16_HI) \ ELF_ONE_KNOWN_R (PPC64_PLTGOT16_LO, R_PPC64_PLTGOT16_LO) \ ELF_ONE_KNOWN_R (PPC64_PLTGOT16_LO_DS, R_PPC64_PLTGOT16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_PLTREL32, R_PPC64_PLTREL32) \ ELF_ONE_KNOWN_R (PPC64_PLTREL64, R_PPC64_PLTREL64) \ ELF_ONE_KNOWN_R (PPC64_REL14, R_PPC64_REL14) \ ELF_ONE_KNOWN_R (PPC64_REL14_BRNTAKEN, R_PPC64_REL14_BRNTAKEN) \ ELF_ONE_KNOWN_R (PPC64_REL14_BRTAKEN, R_PPC64_REL14_BRTAKEN) \ ELF_ONE_KNOWN_R (PPC64_REL16, R_PPC64_REL16) \ ELF_ONE_KNOWN_R (PPC64_REL16_HA, R_PPC64_REL16_HA) \ ELF_ONE_KNOWN_R (PPC64_REL16_HI, R_PPC64_REL16_HI) \ ELF_ONE_KNOWN_R (PPC64_REL16_LO, R_PPC64_REL16_LO) \ ELF_ONE_KNOWN_R (PPC64_REL24, R_PPC64_REL24) \ ELF_ONE_KNOWN_R (PPC64_REL32, R_PPC64_REL32) \ ELF_ONE_KNOWN_R (PPC64_REL64, R_PPC64_REL64) \ ELF_ONE_KNOWN_R (PPC64_RELATIVE, R_PPC64_RELATIVE) \ ELF_ONE_KNOWN_R (PPC64_SECTOFF, R_PPC64_SECTOFF) \ ELF_ONE_KNOWN_R (PPC64_SECTOFF_DS, R_PPC64_SECTOFF_DS) \ ELF_ONE_KNOWN_R (PPC64_SECTOFF_HA, R_PPC64_SECTOFF_HA) \ ELF_ONE_KNOWN_R (PPC64_SECTOFF_HI, R_PPC64_SECTOFF_HI) \ ELF_ONE_KNOWN_R (PPC64_SECTOFF_LO, R_PPC64_SECTOFF_LO) \ ELF_ONE_KNOWN_R (PPC64_SECTOFF_LO_DS, R_PPC64_SECTOFF_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_TLS, R_PPC64_TLS) \ ELF_ONE_KNOWN_R (PPC64_TLSGD, R_PPC64_TLSGD) \ ELF_ONE_KNOWN_R (PPC64_TLSLD, R_PPC64_TLSLD) \ ELF_ONE_KNOWN_R (PPC64_TOC, R_PPC64_TOC) \ ELF_ONE_KNOWN_R (PPC64_TOC16, R_PPC64_TOC16) \ ELF_ONE_KNOWN_R (PPC64_TOC16_DS, R_PPC64_TOC16_DS) \ ELF_ONE_KNOWN_R (PPC64_TOC16_HA, R_PPC64_TOC16_HA) \ ELF_ONE_KNOWN_R (PPC64_TOC16_HI, R_PPC64_TOC16_HI) \ ELF_ONE_KNOWN_R (PPC64_TOC16_LO, R_PPC64_TOC16_LO) \ ELF_ONE_KNOWN_R (PPC64_TOC16_LO_DS, R_PPC64_TOC16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_TOCSAVE, R_PPC64_TOCSAVE) \ ELF_ONE_KNOWN_R (PPC64_TPREL16, R_PPC64_TPREL16) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_DS, R_PPC64_TPREL16_DS) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HA, R_PPC64_TPREL16_HA) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HI, R_PPC64_TPREL16_HI) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGH) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HIGHA, R_PPC64_TPREL16_HIGHA) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HIGHER, R_PPC64_TPREL16_HIGHER) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HIGHERA, R_PPC64_TPREL16_HIGHERA) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HIGHEST, R_PPC64_TPREL16_HIGHEST) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_HIGHESTA, R_PPC64_TPREL16_HIGHESTA) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_LO, R_PPC64_TPREL16_LO) \ ELF_ONE_KNOWN_R (PPC64_TPREL16_LO_DS, R_PPC64_TPREL16_LO_DS) \ ELF_ONE_KNOWN_R (PPC64_TPREL64, R_PPC64_TPREL64) \ ELF_ONE_KNOWN_R (PPC64_UADDR16, R_PPC64_UADDR16) \ ELF_ONE_KNOWN_R (PPC64_UADDR32, R_PPC64_UADDR32) \ ELF_ONE_KNOWN_R (PPC64_UADDR64, R_PPC64_UADDR64) \ #define ELF_ALL_KNOWN_R_S390 \ ELF_ONE_KNOWN_R (390_12, R_390_12) \ ELF_ONE_KNOWN_R (390_16, R_390_16) \ ELF_ONE_KNOWN_R (390_20, R_390_20) \ ELF_ONE_KNOWN_R (390_32, R_390_32) \ ELF_ONE_KNOWN_R (390_64, R_390_64) \ ELF_ONE_KNOWN_R (390_8, R_390_8) \ ELF_ONE_KNOWN_R (390_COPY, R_390_COPY) \ ELF_ONE_KNOWN_R (390_GLOB_DAT, R_390_GLOB_DAT) \ ELF_ONE_KNOWN_R (390_GOT12, R_390_GOT12) \ ELF_ONE_KNOWN_R (390_GOT16, R_390_GOT16) \ ELF_ONE_KNOWN_R (390_GOT20, R_390_GOT20) \ ELF_ONE_KNOWN_R (390_GOT32, R_390_GOT32) \ ELF_ONE_KNOWN_R (390_GOT64, R_390_GOT64) \ ELF_ONE_KNOWN_R (390_GOTENT, R_390_GOTENT) \ ELF_ONE_KNOWN_R (390_GOTOFF16, R_390_GOTOFF16) \ ELF_ONE_KNOWN_R (390_GOTOFF32, R_390_GOTOFF32) \ ELF_ONE_KNOWN_R (390_GOTOFF64, R_390_GOTOFF64) \ ELF_ONE_KNOWN_R (390_GOTPC, R_390_GOTPC) \ ELF_ONE_KNOWN_R (390_GOTPCDBL, R_390_GOTPCDBL) \ ELF_ONE_KNOWN_R (390_GOTPLT12, R_390_GOTPLT12) \ ELF_ONE_KNOWN_R (390_GOTPLT16, R_390_GOTPLT16) \ ELF_ONE_KNOWN_R (390_GOTPLT20, R_390_GOTPLT20) \ ELF_ONE_KNOWN_R (390_GOTPLT32, R_390_GOTPLT32) \ ELF_ONE_KNOWN_R (390_GOTPLT64, R_390_GOTPLT64) \ ELF_ONE_KNOWN_R (390_GOTPLTENT, R_390_GOTPLTENT) \ ELF_ONE_KNOWN_R (390_IRELATIVE, R_390_IRELATIVE) \ ELF_ONE_KNOWN_R (390_JMP_SLOT, R_390_JMP_SLOT) \ ELF_ONE_KNOWN_R (390_NONE, R_390_NONE) \ ELF_ONE_KNOWN_R (390_PC16, R_390_PC16) \ ELF_ONE_KNOWN_R (390_PC16DBL, R_390_PC16DBL) \ ELF_ONE_KNOWN_R (390_PC32, R_390_PC32) \ ELF_ONE_KNOWN_R (390_PC32DBL, R_390_PC32DBL) \ ELF_ONE_KNOWN_R (390_PC64, R_390_PC64) \ ELF_ONE_KNOWN_R (390_PLT16DBL, R_390_PLT16DBL) \ ELF_ONE_KNOWN_R (390_PLT32, R_390_PLT32) \ ELF_ONE_KNOWN_R (390_PLT32DBL, R_390_PLT32DBL) \ ELF_ONE_KNOWN_R (390_PLT64, R_390_PLT64) \ ELF_ONE_KNOWN_R (390_PLTOFF16, R_390_PLTOFF16) \ ELF_ONE_KNOWN_R (390_PLTOFF32, R_390_PLTOFF32) \ ELF_ONE_KNOWN_R (390_PLTOFF64, R_390_PLTOFF64) \ ELF_ONE_KNOWN_R (390_RELATIVE, R_390_RELATIVE) \ ELF_ONE_KNOWN_R (390_TLS_DTPMOD, R_390_TLS_DTPMOD) \ ELF_ONE_KNOWN_R (390_TLS_DTPOFF, R_390_TLS_DTPOFF) \ ELF_ONE_KNOWN_R (390_TLS_GD32, R_390_TLS_GD32) \ ELF_ONE_KNOWN_R (390_TLS_GD64, R_390_TLS_GD64) \ ELF_ONE_KNOWN_R (390_TLS_GDCALL, R_390_TLS_GDCALL) \ ELF_ONE_KNOWN_R (390_TLS_GOTIE12, R_390_TLS_GOTIE12) \ ELF_ONE_KNOWN_R (390_TLS_GOTIE20, R_390_TLS_GOTIE20) \ ELF_ONE_KNOWN_R (390_TLS_GOTIE32, R_390_TLS_GOTIE32) \ ELF_ONE_KNOWN_R (390_TLS_GOTIE64, R_390_TLS_GOTIE64) \ ELF_ONE_KNOWN_R (390_TLS_IE32, R_390_TLS_IE32) \ ELF_ONE_KNOWN_R (390_TLS_IE64, R_390_TLS_IE64) \ ELF_ONE_KNOWN_R (390_TLS_IEENT, R_390_TLS_IEENT) \ ELF_ONE_KNOWN_R (390_TLS_LDCALL, R_390_TLS_LDCALL) \ ELF_ONE_KNOWN_R (390_TLS_LDM32, R_390_TLS_LDM32) \ ELF_ONE_KNOWN_R (390_TLS_LDM64, R_390_TLS_LDM64) \ ELF_ONE_KNOWN_R (390_TLS_LDO32, R_390_TLS_LDO32) \ ELF_ONE_KNOWN_R (390_TLS_LDO64, R_390_TLS_LDO64) \ ELF_ONE_KNOWN_R (390_TLS_LE32, R_390_TLS_LE32) \ ELF_ONE_KNOWN_R (390_TLS_LE64, R_390_TLS_LE64) \ ELF_ONE_KNOWN_R (390_TLS_LOAD, R_390_TLS_LOAD) \ ELF_ONE_KNOWN_R (390_TLS_TPOFF, R_390_TLS_TPOFF) \ #define ELF_ALL_KNOWN_R_SH \ ELF_ONE_KNOWN_R (SH_ALIGN, R_SH_ALIGN) \ ELF_ONE_KNOWN_R (SH_CODE, R_SH_CODE) \ ELF_ONE_KNOWN_R (SH_COPY, R_SH_COPY) \ ELF_ONE_KNOWN_R (SH_COUNT, R_SH_COUNT) \ ELF_ONE_KNOWN_R (SH_DATA, R_SH_DATA) \ ELF_ONE_KNOWN_R (SH_DIR32, R_SH_DIR32) \ ELF_ONE_KNOWN_R (SH_DIR8BP, R_SH_DIR8BP) \ ELF_ONE_KNOWN_R (SH_DIR8L, R_SH_DIR8L) \ ELF_ONE_KNOWN_R (SH_DIR8W, R_SH_DIR8W) \ ELF_ONE_KNOWN_R (SH_DIR8WPL, R_SH_DIR8WPL) \ ELF_ONE_KNOWN_R (SH_DIR8WPN, R_SH_DIR8WPN) \ ELF_ONE_KNOWN_R (SH_DIR8WPZ, R_SH_DIR8WPZ) \ ELF_ONE_KNOWN_R (SH_GLOB_DAT, R_SH_GLOB_DAT) \ ELF_ONE_KNOWN_R (SH_GNU_VTENTRY, R_SH_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (SH_GNU_VTINHERIT, R_SH_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (SH_GOT32, R_SH_GOT32) \ ELF_ONE_KNOWN_R (SH_GOTOFF, R_SH_GOTOFF) \ ELF_ONE_KNOWN_R (SH_GOTPC, R_SH_GOTPC) \ ELF_ONE_KNOWN_R (SH_IND12W, R_SH_IND12W) \ ELF_ONE_KNOWN_R (SH_JMP_SLOT, R_SH_JMP_SLOT) \ ELF_ONE_KNOWN_R (SH_LABEL, R_SH_LABEL) \ ELF_ONE_KNOWN_R (SH_NONE, R_SH_NONE) \ ELF_ONE_KNOWN_R (SH_PLT32, R_SH_PLT32) \ ELF_ONE_KNOWN_R (SH_REL32, R_SH_REL32) \ ELF_ONE_KNOWN_R (SH_RELATIVE, R_SH_RELATIVE) \ ELF_ONE_KNOWN_R (SH_SWITCH16, R_SH_SWITCH16) \ ELF_ONE_KNOWN_R (SH_SWITCH32, R_SH_SWITCH32) \ ELF_ONE_KNOWN_R (SH_SWITCH8, R_SH_SWITCH8) \ ELF_ONE_KNOWN_R (SH_TLS_DTPMOD32, R_SH_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (SH_TLS_DTPOFF32, R_SH_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (SH_TLS_GD_32, R_SH_TLS_GD_32) \ ELF_ONE_KNOWN_R (SH_TLS_IE_32, R_SH_TLS_IE_32) \ ELF_ONE_KNOWN_R (SH_TLS_LDO_32, R_SH_TLS_LDO_32) \ ELF_ONE_KNOWN_R (SH_TLS_LD_32, R_SH_TLS_LD_32) \ ELF_ONE_KNOWN_R (SH_TLS_LE_32, R_SH_TLS_LE_32) \ ELF_ONE_KNOWN_R (SH_TLS_TPOFF32, R_SH_TLS_TPOFF32) \ ELF_ONE_KNOWN_R (SH_USES, R_SH_USES) \ #define ELF_ALL_KNOWN_R_SPARC \ ELF_ONE_KNOWN_R (SPARC_10, R_SPARC_10) \ ELF_ONE_KNOWN_R (SPARC_11, R_SPARC_11) \ ELF_ONE_KNOWN_R (SPARC_13, R_SPARC_13) \ ELF_ONE_KNOWN_R (SPARC_16, R_SPARC_16) \ ELF_ONE_KNOWN_R (SPARC_22, R_SPARC_22) \ ELF_ONE_KNOWN_R (SPARC_32, R_SPARC_32) \ ELF_ONE_KNOWN_R (SPARC_5, R_SPARC_5) \ ELF_ONE_KNOWN_R (SPARC_6, R_SPARC_6) \ ELF_ONE_KNOWN_R (SPARC_64, R_SPARC_64) \ ELF_ONE_KNOWN_R (SPARC_7, R_SPARC_7) \ ELF_ONE_KNOWN_R (SPARC_8, R_SPARC_8) \ ELF_ONE_KNOWN_R (SPARC_COPY, R_SPARC_COPY) \ ELF_ONE_KNOWN_R (SPARC_DISP16, R_SPARC_DISP16) \ ELF_ONE_KNOWN_R (SPARC_DISP32, R_SPARC_DISP32) \ ELF_ONE_KNOWN_R (SPARC_DISP64, R_SPARC_DISP64) \ ELF_ONE_KNOWN_R (SPARC_DISP8, R_SPARC_DISP8) \ ELF_ONE_KNOWN_R (SPARC_GLOB_DAT, R_SPARC_GLOB_DAT) \ ELF_ONE_KNOWN_R (SPARC_GLOB_JMP, R_SPARC_GLOB_JMP) \ ELF_ONE_KNOWN_R (SPARC_GNU_VTENTRY, R_SPARC_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (SPARC_GNU_VTINHERIT, R_SPARC_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (SPARC_GOT10, R_SPARC_GOT10) \ ELF_ONE_KNOWN_R (SPARC_GOT13, R_SPARC_GOT13) \ ELF_ONE_KNOWN_R (SPARC_GOT22, R_SPARC_GOT22) \ ELF_ONE_KNOWN_R (SPARC_GOTDATA_HIX22, R_SPARC_GOTDATA_HIX22) \ ELF_ONE_KNOWN_R (SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_LOX10) \ ELF_ONE_KNOWN_R (SPARC_GOTDATA_OP, R_SPARC_GOTDATA_OP) \ ELF_ONE_KNOWN_R (SPARC_GOTDATA_OP_HIX22, R_SPARC_GOTDATA_OP_HIX22) \ ELF_ONE_KNOWN_R (SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP_LOX10) \ ELF_ONE_KNOWN_R (SPARC_H34, R_SPARC_H34) \ ELF_ONE_KNOWN_R (SPARC_H44, R_SPARC_H44) \ ELF_ONE_KNOWN_R (SPARC_HH22, R_SPARC_HH22) \ ELF_ONE_KNOWN_R (SPARC_HI22, R_SPARC_HI22) \ ELF_ONE_KNOWN_R (SPARC_HIPLT22, R_SPARC_HIPLT22) \ ELF_ONE_KNOWN_R (SPARC_HIX22, R_SPARC_HIX22) \ ELF_ONE_KNOWN_R (SPARC_HM10, R_SPARC_HM10) \ ELF_ONE_KNOWN_R (SPARC_IRELATIVE, R_SPARC_IRELATIVE) \ ELF_ONE_KNOWN_R (SPARC_JMP_IREL, R_SPARC_JMP_IREL) \ ELF_ONE_KNOWN_R (SPARC_JMP_SLOT, R_SPARC_JMP_SLOT) \ ELF_ONE_KNOWN_R (SPARC_L44, R_SPARC_L44) \ ELF_ONE_KNOWN_R (SPARC_LM22, R_SPARC_LM22) \ ELF_ONE_KNOWN_R (SPARC_LO10, R_SPARC_LO10) \ ELF_ONE_KNOWN_R (SPARC_LOPLT10, R_SPARC_LOPLT10) \ ELF_ONE_KNOWN_R (SPARC_LOX10, R_SPARC_LOX10) \ ELF_ONE_KNOWN_R (SPARC_M44, R_SPARC_M44) \ ELF_ONE_KNOWN_R (SPARC_NONE, R_SPARC_NONE) \ ELF_ONE_KNOWN_R (SPARC_OLO10, R_SPARC_OLO10) \ ELF_ONE_KNOWN_R (SPARC_PC10, R_SPARC_PC10) \ ELF_ONE_KNOWN_R (SPARC_PC22, R_SPARC_PC22) \ ELF_ONE_KNOWN_R (SPARC_PCPLT10, R_SPARC_PCPLT10) \ ELF_ONE_KNOWN_R (SPARC_PCPLT22, R_SPARC_PCPLT22) \ ELF_ONE_KNOWN_R (SPARC_PCPLT32, R_SPARC_PCPLT32) \ ELF_ONE_KNOWN_R (SPARC_PC_HH22, R_SPARC_PC_HH22) \ ELF_ONE_KNOWN_R (SPARC_PC_HM10, R_SPARC_PC_HM10) \ ELF_ONE_KNOWN_R (SPARC_PC_LM22, R_SPARC_PC_LM22) \ ELF_ONE_KNOWN_R (SPARC_PLT32, R_SPARC_PLT32) \ ELF_ONE_KNOWN_R (SPARC_PLT64, R_SPARC_PLT64) \ ELF_ONE_KNOWN_R (SPARC_REGISTER, R_SPARC_REGISTER) \ ELF_ONE_KNOWN_R (SPARC_RELATIVE, R_SPARC_RELATIVE) \ ELF_ONE_KNOWN_R (SPARC_REV32, R_SPARC_REV32) \ ELF_ONE_KNOWN_R (SPARC_SIZE32, R_SPARC_SIZE32) \ ELF_ONE_KNOWN_R (SPARC_SIZE64, R_SPARC_SIZE64) \ ELF_ONE_KNOWN_R (SPARC_TLS_DTPMOD32, R_SPARC_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (SPARC_TLS_DTPMOD64, R_SPARC_TLS_DTPMOD64) \ ELF_ONE_KNOWN_R (SPARC_TLS_DTPOFF32, R_SPARC_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (SPARC_TLS_DTPOFF64, R_SPARC_TLS_DTPOFF64) \ ELF_ONE_KNOWN_R (SPARC_TLS_GD_ADD, R_SPARC_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (SPARC_TLS_GD_CALL, R_SPARC_TLS_GD_CALL) \ ELF_ONE_KNOWN_R (SPARC_TLS_GD_HI22, R_SPARC_TLS_GD_HI22) \ ELF_ONE_KNOWN_R (SPARC_TLS_GD_LO10, R_SPARC_TLS_GD_LO10) \ ELF_ONE_KNOWN_R (SPARC_TLS_IE_ADD, R_SPARC_TLS_IE_ADD) \ ELF_ONE_KNOWN_R (SPARC_TLS_IE_HI22, R_SPARC_TLS_IE_HI22) \ ELF_ONE_KNOWN_R (SPARC_TLS_IE_LD, R_SPARC_TLS_IE_LD) \ ELF_ONE_KNOWN_R (SPARC_TLS_IE_LDX, R_SPARC_TLS_IE_LDX) \ ELF_ONE_KNOWN_R (SPARC_TLS_IE_LO10, R_SPARC_TLS_IE_LO10) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDM_ADD, R_SPARC_TLS_LDM_ADD) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDM_CALL, R_SPARC_TLS_LDM_CALL) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDM_HI22, R_SPARC_TLS_LDM_HI22) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDM_LO10, R_SPARC_TLS_LDM_LO10) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDO_ADD, R_SPARC_TLS_LDO_ADD) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDO_HIX22, R_SPARC_TLS_LDO_HIX22) \ ELF_ONE_KNOWN_R (SPARC_TLS_LDO_LOX10, R_SPARC_TLS_LDO_LOX10) \ ELF_ONE_KNOWN_R (SPARC_TLS_LE_HIX22, R_SPARC_TLS_LE_HIX22) \ ELF_ONE_KNOWN_R (SPARC_TLS_LE_LOX10, R_SPARC_TLS_LE_LOX10) \ ELF_ONE_KNOWN_R (SPARC_TLS_TPOFF32, R_SPARC_TLS_TPOFF32) \ ELF_ONE_KNOWN_R (SPARC_TLS_TPOFF64, R_SPARC_TLS_TPOFF64) \ ELF_ONE_KNOWN_R (SPARC_UA16, R_SPARC_UA16) \ ELF_ONE_KNOWN_R (SPARC_UA32, R_SPARC_UA32) \ ELF_ONE_KNOWN_R (SPARC_UA64, R_SPARC_UA64) \ ELF_ONE_KNOWN_R (SPARC_WDISP10, R_SPARC_WDISP10) \ ELF_ONE_KNOWN_R (SPARC_WDISP16, R_SPARC_WDISP16) \ ELF_ONE_KNOWN_R (SPARC_WDISP19, R_SPARC_WDISP19) \ ELF_ONE_KNOWN_R (SPARC_WDISP22, R_SPARC_WDISP22) \ ELF_ONE_KNOWN_R (SPARC_WDISP30, R_SPARC_WDISP30) \ ELF_ONE_KNOWN_R (SPARC_WPLT30, R_SPARC_WPLT30) \ #define ELF_ALL_KNOWN_R_TILEGX \ ELF_ONE_KNOWN_R (TILEGX_16, R_TILEGX_16) \ ELF_ONE_KNOWN_R (TILEGX_16_PCREL, R_TILEGX_16_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_32, R_TILEGX_32) \ ELF_ONE_KNOWN_R (TILEGX_32_PCREL, R_TILEGX_32_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_64, R_TILEGX_64) \ ELF_ONE_KNOWN_R (TILEGX_64_PCREL, R_TILEGX_64_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_8, R_TILEGX_8) \ ELF_ONE_KNOWN_R (TILEGX_8_PCREL, R_TILEGX_8_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_BROFF_X1, R_TILEGX_BROFF_X1) \ ELF_ONE_KNOWN_R (TILEGX_COPY, R_TILEGX_COPY) \ ELF_ONE_KNOWN_R (TILEGX_DEST_IMM8_X1, R_TILEGX_DEST_IMM8_X1) \ ELF_ONE_KNOWN_R (TILEGX_GLOB_DAT, R_TILEGX_GLOB_DAT) \ ELF_ONE_KNOWN_R (TILEGX_GNU_VTENTRY, R_TILEGX_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (TILEGX_GNU_VTINHERIT, R_TILEGX_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (TILEGX_HW0, R_TILEGX_HW0) \ ELF_ONE_KNOWN_R (TILEGX_HW0_LAST, R_TILEGX_HW0_LAST) \ ELF_ONE_KNOWN_R (TILEGX_HW1, R_TILEGX_HW1) \ ELF_ONE_KNOWN_R (TILEGX_HW1_LAST, R_TILEGX_HW1_LAST) \ ELF_ONE_KNOWN_R (TILEGX_HW2, R_TILEGX_HW2) \ ELF_ONE_KNOWN_R (TILEGX_HW2_LAST, R_TILEGX_HW2_LAST) \ ELF_ONE_KNOWN_R (TILEGX_HW3, R_TILEGX_HW3) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0, R_TILEGX_IMM16_X0_HW0) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_GOT, R_TILEGX_IMM16_X0_HW0_GOT) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST, R_TILEGX_IMM16_X0_HW0_LAST) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST_GOT, R_TILEGX_IMM16_X0_HW0_LAST_GOT) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST_PCREL, R_TILEGX_IMM16_X0_HW0_LAST_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL, R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST_TLS_GD, R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST_TLS_IE, R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_LAST_TLS_LE, R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_PCREL, R_TILEGX_IMM16_X0_HW0_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_PLT_PCREL, R_TILEGX_IMM16_X0_HW0_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_TLS_GD, R_TILEGX_IMM16_X0_HW0_TLS_GD) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_TLS_IE, R_TILEGX_IMM16_X0_HW0_TLS_IE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW0_TLS_LE, R_TILEGX_IMM16_X0_HW0_TLS_LE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1, R_TILEGX_IMM16_X0_HW1) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST, R_TILEGX_IMM16_X0_HW1_LAST) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST_GOT, R_TILEGX_IMM16_X0_HW1_LAST_GOT) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST_PCREL, R_TILEGX_IMM16_X0_HW1_LAST_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL, R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST_TLS_GD, R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST_TLS_IE, R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_LAST_TLS_LE, R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_PCREL, R_TILEGX_IMM16_X0_HW1_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW1_PLT_PCREL, R_TILEGX_IMM16_X0_HW1_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW2, R_TILEGX_IMM16_X0_HW2) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW2_LAST, R_TILEGX_IMM16_X0_HW2_LAST) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW2_LAST_PCREL, R_TILEGX_IMM16_X0_HW2_LAST_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL, R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW2_PCREL, R_TILEGX_IMM16_X0_HW2_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW2_PLT_PCREL, R_TILEGX_IMM16_X0_HW2_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW3, R_TILEGX_IMM16_X0_HW3) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW3_PCREL, R_TILEGX_IMM16_X0_HW3_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X0_HW3_PLT_PCREL, R_TILEGX_IMM16_X0_HW3_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0, R_TILEGX_IMM16_X1_HW0) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_GOT, R_TILEGX_IMM16_X1_HW0_GOT) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST, R_TILEGX_IMM16_X1_HW0_LAST) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST_GOT, R_TILEGX_IMM16_X1_HW0_LAST_GOT) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST_PCREL, R_TILEGX_IMM16_X1_HW0_LAST_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL, R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST_TLS_GD, R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST_TLS_IE, R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_LAST_TLS_LE, R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_PCREL, R_TILEGX_IMM16_X1_HW0_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_PLT_PCREL, R_TILEGX_IMM16_X1_HW0_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_TLS_GD, R_TILEGX_IMM16_X1_HW0_TLS_GD) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_TLS_IE, R_TILEGX_IMM16_X1_HW0_TLS_IE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW0_TLS_LE, R_TILEGX_IMM16_X1_HW0_TLS_LE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1, R_TILEGX_IMM16_X1_HW1) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST, R_TILEGX_IMM16_X1_HW1_LAST) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST_GOT, R_TILEGX_IMM16_X1_HW1_LAST_GOT) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST_PCREL, R_TILEGX_IMM16_X1_HW1_LAST_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL, R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST_TLS_GD, R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST_TLS_IE, R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_LAST_TLS_LE, R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_PCREL, R_TILEGX_IMM16_X1_HW1_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW1_PLT_PCREL, R_TILEGX_IMM16_X1_HW1_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW2, R_TILEGX_IMM16_X1_HW2) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW2_LAST, R_TILEGX_IMM16_X1_HW2_LAST) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW2_LAST_PCREL, R_TILEGX_IMM16_X1_HW2_LAST_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL, R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW2_PCREL, R_TILEGX_IMM16_X1_HW2_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW2_PLT_PCREL, R_TILEGX_IMM16_X1_HW2_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW3, R_TILEGX_IMM16_X1_HW3) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW3_PCREL, R_TILEGX_IMM16_X1_HW3_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM16_X1_HW3_PLT_PCREL, R_TILEGX_IMM16_X1_HW3_PLT_PCREL) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_X0, R_TILEGX_IMM8_X0) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_X0_TLS_ADD, R_TILEGX_IMM8_X0_TLS_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_X0_TLS_GD_ADD, R_TILEGX_IMM8_X0_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_X1, R_TILEGX_IMM8_X1) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_X1_TLS_ADD, R_TILEGX_IMM8_X1_TLS_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_X1_TLS_GD_ADD, R_TILEGX_IMM8_X1_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_Y0, R_TILEGX_IMM8_Y0) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_Y0_TLS_ADD, R_TILEGX_IMM8_Y0_TLS_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_Y0_TLS_GD_ADD, R_TILEGX_IMM8_Y0_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_Y1, R_TILEGX_IMM8_Y1) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_Y1_TLS_ADD, R_TILEGX_IMM8_Y1_TLS_ADD) \ ELF_ONE_KNOWN_R (TILEGX_IMM8_Y1_TLS_GD_ADD, R_TILEGX_IMM8_Y1_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEGX_JMP_SLOT, R_TILEGX_JMP_SLOT) \ ELF_ONE_KNOWN_R (TILEGX_JUMPOFF_X1, R_TILEGX_JUMPOFF_X1) \ ELF_ONE_KNOWN_R (TILEGX_JUMPOFF_X1_PLT, R_TILEGX_JUMPOFF_X1_PLT) \ ELF_ONE_KNOWN_R (TILEGX_MF_IMM14_X1, R_TILEGX_MF_IMM14_X1) \ ELF_ONE_KNOWN_R (TILEGX_MMEND_X0, R_TILEGX_MMEND_X0) \ ELF_ONE_KNOWN_R (TILEGX_MMSTART_X0, R_TILEGX_MMSTART_X0) \ ELF_ONE_KNOWN_R (TILEGX_MT_IMM14_X1, R_TILEGX_MT_IMM14_X1) \ ELF_ONE_KNOWN_R (TILEGX_NONE, R_TILEGX_NONE) \ ELF_ONE_KNOWN_R (TILEGX_RELATIVE, R_TILEGX_RELATIVE) \ ELF_ONE_KNOWN_R (TILEGX_SHAMT_X0, R_TILEGX_SHAMT_X0) \ ELF_ONE_KNOWN_R (TILEGX_SHAMT_X1, R_TILEGX_SHAMT_X1) \ ELF_ONE_KNOWN_R (TILEGX_SHAMT_Y0, R_TILEGX_SHAMT_Y0) \ ELF_ONE_KNOWN_R (TILEGX_SHAMT_Y1, R_TILEGX_SHAMT_Y1) \ ELF_ONE_KNOWN_R (TILEGX_TLS_DTPMOD32, R_TILEGX_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (TILEGX_TLS_DTPMOD64, R_TILEGX_TLS_DTPMOD64) \ ELF_ONE_KNOWN_R (TILEGX_TLS_DTPOFF32, R_TILEGX_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (TILEGX_TLS_DTPOFF64, R_TILEGX_TLS_DTPOFF64) \ ELF_ONE_KNOWN_R (TILEGX_TLS_GD_CALL, R_TILEGX_TLS_GD_CALL) \ ELF_ONE_KNOWN_R (TILEGX_TLS_IE_LOAD, R_TILEGX_TLS_IE_LOAD) \ ELF_ONE_KNOWN_R (TILEGX_TLS_TPOFF32, R_TILEGX_TLS_TPOFF32) \ ELF_ONE_KNOWN_R (TILEGX_TLS_TPOFF64, R_TILEGX_TLS_TPOFF64) \ #define ELF_ALL_KNOWN_R_TILEPRO \ ELF_ONE_KNOWN_R (TILEPRO_16, R_TILEPRO_16) \ ELF_ONE_KNOWN_R (TILEPRO_16_PCREL, R_TILEPRO_16_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_32, R_TILEPRO_32) \ ELF_ONE_KNOWN_R (TILEPRO_32_PCREL, R_TILEPRO_32_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_8, R_TILEPRO_8) \ ELF_ONE_KNOWN_R (TILEPRO_8_PCREL, R_TILEPRO_8_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_BROFF_X1, R_TILEPRO_BROFF_X1) \ ELF_ONE_KNOWN_R (TILEPRO_COPY, R_TILEPRO_COPY) \ ELF_ONE_KNOWN_R (TILEPRO_DEST_IMM8_X1, R_TILEPRO_DEST_IMM8_X1) \ ELF_ONE_KNOWN_R (TILEPRO_GLOB_DAT, R_TILEPRO_GLOB_DAT) \ ELF_ONE_KNOWN_R (TILEPRO_GNU_VTENTRY, R_TILEPRO_GNU_VTENTRY) \ ELF_ONE_KNOWN_R (TILEPRO_GNU_VTINHERIT, R_TILEPRO_GNU_VTINHERIT) \ ELF_ONE_KNOWN_R (TILEPRO_HA16, R_TILEPRO_HA16) \ ELF_ONE_KNOWN_R (TILEPRO_HI16, R_TILEPRO_HI16) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0, R_TILEPRO_IMM16_X0) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_GOT, R_TILEPRO_IMM16_X0_GOT) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_GOT_HA, R_TILEPRO_IMM16_X0_GOT_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_GOT_HI, R_TILEPRO_IMM16_X0_GOT_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_GOT_LO, R_TILEPRO_IMM16_X0_GOT_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_HA, R_TILEPRO_IMM16_X0_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_HA_PCREL, R_TILEPRO_IMM16_X0_HA_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_HI, R_TILEPRO_IMM16_X0_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_HI_PCREL, R_TILEPRO_IMM16_X0_HI_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_LO, R_TILEPRO_IMM16_X0_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_LO_PCREL, R_TILEPRO_IMM16_X0_LO_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_PCREL, R_TILEPRO_IMM16_X0_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_GD, R_TILEPRO_IMM16_X0_TLS_GD) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_GD_HA, R_TILEPRO_IMM16_X0_TLS_GD_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_GD_HI, R_TILEPRO_IMM16_X0_TLS_GD_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_GD_LO, R_TILEPRO_IMM16_X0_TLS_GD_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_IE, R_TILEPRO_IMM16_X0_TLS_IE) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_IE_HA, R_TILEPRO_IMM16_X0_TLS_IE_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_IE_HI, R_TILEPRO_IMM16_X0_TLS_IE_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_IE_LO, R_TILEPRO_IMM16_X0_TLS_IE_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_LE, R_TILEPRO_IMM16_X0_TLS_LE) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_LE_HA, R_TILEPRO_IMM16_X0_TLS_LE_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_LE_HI, R_TILEPRO_IMM16_X0_TLS_LE_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X0_TLS_LE_LO, R_TILEPRO_IMM16_X0_TLS_LE_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1, R_TILEPRO_IMM16_X1) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_GOT, R_TILEPRO_IMM16_X1_GOT) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_GOT_HA, R_TILEPRO_IMM16_X1_GOT_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_GOT_HI, R_TILEPRO_IMM16_X1_GOT_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_GOT_LO, R_TILEPRO_IMM16_X1_GOT_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_HA, R_TILEPRO_IMM16_X1_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_HA_PCREL, R_TILEPRO_IMM16_X1_HA_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_HI, R_TILEPRO_IMM16_X1_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_HI_PCREL, R_TILEPRO_IMM16_X1_HI_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_LO, R_TILEPRO_IMM16_X1_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_LO_PCREL, R_TILEPRO_IMM16_X1_LO_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_PCREL, R_TILEPRO_IMM16_X1_PCREL) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_GD, R_TILEPRO_IMM16_X1_TLS_GD) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_GD_HA, R_TILEPRO_IMM16_X1_TLS_GD_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_GD_HI, R_TILEPRO_IMM16_X1_TLS_GD_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_GD_LO, R_TILEPRO_IMM16_X1_TLS_GD_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_IE, R_TILEPRO_IMM16_X1_TLS_IE) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_IE_HA, R_TILEPRO_IMM16_X1_TLS_IE_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_IE_HI, R_TILEPRO_IMM16_X1_TLS_IE_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_IE_LO, R_TILEPRO_IMM16_X1_TLS_IE_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_LE, R_TILEPRO_IMM16_X1_TLS_LE) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_LE_HA, R_TILEPRO_IMM16_X1_TLS_LE_HA) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_LE_HI, R_TILEPRO_IMM16_X1_TLS_LE_HI) \ ELF_ONE_KNOWN_R (TILEPRO_IMM16_X1_TLS_LE_LO, R_TILEPRO_IMM16_X1_TLS_LE_LO) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_X0, R_TILEPRO_IMM8_X0) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_X0_TLS_GD_ADD, R_TILEPRO_IMM8_X0_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_X1, R_TILEPRO_IMM8_X1) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_X1_TLS_GD_ADD, R_TILEPRO_IMM8_X1_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_Y0, R_TILEPRO_IMM8_Y0) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_Y0_TLS_GD_ADD, R_TILEPRO_IMM8_Y0_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_Y1, R_TILEPRO_IMM8_Y1) \ ELF_ONE_KNOWN_R (TILEPRO_IMM8_Y1_TLS_GD_ADD, R_TILEPRO_IMM8_Y1_TLS_GD_ADD) \ ELF_ONE_KNOWN_R (TILEPRO_JMP_SLOT, R_TILEPRO_JMP_SLOT) \ ELF_ONE_KNOWN_R (TILEPRO_JOFFLONG_X1, R_TILEPRO_JOFFLONG_X1) \ ELF_ONE_KNOWN_R (TILEPRO_JOFFLONG_X1_PLT, R_TILEPRO_JOFFLONG_X1_PLT) \ ELF_ONE_KNOWN_R (TILEPRO_LO16, R_TILEPRO_LO16) \ ELF_ONE_KNOWN_R (TILEPRO_MF_IMM15_X1, R_TILEPRO_MF_IMM15_X1) \ ELF_ONE_KNOWN_R (TILEPRO_MMEND_X0, R_TILEPRO_MMEND_X0) \ ELF_ONE_KNOWN_R (TILEPRO_MMEND_X1, R_TILEPRO_MMEND_X1) \ ELF_ONE_KNOWN_R (TILEPRO_MMSTART_X0, R_TILEPRO_MMSTART_X0) \ ELF_ONE_KNOWN_R (TILEPRO_MMSTART_X1, R_TILEPRO_MMSTART_X1) \ ELF_ONE_KNOWN_R (TILEPRO_MT_IMM15_X1, R_TILEPRO_MT_IMM15_X1) \ ELF_ONE_KNOWN_R (TILEPRO_NONE, R_TILEPRO_NONE) \ ELF_ONE_KNOWN_R (TILEPRO_RELATIVE, R_TILEPRO_RELATIVE) \ ELF_ONE_KNOWN_R (TILEPRO_SHAMT_X0, R_TILEPRO_SHAMT_X0) \ ELF_ONE_KNOWN_R (TILEPRO_SHAMT_X1, R_TILEPRO_SHAMT_X1) \ ELF_ONE_KNOWN_R (TILEPRO_SHAMT_Y0, R_TILEPRO_SHAMT_Y0) \ ELF_ONE_KNOWN_R (TILEPRO_SHAMT_Y1, R_TILEPRO_SHAMT_Y1) \ ELF_ONE_KNOWN_R (TILEPRO_TLS_DTPMOD32, R_TILEPRO_TLS_DTPMOD32) \ ELF_ONE_KNOWN_R (TILEPRO_TLS_DTPOFF32, R_TILEPRO_TLS_DTPOFF32) \ ELF_ONE_KNOWN_R (TILEPRO_TLS_GD_CALL, R_TILEPRO_TLS_GD_CALL) \ ELF_ONE_KNOWN_R (TILEPRO_TLS_IE_LOAD, R_TILEPRO_TLS_IE_LOAD) \ ELF_ONE_KNOWN_R (TILEPRO_TLS_TPOFF32, R_TILEPRO_TLS_TPOFF32) \ #define ELF_ALL_KNOWN_R_X86_64 \ ELF_ONE_KNOWN_R (X86_64_16, R_X86_64_16) \ ELF_ONE_KNOWN_R (X86_64_32, R_X86_64_32) \ ELF_ONE_KNOWN_R (X86_64_32S, R_X86_64_32S) \ ELF_ONE_KNOWN_R (X86_64_64, R_X86_64_64) \ ELF_ONE_KNOWN_R (X86_64_8, R_X86_64_8) \ ELF_ONE_KNOWN_R (X86_64_COPY, R_X86_64_COPY) \ ELF_ONE_KNOWN_R (X86_64_DTPMOD64, R_X86_64_DTPMOD64) \ ELF_ONE_KNOWN_R (X86_64_DTPOFF32, R_X86_64_DTPOFF32) \ ELF_ONE_KNOWN_R (X86_64_DTPOFF64, R_X86_64_DTPOFF64) \ ELF_ONE_KNOWN_R (X86_64_GLOB_DAT, R_X86_64_GLOB_DAT) \ ELF_ONE_KNOWN_R (X86_64_GOT32, R_X86_64_GOT32) \ ELF_ONE_KNOWN_R (X86_64_GOT64, R_X86_64_GOT64) \ ELF_ONE_KNOWN_R (X86_64_GOTOFF64, R_X86_64_GOTOFF64) \ ELF_ONE_KNOWN_R (X86_64_GOTPC32, R_X86_64_GOTPC32) \ ELF_ONE_KNOWN_R (X86_64_GOTPC32_TLSDESC, R_X86_64_GOTPC32_TLSDESC) \ ELF_ONE_KNOWN_R (X86_64_GOTPC64, R_X86_64_GOTPC64) \ ELF_ONE_KNOWN_R (X86_64_GOTPCREL, R_X86_64_GOTPCREL) \ ELF_ONE_KNOWN_R (X86_64_GOTPCREL64, R_X86_64_GOTPCREL64) \ ELF_ONE_KNOWN_R (X86_64_GOTPLT64, R_X86_64_GOTPLT64) \ ELF_ONE_KNOWN_R (X86_64_GOTTPOFF, R_X86_64_GOTTPOFF) \ ELF_ONE_KNOWN_R (X86_64_IRELATIVE, R_X86_64_IRELATIVE) \ ELF_ONE_KNOWN_R (X86_64_JUMP_SLOT, R_X86_64_JUMP_SLOT) \ ELF_ONE_KNOWN_R (X86_64_NONE, R_X86_64_NONE) \ ELF_ONE_KNOWN_R (X86_64_PC16, R_X86_64_PC16) \ ELF_ONE_KNOWN_R (X86_64_PC32, R_X86_64_PC32) \ ELF_ONE_KNOWN_R (X86_64_PC64, R_X86_64_PC64) \ ELF_ONE_KNOWN_R (X86_64_PC8, R_X86_64_PC8) \ ELF_ONE_KNOWN_R (X86_64_PLT32, R_X86_64_PLT32) \ ELF_ONE_KNOWN_R (X86_64_PLTOFF64, R_X86_64_PLTOFF64) \ ELF_ONE_KNOWN_R (X86_64_RELATIVE, R_X86_64_RELATIVE) \ ELF_ONE_KNOWN_R (X86_64_RELATIVE64, R_X86_64_RELATIVE64) \ ELF_ONE_KNOWN_R (X86_64_SIZE32, R_X86_64_SIZE32) \ ELF_ONE_KNOWN_R (X86_64_SIZE64, R_X86_64_SIZE64) \ ELF_ONE_KNOWN_R (X86_64_TLSDESC, R_X86_64_TLSDESC) \ ELF_ONE_KNOWN_R (X86_64_TLSDESC_CALL, R_X86_64_TLSDESC_CALL) \ ELF_ONE_KNOWN_R (X86_64_TLSGD, R_X86_64_TLSGD) \ ELF_ONE_KNOWN_R (X86_64_TLSLD, R_X86_64_TLSLD) \ ELF_ONE_KNOWN_R (X86_64_TPOFF32, R_X86_64_TPOFF32) \ ELF_ONE_KNOWN_R (X86_64_TPOFF64, R_X86_64_TPOFF64) \ #define ELF_ALL_KNOWN_SHN \ ELF_ONE_KNOWN_SHN (ABS, SHN_ABS) \ ELF_ONE_KNOWN_SHN (AFTER, SHN_AFTER) \ ELF_ONE_KNOWN_SHN (BEFORE, SHN_BEFORE) \ ELF_ONE_KNOWN_SHN (COMMON, SHN_COMMON) \ ELF_ONE_KNOWN_SHN (UNDEF, SHN_UNDEF) \ ELF_ONE_KNOWN_SHN (XINDEX, SHN_XINDEX) \ #define ELF_ALL_KNOWN_SHN_ARCHES \ ELF_ONE_KNOWN_SHN_ARCH (MIPS) \ ELF_ONE_KNOWN_SHN_ARCH (PARISC) \ #define ELF_ALL_KNOWN_SHN_MIPS \ ELF_ONE_KNOWN_SHN (MIPS_ACOMMON, SHN_MIPS_ACOMMON) \ ELF_ONE_KNOWN_SHN (MIPS_DATA, SHN_MIPS_DATA) \ ELF_ONE_KNOWN_SHN (MIPS_SCOMMON, SHN_MIPS_SCOMMON) \ ELF_ONE_KNOWN_SHN (MIPS_SUNDEFINED, SHN_MIPS_SUNDEFINED) \ ELF_ONE_KNOWN_SHN (MIPS_TEXT, SHN_MIPS_TEXT) \ #define ELF_ALL_KNOWN_SHN_PARISC \ ELF_ONE_KNOWN_SHN (PARISC_ANSI_COMMON, SHN_PARISC_ANSI_COMMON) \ ELF_ONE_KNOWN_SHN (PARISC_HUGE_COMMON, SHN_PARISC_HUGE_COMMON) \ #define ELF_ALL_KNOWN_SHT \ ELF_ONE_KNOWN_SHT (CHECKSUM, SHT_CHECKSUM) \ ELF_ONE_KNOWN_SHT (DYNAMIC, SHT_DYNAMIC) \ ELF_ONE_KNOWN_SHT (DYNSYM, SHT_DYNSYM) \ ELF_ONE_KNOWN_SHT (FINI_ARRAY, SHT_FINI_ARRAY) \ ELF_ONE_KNOWN_SHT (GNU_ATTRIBUTES, SHT_GNU_ATTRIBUTES) \ ELF_ONE_KNOWN_SHT (GNU_HASH, SHT_GNU_HASH) \ ELF_ONE_KNOWN_SHT (GNU_LIBLIST, SHT_GNU_LIBLIST) \ ELF_ONE_KNOWN_SHT (GROUP, SHT_GROUP) \ ELF_ONE_KNOWN_SHT (HASH, SHT_HASH) \ ELF_ONE_KNOWN_SHT (HISUNW, SHT_HISUNW) \ ELF_ONE_KNOWN_SHT (HIUSER, SHT_HIUSER) \ ELF_ONE_KNOWN_SHT (INIT_ARRAY, SHT_INIT_ARRAY) \ ELF_ONE_KNOWN_SHT (LOSUNW, SHT_LOSUNW) \ ELF_ONE_KNOWN_SHT (LOUSER, SHT_LOUSER) \ ELF_ONE_KNOWN_SHT (NOBITS, SHT_NOBITS) \ ELF_ONE_KNOWN_SHT (NOTE, SHT_NOTE) \ ELF_ONE_KNOWN_SHT (NULL, SHT_NULL) \ ELF_ONE_KNOWN_SHT (PREINIT_ARRAY, SHT_PREINIT_ARRAY) \ ELF_ONE_KNOWN_SHT (PROGBITS, SHT_PROGBITS) \ ELF_ONE_KNOWN_SHT (REL, SHT_REL) \ ELF_ONE_KNOWN_SHT (RELA, SHT_RELA) \ ELF_ONE_KNOWN_SHT (SHLIB, SHT_SHLIB) \ ELF_ONE_KNOWN_SHT (STRTAB, SHT_STRTAB) \ ELF_ONE_KNOWN_SHT (SUNW_COMDAT, SHT_SUNW_COMDAT) \ ELF_ONE_KNOWN_SHT (SYMTAB, SHT_SYMTAB) \ ELF_ONE_KNOWN_SHT (SYMTAB_SHNDX, SHT_SYMTAB_SHNDX) \ #define ELF_ALL_KNOWN_SHT_ARCHES \ ELF_ONE_KNOWN_SHT_ARCH (ALPHA) \ ELF_ONE_KNOWN_SHT_ARCH (ARM) \ ELF_ONE_KNOWN_SHT_ARCH (IA_64) \ ELF_ONE_KNOWN_SHT_ARCH (MIPS) \ ELF_ONE_KNOWN_SHT_ARCH (PARISC) \ #define ELF_ALL_KNOWN_SHT_ALPHA \ ELF_ONE_KNOWN_SHT (ALPHA_DEBUG, SHT_ALPHA_DEBUG) \ ELF_ONE_KNOWN_SHT (ALPHA_REGINFO, SHT_ALPHA_REGINFO) \ #define ELF_ALL_KNOWN_SHT_ARM \ ELF_ONE_KNOWN_SHT (ARM_ATTRIBUTES, SHT_ARM_ATTRIBUTES) \ ELF_ONE_KNOWN_SHT (ARM_EXIDX, SHT_ARM_EXIDX) \ ELF_ONE_KNOWN_SHT (ARM_PREEMPTMAP, SHT_ARM_PREEMPTMAP) \ #define ELF_ALL_KNOWN_SHT_IA_64 \ ELF_ONE_KNOWN_SHT (IA_64_EXT, SHT_IA_64_EXT) \ ELF_ONE_KNOWN_SHT (IA_64_UNWIND, SHT_IA_64_UNWIND) \ #define ELF_ALL_KNOWN_SHT_MIPS \ ELF_ONE_KNOWN_SHT (MIPS_AUXSYM, SHT_MIPS_AUXSYM) \ ELF_ONE_KNOWN_SHT (MIPS_CONFLICT, SHT_MIPS_CONFLICT) \ ELF_ONE_KNOWN_SHT (MIPS_CONTENT, SHT_MIPS_CONTENT) \ ELF_ONE_KNOWN_SHT (MIPS_DEBUG, SHT_MIPS_DEBUG) \ ELF_ONE_KNOWN_SHT (MIPS_DELTACLASS, SHT_MIPS_DELTACLASS) \ ELF_ONE_KNOWN_SHT (MIPS_DELTADECL, SHT_MIPS_DELTADECL) \ ELF_ONE_KNOWN_SHT (MIPS_DELTAINST, SHT_MIPS_DELTAINST) \ ELF_ONE_KNOWN_SHT (MIPS_DELTASYM, SHT_MIPS_DELTASYM) \ ELF_ONE_KNOWN_SHT (MIPS_DENSE, SHT_MIPS_DENSE) \ ELF_ONE_KNOWN_SHT (MIPS_DWARF, SHT_MIPS_DWARF) \ ELF_ONE_KNOWN_SHT (MIPS_EH_REGION, SHT_MIPS_EH_REGION) \ ELF_ONE_KNOWN_SHT (MIPS_EVENTS, SHT_MIPS_EVENTS) \ ELF_ONE_KNOWN_SHT (MIPS_EXTSYM, SHT_MIPS_EXTSYM) \ ELF_ONE_KNOWN_SHT (MIPS_FDESC, SHT_MIPS_FDESC) \ ELF_ONE_KNOWN_SHT (MIPS_GPTAB, SHT_MIPS_GPTAB) \ ELF_ONE_KNOWN_SHT (MIPS_IFACE, SHT_MIPS_IFACE) \ ELF_ONE_KNOWN_SHT (MIPS_LIBLIST, SHT_MIPS_LIBLIST) \ ELF_ONE_KNOWN_SHT (MIPS_LINE, SHT_MIPS_LINE) \ ELF_ONE_KNOWN_SHT (MIPS_LOCSTR, SHT_MIPS_LOCSTR) \ ELF_ONE_KNOWN_SHT (MIPS_LOCSYM, SHT_MIPS_LOCSYM) \ ELF_ONE_KNOWN_SHT (MIPS_MSYM, SHT_MIPS_MSYM) \ ELF_ONE_KNOWN_SHT (MIPS_OPTIONS, SHT_MIPS_OPTIONS) \ ELF_ONE_KNOWN_SHT (MIPS_OPTSYM, SHT_MIPS_OPTSYM) \ ELF_ONE_KNOWN_SHT (MIPS_PACKAGE, SHT_MIPS_PACKAGE) \ ELF_ONE_KNOWN_SHT (MIPS_PACKSYM, SHT_MIPS_PACKSYM) \ ELF_ONE_KNOWN_SHT (MIPS_PDESC, SHT_MIPS_PDESC) \ ELF_ONE_KNOWN_SHT (MIPS_PDR_EXCEPTION, SHT_MIPS_PDR_EXCEPTION) \ ELF_ONE_KNOWN_SHT (MIPS_PIXIE, SHT_MIPS_PIXIE) \ ELF_ONE_KNOWN_SHT (MIPS_REGINFO, SHT_MIPS_REGINFO) \ ELF_ONE_KNOWN_SHT (MIPS_RELD, SHT_MIPS_RELD) \ ELF_ONE_KNOWN_SHT (MIPS_RFDESC, SHT_MIPS_RFDESC) \ ELF_ONE_KNOWN_SHT (MIPS_SHDR, SHT_MIPS_SHDR) \ ELF_ONE_KNOWN_SHT (MIPS_SYMBOL_LIB, SHT_MIPS_SYMBOL_LIB) \ ELF_ONE_KNOWN_SHT (MIPS_TRANSLATE, SHT_MIPS_TRANSLATE) \ ELF_ONE_KNOWN_SHT (MIPS_UCODE, SHT_MIPS_UCODE) \ ELF_ONE_KNOWN_SHT (MIPS_WHIRL, SHT_MIPS_WHIRL) \ ELF_ONE_KNOWN_SHT (MIPS_XLATE, SHT_MIPS_XLATE) \ ELF_ONE_KNOWN_SHT (MIPS_XLATE_DEBUG, SHT_MIPS_XLATE_DEBUG) \ ELF_ONE_KNOWN_SHT (MIPS_XLATE_OLD, SHT_MIPS_XLATE_OLD) \ #define ELF_ALL_KNOWN_SHT_PARISC \ ELF_ONE_KNOWN_SHT (PARISC_DOC, SHT_PARISC_DOC) \ ELF_ONE_KNOWN_SHT (PARISC_EXT, SHT_PARISC_EXT) \ ELF_ONE_KNOWN_SHT (PARISC_UNWIND, SHT_PARISC_UNWIND) \ #define ELF_ALL_KNOWN_STB \ ELF_ONE_KNOWN_STB (GLOBAL, STB_GLOBAL) \ ELF_ONE_KNOWN_STB (GNU_UNIQUE, STB_GNU_UNIQUE) \ ELF_ONE_KNOWN_STB (LOCAL, STB_LOCAL) \ ELF_ONE_KNOWN_STB (WEAK, STB_WEAK) \ #define ELF_ALL_KNOWN_STB_ARCHES \ ELF_ONE_KNOWN_STB_ARCH (MIPS) \ #define ELF_ALL_KNOWN_STB_MIPS \ ELF_ONE_KNOWN_STB (MIPS_SPLIT_COMMON, STB_MIPS_SPLIT_COMMON) \ #define ELF_ALL_KNOWN_STT \ ELF_ONE_KNOWN_STT (COMMON, STT_COMMON) \ ELF_ONE_KNOWN_STT (FILE, STT_FILE) \ ELF_ONE_KNOWN_STT (FUNC, STT_FUNC) \ ELF_ONE_KNOWN_STT (GNU_IFUNC, STT_GNU_IFUNC) \ ELF_ONE_KNOWN_STT (HP_OPAQUE, STT_HP_OPAQUE) \ ELF_ONE_KNOWN_STT (HP_STUB, STT_HP_STUB) \ ELF_ONE_KNOWN_STT (NOTYPE, STT_NOTYPE) \ ELF_ONE_KNOWN_STT (OBJECT, STT_OBJECT) \ ELF_ONE_KNOWN_STT (SECTION, STT_SECTION) \ ELF_ONE_KNOWN_STT (TLS, STT_TLS) \ #define ELF_ALL_KNOWN_STT_ARCHES \ ELF_ONE_KNOWN_STT_ARCH (ARM) \ ELF_ONE_KNOWN_STT_ARCH (PARISC) \ ELF_ONE_KNOWN_STT_ARCH (SPARC) \ #define ELF_ALL_KNOWN_STT_ARM \ ELF_ONE_KNOWN_STT (ARM_16BIT, STT_ARM_16BIT) \ ELF_ONE_KNOWN_STT (ARM_TFUNC, STT_ARM_TFUNC) \ #define ELF_ALL_KNOWN_STT_PARISC \ ELF_ONE_KNOWN_STT (PARISC_MILLICODE, STT_PARISC_MILLICODE) \ #define ELF_ALL_KNOWN_STT_SPARC \ ELF_ONE_KNOWN_STT (SPARC_REGISTER, STT_SPARC_REGISTER) \ #define ELF_ALL_KNOWN_STV \ ELF_ONE_KNOWN_STV (DEFAULT, STV_DEFAULT) \ ELF_ONE_KNOWN_STV (HIDDEN, STV_HIDDEN) \ ELF_ONE_KNOWN_STV (INTERNAL, STV_INTERNAL) \ ELF_ONE_KNOWN_STV (PROTECTED, STV_PROTECTED) \