[cfe-commits] r132736 - /cfe/trunk/lib/Driver/Tools.cpp
Joerg Sonnenberger
joerg at bec.de
Tue Jun 7 16:39:17 PDT 2011
Author: joerg
Date: Tue Jun 7 18:39:17 2011
New Revision: 132736
URL: http://llvm.org/viewvc/llvm-project?rev=132736&view=rev
Log:
Sort -lgcc after -lgcc_s for NetBSD, otherwise shared libraries on i386
may pick it up. This would create bad text relocations.
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=132736&r1=132735&r2=132736&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Tue Jun 7 18:39:17 2011
@@ -3751,7 +3751,6 @@
}
// 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 (Args.hasArg(options::OPT_static)) {
CmdArgs.push_back("-lgcc_eh");
} else {
@@ -3759,6 +3758,7 @@
CmdArgs.push_back("-lgcc_s");
CmdArgs.push_back("--no-as-needed");
}
+ CmdArgs.push_back("-lgcc");
if (Args.hasArg(options::OPT_pthread))
CmdArgs.push_back("-lpthread");
More information about the cfe-commits
mailing list