Deleted Added
full compact
1//===--- Tools.cpp - Tools Implementations --------------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 3192 unchanged lines hidden (view full) ---

3201 CmdArgs.push_back(Args.MakeArgString(
3202 getToolChain().GetFilePath("crti.o")));
3203 CmdArgs.push_back(Args.MakeArgString(
3204 getToolChain().GetFilePath("crtbeginS.o")));
3205 }
3206 }
3207
3208 Args.AddAllArgs(CmdArgs, options::OPT_L);
3209 CmdArgs.push_back("-L/usr/lib");
3209
3210 const ToolChain::path_list Paths = getToolChain().getFilePaths();
3211 for (ToolChain::path_list::const_iterator i = Paths.begin(), e = Paths.end();
3212 i != e; ++i)
3213 CmdArgs.push_back(Args.MakeArgString(llvm::StringRef("-L") + *i));
3214
3215 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
3216 Args.AddAllArgs(CmdArgs, options::OPT_e);
3217 Args.AddAllArgs(CmdArgs, options::OPT_s);
3218 Args.AddAllArgs(CmdArgs, options::OPT_t);
3219 Args.AddAllArgs(CmdArgs, options::OPT_Z_Flag);
3220 Args.AddAllArgs(CmdArgs, options::OPT_r);
3221
3222 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);

--- 345 unchanged lines hidden (view full) ---

3568 else
3569 crtbegin = "crtbegin.o";
3570 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
3571 }
3572
3573 Args.AddAllArgs(CmdArgs, options::OPT_L);
3574
3575 const ToolChain::path_list Paths = ToolChain.getFilePaths();
3576 for (ToolChain::path_list::const_iterator i = Paths.begin(), e = Paths.end();
3577 i != e; ++i)
3578 CmdArgs.push_back(Args.MakeArgString(llvm::StringRef("-L") + *i));
3579
3572 for (ToolChain::path_list::const_iterator i = Paths.begin(),
3573 e = Paths.end();
3574 i != e; ++i) {
3575 const std::string &s = *i;
3576 CmdArgs.push_back(Args.MakeArgString(std::string("-L") + s));
3577 }
3578
3580 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs);
3581
3582 if (D.CCCIsCXX && !Args.hasArg(options::OPT_nostdlib)) {
3583 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
3584 CmdArgs.push_back("-lm");
3585 }
3586
3587 if (Args.hasArg(options::OPT_static))

--- 323 unchanged lines hidden ---