]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / llvm / patches / patch-r262261-llvm-r200103-sparc.diff
1 Pull in r200103 from upstream llvm trunk (by Venkatraman Govindaraju):
2
3   Missing ELF relocations for Sparc.
4
5 Introduced here: http://svnweb.freebsd.org/changeset/base/262261
6
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 {
12    R_SPARC_L44         = 52,
13    R_SPARC_REGISTER    = 53,
14    R_SPARC_UA64        = 54,
15 -  R_SPARC_UA16        = 55
16 +  R_SPARC_UA16        = 55,
17 +  R_SPARC_UA16        = 55,
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
47  };
48  
49  // Section header.