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