- [ELF] Add -nopie alias for -no-pie - defm ignore_function_address_equality: TODO (document it) Index: tools/lld/ELF/Options.td --- tools/lld/ELF/Options.td.orig +++ tools/lld/ELF/Options.td @@ -248,8 +248,9 @@ def icf_safe: F<"icf=safe">, HelpText<"Enable safe ide def icf_none: F<"icf=none">, HelpText<"Disable identical code folding (default)">; -def ignore_function_address_equality: F<"ignore-function-address-equality">, - HelpText<"lld can break the address equality of functions">; +defm ignore_function_address_equality: B<"ignore-function-address-equality", + "lld can break the address equality of functions", + "lld cannot break the address equality of functions">; def ignore_data_address_equality: F<"ignore-data-address-equality">, HelpText<"lld can break the address equality of data">; @@ -520,6 +521,7 @@ def: Separate<["-"], "F">, Alias, HelpText<"Al def: Separate<["-"], "b">, Alias, HelpText<"Alias for --format">; def: JoinedOrSeparate<["-"], "l">, Alias, HelpText<"Alias for --library">; def: JoinedOrSeparate<["-"], "L">, Alias, HelpText<"Alias for --library-path">; +def: F<"nopie">, Alias, HelpText<"Alias for --no-pie">; def: F<"no-pic-executable">, Alias, HelpText<"Alias for --no-pie">; def: Flag<["-"], "n">, Alias, HelpText<"Alias for --nmagic">; def: Flag<["-"], "N">, Alias, HelpText<"Alias for --omagic">;