1 diff -wpruN '--exclude=*.orig' a~/lib/Driver/ToolChains/Solaris.cpp a/lib/Driver/ToolChains/Solaris.cpp
2 --- a~/tools/clang/lib/Driver/ToolChains/Solaris.cpp 1970-01-01 00:00:00
3 +++ a/tools/clang/lib/Driver/ToolChains/Solaris.cpp 1970-01-01 00:00:00
4 @@ -125,13 +125,6 @@ void solaris::Linker::ConstructJob(Compi
5 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
6 if (getToolChain().ShouldLinkCXXStdlib(Args))
7 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
8 - if (Args.hasArg(options::OPT_fstack_protector) ||
9 - Args.hasArg(options::OPT_fstack_protector_strong) ||
10 - Args.hasArg(options::OPT_fstack_protector_all)) {
11 - // Explicitly link ssp libraries, not folded into Solaris libc.
12 - CmdArgs.push_back("-lssp_nonshared");
13 - CmdArgs.push_back("-lssp");
15 CmdArgs.push_back("-lgcc_s");
16 CmdArgs.push_back("-lc");
17 if (!Args.hasArg(options::OPT_shared)) {