diff options
Diffstat (limited to 'lld/ELF/Options.td')
-rw-r--r-- | lld/ELF/Options.td | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/lld/ELF/Options.td b/lld/ELF/Options.td index c540efb25e90b..ea78a35262110 100644 --- a/lld/ELF/Options.td +++ b/lld/ELF/Options.td @@ -59,6 +59,8 @@ defm Tdata: Eq<"Tdata", "Same as --section-start with .data as the sectionname"> defm Ttext: Eq<"Ttext", "Same as --section-start with .text as the sectionname">; +def Ttext_segment: Separate<["-", "--"], "Ttext-segment">; + defm allow_multiple_definition: B<"allow-multiple-definition", "Allow multiple definitions", "Do not allow multiple definitions (default)">; @@ -174,13 +176,6 @@ def fix_cortex_a53_843419: F<"fix-cortex-a53-843419">, def fix_cortex_a8: F<"fix-cortex-a8">, HelpText<"Apply fixes for ARM Cortex-A8 erratum 657417">; -// This option is intentionally hidden from the user as the implementation -// is not complete. -def require_cet: F<"require-cet">; - -def force_bti: F<"force-bti">, - HelpText<"Force enable AArch64 BTI in PLT, warn if Input ELF file does not have GNU_PROPERTY_AARCH64_FEATURE_1_BTI property">; - defm format: Eq<"format", "Change the input format of the inputs following this option">, MetaVarName<"[default,elf,binary]">; @@ -232,6 +227,10 @@ defm merge_exidx_entries: B<"merge-exidx-entries", "Enable merging .ARM.exidx entries (default)", "Disable merging .ARM.exidx entries">; +defm mmap_output_file: B<"mmap-output-file", + "Mmap the output file for writing (default)", + "Do not mmap the output file for writing">; + def nmagic: F<"nmagic">, MetaVarName<"<magic>">, HelpText<"Do not page align sections, link against static libraries.">; @@ -275,9 +274,6 @@ defm pack_dyn_relocs: Eq<"pack-dyn-relocs", "Pack dynamic relocations in the given format">, MetaVarName<"[none,android,relr,android+relr]">; -def pac_plt: F<"pac-plt">, - HelpText<"AArch64 only, use pointer authentication in PLT">; - defm use_android_relr_tags: B<"use-android-relr-tags", "Use SHT_ANDROID_RELR / DT_ANDROID_RELR* tags instead of SHT_RELR / DT_RELR*", "Use SHT_RELR / DT_RELR* tags (default)">; @@ -298,7 +294,7 @@ defm print_icf_sections: B<"print-icf-sections", "Do not list identical folded sections (default)">; defm print_symbol_order: Eq<"print-symbol-order", - "Print a symbol order specified by --call-graph-ordering-file into the speficied file">; + "Print a symbol order specified by --call-graph-ordering-file into the specified file">; def pop_state: F<"pop-state">, HelpText<"Undo the effect of -push-state">; @@ -420,7 +416,7 @@ def z: JoinedOrSeparate<["-"], "z">, MetaVarName<"<option>">, HelpText<"Linker option extensions">; def visual_studio_diagnostics_format : F<"vs-diagnostics">, -HelpText<"Format diagnostics for Visual Studio compatiblity">; +HelpText<"Format diagnostics for Visual Studio compatibility">; // Aliases def: Separate<["-"], "f">, Alias<auxiliary>, HelpText<"Alias for --auxiliary">; @@ -458,9 +454,8 @@ def: Flag<["-"], "(">, Alias<start_group>, HelpText<"Alias for --start-group">; def: Flag<["-"], "s">, Alias<strip_all>, HelpText<"Alias for --strip-all">; def: Flag<["-"], "S">, Alias<strip_debug>, HelpText<"Alias for --strip-debug">; def: Flag<["-"], "t">, Alias<trace>, HelpText<"Alias for --trace">; +def: Joined<["-", "--"], "Ttext-segment=">, Alias<Ttext_segment>; def: JoinedOrSeparate<["-"], "y">, Alias<trace_symbol>, HelpText<"Alias for --trace-symbol">; -def: Separate<["-", "--"], "Ttext-segment">, Alias<Ttext>, HelpText<"Alias for --Ttext">; -def: Joined<["-", "--"], "Ttext-segment=">, Alias<Ttext>, HelpText<"Alias for --Ttext">; def: JoinedOrSeparate<["-"], "u">, Alias<undefined>, HelpText<"Alias for --undefined">; def: Flag<["-"], "V">, Alias<version>, HelpText<"Alias for --version">; @@ -478,7 +473,7 @@ def lto_O: J<"lto-O">, MetaVarName<"<opt-level>">, def lto_partitions: J<"lto-partitions=">, HelpText<"Number of LTO codegen partitions">; def lto_cs_profile_generate: F<"lto-cs-profile-generate">, - HelpText<"Perform context senstive PGO instrumentation">; + HelpText<"Perform context sensitive PGO instrumentation">; def lto_cs_profile_file: J<"lto-cs-profile-file=">, HelpText<"Context sensitive profile file path">; def lto_obj_path_eq: J<"lto-obj-path=">; @@ -566,7 +561,6 @@ def: F<"no-add-needed">; def: F<"no-copy-dt-needed-entries">; def: F<"no-ctors-in-init-array">; def: F<"no-keep-memory">; -def: F<"no-mmap-output-file">; def: F<"no-pipeline-knowledge">; def: F<"no-warn-mismatch">; def: Flag<["-"], "p">; |