Home | History | Annotate | Line # | Download | only in include
elf_machdep.h revision 1.5
      1  1.5  minoura /*	$NetBSD: elf_machdep.h,v 1.5 2000/04/02 15:35:51 minoura Exp $	*/
      2  1.1      eeh 
      3  1.4   kleink #define ELF32_MACHDEP_ENDIANNESS	ELFDATA2MSB
      4  1.1      eeh #define	ELF32_MACHDEP_ID_CASES						\
      5  1.4   kleink 		case EM_SPARC:						\
      6  1.4   kleink 		case EM_SPARC32PLUS:					\
      7  1.1      eeh 			break;
      8  1.1      eeh 
      9  1.4   kleink #define	ELF64_MACHDEP_ENDIANNESS	ELFDATA2MSB
     10  1.1      eeh #define	ELF64_MACHDEP_ID_CASES						\
     11  1.4   kleink 		case EM_SPARC32PLUS:					\
     12  1.4   kleink 		case EM_SPARCV9:					\
     13  1.1      eeh 			break;
     14  1.5  minoura 
     15  1.5  minoura #define ARCH_ELFSIZE		64	/* MD native binary size */
     16  1.2      eeh 
     17  1.2      eeh #define R_SPARC_NONE		0
     18  1.2      eeh #define R_SPARC_8		1
     19  1.2      eeh #define R_SPARC_16		2
     20  1.2      eeh #define R_SPARC_32		3
     21  1.2      eeh #define R_SPARC_DISP8		4
     22  1.2      eeh #define R_SPARC_DISP16		5
     23  1.2      eeh #define R_SPARC_DISP32		6
     24  1.2      eeh #define R_SPARC_WDISP30		7
     25  1.2      eeh #define R_SPARC_WDISP22		8
     26  1.2      eeh #define R_SPARC_HI22		9
     27  1.2      eeh #define R_SPARC_22		10
     28  1.2      eeh #define R_SPARC_13		11
     29  1.2      eeh #define R_SPARC_LO10		12
     30  1.2      eeh #define R_SPARC_GOT10		13
     31  1.2      eeh #define R_SPARC_GOT13		14
     32  1.2      eeh #define R_SPARC_GOT22		15
     33  1.2      eeh #define R_SPARC_PC10		16
     34  1.2      eeh #define R_SPARC_PC22		17
     35  1.2      eeh #define R_SPARC_WPLT30		18
     36  1.2      eeh #define R_SPARC_COPY		19
     37  1.2      eeh #define R_SPARC_GLOB_DAT	20
     38  1.2      eeh #define R_SPARC_JMP_SLOT	21
     39  1.2      eeh #define R_SPARC_RELATIVE	22
     40  1.2      eeh #define R_SPARC_UA32		23
     41  1.2      eeh #define R_SPARC_PLT32		24
     42  1.2      eeh #define R_SPARC_HIPLT22		25
     43  1.2      eeh #define R_SPARC_LOPLT10		26
     44  1.2      eeh #define R_SPARC_PCPLT32		27
     45  1.2      eeh #define R_SPARC_PCPLT22		28
     46  1.2      eeh #define R_SPARC_PCPLT10		29
     47  1.2      eeh #define R_SPARC_10		30
     48  1.2      eeh #define R_SPARC_11		31
     49  1.2      eeh #define R_SPARC_64		32
     50  1.2      eeh #define R_SPARC_OLO10		33
     51  1.2      eeh #define R_SPARC_HH22		34
     52  1.2      eeh #define R_SPARC_HM10		35
     53  1.2      eeh #define R_SPARC_LM22		36
     54  1.2      eeh #define R_SPARC_PC_HH22		37
     55  1.2      eeh #define R_SPARC_PC_HM10		38
     56  1.2      eeh #define R_SPARC_PC_LM22		39
     57  1.2      eeh #define R_SPARC_WDISP16		40
     58  1.2      eeh #define R_SPARC_WDISP19		41
     59  1.2      eeh #define R_SPARC_GLOB_JMP	42
     60  1.2      eeh #define R_SPARC_7		43
     61  1.2      eeh #define R_SPARC_5		44
     62  1.2      eeh #define R_SPARC_6		45
     63  1.2      eeh 
     64  1.2      eeh #define R_TYPE(name)		__CONCAT(R_SPARC_,name)
     65