diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-03-12 00:53:34 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-03-12 00:53:34 +0000 |
commit | fd82995823e00cb60cc8977280254de73ed9d6b7 (patch) | |
tree | 596dd0c7a5d10f4519e8138525790c9d32956064 /tools | |
parent | 30143763b9a4b670ccb5b064626fbe90ff97830a (diff) | |
download | llvm-fd82995823e00cb60cc8977280254de73ed9d6b7.tar.gz |
Also pass -gcc-tool-args when building a shared object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66746 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/bugpoint/ToolRunner.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/bugpoint/ToolRunner.cpp b/tools/bugpoint/ToolRunner.cpp index 7c669ef92e60..7c368e097ff2 100644 --- a/tools/bugpoint/ToolRunner.cpp +++ b/tools/bugpoint/ToolRunner.cpp @@ -671,8 +671,11 @@ int GCC::MakeSharedObject(const std::string &InputFile, FileType fileType, std::vector<const char*> GCCArgs; GCCArgs.push_back(GCCPath.c_str()); - - + + for (std::vector<std::string>::const_iterator + I = gccArgs.begin(), E = gccArgs.end(); I != E; ++I) + GCCArgs.push_back(I->c_str()); + // Compile the C/asm file into a shared object GCCArgs.push_back("-x"); GCCArgs.push_back(fileType == AsmFile ? "assembler" : "c"); |