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