Deleted Added
full compact
Tools.cpp (218893) Tools.cpp (219011)
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);
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
3210 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
3211 Args.AddAllArgs(CmdArgs, options::OPT_e);
3212 Args.AddAllArgs(CmdArgs, options::OPT_s);
3213 Args.AddAllArgs(CmdArgs, options::OPT_t);
3214 Args.AddAllArgs(CmdArgs, options::OPT_Z_Flag);
3215 Args.AddAllArgs(CmdArgs, options::OPT_r);
3216
3217 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);

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

3563 else
3564 crtbegin = "crtbegin.o";
3565 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
3566 }
3567
3568 Args.AddAllArgs(CmdArgs, options::OPT_L);
3569
3570 const ToolChain::path_list Paths = ToolChain.getFilePaths();
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));
3571
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
3579 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs);
3580
3581 if (D.CCCIsCXX && !Args.hasArg(options::OPT_nostdlib)) {
3582 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
3583 CmdArgs.push_back("-lm");
3584 }
3585
3586 if (Args.hasArg(options::OPT_static))

--- 323 unchanged lines hidden ---
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 ---