[ELF] Ignore --time-trace if disableOutput

To avoid prevent generating two JSON for LLD_IN_TEST=2 ld.lld
--time-trace.
This commit is contained in:
Fangrui Song 2025-01-25 18:06:22 -08:00
parent f359c1f524
commit 18335f4800

View File

@ -1463,7 +1463,8 @@ static void readConfigs(Ctx &ctx, opt::InputArgList &args) {
}
ctx.arg.thinLTOModulesToCompile =
args::getStrings(args, OPT_thinlto_single_module_eq);
ctx.arg.timeTraceEnabled = args.hasArg(OPT_time_trace_eq);
ctx.arg.timeTraceEnabled =
args.hasArg(OPT_time_trace_eq) && !ctx.e.disableOutput;
ctx.arg.timeTraceGranularity =
args::getInteger(args, OPT_time_trace_granularity, 500);
ctx.arg.trace = args.hasArg(OPT_trace);