diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-07-24 20:47:42 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-07-24 20:47:42 +0000 |
commit | 8b5a8d70c8e72889daa06c5fdd5ea164c67ef098 (patch) | |
tree | a1994f566b1df4ed9250d782df54f2041eab52bb /examples | |
parent | 5f8184d66378bae18dc3956d52107f8c324b513f (diff) |
Use ELF in the clang-interpreter on windows.
We don't support loading COFF files yet.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213893 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'examples')
-rw-r--r-- | examples/clang-interpreter/main.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/examples/clang-interpreter/main.cpp b/examples/clang-interpreter/main.cpp index 19f9f9c4a0..25b9825a26 100644 --- a/examples/clang-interpreter/main.cpp +++ b/examples/clang-interpreter/main.cpp @@ -85,7 +85,14 @@ int main(int argc, const char **argv, char * const *envp) { IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs()); DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient); - Driver TheDriver(Path, llvm::sys::getProcessTriple(), Diags); + + // Use ELF on windows for now. + std::string TripleStr = llvm::sys::getProcessTriple(); + llvm::Triple T(TripleStr); + if (T.isOSBinFormatCOFF()) + T.setObjectFormat(llvm::Triple::ELF); + + Driver TheDriver(Path, T.str(), Diags); TheDriver.setTitle("clang interpreter"); TheDriver.setCheckInputsExist(false); |