[cfe-commits] r68601 - /cfe/trunk/lib/Driver/Tools.cpp
Daniel Dunbar
daniel at zuster.org
Tue Apr 7 23:06:21 PDT 2009
Author: ddunbar
Date: Wed Apr 8 01:06:21 2009
New Revision: 68601
URL: http://llvm.org/viewvc/llvm-project?rev=68601&view=rev
Log:
Darwin ld: Unconditionally add -lstdc++ if we are pretending to be
g++.
Modified:
cfe/trunk/lib/Driver/Tools.cpp
Modified: cfe/trunk/lib/Driver/Tools.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=68601&r1=68600&r2=68601&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Wed Apr 8 01:06:21 2009
@@ -1481,6 +1481,11 @@
if (!Args.hasArg(options::OPT_nostdlib) &&
!Args.hasArg(options::OPT_nodefaultlibs)) {
+ // FIXME: g++ is more complicated here, it tries to put -lstdc++
+ // before -lm, for example.
+ if (getToolChain().getHost().getDriver().CCCIsCXX)
+ CmdArgs.push_back("-lstdc++");
+
// link_ssp spec is empty.
// Derived from libgcc and lib specs but refactored.
More information about the cfe-commits
mailing list