<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Actually, you can make any checker as a default by enabling it in Tools.cpp (http://clang.llvm.org/doxygen/Tools_8cpp_source.html)<br><br><br>02729     // Add default argument set.<br>02730     if (!Args.hasArg(options::OPT__analyzer_no_default_checks)) {<br>02731       CmdArgs.push_back("-analyzer-checker=core");<br>02732 <br>02733       if (!IsWindowsMSVC)<br>02734         CmdArgs.push_back("-analyzer-checker=unix");<br>02735 <br>02736       if (getToolChain().getTriple().getVendor() == llvm::Triple::Apple)<br>02737         CmdArgs.push_back("-analyzer-checker=osx");<br>02738       <br>02739       CmdArgs.push_back("-analyzer-checker=deadcode");<br>02740       <br>02741       if (types::isCXX(Inputs[0].getType()))<br>02742         CmdArgs.push_back("-analyzer-checker=cplusplus");<br>02743 <br>02744       // Enable the following experimental checkers for testing.<br>02745       CmdArgs.push_back(<br>02746           "-analyzer-checker=security.insecureAPI.UncheckedReturn");<br>02747       CmdArgs.push_back("-analyzer-checker=security.insecureAPI.getpw");<br>02748       CmdArgs.push_back("-analyzer-checker=security.insecureAPI.gets");<br>02749       CmdArgs.push_back("-analyzer-checker=security.insecureAPI.mktemp");      <br>02750       CmdArgs.push_back("-analyzer-checker=security.insecureAPI.mkstemp");<br>02751       CmdArgs.push_back("-analyzer-checker=security.insecureAPI.vfork");<br><br>// Add your checker here to enable it by default.<br><br>02752     }<br><br>I think the checkers are classified according to their functionality, and not whether they should be default or not.<br><br>hth,<br>-Aditya<br><br><br><br><div>> From: hong.gyu.kim@lge.com<br>> To: adrian.neumann@siemens.com; cfe-dev@cs.uiuc.edu<br>> Date: Thu, 23 Apr 2015 21:17:07 +0900<br>> Subject: Re: [cfe-dev] Adding a new static analysis checker by default<br>> <br>> Right, the problem was that I put the checker as an alpha checker.<br>> I have moved to core checker list, then it works fine now.<br>> Thank you very much.<br>> <br>> Honggyu<br>> <br>> > -----Original Message-----<br>> > From: cfe-dev-bounces@cs.uiuc.edu [mailto:cfe-dev-bounces@cs.uiuc.edu] On Behalf Of Neumann, Adrian<br>> > Sent: Thursday, April 23, 2015 6:30 PM<br>> > To: cfe-dev@cs.uiuc.edu<br>> > Subject: Re: [cfe-dev] Adding a new static analysis checker by default<br>> > <br>> > Did you follow the steps described in the developer's manual?<br>> > <br>> > > http://clang-analyzer.llvm.org/checker_dev_manual.html#registration<br>> <br>> <br>> _______________________________________________<br>> cfe-dev mailing list<br>> cfe-dev@cs.uiuc.edu<br>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev<br></div>                                        </div></body>
</html>