1Pull in r200103 from upstream llvm trunk (by Venkatraman Govindaraju): 2 3 Missing ELF relocations for Sparc. 4 5Introduced here: http://svnweb.freebsd.org/changeset/base/262261 6 7Index: 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. 50