diff --git a/utils/ccc-analyzer b/utils/ccc-analyzer index e7b74c05f9..23b1ce3354 100755 --- a/utils/ccc-analyzer +++ b/utils/ccc-analyzer @@ -70,7 +70,7 @@ def analyze(clang, args,language,output,files,verbose,htmldir,file,analysis_type i += 1 if verbose == 2: - print >> sys.stderr, '#SHELL (cd ' + os.getcwd() + ' && ' + ' '.join(command + print_args) + ')\n' + print >> sys.stderr, '#SHELL (cd ' + os.getcwd() + ' && ' + ' '.join(print_args) + ')\n' if RunAnalyzer and htmldir is not None: args.append('-o') @@ -81,7 +81,7 @@ def analyze(clang, args,language,output,files,verbose,htmldir,file,analysis_type if verbose == 1: # We MUST print to stderr. Some clients use the stdout output of # gcc for various purposes. - print >> sys.stderr, ' '.join(command+print_args) + print >> sys.stderr, ' '.join(print_args) print >> sys.stderr, '\n' subprocess.call(args) @@ -136,7 +136,7 @@ def main(args): if analysis_type is not None: analysis_type = "-" + analysis_type else: - analysis_type = "-checker-cfref" + analysis_type = "-warn-dead-stores -checker-cfref" # Determine the level of verbosity. if os.environ.get('CCC_ANALYZER_VERBOSE') is not None: @@ -152,10 +152,7 @@ def main(args): clang = clang_env # Get the HTML output directory. - htmldir = None - - if analysis_type == "-checker-cfref": - htmldir = os.environ.get('CCC_ANALYZER_HTML') + htmldir = os.environ.get('CCC_ANALYZER_HTML') # Process the arguments. i = 0 diff --git a/utils/scan-build b/utils/scan-build index f881cc8ea6..23bda909b6 100755 --- a/utils/scan-build +++ b/utils/scan-build @@ -634,7 +634,7 @@ ENDTEXT my $HtmlDir; # Parent directory to store HTML files. my $IgnoreErrors = 0; # Ignore build errors. my $ViewResults = 0; # View results when the build terminates. -my $Analysis = "checker-cfref"; +my $Analysis; if (!@ARGV) { DisplayHelp(); @@ -753,7 +753,9 @@ if ($Verbose >= 3) { $ENV{'CCC_ANALYZER_LOG'} = 1; } -$ENV{'CCC_ANALYZER_ANALYSIS'} = $Analysis; +if (defined($Analysis)) { + $ENV{'CCC_ANALYZER_ANALYSIS'} = $Analysis; +} # Run the build.