o clang: - add back kernel printf %b length specifier support (%llb, etc, lost in the update to 8.0.0) o lld: - Restore previous section after setting the MIPS ABI marker - Fix output section alignement when entry size isn't a power of two o arm64, amd64: - Do not store the retguard cookie in frame in leaf functions if possible - Emit variable length trap padding in retguard epilogue o amd64: - move code that selects retpoline by default to a different source file o mips64: - Fix a bug in memory operand handling - Implement SGE pseudo-instructions - Implement .cplocal directive - Fix instruction guard - Implement the 'h' register constraint on mips64 o sparc64: - Remove cast that truncates immediate operands to 32 bits
29 lines
1.5 KiB
Plaintext
29 lines
1.5 KiB
Plaintext
$OpenBSD: patch-tools_lld_ELF_Options_td,v 1.5 2019/07/09 13:21:37 jca Exp $
|
|
|
|
- [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
|
|
@@ -188,8 +188,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">;
|
|
@@ -406,6 +407,7 @@ def: Separate<["-"], "F">, Alias<filter>, HelpText<"Al
|
|
def: Separate<["-"], "b">, Alias<format>, HelpText<"Alias for --format">;
|
|
def: JoinedOrSeparate<["-"], "l">, Alias<library>, HelpText<"Alias for --library">;
|
|
def: JoinedOrSeparate<["-"], "L">, Alias<library_path>, HelpText<"Alias for --library-path">;
|
|
+def: F<"nopie">, Alias<no_pie>, HelpText<"Alias for --no-pie">;
|
|
def: F<"no-pic-executable">, Alias<no_pie>, HelpText<"Alias for --no-pie">;
|
|
def: Flag<["-"], "N">, Alias<omagic>, HelpText<"Alias for --omagic">;
|
|
def: Joined<["--"], "output=">, Alias<o>, HelpText<"Alias for -o">;
|