2015-07-25 05:03:07 +08:00
|
|
|
include "llvm/Option/OptParser.td"
|
|
|
|
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
/// Utility Functions
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
|
|
|
|
def output : Separate<["-"], "o">, MetaVarName<"<path>">,
|
|
|
|
HelpText<"Path to file to write output">;
|
2015-09-12 02:49:42 +08:00
|
|
|
|
|
|
|
def dynamic_linker : Separate<["-"], "dynamic-linker">,
|
|
|
|
HelpText<"Which dynamic linker to use">;
|
2015-09-12 05:18:56 +08:00
|
|
|
|
|
|
|
def rpath : Separate<["-"], "rpath">,
|
2015-09-12 05:26:42 +08:00
|
|
|
HelpText<"Add a DT_RUNPATH to the output">;
|
2015-09-12 06:42:45 +08:00
|
|
|
|
|
|
|
def shared : Flag<["-"], "shared">,
|
|
|
|
HelpText<"Build a shared object">;
|
2015-09-17 04:45:57 +08:00
|
|
|
|
|
|
|
def discard_all : Flag<["-"], "discard-all">,
|
|
|
|
HelpText<"Delete all local symbols">;
|
2015-09-21 05:58:12 +08:00
|
|
|
|
2015-09-21 07:35:56 +08:00
|
|
|
def alias_discard_all: Flag<["-"], "x">,
|
|
|
|
Alias<discard_all>;
|
|
|
|
|
2015-09-21 05:58:12 +08:00
|
|
|
def discard_locals : Flag<["-"], "discard-locals">,
|
|
|
|
HelpText<"Delete temporary local symbols">;
|
2015-09-21 07:35:56 +08:00
|
|
|
|
|
|
|
def alias_discard_locals: Flag<["-"], "X">,
|
|
|
|
Alias<discard_locals>;
|
2015-09-23 07:38:23 +08:00
|
|
|
|
2015-09-24 23:08:23 +08:00
|
|
|
def discard_none : Flag<["-"], "discard-none">,
|
|
|
|
HelpText<"Keep all symbols in the symbol table">;
|
|
|
|
|
2015-09-23 07:38:23 +08:00
|
|
|
def export_dynamic : Flag<["--"], "export-dynamic">,
|
|
|
|
HelpText<"Put symbols in the dynamic symbol table">;
|