diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-06-06 00:00:42 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-06-06 00:00:42 +0000 |
commit | 51ab5c8862466bbddcd5c4369779c472978ed309 (patch) | |
tree | e036df19b84beccf4f3951f60d6a22bd5bb1c378 /tools/bugpoint/ToolRunner.h | |
parent | 4b02367d542c7eaa429d1ff73119ae44ddb252a8 (diff) | |
download | external_llvm-51ab5c8862466bbddcd5c4369779c472978ed309.zip external_llvm-51ab5c8862466bbddcd5c4369779c472978ed309.tar.gz external_llvm-51ab5c8862466bbddcd5c4369779c472978ed309.tar.bz2 |
Add the -Xlinker option to bugpoint which allows an option to be passed
through to gcc when its being used as a linker. This allows -L and -l
(and any other) options to be added so that non-complete bytecode files
can be processed with bugpoint. The -Xlinker option can be added as many
times as needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28692 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/bugpoint/ToolRunner.h')
-rw-r--r-- | tools/bugpoint/ToolRunner.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/bugpoint/ToolRunner.h b/tools/bugpoint/ToolRunner.h index addeda6..d232cd2 100644 --- a/tools/bugpoint/ToolRunner.h +++ b/tools/bugpoint/ToolRunner.h @@ -63,8 +63,9 @@ public: FileType fileType, const std::string &InputFile, const std::string &OutputFile, - const std::vector<std::string> &SharedLibs = - std::vector<std::string>(), unsigned Timeout = 0); + const std::vector<std::string> &GCCArgs = + std::vector<std::string>(), + unsigned Timeout = 0); /// MakeSharedObject - This compiles the specified file (which is either a .c /// file or a .s file) into a shared object. @@ -110,6 +111,8 @@ public: const std::vector<std::string> &Args, const std::string &InputFile, const std::string &OutputFile, + const std::vector<std::string> &GCCArgs = + std::vector<std::string>(), const std::vector<std::string> &SharedLibs = std::vector<std::string>(), unsigned Timeout = 0) = 0; @@ -140,6 +143,8 @@ public: const std::vector<std::string> &Args, const std::string &InputFile, const std::string &OutputFile, + const std::vector<std::string> &GCCArgs = + std::vector<std::string>(), const std::vector<std::string> &SharedLibs = std::vector<std::string>(), unsigned Timeout = 0); @@ -177,6 +182,8 @@ public: const std::vector<std::string> &Args, const std::string &InputFile, const std::string &OutputFile, + const std::vector<std::string> &GCCArgs = + std::vector<std::string>(), const std::vector<std::string> &SharedLibs = std::vector<std::string>(), unsigned Timeout = 0); |