reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
114 CmdArgs.push_back("-EB"); 116 CmdArgs.push_back("-EL"); 119 CmdArgs.push_back("-e"); 120 CmdArgs.push_back("__start"); 123 CmdArgs.push_back("--eh-frame-hdr"); 125 CmdArgs.push_back("-Bstatic"); 128 CmdArgs.push_back("-export-dynamic"); 129 CmdArgs.push_back("-Bdynamic"); 131 CmdArgs.push_back("-shared"); 133 CmdArgs.push_back("-dynamic-linker"); 134 CmdArgs.push_back("/usr/libexec/ld.so"); 139 CmdArgs.push_back("-pie"); 141 CmdArgs.push_back("-nopie"); 144 CmdArgs.push_back("-o"); 145 CmdArgs.push_back(Output.getFilename()); 167 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0))); 168 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); 171 Args.AddAllArgs(CmdArgs, options::OPT_L); 172 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 173 Args.AddAllArgs(CmdArgs, {options::OPT_T_Group, options::OPT_e, 177 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 178 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); 179 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 184 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); 186 CmdArgs.push_back("-lm_p"); 188 CmdArgs.push_back("-lm"); 191 CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins")); 192 linkSanitizerRuntimeDeps(ToolChain, CmdArgs); 195 CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins")); 196 linkXRayRuntimeDeps(ToolChain, CmdArgs); 200 CmdArgs.push_back("-lcompiler_rt"); 204 CmdArgs.push_back("-lpthread_p"); 206 CmdArgs.push_back("-lpthread"); 211 CmdArgs.push_back("-lc_p"); 213 CmdArgs.push_back("-lc"); 216 CmdArgs.push_back("-lcompiler_rt"); 226 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend))); 230 C.addCommand(std::make_unique<Command>(JA, *this, Exec, CmdArgs, Inputs));