[lld/mac] Add -adhoc_codesign / -no_adhoc_codesign flags
authorNico Weber <thakis@chromium.org>
Thu, 31 Dec 2020 01:56:19 +0000 (20:56 -0500)
committerNico Weber <thakis@chromium.org>
Thu, 31 Dec 2020 01:57:25 +0000 (20:57 -0500)
These are new in Xcode 12's ld64. lld never codesigns at the moment, so
-no_adhoc_codesign doesn't even have to warn that it's not implemented.

lld/MachO/Options.td

index 8e88c74..6928cf2 100644 (file)
@@ -512,6 +512,13 @@ def grp_rare : OptionGroup<"rare">, HelpText<"RARELY USED">;
 def v : Flag<["-"], "v">,
      HelpText<"Print the linker version and search paths and exit">,
      Group<grp_rare>;
+def adhoc_codesign : Flag<["-"], "adhoc_codesign">,
+     HelpText<"Write an ad-hocd code signature to the output file.">,
+     Flags<[HelpHidden]>,
+     Group<grp_rare>;
+def no_adhoc_codesign : Flag<["-"], "no_adhoc_codesign">,
+     HelpText<"Do not write an ad-hocd code signature to the output file.">,
+     Group<grp_rare>;
 def version_details : Flag<["-"], "version_details">,
      HelpText<"Print the linker version in JSON form">,
      Flags<[HelpHidden]>,