diff options
| author | Mikhail Glushenkov <foldr@codedgers.com> | 2010-02-13 22:37:13 +0000 |
|---|---|---|
| committer | Mikhail Glushenkov <foldr@codedgers.com> | 2010-02-13 22:37:13 +0000 |
| commit | bbbf4977c7939166bcfb9f9902239dce85d621b2 (patch) | |
| tree | 1c18ec3a6f95f424b394b9fd08375fe2b1875fd5 /llvm/tools/llvmc/plugins | |
| parent | b0afb6cbe4b7fd42b4a4fdebf8db9c55d936345b (diff) | |
| download | bcm5719-llvm-bbbf4977c7939166bcfb9f9902239dce85d621b2.tar.gz bcm5719-llvm-bbbf4977c7939166bcfb9f9902239dce85d621b2.zip | |
Support some more Darwin-only options.
We really need a conditional compilation mechanism...
llvm-svn: 96129
Diffstat (limited to 'llvm/tools/llvmc/plugins')
| -rw-r--r-- | llvm/tools/llvmc/plugins/Base/Base.td.in | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/llvm/tools/llvmc/plugins/Base/Base.td.in b/llvm/tools/llvmc/plugins/Base/Base.td.in index 03d74ebcaab..1acd969d4ca 100644 --- a/llvm/tools/llvmc/plugins/Base/Base.td.in +++ b/llvm/tools/llvmc/plugins/Base/Base.td.in @@ -96,7 +96,19 @@ def OptList : OptionList<[ (help "Pass options to opt")), (prefix_list_option "m", (help "Enable or disable various extensions (-mmmx, -msse, etc.)"), - (hidden)) + (hidden)), + (switch_option "dynamiclib", (hidden), + (help "Produce a dynamic library")), + (switch_option "prebind", (hidden), + (help "Prebind all undefined symbols")), + (switch_option "dead_strip", (hidden), + (help "Remove unreachable blocks of code")), + (switch_option "single_module", (hidden), + (help "Build the library so it contains only one module")), + (parameter_option "compatibility_version", (hidden), + (help "Compatibility version number")), + (parameter_option "current_version", (hidden), + (help "Current version number")) ]>; // Option preprocessor. @@ -239,7 +251,15 @@ class llvm_gcc_based_linker <string cmd_prefix> : Tool< (switch_on "m32"), (forward "m32"), (switch_on "m64"), (forward "m64"), (not_empty "l"), (forward "l"), - (not_empty "Wl,"), (forward "Wl,"))) + (not_empty "Wl,"), (forward "Wl,"), + (switch_on "dynamiclib"), (forward "dynamiclib"), + (switch_on "prebind"), (forward "prebind"), + (switch_on "dead_strip"), (forward "dead_strip"), + (switch_on "single_module"), (forward "single_module"), + (not_empty "compatibility_version"), + (forward "compatibility_version"), + (not_empty "current_version"), + (forward "current_version"))) ]>; // Default linker |

