@@ -77,9 +77,9 @@ StringRef SparcMCExpr::getSpecifierName(SparcMCExpr::Specifier S) {
77
77
case VK_TLS_LE_LOX10: return " tle_lox10" ;
78
78
case VK_HIX22: return " hix" ;
79
79
case VK_LOX10: return " lox" ;
80
- case VK_GOTDATA_OP_HIX22 : return " gdop_hix22" ;
81
- case VK_GOTDATA_OP_LOX10 : return " gdop_lox10" ;
82
- case VK_GOTDATA_OP : return " gdop" ;
80
+ case ELF::R_SPARC_GOTDATA_OP_HIX22 : return " gdop_hix22" ;
81
+ case ELF::R_SPARC_GOTDATA_OP_LOX10 : return " gdop_lox10" ;
82
+ case ELF::R_SPARC_GOTDATA_OP : return " gdop" ;
83
83
}
84
84
// clang-format on
85
85
llvm_unreachable (" Unhandled SparcMCExpr::Specifier" );
@@ -123,9 +123,9 @@ SparcMCExpr::Specifier SparcMCExpr::parseSpecifier(StringRef name) {
123
123
.Case (" tle_lox10" , VK_TLS_LE_LOX10)
124
124
.Case (" hix" , VK_HIX22)
125
125
.Case (" lox" , VK_LOX10)
126
- .Case (" gdop_hix22" , VK_GOTDATA_OP_HIX22 )
127
- .Case (" gdop_lox10" , VK_GOTDATA_OP_LOX10 )
128
- .Case (" gdop" , VK_GOTDATA_OP )
126
+ .Case (" gdop_hix22" , (SparcMCExpr::Specifier)ELF::R_SPARC_GOTDATA_OP_HIX22 )
127
+ .Case (" gdop_lox10" , (SparcMCExpr::Specifier)ELF::R_SPARC_GOTDATA_OP_LOX10 )
128
+ .Case (" gdop" , (SparcMCExpr::Specifier)ELF::R_SPARC_GOTDATA_OP )
129
129
.Default (VK_None);
130
130
}
131
131
@@ -160,9 +160,6 @@ uint16_t SparcMCExpr::getFixupKind() const {
160
160
case VK_TLS_LE_LOX10: return ELF::R_SPARC_TLS_LE_LOX10;
161
161
case VK_HIX22: return Sparc::fixup_sparc_hix22;
162
162
case VK_LOX10: return Sparc::fixup_sparc_lox10;
163
- case VK_GOTDATA_OP_HIX22: return ELF::R_SPARC_GOTDATA_OP_HIX22;
164
- case VK_GOTDATA_OP_LOX10: return ELF::R_SPARC_GOTDATA_OP_LOX10;
165
- case VK_GOTDATA_OP: return ELF::R_SPARC_GOTDATA_OP;
166
163
}
167
164
// clang-format on
168
165
}
0 commit comments