diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index 39331835e5d823962acb1f11e6ebbe4f28f8619d..8f17f7d6055bde7813511f0696cb5e61e4410ffb 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -126,7 +126,9 @@ class ELFObjectWriter : public MCObjectWriter { // TargetObjectWriter wrappers. bool is64Bit() const { return TargetObjectWriter->is64Bit(); } bool hasRelocationAddend() const { - return TargetObjectWriter->hasRelocationAddend(); + // Keystone doesn't want relocation addends. + /* return TargetObjectWriter->hasRelocationAddend(); */ + return false; } unsigned getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const {