diff options
Diffstat (limited to 'llvm/lib/Support/ToolRunner.cpp')
| -rw-r--r-- | llvm/lib/Support/ToolRunner.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Support/ToolRunner.cpp b/llvm/lib/Support/ToolRunner.cpp index 6480c23cd8e..5eb763a88ac 100644 --- a/llvm/lib/Support/ToolRunner.cpp +++ b/llvm/lib/Support/ToolRunner.cpp @@ -394,7 +394,15 @@ int GCC::ExecuteProgram(const std::string &ProgramFile, sys::Path OutputBinary (ProgramFile+".gcc.exe"); OutputBinary.makeUnique(); GCCArgs.push_back(OutputBinary.c_str()); // Output to the right file... + GCCArgs.push_back("-lz"); GCCArgs.push_back("-lm"); // Hard-code the math library... + GCCArgs.push_back("-x"); + GCCArgs.push_back("none"); + GCCArgs.push_back("/usr/local/lib/NAGWare/quickfit.o"); + GCCArgs.push_back("-Xlinker"); + GCCArgs.push_back("-flat_namespace"); + GCCArgs.push_back("/usr/local/lib/NAGWare/libf97.dylib"); + GCCArgs.push_back("/usr/local/lib/NAGWare/libf96.a"); GCCArgs.push_back("-O2"); // Optimize the program a bit... #if defined (HAVE_LINK_R) GCCArgs.push_back("-Wl,-R."); // Search this dir for .so files |

