RTEMS CPU Kit with SuperCore
h8300/machine/elf_machdep.h
Go to the documentation of this file.
1 
2 #define ELF32_MACHDEP_ENDIANNESS ELFDATA2MSB
3 
4 #define ELF32_MACHDEP_ID_CASES \
5  case EM_H8_300: \
6  case EM_H8_300H: \
7  case EM_H8S: \
8  case EM_H8_500: \
9  break;
10 
11 #define ELF32_MACHDEP_ID EM_H8_300
12 #define ARCH_ELFSIZE 32
13 
14 #define R_H8_NONE 0
15 #define R_H8_DIR32 1
16 #define R_H8_DIR32_28 2
17 #define R_H8_DIR32_24 3
18 #define R_H8_DIR32_16 4
19 #define R_H8_DIR32U 6
20 #define R_H8_DIR32U_28 7
21 #define R_H8_DIR32U_24 8
22 #define R_H8_DIR32U_20 9
23 #define R_H8_DIR32U_16 10
24 #define R_H8_DIR24 11
25 #define R_H8_DIR24_20 12
26 #define R_H8_DIR24_16 13
27 #define R_H8_DIR24U 14
28 #define R_H8_DIR24U_20 15
29 #define R_H8_DIR24U_16 16
30 #define R_H8_DIR16 17
31 #define R_H8_DIR16U 18
32 #define R_H8_DIR16S_32 19
33 #define R_H8_DIR16S_28 20
34 #define R_H8_DIR16S_24 21
35 #define R_H8_DIR16S_20 22
36 #define R_H8_DIR16S 23
37 #define R_H8_DIR8 24
38 #define R_H8_DIR8U 25
39 #define R_H8_DIR8Z_32 26
40 #define R_H8_DIR8Z_28 27
41 #define R_H8_DIR8Z_24 28
42 #define R_H8_DIR8Z_20 29
43 #define R_H8_DIR8Z_16 30
44 #define R_H8_PCREL16 31
45 #define R_H8_PCREL8 32
46 #define R_H8_BPOS 33
47 #define R_H8_PCREL32 34
48 #define R_H8_GOT32O 35
49 #define R_H8_GOT16O 36
50 #define R_H8_DIR16A8 59
51 #define R_H8_DIR16R8 60
52 #define R_H8_DIR24A8 61
53 #define R_H8_DIR24R8 62
54 #define R_H8_DIR32A16 63
55 #define R_H8_ABS32 65
56 #define R_H8_ABS32A16 127
57 
58 
59 #define R_TYPE(name) __CONCAT(R_H8_,name)