Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 pmbaty 1
 
2
#ifndef ELF_RELOC
3
#error "ELF_RELOC must be defined"
4
#endif
5
 
6
// Relocation types defined in following documents.
7
//
8
//  - System V Application Binary Interface - VE Architecture
9
//    Processor Supplement
10
//  - ELF Handling For Thread-Local Storage - VE Architecture
11
//    Processor Supplement
12
 
13
ELF_RELOC(R_VE_NONE,         0)
14
ELF_RELOC(R_VE_REFLONG,      1)
15
ELF_RELOC(R_VE_REFQUAD,      2)
16
ELF_RELOC(R_VE_SREL32,       3)
17
ELF_RELOC(R_VE_HI32,         4)
18
ELF_RELOC(R_VE_LO32,         5)
19
ELF_RELOC(R_VE_PC_HI32,      6)
20
ELF_RELOC(R_VE_PC_LO32,      7)
21
ELF_RELOC(R_VE_GOT32,        8)
22
ELF_RELOC(R_VE_GOT_HI32,     9)
23
ELF_RELOC(R_VE_GOT_LO32,     10)
24
ELF_RELOC(R_VE_GOTOFF32,     11)
25
ELF_RELOC(R_VE_GOTOFF_HI32,  12)
26
ELF_RELOC(R_VE_GOTOFF_LO32,  13)
27
ELF_RELOC(R_VE_PLT32,        14)
28
ELF_RELOC(R_VE_PLT_HI32,     15)
29
ELF_RELOC(R_VE_PLT_LO32,     16)
30
ELF_RELOC(R_VE_RELATIVE,     17)
31
ELF_RELOC(R_VE_GLOB_DAT,     18)
32
ELF_RELOC(R_VE_JUMP_SLOT,    19)
33
ELF_RELOC(R_VE_COPY,         20)
34
ELF_RELOC(R_VE_DTPMOD64,     22)
35
ELF_RELOC(R_VE_DTPOFF64,     23)
36
// ELF_RELOC(R_VE_TPOFF64,     24)
37
ELF_RELOC(R_VE_TLS_GD_HI32,  25)
38
ELF_RELOC(R_VE_TLS_GD_LO32,  26)
39
// ELF_RELOC(R_VE_TLS_LD_HI32,  27)
40
// ELF_RELOC(R_VE_TLS_LD_LO32,  28)
41
// ELF_RELOC(R_VE_DTPOFF32,     29)
42
// ELF_RELOC(R_VE_TLS_IE_HI32,  30)
43
// ELF_RELOC(R_VE_TLS_IE_LO32,  31)
44
ELF_RELOC(R_VE_TPOFF_HI32,   32)
45
ELF_RELOC(R_VE_TPOFF_LO32,   33)
46
// ELF_RELOC(R_VE_TPOFF32,      34)
47
ELF_RELOC(R_VE_CALL_HI32,    35)
48
ELF_RELOC(R_VE_CALL_LO32,    36)