| Index: src/IceTargetLoweringX8632.cpp
|
| diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp
|
| index 6724a6189f31e75cd09283710f7c14d26addd1ab..466564d8408bba025e049ef93f2c557d935818c3 100644
|
| --- a/src/IceTargetLoweringX8632.cpp
|
| +++ b/src/IceTargetLoweringX8632.cpp
|
| @@ -792,7 +792,7 @@ void TargetDataX8632::lowerJumpTables() {
|
| case FT_Elf: {
|
| ELFObjectWriter *Writer = Ctx->getObjectWriter();
|
| for (const JumpTableData &JT : Ctx->getJumpTables())
|
| - Writer->writeJumpTable(JT, llvm::ELF::R_386_32);
|
| + Writer->writeJumpTable(JT, TargetX8632::Traits::RelFixup);
|
| } break;
|
| case FT_Asm:
|
| // Already emitted from Cfg
|
| @@ -821,7 +821,8 @@ void TargetDataX8632::lowerGlobals(const VariableDeclarationList &Vars,
|
| switch (Ctx->getFlags().getOutFileType()) {
|
| case FT_Elf: {
|
| ELFObjectWriter *Writer = Ctx->getObjectWriter();
|
| - Writer->writeDataSection(Vars, llvm::ELF::R_386_32, SectionSuffix);
|
| + Writer->writeDataSection(Vars, TargetX8632::Traits::RelFixup,
|
| + SectionSuffix);
|
| } break;
|
| case FT_Asm:
|
| case FT_Iasm: {
|
|
|