elf_machdep.h revision 1.2
11.2Stv/* $NetBSD: elf_machdep.h,v 1.2 1998/07/01 20:43:56 tv Exp $ */ 21.1Scgd 31.2Stv#define ELF32_MACHDEP_ENDIANNESS Elf_ed_2msb 41.1Scgd#define ELF32_MACHDEP_ID_CASES \ 51.1Scgd case Elf_em_sparc: \ 61.1Scgd break; 71.1Scgd 81.2Stv#define ELF64_MACHDEP_ENDIANNESS XXX /* break compilation */ 91.1Scgd#define ELF64_MACHDEP_ID_CASES \ 101.1Scgd /* no 64-bit ELF machine types supported */ 111.2Stv 121.2Stv#define R_SPARC_NONE 0 131.2Stv#define R_SPARC_8 1 141.2Stv#define R_SPARC_16 2 151.2Stv#define R_SPARC_32 3 161.2Stv#define R_SPARC_DISP8 4 171.2Stv#define R_SPARC_DISP16 5 181.2Stv#define R_SPARC_DISP32 6 191.2Stv#define R_SPARC_WDISP30 7 201.2Stv#define R_SPARC_WDISP22 8 211.2Stv#define R_SPARC_HI22 9 221.2Stv#define R_SPARC_22 10 231.2Stv#define R_SPARC_13 11 241.2Stv#define R_SPARC_LO10 12 251.2Stv#define R_SPARC_GOT10 13 261.2Stv#define R_SPARC_GOT13 14 271.2Stv#define R_SPARC_GOT22 15 281.2Stv#define R_SPARC_PC10 16 291.2Stv#define R_SPARC_PC22 17 301.2Stv#define R_SPARC_WPLT30 18 311.2Stv#define R_SPARC_COPY 19 321.2Stv#define R_SPARC_GLOB_DAT 20 331.2Stv#define R_SPARC_JMP_SLOT 21 341.2Stv#define R_SPARC_RELATIVE 22 351.2Stv#define R_SPARC_UA32 23 361.2Stv#define R_SPARC_PLT32 24 371.2Stv#define R_SPARC_HIPLT22 25 381.2Stv#define R_SPARC_LOPLT10 26 391.2Stv#define R_SPARC_PCPLT32 27 401.2Stv#define R_SPARC_PCPLT22 28 411.2Stv#define R_SPARC_PCPLT10 29 421.2Stv#define R_SPARC_10 30 431.2Stv#define R_SPARC_11 31 441.2Stv#define R_SPARC_64 32 451.2Stv#define R_SPARC_OLO10 33 461.2Stv#define R_SPARC_HH22 34 471.2Stv#define R_SPARC_HM10 35 481.2Stv#define R_SPARC_LM22 36 491.2Stv#define R_SPARC_PC_HH22 37 501.2Stv#define R_SPARC_PC_HM10 38 511.2Stv#define R_SPARC_PC_LM22 39 521.2Stv#define R_SPARC_WDISP16 40 531.2Stv#define R_SPARC_WDISP19 41 541.2Stv#define R_SPARC_GLOB_JMP 42 551.2Stv#define R_SPARC_7 43 561.2Stv#define R_SPARC_5 44 571.2Stv#define R_SPARC_6 45 581.2Stv 591.2Stv#define R_TYPE(name) __CONCAT(R_SPARC_,name) 60