diff options
-rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp index 8fb834d8b7d..af7c2449d62 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp @@ -565,6 +565,16 @@ std::error_code convertRelocs(const Section §ion, case lld::MachOLinkingContext::arch_x86: arch = Reference::KindArch::x86; break; + case lld::MachOLinkingContext::arch_ppc: + arch = Reference::KindArch::PowerPC; + break; + case lld::MachOLinkingContext::arch_armv6: + case lld::MachOLinkingContext::arch_armv7: + case lld::MachOLinkingContext::arch_armv7s: + arch = Reference::KindArch::ARM; + break; + case lld::MachOLinkingContext::arch_unknown: + return make_dynamic_error_code(Twine("unknown architecture")); } inAtom->addReference(offsetInAtom, kind, target, addend, arch); |