Modified version of Marco Minutoli's host arch patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@125706 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Host/common/Host.cpp b/source/Host/common/Host.cpp
index 20709de..4c72e50 100644
--- a/source/Host/common/Host.cpp
+++ b/source/Host/common/Host.cpp
@@ -294,37 +294,31 @@
#if defined (__x86_64__)
g_host_arch_64.SetArch ("x86_64");
- g_supports_32 = false;
- g_supports_64 = true;
#elif defined (__i386__)
- g_host_arch.SetArch ("i386");
- g_supports_32 = true;
- g_supports_64 = false;
+ g_host_arch_32.SetArch ("i386");
#elif defined (__arm__)
- g_host_arch.SetArch ("arm");
- g_supports_32 = true;
- g_supports_64 = false;
+ g_host_arch_32.SetArch ("arm");
#elif defined (__ppc64__)
- g_host_arch.SetArch ("ppc64");
- g_supports_32 = false;
- g_supports_64 = true;
+ g_host_arch_64.SetArch ("ppc64");
#elif defined (__powerpc__) || defined (__ppc__)
- g_host_arch.SetArch ("ppc");
- g_supports_32 = true;
- g_supports_64 = false;
+
+ g_host_arch_32.SetArch ("ppc");
#else
#error undefined architecture, define your architecture here
#endif
+
+ g_supports_32 = g_host_arch_32.IsValid();
+ g_supports_64 = g_host_arch_64.IsValid();
}
#endif // #else for #if defined (__APPLE__)