elf_machdep.h revision 1.2
1/*	$NetBSD: elf_machdep.h,v 1.2 1998/07/01 20:43:56 tv Exp $	*/
2
3#define ELF32_MACHDEP_ENDIANNESS	Elf_ed_2msb
4#define	ELF32_MACHDEP_ID_CASES						\
5		case Elf_em_sparc:					\
6			break;
7
8#define	ELF64_MACHDEP_ENDIANNESS	XXX	/* break compilation */
9#define	ELF64_MACHDEP_ID_CASES						\
10		/* no 64-bit ELF machine types supported */
11
12#define R_SPARC_NONE		0
13#define R_SPARC_8		1
14#define R_SPARC_16		2
15#define R_SPARC_32		3
16#define R_SPARC_DISP8		4
17#define R_SPARC_DISP16		5
18#define R_SPARC_DISP32		6
19#define R_SPARC_WDISP30		7
20#define R_SPARC_WDISP22		8
21#define R_SPARC_HI22		9
22#define R_SPARC_22		10
23#define R_SPARC_13		11
24#define R_SPARC_LO10		12
25#define R_SPARC_GOT10		13
26#define R_SPARC_GOT13		14
27#define R_SPARC_GOT22		15
28#define R_SPARC_PC10		16
29#define R_SPARC_PC22		17
30#define R_SPARC_WPLT30		18
31#define R_SPARC_COPY		19
32#define R_SPARC_GLOB_DAT	20
33#define R_SPARC_JMP_SLOT	21
34#define R_SPARC_RELATIVE	22
35#define R_SPARC_UA32		23
36#define R_SPARC_PLT32		24
37#define R_SPARC_HIPLT22		25
38#define R_SPARC_LOPLT10		26
39#define R_SPARC_PCPLT32		27
40#define R_SPARC_PCPLT22		28
41#define R_SPARC_PCPLT10		29
42#define R_SPARC_10		30
43#define R_SPARC_11		31
44#define R_SPARC_64		32
45#define R_SPARC_OLO10		33
46#define R_SPARC_HH22		34
47#define R_SPARC_HM10		35
48#define R_SPARC_LM22		36
49#define R_SPARC_PC_HH22		37
50#define R_SPARC_PC_HM10		38
51#define R_SPARC_PC_LM22		39
52#define R_SPARC_WDISP16		40
53#define R_SPARC_WDISP19		41
54#define R_SPARC_GLOB_JMP	42
55#define R_SPARC_7		43
56#define R_SPARC_5		44
57#define R_SPARC_6		45
58
59#define R_TYPE(name)		__CONCAT(R_SPARC_,name)
60