diff options
author | Chris Lattner <sabre@nondot.org> | 2003-10-18 21:54:47 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-10-18 21:54:47 +0000 |
commit | 1f0f1621f0be4efdf4b2d20046f7d081863b817e (patch) | |
tree | 9064eda5101d969cced37a6f0e5f09cad24bdea9 /lib/Support | |
parent | 634ec56986f5832804ce1fef6ddd66fac6103b8c (diff) | |
download | external_llvm-1f0f1621f0be4efdf4b2d20046f7d081863b817e.zip external_llvm-1f0f1621f0be4efdf4b2d20046f7d081863b817e.tar.gz external_llvm-1f0f1621f0be4efdf4b2d20046f7d081863b817e.tar.bz2 |
Without this option, the -run-llc mode does not work with shared objects at
all, making it pointless for use with the code generator debugger. With it,
it works like a charm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9245 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
-rw-r--r-- | lib/Support/ToolRunner.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Support/ToolRunner.cpp b/lib/Support/ToolRunner.cpp index 654ce95..cd385d6 100644 --- a/lib/Support/ToolRunner.cpp +++ b/lib/Support/ToolRunner.cpp @@ -289,6 +289,7 @@ int GCC::ExecuteProgram(const std::string &ProgramFile, GCCArgs.push_back(OutputBinary.c_str()); // Output to the right file... GCCArgs.push_back("-lm"); // Hard-code the math library... GCCArgs.push_back("-O2"); // Optimize the program a bit... + GCCArgs.push_back("-Wl,-R."); // Search this dir for .so files GCCArgs.push_back(0); // NULL terminator std::cout << "<gcc>" << std::flush; |