|
@@ -109,7 +109,8 @@ void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
|
|
D.getLTOMode() == LTOK_Thin);
|
|
D.getLTOMode() == LTOK_Thin);
|
|
}
|
|
}
|
|
|
|
|
|
- bool NeedSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
|
|
|
|
|
|
+ bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
|
|
|
|
+ bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
|
|
AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
|
|
AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
|
|
ToolChain.addProfileRTLibs(Args, CmdArgs);
|
|
ToolChain.addProfileRTLibs(Args, CmdArgs);
|
|
|
|
|
|
@@ -133,9 +134,12 @@ void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (NeedSanitizerDeps)
|
|
|
|
|
|
+ if (NeedsSanitizerDeps)
|
|
linkSanitizerRuntimeDeps(ToolChain, CmdArgs);
|
|
linkSanitizerRuntimeDeps(ToolChain, CmdArgs);
|
|
|
|
|
|
|
|
+ if (NeedsXRayDeps)
|
|
|
|
+ linkXRayRuntimeDeps(ToolChain, CmdArgs);
|
|
|
|
+
|
|
AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
|
|
AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
|
|
|
|
|
|
if (Args.hasArg(options::OPT_pthread) ||
|
|
if (Args.hasArg(options::OPT_pthread) ||
|