mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
Support some more Darwin-only options.
We really need a conditional compilation mechanism... llvm-svn: 96129
This commit is contained in:
parent
6de0557115
commit
d823a2e8ee
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user