================ @@ -84,6 +84,11 @@ unsigned ARMELFObjectWriter::GetRelocTypeInner(const MCValue &Target, if (Kind >= FirstLiteralRelocationKind) return Kind - FirstLiteralRelocationKind; MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant(); + auto CheckFDPIC = [&]() { + if (getOSABI() != ELF::ELFOSABI_ARM_FDPIC) + Ctx.reportError(Fixup.getLoc(), ---------------- smithp35 wrote:
I think the error message could be improved by giving out the string representation of the relocation code. For example: ```relocation R_ARM_FUNCDESC only supported in FDPIC mode```. I think this should be relatively easy to add. https://github.com/llvm/llvm-project/pull/82187 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits