[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