Made lldb_private::ArchSpec contain much more than just an architecture. It
now, in addition to cpu type/subtype and architecture flavor, contains:
- byte order (big endian, little endian)
- address size in bytes
- llvm::Triple for true target triple support and for more powerful plug-in
  selection.




git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@125602 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Target/ABI.cpp b/source/Target/ABI.cpp
index 20d35e3..21ac550 100644
--- a/source/Target/ABI.cpp
+++ b/source/Target/ABI.cpp
@@ -14,7 +14,7 @@
 using namespace lldb_private;
 
 ABI*
-ABI::FindPlugin (const ConstString &triple)
+ABI::FindPlugin (const ArchSpec &arch)
 {
     std::auto_ptr<ABI> abi_ap;
     ABICreateInstance create_callback;
@@ -23,7 +23,7 @@
          (create_callback = PluginManager::GetABICreateCallbackAtIndex(idx)) != NULL;
          ++idx)
     {
-        abi_ap.reset (create_callback(triple));
+        abi_ap.reset (create_callback(arch));
 
         if (abi_ap.get())
             return abi_ap.release();