1 Pull in r200103 from upstream llvm trunk (by Venkatraman Govindaraju):
3 Missing ELF relocations for Sparc.
5 Introduced here: http://svnweb.freebsd.org/changeset/base/262261
7 Index: include/llvm/Support/ELF.h
8 ===================================================================
9 --- include/llvm/Support/ELF.h
10 +++ include/llvm/Support/ELF.h
11 @@ -1143,7 +1143,37 @@ enum {
13 R_SPARC_REGISTER = 53,
18 + R_SPARC_TLS_GD_HI22 = 56,
19 + R_SPARC_TLS_GD_LO10 = 57,
20 + R_SPARC_TLS_GD_ADD = 58,
21 + R_SPARC_TLS_GD_CALL = 59,
22 + R_SPARC_TLS_LDM_HI22 = 60,
23 + R_SPARC_TLS_LDM_LO10 = 61,
24 + R_SPARC_TLS_LDM_ADD = 62,
25 + R_SPARC_TLS_LDM_CALL = 63,
26 + R_SPARC_TLS_LDO_HIX22 = 64,
27 + R_SPARC_TLS_LDO_LOX10 = 65,
28 + R_SPARC_TLS_LDO_ADD = 66,
29 + R_SPARC_TLS_IE_HI22 = 67,
30 + R_SPARC_TLS_IE_LO10 = 68,
31 + R_SPARC_TLS_IE_LD = 69,
32 + R_SPARC_TLS_IE_LDX = 70,
33 + R_SPARC_TLS_IE_ADD = 71,
34 + R_SPARC_TLS_LE_HIX22 = 72,
35 + R_SPARC_TLS_LE_LOX10 = 73,
36 + R_SPARC_TLS_DTPMOD32 = 74,
37 + R_SPARC_TLS_DTPMOD64 = 75,
38 + R_SPARC_TLS_DTPOFF32 = 76,
39 + R_SPARC_TLS_DTPOFF64 = 77,
40 + R_SPARC_TLS_TPOFF32 = 78,
41 + R_SPARC_TLS_TPOFF64 = 79,
42 + R_SPARC_GOTDATA_HIX22 = 80,
43 + R_SPARC_GOTDATA_LOX22 = 81,
44 + R_SPARC_GOTDATA_OP_HIX22 = 82,
45 + R_SPARC_GOTDATA_OP_LOX22 = 83,
46 + R_SPARC_GOTDATA_OP = 84