Skip to content

Commit 2c2a749

Browse files
committed
[lld-macho] Ignore a few more undocumented flags
Reviewed By: #lld-macho, compnerd Differential Revision: https://reviews.llvm.org/D88268
1 parent 643ec67 commit 2c2a749

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

lld/MachO/Options.td

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,10 @@ def platform_version : MultiArg<["-"], "platform_version", 3>,
188188
MetaVarName<"<platform> <min_version> <sdk_version>">,
189189
HelpText<"Platform (e.g., macos, ios, tvos, watchos, bridgeos, mac-catalyst, ios-sim, tvos-sim, watchos-sim, driverkit) and version numbers">,
190190
Group<grp_opts>;
191+
def sdk_version : Separate<["-"], "sdk_version">,
192+
HelpText<"This option is undocumented in ld64">,
193+
Flags<[HelpHidden]>,
194+
Group<grp_opts>;
191195
def macos_version_min : Separate<["-"], "macos_version_min">,
192196
MetaVarName<"<version>">,
193197
HelpText<"Oldest macOS version for which linked output is useable">,
@@ -204,6 +208,11 @@ def ios_version_min : Separate<["-"], "ios_version_min">,
204208
HelpText<"Oldest iOS version for which linked output is useable">,
205209
Flags<[HelpHidden]>,
206210
Group<grp_opts>;
211+
def ios_simulator_version_min : Separate<["-"], "ios_simulator_version_min">,
212+
MetaVarName<"<version>">,
213+
HelpText<"Oldest iOS simulator version for which linked output is useable">,
214+
Flags<[HelpHidden]>,
215+
Group<grp_opts>;
207216
def iphoneos_version_min : Separate<["-"], "iphoneos_version_min">,
208217
MetaVarName<"<version>">,
209218
Alias<ios_version_min>,
@@ -1212,7 +1221,7 @@ def no_new_main : Flag<["-"], "no_new_main">,
12121221
HelpText<"This option is undocumented in ld64">,
12131222
Flags<[HelpHidden]>,
12141223
Group<grp_undocumented>;
1215-
def objc_abi_version : Flag<["-"], "objc_abi_version">,
1224+
def objc_abi_version : Separate<["-"], "objc_abi_version">,
12161225
HelpText<"This option is undocumented in ld64">,
12171226
Flags<[HelpHidden]>,
12181227
Group<grp_undocumented>;
@@ -1228,10 +1237,6 @@ def save_temps : Flag<["-"], "save-temps">,
12281237
HelpText<"This option is undocumented in ld64">,
12291238
Flags<[HelpHidden]>,
12301239
Group<grp_undocumented>;
1231-
def sdk_version : Flag<["-"], "sdk_version">,
1232-
HelpText<"This option is undocumented in ld64">,
1233-
Flags<[HelpHidden]>,
1234-
Group<grp_undocumented>;
12351240
def simulator_support : Flag<["-"], "simulator_support">,
12361241
HelpText<"This option is undocumented in ld64">,
12371242
Flags<[HelpHidden]>,

lld/test/MachO/silent-ignore.test

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ RUN: -no_deduplicate \
55
RUN: -lto_library /lib/foo \
66
RUN: -macosx_version_min 0 \
77
RUN: -dependency_info /path/to/dependency_info.dat \
8-
RUN: -mllvm -time-passes
8+
RUN: -mllvm -time-passes \
9+
RUN: -objc_abi_version 2 \
10+
RUN: -ios_simulator_version_min 9.0.0 \
11+
RUN: -sdk_version 13.2
912
RUN: not %lld -v --not-an-ignored-argument 2>&1 | FileCheck %s
1013
CHECK: error: unknown argument: --not-an-ignored-argument

0 commit comments

Comments
 (0)