reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
141 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot)); 144 CmdArgs.push_back("-pie"); 146 CmdArgs.push_back("--eh-frame-hdr"); 148 CmdArgs.push_back("-Bstatic"); 151 CmdArgs.push_back("-export-dynamic"); 153 CmdArgs.push_back("-Bshareable"); 155 CmdArgs.push_back("-dynamic-linker"); 156 CmdArgs.push_back("/libexec/ld-elf.so.1"); 161 CmdArgs.push_back("--hash-style=both"); 164 CmdArgs.push_back("--enable-new-dtags"); 171 CmdArgs.push_back("-m"); 172 CmdArgs.push_back("elf_i386_fbsd"); 175 CmdArgs.push_back("-m"); 176 CmdArgs.push_back("elf32ppc_fbsd"); 179 CmdArgs.push_back("-m"); 180 CmdArgs.push_back("elf32btsmip_fbsd"); 183 CmdArgs.push_back("-m"); 184 CmdArgs.push_back("elf32ltsmip_fbsd"); 187 CmdArgs.push_back("-m"); 189 CmdArgs.push_back("elf32btsmipn32_fbsd"); 191 CmdArgs.push_back("elf64btsmip_fbsd"); 194 CmdArgs.push_back("-m"); 196 CmdArgs.push_back("elf32ltsmipn32_fbsd"); 198 CmdArgs.push_back("elf64ltsmip_fbsd"); 201 CmdArgs.push_back("-m"); 202 CmdArgs.push_back("elf32lriscv"); 205 CmdArgs.push_back("-m"); 206 CmdArgs.push_back("elf64lriscv"); 215 CmdArgs.push_back(Args.MakeArgString("-G" + v)); 221 CmdArgs.push_back("-o"); 222 CmdArgs.push_back(Output.getFilename()); 238 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1))); 240 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 250 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); 253 Args.AddAllArgs(CmdArgs, options::OPT_L); 254 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 255 Args.AddAllArgs(CmdArgs, options::OPT_T_Group); 256 Args.AddAllArgs(CmdArgs, options::OPT_e); 257 Args.AddAllArgs(CmdArgs, options::OPT_s); 258 Args.AddAllArgs(CmdArgs, options::OPT_t); 259 Args.AddAllArgs(CmdArgs, options::OPT_Z_Flag); 260 Args.AddAllArgs(CmdArgs, options::OPT_r); 264 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], 268 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 269 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); 270 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 276 addOpenMPRuntime(CmdArgs, ToolChain, Args, StaticOpenMP); 280 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); 282 CmdArgs.push_back("-lm_p"); 284 CmdArgs.push_back("-lm"); 287 linkSanitizerRuntimeDeps(ToolChain, CmdArgs); 289 linkXRayRuntimeDeps(ToolChain, CmdArgs); 293 CmdArgs.push_back("-lgcc_p"); 295 CmdArgs.push_back("-lgcc"); 297 CmdArgs.push_back("-lgcc_eh"); 299 CmdArgs.push_back("-lgcc_eh_p"); 301 CmdArgs.push_back("--as-needed"); 302 CmdArgs.push_back("-lgcc_s"); 303 CmdArgs.push_back("--no-as-needed"); 308 CmdArgs.push_back("-lpthread_p"); 310 CmdArgs.push_back("-lpthread"); 315 CmdArgs.push_back("-lc"); 317 CmdArgs.push_back("-lc_p"); 318 CmdArgs.push_back("-lgcc_p"); 320 CmdArgs.push_back("-lc"); 321 CmdArgs.push_back("-lgcc"); 325 CmdArgs.push_back("-lgcc_eh"); 327 CmdArgs.push_back("-lgcc_eh_p"); 329 CmdArgs.push_back("--as-needed"); 330 CmdArgs.push_back("-lgcc_s"); 331 CmdArgs.push_back("--no-as-needed"); 337 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtendS.o"))); 339 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o"))); 340 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); 343 ToolChain.addProfileRTLibs(Args, CmdArgs); 346 C.addCommand(std::make_unique<Command>(JA, *this, Exec, CmdArgs, Inputs));