mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-04 05:31:51 +00:00
Support some more Darwin-only options.
We really need a conditional compilation mechanism... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96129 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b88c6f6cdc
commit
49e496b1cc
@ -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…
x
Reference in New Issue
Block a user