[Embedded] Remove -mergeable-symbols

This option is no longer necessary, because we emit weak definitions
for any imported modules. Fixes rdar://158364032.
This commit is contained in:
Doug Gregor
2025-09-08 17:40:56 -07:00
parent 74e85c8416
commit 66a730b638
12 changed files with 24 additions and 38 deletions

View File

@@ -3766,10 +3766,6 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.InternalizeSymbols = FrontendOpts.Static;
if (Args.hasArg(OPT_mergeable_symbols)) {
Opts.MergeableSymbols = true;
}
if (Args.hasArg(OPT_disable_preallocated_instantiation_caches)) {
Opts.NoPreallocatedInstantiationCaches = true;
}
@@ -3906,6 +3902,10 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.DebugCallsiteInfo |= Args.hasArg(OPT_debug_callsite_info);
if (Args.hasArg(OPT_mergeable_symbols))
Diags.diagnose(SourceLoc(), diag::warn_flag_deprecated,
"-mergeable-symbols");
return false;
}