summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2014-07-03 00:13:26 +0000
committerNick Kledzik <kledzik@apple.com>2014-07-03 00:13:26 +0000
commitcd2e17bd9c90f62c53f23aaacb1fd2a4d3b6ae0f (patch)
tree00032ff8be12b62c1c112ace4f26c03b76785832
parentdaa9dbbbd5dc7e7d7f108082f5dab148a05bada8 (diff)
downloadbcm5719-llvm-cd2e17bd9c90f62c53f23aaacb1fd2a4d3b6ae0f.tar.gz
bcm5719-llvm-cd2e17bd9c90f62c53f23aaacb1fd2a4d3b6ae0f.zip
[mach-o] Fix warning on enumeration cases not handled
llvm-svn: 212241
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp10
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 &section,
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);
OpenPOWER on IntegriCloud