[PATCH] D41242: [Solaris] Silence -pthread warning on Solaris
This revision was automatically updated to reflect the committed changes. Closed by commit rC324344: [Solaris] Silence -pthread warning on Solaris (authored by fedor.sergeev, committed by ). Repository: rC Clang https://reviews.llvm.org/D41242 Files: lib/Driver/ToolChains/Solaris.cpp Index: lib/Driver/ToolChains/Solaris.cpp === --- lib/Driver/ToolChains/Solaris.cpp +++ lib/Driver/ToolChains/Solaris.cpp @@ -71,6 +71,11 @@ CmdArgs.push_back( Args.MakeArgString(getToolChain().GetFilePath("ld.so.1"))); } + +// libpthread has been folded into libc since Solaris 10, no need to do +// anything for pthreads. Claim argument to avoid warning. +Args.ClaimAllArgs(options::OPT_pthread); +Args.ClaimAllArgs(options::OPT_pthreads); } if (Output.isFilename()) { Index: lib/Driver/ToolChains/Solaris.cpp === --- lib/Driver/ToolChains/Solaris.cpp +++ lib/Driver/ToolChains/Solaris.cpp @@ -71,6 +71,11 @@ CmdArgs.push_back( Args.MakeArgString(getToolChain().GetFilePath("ld.so.1"))); } + +// libpthread has been folded into libc since Solaris 10, no need to do +// anything for pthreads. Claim argument to avoid warning. +Args.ClaimAllArgs(options::OPT_pthread); +Args.ClaimAllArgs(options::OPT_pthreads); } if (Output.isFilename()) { ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D41242: [Solaris] Silence -pthread warning on Solaris
ro added a comment. Could anyone please commit this for me? Thanks. Rainer Repository: rC Clang https://reviews.llvm.org/D41242 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D41242: [Solaris] Silence -pthread warning on Solaris
ro added a comment. Thanks. Could you please commit this for me? Repository: rC Clang https://reviews.llvm.org/D41242 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D41242: [Solaris] Silence -pthread warning on Solaris
fedor.sergeev accepted this revision. fedor.sergeev added a comment. This revision is now accepted and ready to land. LGTM. Repository: rC Clang https://reviews.llvm.org/D41242 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D41242: [Solaris] Silence -pthread warning on Solaris
ro added a comment. ping Repository: rC Clang https://reviews.llvm.org/D41242 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D41242: [Solaris] Silence -pthread warning on Solaris
ro created this revision. ro added a reviewer: rsmith. Herald added a subscriber: fedor.sergeev. During make check-all on Solaris, I see several instances of this warning: clang-6.0: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Since Solaris 10, libpthread has been folded into libc, so there's nothing to do. gcc just ignores -pthread here. Darwin claims the option to silence the warning, and this patch follows that lead. Repository: rC Clang https://reviews.llvm.org/D41242 Files: lib/Driver/ToolChains/Solaris.cpp Index: lib/Driver/ToolChains/Solaris.cpp === --- lib/Driver/ToolChains/Solaris.cpp +++ lib/Driver/ToolChains/Solaris.cpp @@ -71,6 +71,11 @@ CmdArgs.push_back( Args.MakeArgString(getToolChain().GetFilePath("ld.so.1"))); } + +// libpthread has been folded into libc since Solaris 10, no need to do +// anything for pthreads. Claim argument to avoid warning. +Args.ClaimAllArgs(options::OPT_pthread); +Args.ClaimAllArgs(options::OPT_pthreads); } if (Output.isFilename()) { Index: lib/Driver/ToolChains/Solaris.cpp === --- lib/Driver/ToolChains/Solaris.cpp +++ lib/Driver/ToolChains/Solaris.cpp @@ -71,6 +71,11 @@ CmdArgs.push_back( Args.MakeArgString(getToolChain().GetFilePath("ld.so.1"))); } + +// libpthread has been folded into libc since Solaris 10, no need to do +// anything for pthreads. Claim argument to avoid warning. +Args.ClaimAllArgs(options::OPT_pthread); +Args.ClaimAllArgs(options::OPT_pthreads); } if (Output.isFilename()) { ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits