Skip to content
Snippets Groups Projects
Commit 8b5a8d70 authored by Rafael Espindola's avatar Rafael Espindola
Browse files

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
parent 5f8184d6
No related branches found
No related tags found
No related merge requests found
...@@ -85,7 +85,14 @@ int main(int argc, const char **argv, char * const *envp) { ...@@ -85,7 +85,14 @@ int main(int argc, const char **argv, char * const *envp) {
IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs()); IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient); 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.setTitle("clang interpreter");
TheDriver.setCheckInputsExist(false); TheDriver.setCheckInputsExist(false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment