Driver: Tweak freebsd::Link, by Roman Divacky.

llvm-svn: 96469
This commit is contained in:
Daniel Dunbar 2010-02-17 08:07:51 +00:00
parent 4053faef8e
commit 4b8ef28400
1 changed files with 4 additions and 2 deletions

View File

@ -2637,11 +2637,13 @@ void freebsd::Link::ConstructJob(Compilation &C, const JobAction &JA,
if (!Args.hasArg(options::OPT_nostdlib) &&
!Args.hasArg(options::OPT_nodefaultlibs)) {
if (D.CCCIsCXX) {
CmdArgs.push_back("-lstdc++");
CmdArgs.push_back("-lm");
}
// FIXME: For some reason GCC passes -lgcc and -lgcc_s before adding
// the default system libraries. Just mimic this for now.
CmdArgs.push_back("-lgcc");
if (D.CCCIsCXX)
CmdArgs.push_back("-lstdc++");
if (Args.hasArg(options::OPT_static)) {
CmdArgs.push_back("-lgcc_eh");
} else {