Go to the documentation of this file.
   29 #ifndef _SYS_ELF_COMMON_H_ 
   30 #define _SYS_ELF_COMMON_H_ 1 
   56 #define ODK_EXCEPTIONS  2        
   63 #define ODK_GP_GROUP    9        
   65 #define ODK_PAGESIZE    11       
   70 #define OEX_FPU_MIN     0x0000001f       
   71 #define OEX_FPU_MAX     0x00001f00       
   72 #define OEX_PAGE0       0x00010000       
   73 #define OEX_SMM         0x00020000       
   74 #define OEX_PRECISEFP   0x00040000       
   75 #define OEX_DISMISS     0x00080000       
   80 #define OPAD_PREFIX     0x0001 
   81 #define OPAD_POSTFIX    0x0002 
   82 #define OPAD_SYMBOL     0x0004 
   87 #define OHW_R4KEOP      0x00000001       
   88 #define OHW_R8KPFETCH   0x00000002       
   89 #define OHW_R5KEOP      0x00000004       
   90 #define OHW_R5KCVTL     0x00000008       
   91 #define OHW_R10KLDL     0x00000010UL     
   96 #define OHWA0_R4KEOP_CHECKED    0x00000001       
   97 #define OHWA0_R4KEOP_CLEAN      0x00000002       
   98 #define OHWO0_FIXADE            0x00000001       
  103 #define OGP_GROUP       0x0000ffff       
  104 #define OGP_SELF        0x00010000       
  127 #define EI_ABIVERSION   8        
  128 #define OLD_EI_BRAND    8        
  137 #define ELFMAG          "\177ELF"        
  145 #define ELFCLASSNONE    0        
  150 #define ELFDATANONE     0        
  151 #define ELFDATA2LSB     1        
  152 #define ELFDATA2MSB     2        
  155 #define ELFOSABI_NONE           0        
  156 #define ELFOSABI_HPUX           1        
  157 #define ELFOSABI_NETBSD         2        
  158 #define ELFOSABI_LINUX          3        
  159 #define ELFOSABI_HURD           4        
  160 #define ELFOSABI_86OPEN         5        
  161 #define ELFOSABI_SOLARIS        6        
  162 #define ELFOSABI_AIX            7        
  163 #define ELFOSABI_IRIX           8        
  164 #define ELFOSABI_FREEBSD        9        
  165 #define ELFOSABI_TRU64          10       
  166 #define ELFOSABI_MODESTO        11       
  167 #define ELFOSABI_OPENBSD        12       
  168 #define ELFOSABI_OPENVMS        13       
  169 #define ELFOSABI_NSK            14       
  170 #define ELFOSABI_AROS           15       
  171 #define ELFOSABI_FENIXOS        16       
  172 #define ELFOSABI_CLOUDABI       17       
  173 #define ELFOSABI_UBIXOS         18       
  174 #define ELFOSABI_ARM_AEABI      64       
  175 #define ELFOSABI_ARM            97       
  176 #define ELFOSABI_STANDALONE     255      
  178 #define ELFOSABI_SYSV           ELFOSABI_NONE    
  179 #define ELFOSABI_MONTEREY       ELFOSABI_AIX     
  180 #define ELFOSABI_GNU            ELFOSABI_LINUX 
  183 #define IS_ELF(ehdr)    ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \ 
  184                          (ehdr).e_ident[EI_MAG1] == ELFMAG1 && \ 
  185                          (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \ 
  186                          (ehdr).e_ident[EI_MAG3] == ELFMAG3) 
  194 #define ET_LOOS         0xfe00   
  195 #define ET_HIOS         0xfeff   
  196 #define ET_LOPROC       0xff00   
  197 #define ET_HIPROC       0xffff   
  210 #define EM_MIPS_RS3_LE  10       
  213 #define EM_SPARC32PLUS  18       
  224 #define EM_SPARCV9      43       
  225 #define EM_TRICORE      44       
  228 #define EM_H8_300H      47       
  233 #define EM_COLDFIRE     52       
  239 #define EM_STARCORE     58       
  244 #define EM_AMD64        EM_X86_64        
  247 #define EM_ST9PLUS      67       
  260 #define EM_JAVELIN      77       
  262 #define EM_FIREPATH     78       
  274 #define EM_MN10300      89       
  275 #define EM_MN10200      90       
  277 #define EM_OPENRISC     92       
  280 #define EM_VIDEOCORE    95       
  281 #define EM_TMM_GPP      96       
  291 #define EM_F2MC16       104      
  292 #define EM_MSP430       105      
  294 #define EM_BLACKFIN     106      
  295 #define EM_SE_C33       107      
  298 #define EM_UNICORE      110      
  300 #define EM_AARCH64      183      
  305 #define EM_MIPS_RS4_BE  10       
  306 #define EM_ALPHA_STD    41       
  307 #define EM_ALPHA        0x9026   
  312 #define EF_ARM_RELEXEC  0x1 
  313 #define EF_ARM_HASENTRY 0x2 
  314 #define EF_ARM_SYMSARESORTED    0x4 
  315 #define EF_ARM_DYNSYMSUSESEGIDX 0x8 
  316 #define EF_ARM_MAPSYMSFIRST     0x10 
  317 #define EF_ARM_LE8              0x00400000 
  318 #define EF_ARM_BE8              0x00800000 
  319 #define EF_ARM_EABIMASK         0xFF000000 
  320 #define EF_ARM_EABI_UNKNOWN     0x00000000 
  321 #define EF_ARM_EABI_VER1        0x01000000 
  322 #define EF_ARM_EABI_VER2        0x02000000 
  323 #define EF_ARM_EABI_VER3        0x03000000 
  324 #define EF_ARM_EABI_VER4        0x04000000 
  325 #define EF_ARM_EABI_VER5        0x05000000 
  326 #define EF_ARM_INTERWORK        0x00000004 
  327 #define EF_ARM_APCS_26          0x00000008 
  328 #define EF_ARM_APCS_FLOAT       0x00000010 
  329 #define EF_ARM_PIC              0x00000020 
  330 #define EF_ARM_ALIGN8           0x00000040 
  331 #define EF_ARM_NEW_ABI          0x00000080 
  332 #define EF_ARM_OLD_ABI          0x00000100 
  333 #define EF_ARM_SOFT_FLOAT       0x00000200 
  334 #define EF_ARM_VFP_FLOAT        0x00000400 
  335 #define EF_ARM_MAVERICK_FLOAT   0x00000800 
  337 #define EF_MIPS_NOREORDER       0x00000001 
  338 #define EF_MIPS_PIC             0x00000002       
  339 #define EF_MIPS_CPIC            0x00000004       
  340 #define EF_MIPS_UCODE           0x00000010 
  341 #define EF_MIPS_ABI2            0x00000020       
  342 #define EF_MIPS_OPTIONS_FIRST   0x00000080 
  343 #define EF_MIPS_ARCH_ASE        0x0F000000       
  344 #define EF_MIPS_ARCH_ASE_MDMX   0x08000000       
  345 #define EF_MIPS_ARCH_ASE_M16    0x04000000       
  346 #define EF_MIPS_ARCH            0xF0000000       
  348 #define EF_PPC_EMB              0x80000000 
  349 #define EF_PPC_RELOCATABLE      0x00010000 
  350 #define EF_PPC_RELOCATABLE_LIB  0x00008000 
  352 #define EF_SPARC_EXT_MASK       0x00ffff00 
  353 #define EF_SPARC_32PLUS         0x00000100 
  354 #define EF_SPARC_SUN_US1        0x00000200 
  355 #define EF_SPARC_HAL_R1         0x00000200 
  356 #define EF_SPARC_SUN_US3        0x00000800 
  358 #define EF_SPARCV9_MM           0x00000003 
  359 #define EF_SPARCV9_TSO          0x00000000 
  360 #define EF_SPARCV9_PSO          0x00000001 
  361 #define EF_SPARCV9_RMO          0x00000002 
  365 #define SHN_LORESERVE   0xff00           
  366 #define SHN_LOPROC      0xff00           
  367 #define SHN_HIPROC      0xff1f           
  368 #define SHN_LOOS        0xff20           
  369 #define SHN_FBSD_CACHED SHN_LOOS         
  372 #define SHN_HIOS        0xff3f           
  373 #define SHN_ABS         0xfff1           
  374 #define SHN_COMMON      0xfff2           
  375 #define SHN_XINDEX      0xffff           
  376 #define SHN_HIRESERVE   0xffff           
  380 #define SHT_PROGBITS            1        
  385 #define SHT_DYNAMIC             6        
  390 #define SHT_DYNSYM              11       
  391 #define SHT_INIT_ARRAY          14       
  392 #define SHT_FINI_ARRAY          15       
  393 #define SHT_PREINIT_ARRAY       16       
  395 #define SHT_SYMTAB_SHNDX        18       
  396 #define SHT_LOOS                0x60000000       
  397 #define SHT_LOSUNW              0x6ffffff4 
  398 #define SHT_SUNW_dof            0x6ffffff4 
  399 #define SHT_SUNW_cap            0x6ffffff5 
  400 #define SHT_GNU_ATTRIBUTES      0x6ffffff5 
  401 #define SHT_SUNW_SIGNATURE      0x6ffffff6 
  402 #define SHT_GNU_HASH            0x6ffffff6 
  403 #define SHT_GNU_LIBLIST         0x6ffffff7 
  404 #define SHT_SUNW_ANNOTATE       0x6ffffff7 
  405 #define SHT_SUNW_DEBUGSTR       0x6ffffff8 
  406 #define SHT_SUNW_DEBUG          0x6ffffff9 
  407 #define SHT_SUNW_move           0x6ffffffa 
  408 #define SHT_SUNW_COMDAT         0x6ffffffb 
  409 #define SHT_SUNW_syminfo        0x6ffffffc 
  410 #define SHT_SUNW_verdef         0x6ffffffd 
  411 #define SHT_GNU_verdef          0x6ffffffd       
  412 #define SHT_SUNW_verneed        0x6ffffffe 
  413 #define SHT_GNU_verneed         0x6ffffffe       
  414 #define SHT_SUNW_versym         0x6fffffff 
  415 #define SHT_GNU_versym          0x6fffffff       
  416 #define SHT_HISUNW              0x6fffffff 
  417 #define SHT_HIOS                0x6fffffff       
  418 #define SHT_LOPROC              0x70000000       
  419 #define SHT_X86_64_UNWIND       0x70000001       
  420 #define SHT_AMD64_UNWIND        SHT_X86_64_UNWIND 
  422 #define SHT_ARM_EXIDX           0x70000001       
  423 #define SHT_ARM_PREEMPTMAP      0x70000002       
  425 #define SHT_ARM_ATTRIBUTES      0x70000003       
  427 #define SHT_ARM_DEBUGOVERLAY    0x70000004       
  428 #define SHT_ARM_OVERLAYSECTION  0x70000005       
  429 #define SHT_MIPS_LIBLIST        0x70000000 
  430 #define SHT_MIPS_MSYM           0x70000001 
  431 #define SHT_MIPS_CONFLICT       0x70000002 
  432 #define SHT_MIPS_GPTAB          0x70000003 
  433 #define SHT_MIPS_UCODE          0x70000004 
  434 #define SHT_MIPS_DEBUG          0x70000005 
  435 #define SHT_MIPS_REGINFO        0x70000006 
  436 #define SHT_MIPS_PACKAGE        0x70000007 
  437 #define SHT_MIPS_PACKSYM        0x70000008 
  438 #define SHT_MIPS_RELD           0x70000009 
  439 #define SHT_MIPS_IFACE          0x7000000b 
  440 #define SHT_MIPS_CONTENT        0x7000000c 
  441 #define SHT_MIPS_OPTIONS        0x7000000d 
  442 #define SHT_MIPS_DELTASYM       0x7000001b 
  443 #define SHT_MIPS_DELTAINST      0x7000001c 
  444 #define SHT_MIPS_DELTACLASS     0x7000001d 
  445 #define SHT_MIPS_DWARF          0x7000001e       
  446 #define SHT_MIPS_DELTADECL      0x7000001f 
  447 #define SHT_MIPS_SYMBOL_LIB     0x70000020 
  448 #define SHT_MIPS_EVENTS         0x70000021 
  449 #define SHT_MIPS_TRANSLATE      0x70000022 
  450 #define SHT_MIPS_PIXIE          0x70000023 
  451 #define SHT_MIPS_XLATE          0x70000024 
  452 #define SHT_MIPS_XLATE_DEBUG    0x70000025 
  453 #define SHT_MIPS_WHIRL          0x70000026 
  454 #define SHT_MIPS_EH_REGION      0x70000027 
  455 #define SHT_MIPS_XLATE_OLD      0x70000028 
  456 #define SHT_MIPS_PDR_EXCEPTION  0x70000029 
  457 #define SHT_MIPS_ABIFLAGS       0x7000002a 
  459 #define SHT_SPARC_GOTDATA       0x70000000 
  462 #define SHT_HIPROC              0x7fffffff       
  463 #define SHT_LOUSER              0x80000000       
  464 #define SHT_HIUSER              0xffffffff       
  467 #define SHF_WRITE               0x1      
  468 #define SHF_ALLOC               0x2      
  469 #define SHF_EXECINSTR           0x4      
  470 #define SHF_MERGE               0x10     
  471 #define SHF_STRINGS             0x20     
  472 #define SHF_INFO_LINK           0x40     
  473 #define SHF_LINK_ORDER          0x80     
  474 #define SHF_OS_NONCONFORMING    0x100    
  475 #define SHF_GROUP               0x200    
  476 #define SHF_TLS                 0x400    
  477 #define SHF_COMPRESSED          0x800    
  478 #define SHF_MASKOS      0x0ff00000       
  479 #define SHF_MASKPROC    0xf0000000       
  482 #define GRP_COMDAT      0x1      
  487 #define VERSYM_VERSION  0x7fff 
  488 #define VERSYM_HIDDEN   0x8000 
  499 #define PT_LOOS         0x60000000       
  500 #define PT_SUNW_UNWIND  0x6464e550       
  501 #define PT_GNU_EH_FRAME 0x6474e550 
  502 #define PT_GNU_STACK    0x6474e551 
  503 #define PT_GNU_RELRO    0x6474e552 
  504 #define PT_DUMP_DELTA   0x6fb5d000       
  506 #define PT_LOSUNW       0x6ffffffa 
  507 #define PT_SUNWBSS      0x6ffffffa       
  508 #define PT_SUNWSTACK    0x6ffffffb       
  509 #define PT_SUNWDTRACE   0x6ffffffc       
  510 #define PT_SUNWCAP      0x6ffffffd       
  511 #define PT_HISUNW       0x6fffffff 
  512 #define PT_HIOS         0x6fffffff       
  513 #define PT_LOPROC       0x70000000       
  514 #define PT_ARM_ARCHEXT  0x70000000       
  515 #define PT_ARM_EXIDX    0x70000001       
  516 #define PT_HIPROC       0x7fffffff       
  522 #define PF_MASKOS       0x0ff00000       
  523 #define PF_MASKPROC     0xf0000000       
  526 #define PN_XNUM         0xffff 
  532 #define DT_PLTRELSZ     2        
  547 #define DT_SYMBOLIC     16       
  553 #define DT_TEXTREL      22       
  556 #define DT_BIND_NOW     24       
  557 #define DT_INIT_ARRAY   25       
  559 #define DT_FINI_ARRAY   26       
  561 #define DT_INIT_ARRAYSZ 27       
  563 #define DT_FINI_ARRAYSZ 28       
  565 #define DT_RUNPATH      29       
  568 #define DT_ENCODING     32       
  573 #define DT_PREINIT_ARRAY 32      
  575 #define DT_PREINIT_ARRAYSZ 33    
  577 #define DT_MAXPOSTAGS   34       
  578 #define DT_LOOS         0x6000000d       
  579 #define DT_SUNW_AUXILIARY       0x6000000d       
  580 #define DT_SUNW_RTLDINF         0x6000000e       
  581 #define DT_SUNW_FILTER          0x6000000f       
  582 #define DT_SUNW_CAP             0x60000010       
  583 #define DT_HIOS         0x6ffff000       
  589 #define DT_VALRNGLO     0x6ffffd00 
  590 #define DT_GNU_PRELINKED        0x6ffffdf5  
  591 #define DT_GNU_CONFLICTSZ       0x6ffffdf6  
  592 #define DT_GNU_LIBLISTSZ        0x6ffffdf7  
  593 #define DT_CHECKSUM     0x6ffffdf8       
  594 #define DT_PLTPADSZ     0x6ffffdf9       
  595 #define DT_MOVEENT      0x6ffffdfa       
  596 #define DT_MOVESZ       0x6ffffdfb       
  597 #define DT_FEATURE      0x6ffffdfc       
  598 #define DT_FEATURE_1    DT_FEATURE 
  599 #define DT_POSFLAG_1    0x6ffffdfd       
  602 #define DT_SYMINSZ      0x6ffffdfe       
  603 #define DT_SYMINENT     0x6ffffdff       
  604 #define DT_VALRNGHI     0x6ffffdff 
  613 #define DT_ADDRRNGLO    0x6ffffe00 
  614 #define DT_GNU_HASH     0x6ffffef5       
  615 #define DT_TLSDESC_PLT  0x6ffffef6       
  616 #define DT_TLSDESC_GOT  0x6ffffef7       
  617 #define DT_GNU_CONFLICT 0x6ffffef8       
  618 #define DT_GNU_LIBLIST  0x6ffffef9       
  619 #define DT_CONFIG       0x6ffffefa       
  620 #define DT_DEPAUDIT     0x6ffffefb       
  621 #define DT_AUDIT        0x6ffffefc       
  622 #define DT_PLTPAD       0x6ffffefd       
  623 #define DT_MOVETAB      0x6ffffefe       
  624 #define DT_SYMINFO      0x6ffffeff       
  625 #define DT_ADDRRNGHI    0x6ffffeff 
  627 #define DT_VERSYM       0x6ffffff0       
  628 #define DT_RELACOUNT    0x6ffffff9       
  629 #define DT_RELCOUNT     0x6ffffffa       
  630 #define DT_FLAGS_1      0x6ffffffb       
  631 #define DT_VERDEF       0x6ffffffc       
  632 #define DT_VERDEFNUM    0x6ffffffd       
  633 #define DT_VERNEED      0x6ffffffe       
  634 #define DT_VERNEEDNUM   0x6fffffff       
  636 #define DT_LOPROC       0x70000000       
  638 #define DT_ARM_SYMTABSZ                 0x70000001 
  639 #define DT_ARM_PREEMPTMAP               0x70000002 
  641 #define DT_SPARC_REGISTER               0x70000001 
  642 #define DT_DEPRECATED_SPARC_REGISTER    0x7000001 
  644 #define DT_MIPS_RLD_VERSION             0x70000001 
  645 #define DT_MIPS_TIME_STAMP              0x70000002 
  646 #define DT_MIPS_ICHECKSUM               0x70000003 
  647 #define DT_MIPS_IVERSION                0x70000004 
  648 #define DT_MIPS_FLAGS                   0x70000005 
  649 #define DT_MIPS_BASE_ADDRESS            0x70000006 
  650 #define DT_MIPS_CONFLICT                0x70000008 
  651 #define DT_MIPS_LIBLIST                 0x70000009 
  652 #define DT_MIPS_LOCAL_GOTNO             0x7000000a 
  653 #define DT_MIPS_CONFLICTNO              0x7000000b 
  654 #define DT_MIPS_LIBLISTNO               0x70000010 
  655 #define DT_MIPS_SYMTABNO                0x70000011 
  656 #define DT_MIPS_UNREFEXTNO              0x70000012 
  657 #define DT_MIPS_GOTSYM                  0x70000013 
  658 #define DT_MIPS_HIPAGENO                0x70000014 
  659 #define DT_MIPS_RLD_MAP                 0x70000016 
  660 #define DT_MIPS_DELTA_CLASS             0x70000017 
  661 #define DT_MIPS_DELTA_CLASS_NO          0x70000018 
  662 #define DT_MIPS_DELTA_INSTANCE          0x70000019 
  663 #define DT_MIPS_DELTA_INSTANCE_NO       0x7000001A 
  664 #define DT_MIPS_DELTA_RELOC             0x7000001B 
  665 #define DT_MIPS_DELTA_RELOC_NO          0x7000001C 
  666 #define DT_MIPS_DELTA_SYM               0x7000001D 
  667 #define DT_MIPS_DELTA_SYM_NO            0x7000001E 
  668 #define DT_MIPS_DELTA_CLASSSYM          0x70000020 
  669 #define DT_MIPS_DELTA_CLASSSYM_NO       0x70000021 
  670 #define DT_MIPS_CXX_FLAGS               0x70000022 
  671 #define DT_MIPS_PIXIE_INIT              0x70000023 
  672 #define DT_MIPS_SYMBOL_LIB              0x70000024 
  673 #define DT_MIPS_LOCALPAGE_GOTIDX        0x70000025 
  674 #define DT_MIPS_LOCAL_GOTIDX            0x70000026 
  675 #define DT_MIPS_HIDDEN_GOTIDX           0x70000027 
  676 #define DT_MIPS_PROTECTED_GOTIDX        0x70000028 
  677 #define DT_MIPS_OPTIONS                 0x70000029 
  678 #define DT_MIPS_INTERFACE               0x7000002A 
  679 #define DT_MIPS_DYNSTR_ALIGN            0x7000002B 
  680 #define DT_MIPS_INTERFACE_SIZE          0x7000002C 
  681 #define DT_MIPS_RLD_TEXT_RESOLVE_ADDR   0x7000002D 
  682 #define DT_MIPS_PERF_SUFFIX             0x7000002E 
  683 #define DT_MIPS_COMPACT_SIZE            0x7000002F 
  684 #define DT_MIPS_GP_VALUE                0x70000030 
  685 #define DT_MIPS_AUX_DYNAMIC             0x70000031 
  686 #define DT_MIPS_PLTGOT                  0x70000032 
  687 #define DT_MIPS_RLD_OBJ_UPDATE          0x70000033 
  688 #define DT_MIPS_RWPLT                   0x70000034 
  690 #define DT_PPC_GOT                      0x70000000 
  691 #define DT_PPC_TLSOPT                   0x70000001 
  693 #define DT_PPC64_GLINK                  0x70000000 
  694 #define DT_PPC64_OPD                    0x70000001 
  695 #define DT_PPC64_OPDSZ                  0x70000002 
  696 #define DT_PPC64_TLSOPT                 0x70000003 
  698 #define DT_AUXILIARY    0x7ffffffd       
  699 #define DT_USED         0x7ffffffe       
  700 #define DT_FILTER       0x7fffffff       
  701 #define DT_HIPROC       0x7fffffff       
  704 #define DF_ORIGIN       0x0001   
  707 #define DF_SYMBOLIC     0x0002   
  708 #define DF_TEXTREL      0x0004   
  710 #define DF_BIND_NOW     0x0008   
  714 #define DF_STATIC_TLS   0x0010   
  719 #define DF_1_BIND_NOW   0x00000001       
  720 #define DF_1_GLOBAL     0x00000002       
  721 #define DF_1_NODELETE   0x00000008       
  722 #define DF_1_LOADFLTR   0x00000010       
  723 #define DF_1_NOOPEN     0x00000040       
  724 #define DF_1_ORIGIN     0x00000080       
  725 #define DF_1_INTERPOSE  0x00000400       
  726 #define DF_1_NODEFLIB   0x00000800       
  730 #define LL_EXACT_MATCH          0x1      
  731 #define LL_IGNORE_INT_VER       0x2      
  732 #define LL_REQUIRE_MINOR        0x4 
  733 #define LL_EXPORTS              0x8 
  734 #define LL_DELAY_LOAD           0x10 
  735 #define LL_DELTA                0x20 
  738 #define NT_FREEBSD_ABI_TAG      1 
  739 #define NT_FREEBSD_NOINIT_TAG   2 
  740 #define NT_FREEBSD_ARCH_TAG     3 
  743 #define NT_PRSTATUS     1        
  744 #define NT_FPREGSET     2        
  745 #define NT_PRPSINFO     3        
  747 #define NT_PROCSTAT_PROC        8        
  748 #define NT_PROCSTAT_FILES       9        
  749 #define NT_PROCSTAT_VMMAP       10       
  750 #define NT_PROCSTAT_GROUPS      11       
  751 #define NT_PROCSTAT_UMASK       12       
  752 #define NT_PROCSTAT_RLIMIT      13       
  753 #define NT_PROCSTAT_OSREL       14       
  754 #define NT_PROCSTAT_PSSTRINGS   15       
  755 #define NT_PROCSTAT_AUXV        16       
  756 #define NT_PPC_VMX      0x100    
  757 #define NT_X86_XSTATE   0x202    
  764 #define STB_GNU_UNIQUE  10       
  766 #define STB_LOPROC      13       
  767 #define STB_HIPROC      15       
  773 #define STT_SECTION     3        
  779 #define STT_GNU_IFUNC   10 
  781 #define STT_LOPROC      13       
  782 #define STT_SPARC_REGISTER 13    
  783 #define STT_HIPROC      15       
  786 #define STV_DEFAULT     0x0      
  787 #define STV_INTERNAL    0x1      
  788 #define STV_HIDDEN      0x2      
  789 #define STV_PROTECTED   0x3      
  790 #define STV_EXPORTED    0x4 
  791 #define STV_SINGLETON   0x5 
  792 #define STV_ELIMINATE   0x6 
  798 #define VER_DEF_CURRENT 1 
  799 #define VER_DEF_IDX(x)  VER_NDX(x) 
  801 #define VER_FLG_BASE    0x01 
  802 #define VER_FLG_WEAK    0x02 
  804 #define VER_NEED_CURRENT        1 
  805 #define VER_NEED_WEAK   (1u << 15) 
  806 #define VER_NEED_HIDDEN VER_NDX_HIDDEN 
  807 #define VER_NEED_IDX(x) VER_NDX(x) 
  809 #define VER_NDX_LOCAL   0 
  810 #define VER_NDX_GLOBAL  1 
  811 #define VER_NDX_GIVEN   2 
  813 #define VER_NDX_HIDDEN  (1u << 15) 
  814 #define VER_NDX(x)      ((x) & ~(1u << 15)) 
  816 #define CA_SUNW_NULL    0 
  817 #define CA_SUNW_HW_1    1                
  818 #define CA_SUNW_SF_1    2                
  823 #define SYMINFO_FLG_DIRECT      0x0001   
  825 #define SYMINFO_FLG_PASSTHRU    0x0002   
  826 #define SYMINFO_FLG_COPY        0x0004   
  827 #define SYMINFO_FLG_LAZYLOAD    0x0008   
  829 #define SYMINFO_FLG_DIRECTBIND  0x0010   
  831 #define SYMINFO_FLG_NOEXTDIRECT 0x0020   
  833 #define SYMINFO_FLG_FILTER      0x0002   
  834 #define SYMINFO_FLG_AUXILIARY   0x0040   
  839 #define SYMINFO_BT_SELF         0xffff   
  840 #define SYMINFO_BT_PARENT       0xfffe   
  841 #define SYMINFO_BT_NONE         0xfffd   
  842 #define SYMINFO_BT_EXTERN       0xfffc   
  843 #define SYMINFO_BT_LOWRESERVE   0xff00   
  848 #define SYMINFO_NONE            0        
  849 #define SYMINFO_CURRENT         1 
  850 #define SYMINFO_NUM             2 
  853 #define ELFCOMPRESS_ZLIB        1        
  854 #define ELFCOMPRESS_LOOS        0x60000000       
  855 #define ELFCOMPRESS_HIOS        0x6fffffff 
  856 #define ELFCOMPRESS_LOPROC      0x70000000       
  857 #define ELFCOMPRESS_HIPROC      0x7fffffff 
  869 #define R_386_GOT32             3        
  870 #define R_386_PLT32             4        
  872 #define R_386_GLOB_DAT          6        
  873 #define R_386_JMP_SLOT          7        
  874 #define R_386_RELATIVE          8        
  875 #define R_386_GOTOFF            9        
  876 #define R_386_GOTPC             10       
  877 #define R_386_TLS_TPOFF         14       
  878 #define R_386_TLS_IE            15       
  879 #define R_386_TLS_GOTIE         16       
  880 #define R_386_TLS_LE            17       
  881 #define R_386_TLS_GD            18       
  882 #define R_386_TLS_LDM           19       
  883 #define R_386_TLS_GD_32         24       
  884 #define R_386_TLS_GD_PUSH       25       
  885 #define R_386_TLS_GD_CALL       26       
  886 #define R_386_TLS_GD_POP        27       
  887 #define R_386_TLS_LDM_32        28       
  888 #define R_386_TLS_LDM_PUSH      29       
  889 #define R_386_TLS_LDM_CALL      30       
  890 #define R_386_TLS_LDM_POP       31       
  891 #define R_386_TLS_LDO_32        32       
  892 #define R_386_TLS_IE_32         33       
  893 #define R_386_TLS_LE_32         34       
  894 #define R_386_TLS_DTPMOD32      35       
  895 #define R_386_TLS_DTPOFF32      36       
  896 #define R_386_TLS_TPOFF32       37       
  897 #define R_386_IRELATIVE         42       
  899 #define R_AARCH64_NONE          0        
  900 #define R_AARCH64_ABS64         257      
  901 #define R_AARCH64_ABS32         258      
  902 #define R_AARCH64_ABS16         259      
  903 #define R_AARCH64_PREL64        260      
  904 #define R_AARCH64_PREL32        261      
  905 #define R_AARCH64_PREL16        262      
  906 #define R_AARCH64_COPY          1024     
  907 #define R_AARCH64_GLOB_DAT      1025     
  908 #define R_AARCH64_JUMP_SLOT     1026     
  909 #define R_AARCH64_RELATIVE      1027     
  910 #define R_AARCH64_TLS_DTPREL64  1028 
  911 #define R_AARCH64_TLS_DTPMOD64  1029 
  912 #define R_AARCH64_TLS_TPREL64   1030 
  913 #define R_AARCH64_TLSDESC       1031     
  914 #define R_AARCH64_IRELATIVE     1032 
  918 #define R_ARM_ABS32             2 
  919 #define R_ARM_REL32             3 
  921 #define R_ARM_ABS16             5 
  922 #define R_ARM_ABS12             6 
  923 #define R_ARM_THM_ABS5          7 
  925 #define R_ARM_SBREL32           9 
  926 #define R_ARM_THM_PC22          10 
  927 #define R_ARM_THM_PC8           11 
  928 #define R_ARM_AMP_VCALL9        12 
  929 #define R_ARM_SWI24             13 
  930 #define R_ARM_THM_SWI8          14 
  931 #define R_ARM_XPC25             15 
  932 #define R_ARM_THM_XPC22         16 
  934 #define R_ARM_TLS_DTPMOD32      17       
  935 #define R_ARM_TLS_DTPOFF32      18       
  936 #define R_ARM_TLS_TPOFF32       19       
  937 #define R_ARM_COPY              20       
  938 #define R_ARM_GLOB_DAT          21       
  939 #define R_ARM_JUMP_SLOT         22       
  940 #define R_ARM_RELATIVE          23       
  941 #define R_ARM_GOTOFF            24       
  942 #define R_ARM_GOTPC             25       
  943 #define R_ARM_GOT32             26       
  944 #define R_ARM_PLT32             27       
  945 #define R_ARM_GNU_VTENTRY       100 
  946 #define R_ARM_GNU_VTINHERIT     101 
  947 #define R_ARM_RSBREL32          250 
  948 #define R_ARM_THM_RPC22         251 
  949 #define R_ARM_RREL32            252 
  950 #define R_ARM_RABS32            253 
  951 #define R_ARM_RPC24             254 
  952 #define R_ARM_RBASE             255 
  955 #define R_IA_64_NONE            0        
  956 #define R_IA_64_IMM14           0x21     
  957 #define R_IA_64_IMM22           0x22     
  958 #define R_IA_64_IMM64           0x23     
  959 #define R_IA_64_DIR32MSB        0x24     
  960 #define R_IA_64_DIR32LSB        0x25     
  961 #define R_IA_64_DIR64MSB        0x26     
  962 #define R_IA_64_DIR64LSB        0x27     
  963 #define R_IA_64_GPREL22         0x2a     
  964 #define R_IA_64_GPREL64I        0x2b     
  965 #define R_IA_64_GPREL32MSB      0x2c     
  966 #define R_IA_64_GPREL32LSB      0x2d     
  967 #define R_IA_64_GPREL64MSB      0x2e     
  968 #define R_IA_64_GPREL64LSB      0x2f     
  969 #define R_IA_64_LTOFF22         0x32     
  970 #define R_IA_64_LTOFF64I        0x33     
  971 #define R_IA_64_PLTOFF22        0x3a     
  972 #define R_IA_64_PLTOFF64I       0x3b     
  973 #define R_IA_64_PLTOFF64MSB     0x3e     
  974 #define R_IA_64_PLTOFF64LSB     0x3f     
  975 #define R_IA_64_FPTR64I         0x43     
  976 #define R_IA_64_FPTR32MSB       0x44     
  977 #define R_IA_64_FPTR32LSB       0x45     
  978 #define R_IA_64_FPTR64MSB       0x46     
  979 #define R_IA_64_FPTR64LSB       0x47     
  980 #define R_IA_64_PCREL60B        0x48     
  981 #define R_IA_64_PCREL21B        0x49     
  982 #define R_IA_64_PCREL21M        0x4a     
  983 #define R_IA_64_PCREL21F        0x4b     
  984 #define R_IA_64_PCREL32MSB      0x4c     
  985 #define R_IA_64_PCREL32LSB      0x4d     
  986 #define R_IA_64_PCREL64MSB      0x4e     
  987 #define R_IA_64_PCREL64LSB      0x4f     
  988 #define R_IA_64_LTOFF_FPTR22    0x52     
  989 #define R_IA_64_LTOFF_FPTR64I   0x53     
  990 #define R_IA_64_LTOFF_FPTR32MSB 0x54     
  991 #define R_IA_64_LTOFF_FPTR32LSB 0x55     
  992 #define R_IA_64_LTOFF_FPTR64MSB 0x56     
  993 #define R_IA_64_LTOFF_FPTR64LSB 0x57     
  994 #define R_IA_64_SEGREL32MSB     0x5c     
  995 #define R_IA_64_SEGREL32LSB     0x5d     
  996 #define R_IA_64_SEGREL64MSB     0x5e     
  997 #define R_IA_64_SEGREL64LSB     0x5f     
  998 #define R_IA_64_SECREL32MSB     0x64     
  999 #define R_IA_64_SECREL32LSB     0x65     
 1000 #define R_IA_64_SECREL64MSB     0x66     
 1001 #define R_IA_64_SECREL64LSB     0x67     
 1002 #define R_IA_64_REL32MSB        0x6c     
 1003 #define R_IA_64_REL32LSB        0x6d     
 1004 #define R_IA_64_REL64MSB        0x6e     
 1005 #define R_IA_64_REL64LSB        0x6f     
 1006 #define R_IA_64_LTV32MSB        0x74     
 1007 #define R_IA_64_LTV32LSB        0x75     
 1008 #define R_IA_64_LTV64MSB        0x76     
 1009 #define R_IA_64_LTV64LSB        0x77     
 1010 #define R_IA_64_PCREL21BI       0x79     
 1011 #define R_IA_64_PCREL22         0x7a     
 1012 #define R_IA_64_PCREL64I        0x7b     
 1013 #define R_IA_64_IPLTMSB         0x80     
 1014 #define R_IA_64_IPLTLSB         0x81     
 1015 #define R_IA_64_SUB             0x85     
 1016 #define R_IA_64_LTOFF22X        0x86     
 1017 #define R_IA_64_LDXMOV          0x87     
 1018 #define R_IA_64_TPREL14         0x91     
 1019 #define R_IA_64_TPREL22         0x92     
 1020 #define R_IA_64_TPREL64I        0x93     
 1021 #define R_IA_64_TPREL64MSB      0x96     
 1022 #define R_IA_64_TPREL64LSB      0x97     
 1023 #define R_IA_64_LTOFF_TPREL22   0x9a     
 1024 #define R_IA_64_DTPMOD64MSB     0xa6     
 1025 #define R_IA_64_DTPMOD64LSB     0xa7     
 1026 #define R_IA_64_LTOFF_DTPMOD22  0xaa     
 1027 #define R_IA_64_DTPREL14        0xb1     
 1028 #define R_IA_64_DTPREL22        0xb2     
 1029 #define R_IA_64_DTPREL64I       0xb3     
 1030 #define R_IA_64_DTPREL32MSB     0xb4     
 1031 #define R_IA_64_DTPREL32LSB     0xb5     
 1032 #define R_IA_64_DTPREL64MSB     0xb6     
 1033 #define R_IA_64_DTPREL64LSB     0xb7     
 1034 #define R_IA_64_LTOFF_DTPREL22  0xba     
 1036 #define R_MIPS_NONE     0        
 1039 #define R_MIPS_REL32    3        
 1041 #define R_MIPS_HI16     5        
 1042 #define R_MIPS_LO16     6        
 1043 #define R_MIPS_GPREL16  7        
 1044 #define R_MIPS_LITERAL  8        
 1045 #define R_MIPS_GOT16    9        
 1046 #define R_MIPS_PC16     10       
 1047 #define R_MIPS_CALL16   11       
 1048 #define R_MIPS_GPREL32  12       
 1049 #define R_MIPS_64       18       
 1050 #define R_MIPS_GOT_DISP 19 
 1051 #define R_MIPS_GOT_PAGE 20 
 1052 #define R_MIPS_GOT_OFST 21 
 1053 #define R_MIPS_GOT_HI16 22       
 1054 #define R_MIPS_GOT_LO16 23       
 1055 #define R_MIPS_SUB      24 
 1056 #define R_MIPS_CALLHI16 30       
 1057 #define R_MIPS_CALLLO16 31       
 1058 #define R_MIPS_JALR     37 
 1059 #define R_MIPS_TLS_GD   42 
 1061 #define R_PPC_NONE              0        
 1062 #define R_PPC_ADDR32            1 
 1063 #define R_PPC_ADDR24            2 
 1064 #define R_PPC_ADDR16            3 
 1065 #define R_PPC_ADDR16_LO         4 
 1066 #define R_PPC_ADDR16_HI         5 
 1067 #define R_PPC_ADDR16_HA         6 
 1068 #define R_PPC_ADDR14            7 
 1069 #define R_PPC_ADDR14_BRTAKEN    8 
 1070 #define R_PPC_ADDR14_BRNTAKEN   9 
 1071 #define R_PPC_REL24             10 
 1072 #define R_PPC_REL14             11 
 1073 #define R_PPC_REL14_BRTAKEN     12 
 1074 #define R_PPC_REL14_BRNTAKEN    13 
 1075 #define R_PPC_GOT16             14 
 1076 #define R_PPC_GOT16_LO          15 
 1077 #define R_PPC_GOT16_HI          16 
 1078 #define R_PPC_GOT16_HA          17 
 1079 #define R_PPC_PLTREL24          18 
 1080 #define R_PPC_COPY              19 
 1081 #define R_PPC_GLOB_DAT          20 
 1082 #define R_PPC_JMP_SLOT          21 
 1083 #define R_PPC_RELATIVE          22 
 1084 #define R_PPC_LOCAL24PC         23 
 1085 #define R_PPC_UADDR32           24 
 1086 #define R_PPC_UADDR16           25 
 1087 #define R_PPC_REL32             26 
 1088 #define R_PPC_PLT32             27 
 1089 #define R_PPC_PLTREL32          28 
 1090 #define R_PPC_PLT16_LO          29 
 1091 #define R_PPC_PLT16_HI          30 
 1092 #define R_PPC_PLT16_HA          31 
 1093 #define R_PPC_SDAREL16          32 
 1094 #define R_PPC_SECTOFF           33 
 1095 #define R_PPC_SECTOFF_LO        34 
 1096 #define R_PPC_SECTOFF_HI        35 
 1097 #define R_PPC_SECTOFF_HA        36 
 1102 #define R_PPC64_ADDR64          38 
 1103 #define R_PPC64_ADDR16_HIGHER   39 
 1104 #define R_PPC64_ADDR16_HIGHERA  40 
 1105 #define R_PPC64_ADDR16_HIGHEST  41 
 1106 #define R_PPC64_ADDR16_HIGHESTA 42 
 1107 #define R_PPC64_UADDR64         43 
 1108 #define R_PPC64_REL64           44 
 1109 #define R_PPC64_PLT64           45 
 1110 #define R_PPC64_PLTREL64        46 
 1111 #define R_PPC64_TOC16           47 
 1112 #define R_PPC64_TOC16_LO        48 
 1113 #define R_PPC64_TOC16_HI        49 
 1114 #define R_PPC64_TOC16_HA        50 
 1115 #define R_PPC64_TOC             51 
 1116 #define R_PPC64_DTPMOD64        68 
 1117 #define R_PPC64_TPREL64         73 
 1118 #define R_PPC64_DTPREL64        78 
 1123 #define R_PPC_TLS               67 
 1124 #define R_PPC_DTPMOD32          68 
 1125 #define R_PPC_TPREL16           69 
 1126 #define R_PPC_TPREL16_LO        70 
 1127 #define R_PPC_TPREL16_HI        71 
 1128 #define R_PPC_TPREL16_HA        72 
 1129 #define R_PPC_TPREL32           73 
 1130 #define R_PPC_DTPREL16          74 
 1131 #define R_PPC_DTPREL16_LO       75 
 1132 #define R_PPC_DTPREL16_HI       76 
 1133 #define R_PPC_DTPREL16_HA       77 
 1134 #define R_PPC_DTPREL32          78 
 1135 #define R_PPC_GOT_TLSGD16       79 
 1136 #define R_PPC_GOT_TLSGD16_LO    80 
 1137 #define R_PPC_GOT_TLSGD16_HI    81 
 1138 #define R_PPC_GOT_TLSGD16_HA    82 
 1139 #define R_PPC_GOT_TLSLD16       83 
 1140 #define R_PPC_GOT_TLSLD16_LO    84 
 1141 #define R_PPC_GOT_TLSLD16_HI    85 
 1142 #define R_PPC_GOT_TLSLD16_HA    86 
 1143 #define R_PPC_GOT_TPREL16       87 
 1144 #define R_PPC_GOT_TPREL16_LO    88 
 1145 #define R_PPC_GOT_TPREL16_HI    89 
 1146 #define R_PPC_GOT_TPREL16_HA    90 
 1153 #define R_PPC_EMB_NADDR32       101 
 1154 #define R_PPC_EMB_NADDR16       102 
 1155 #define R_PPC_EMB_NADDR16_LO    103 
 1156 #define R_PPC_EMB_NADDR16_HI    104 
 1157 #define R_PPC_EMB_NADDR16_HA    105 
 1158 #define R_PPC_EMB_SDAI16        106 
 1159 #define R_PPC_EMB_SDA2I16       107 
 1160 #define R_PPC_EMB_SDA2REL       108 
 1161 #define R_PPC_EMB_SDA21         109 
 1162 #define R_PPC_EMB_MRKREF        110 
 1163 #define R_PPC_EMB_RELSEC16      111 
 1164 #define R_PPC_EMB_RELST_LO      112 
 1165 #define R_PPC_EMB_RELST_HI      113 
 1166 #define R_PPC_EMB_RELST_HA      114 
 1167 #define R_PPC_EMB_BIT_FLD       115 
 1168 #define R_PPC_EMB_RELSDA        116 
 1175 #define R_RISCV_NONE            0 
 1176 #define R_RISCV_32              1 
 1177 #define R_RISCV_64              2 
 1178 #define R_RISCV_RELATIVE        3 
 1179 #define R_RISCV_COPY            4 
 1180 #define R_RISCV_JUMP_SLOT       5 
 1181 #define R_RISCV_TLS_DTPMOD32    6 
 1182 #define R_RISCV_TLS_DTPMOD64    7 
 1183 #define R_RISCV_TLS_DTPREL32    8 
 1184 #define R_RISCV_TLS_DTPREL64    9 
 1185 #define R_RISCV_TLS_TPREL32     10 
 1186 #define R_RISCV_TLS_TPREL64     11 
 1189 #define R_RISCV_BRANCH          16 
 1190 #define R_RISCV_JAL             17 
 1191 #define R_RISCV_CALL            18 
 1192 #define R_RISCV_CALL_PLT        19 
 1193 #define R_RISCV_GOT_HI20        20 
 1194 #define R_RISCV_TLS_GOT_HI20    21 
 1195 #define R_RISCV_TLS_GD_HI20     22 
 1196 #define R_RISCV_PCREL_HI20      23 
 1197 #define R_RISCV_PCREL_LO12_I    24 
 1198 #define R_RISCV_PCREL_LO12_S    25 
 1199 #define R_RISCV_HI20            26 
 1200 #define R_RISCV_LO12_I          27 
 1201 #define R_RISCV_LO12_S          28 
 1202 #define R_RISCV_TPREL_HI20      29 
 1203 #define R_RISCV_TPREL_LO12_I    30 
 1204 #define R_RISCV_TPREL_LO12_S    31 
 1205 #define R_RISCV_TPREL_ADD       32 
 1206 #define R_RISCV_ADD8            33 
 1207 #define R_RISCV_ADD16           34 
 1208 #define R_RISCV_ADD32           35 
 1209 #define R_RISCV_ADD64           36 
 1210 #define R_RISCV_SUB8            37 
 1211 #define R_RISCV_SUB16           38 
 1212 #define R_RISCV_SUB32           39 
 1213 #define R_RISCV_SUB64           40 
 1214 #define R_RISCV_GNU_VTINHERIT   41 
 1215 #define R_RISCV_GNU_VTENTRY     42 
 1216 #define R_RISCV_ALIGN           43 
 1217 #define R_RISCV_RVC_BRANCH      44 
 1218 #define R_RISCV_RVC_JUMP        45 
 1220 #define R_SPARC_NONE            0 
 1222 #define R_SPARC_16              2 
 1223 #define R_SPARC_32              3 
 1224 #define R_SPARC_DISP8           4 
 1225 #define R_SPARC_DISP16          5 
 1226 #define R_SPARC_DISP32          6 
 1227 #define R_SPARC_WDISP30         7 
 1228 #define R_SPARC_WDISP22         8 
 1229 #define R_SPARC_HI22            9 
 1230 #define R_SPARC_22              10 
 1231 #define R_SPARC_13              11 
 1232 #define R_SPARC_LO10            12 
 1233 #define R_SPARC_GOT10           13 
 1234 #define R_SPARC_GOT13           14 
 1235 #define R_SPARC_GOT22           15 
 1236 #define R_SPARC_PC10            16 
 1237 #define R_SPARC_PC22            17 
 1238 #define R_SPARC_WPLT30          18 
 1239 #define R_SPARC_COPY            19 
 1240 #define R_SPARC_GLOB_DAT        20 
 1241 #define R_SPARC_JMP_SLOT        21 
 1242 #define R_SPARC_RELATIVE        22 
 1243 #define R_SPARC_UA32            23 
 1244 #define R_SPARC_PLT32           24 
 1245 #define R_SPARC_HIPLT22         25 
 1246 #define R_SPARC_LOPLT10         26 
 1247 #define R_SPARC_PCPLT32         27 
 1248 #define R_SPARC_PCPLT22         28 
 1249 #define R_SPARC_PCPLT10         29 
 1250 #define R_SPARC_10              30 
 1251 #define R_SPARC_11              31 
 1252 #define R_SPARC_64              32 
 1253 #define R_SPARC_OLO10           33 
 1254 #define R_SPARC_HH22            34 
 1255 #define R_SPARC_HM10            35 
 1256 #define R_SPARC_LM22            36 
 1257 #define R_SPARC_PC_HH22         37 
 1258 #define R_SPARC_PC_HM10         38 
 1259 #define R_SPARC_PC_LM22         39 
 1260 #define R_SPARC_WDISP16         40 
 1261 #define R_SPARC_WDISP19         41 
 1262 #define R_SPARC_GLOB_JMP        42 
 1263 #define R_SPARC_7               43 
 1264 #define R_SPARC_5               44 
 1265 #define R_SPARC_6               45 
 1266 #define R_SPARC_DISP64          46 
 1267 #define R_SPARC_PLT64           47 
 1268 #define R_SPARC_HIX22           48 
 1269 #define R_SPARC_LOX10           49 
 1270 #define R_SPARC_H44             50 
 1271 #define R_SPARC_M44             51 
 1272 #define R_SPARC_L44             52 
 1273 #define R_SPARC_REGISTER        53 
 1274 #define R_SPARC_UA64            54 
 1275 #define R_SPARC_UA16            55 
 1276 #define R_SPARC_TLS_GD_HI22     56 
 1277 #define R_SPARC_TLS_GD_LO10     57 
 1278 #define R_SPARC_TLS_GD_ADD      58 
 1279 #define R_SPARC_TLS_GD_CALL     59 
 1280 #define R_SPARC_TLS_LDM_HI22    60 
 1281 #define R_SPARC_TLS_LDM_LO10    61 
 1282 #define R_SPARC_TLS_LDM_ADD     62 
 1283 #define R_SPARC_TLS_LDM_CALL    63 
 1284 #define R_SPARC_TLS_LDO_HIX22   64 
 1285 #define R_SPARC_TLS_LDO_LOX10   65 
 1286 #define R_SPARC_TLS_LDO_ADD     66 
 1287 #define R_SPARC_TLS_IE_HI22     67 
 1288 #define R_SPARC_TLS_IE_LO10     68 
 1289 #define R_SPARC_TLS_IE_LD       69 
 1290 #define R_SPARC_TLS_IE_LDX      70 
 1291 #define R_SPARC_TLS_IE_ADD      71 
 1292 #define R_SPARC_TLS_LE_HIX22    72 
 1293 #define R_SPARC_TLS_LE_LOX10    73 
 1294 #define R_SPARC_TLS_DTPMOD32    74 
 1295 #define R_SPARC_TLS_DTPMOD64    75 
 1296 #define R_SPARC_TLS_DTPOFF32    76 
 1297 #define R_SPARC_TLS_DTPOFF64    77 
 1298 #define R_SPARC_TLS_TPOFF32     78 
 1299 #define R_SPARC_TLS_TPOFF64     79 
 1301 #define R_X86_64_NONE           0        
 1302 #define R_X86_64_64             1        
 1303 #define R_X86_64_PC32           2        
 1304 #define R_X86_64_GOT32          3        
 1305 #define R_X86_64_PLT32          4        
 1306 #define R_X86_64_COPY           5        
 1307 #define R_X86_64_GLOB_DAT       6        
 1308 #define R_X86_64_JMP_SLOT       7        
 1309 #define R_X86_64_RELATIVE       8        
 1310 #define R_X86_64_GOTPCREL       9        
 1311 #define R_X86_64_32             10       
 1312 #define R_X86_64_32S            11       
 1313 #define R_X86_64_16             12       
 1314 #define R_X86_64_PC16           13       
 1315 #define R_X86_64_8              14       
 1316 #define R_X86_64_PC8            15       
 1317 #define R_X86_64_DTPMOD64       16       
 1318 #define R_X86_64_DTPOFF64       17       
 1319 #define R_X86_64_TPOFF64        18       
 1320 #define R_X86_64_TLSGD          19       
 1321 #define R_X86_64_TLSLD          20       
 1322 #define R_X86_64_DTPOFF32       21       
 1323 #define R_X86_64_GOTTPOFF       22       
 1324 #define R_X86_64_TPOFF32        23       
 1325 #define R_X86_64_PC64           24       
 1326 #define R_X86_64_GOTOFF64       25 
 1327 #define R_X86_64_GOTPC32        26 
 1328 #define R_X86_64_GOT64          27 
 1329 #define R_X86_64_GOTPCREL64     28 
 1330 #define R_X86_64_GOTPC64        29 
 1331 #define R_X86_64_GOTPLT64       30 
 1332 #define R_X86_64_PLTOFF64       31 
 1333 #define R_X86_64_SIZE32         32 
 1334 #define R_X86_64_SIZE64         33 
 1335 #define R_X86_64_GOTPC32_TLSDESC 34 
 1336 #define R_X86_64_TLSDESC_CALL   35 
 1337 #define R_X86_64_TLSDESC        36 
 1338 #define R_X86_64_IRELATIVE      37