@@ -77,9 +77,9 @@ StringRef SparcMCExpr::getSpecifierName(SparcMCExpr::Specifier S) {
7777 case VK_TLS_LE_LOX10: return " tle_lox10" ;
7878 case VK_HIX22: return " hix" ;
7979 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" ;
8383 }
8484 // clang-format on
8585 llvm_unreachable (" Unhandled SparcMCExpr::Specifier" );
@@ -123,9 +123,9 @@ SparcMCExpr::Specifier SparcMCExpr::parseSpecifier(StringRef name) {
123123 .Case (" tle_lox10" , VK_TLS_LE_LOX10)
124124 .Case (" hix" , VK_HIX22)
125125 .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 )
129129 .Default (VK_None);
130130}
131131
@@ -160,9 +160,6 @@ uint16_t SparcMCExpr::getFixupKind() const {
160160 case VK_TLS_LE_LOX10: return ELF::R_SPARC_TLS_LE_LOX10;
161161 case VK_HIX22: return Sparc::fixup_sparc_hix22;
162162 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;
166163 }
167164 // clang-format on
168165}
0 commit comments