summaryrefslogtreecommitdiffstats
path: root/cpukit/libdl/include/arch/lm32/machine/elf_machdep.h
blob: 29c75b89db3d88aed028fcc064dc808b0653c690 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#define ELF32_MACHDEP_ENDIANNESS		ELFDATA2MSB

#define ELF32_MACHDEP_ID_CASES \
	case EM_LATTICEMICO32: \
		break;

#define ELF32_MACHDEP_ID	EM_LATTICEMICO32

#define EF_MACH32_MACH		0x00000001

//#define EF_BLACKFIN

#define ARCH_ELFSIZE	32

#define R_LM32_NONE			0
#define R_LM32_8				1
#define R_LM32_16				2
#define R_LM32_32				3
#define R_LM32_HI16			4
#define R_LM32_LO16			5
#define R_LM32_GPREL16	6
#define R_LM32_CALL			7
#define R_LM32_BRANCH		8
#define	R_LM32_GNU_VTINHERIT	9
#define R_LM32_GNU_VTENTRY		10
#define R_LM32_16_GOT		11
#define R_LM32_GOTOFF_HI16		12
#define	R_LM32_GOTOFF_LO16		13
#define R_LM32_COPY			14
#define R_LM32_GLOT_DAT	15
#define R_LM32_JMP_SLOT	16
#define R_LM32_RELATIVE	17

#define R_TYPE(name)		__CONCAT(R_LM32_,name)