diff --git a/source/Host/common/HostInfoBase.cpp b/source/Host/common/HostInfoBase.cpp
index acb0273..790e664 100644
--- a/source/Host/common/HostInfoBase.cpp
+++ b/source/Host/common/HostInfoBase.cpp
@@ -457,6 +457,21 @@ HostInfoBase::ComputeHostArchitectureSupport(ArchSpec &arch_32, ArchSpec &arch_6
     arch_32.Clear();
     arch_64.Clear();
 
+    // Canonicalize armv7l and armv6l to their synonyms
+    // This can be found in llvm/lib/Support/Triple.h
+    if (triple.getArch() == llvm::Triple::arm) {
+        switch(triple.getSubArch()) {
+            default:
+                break;
+            case llvm::Triple::SubArchType::ARMSubArch_v6k:
+                triple.setArchName("armv6k");
+                break;
+            case llvm::Triple::SubArchType::ARMSubArch_v7:
+                triple.setArchName("armv7");
+                break;
+        }
+    }
+
     switch (triple.getArch())
     {
         default:
