ccc-analyzer now correctly reports the exit code from 'cc'.
scan-build now correctly reports the exit code from the build command. Fixes: <rdar://problem/6172224> llvm-svn: 55324
This commit is contained in:
parent
8d57244601
commit
a3b3c86a47
|
@ -187,7 +187,7 @@ my $Output;
|
||||||
my $CC = $ENV{'CCC_CC'};
|
my $CC = $ENV{'CCC_CC'};
|
||||||
if (!defined $CC) { $CC = "gcc"; }
|
if (!defined $CC) { $CC = "gcc"; }
|
||||||
my $Status = system($CC,@ARGV);
|
my $Status = system($CC,@ARGV);
|
||||||
if ($Status) { exit($Status); }
|
if ($Status) { exit($Status >> 8); }
|
||||||
|
|
||||||
# Get the analysis options.
|
# Get the analysis options.
|
||||||
my $Analyses = $ENV{'CCC_ANALYZER_ANALYSIS'};
|
my $Analyses = $ENV{'CCC_ANALYZER_ANALYSIS'};
|
||||||
|
@ -323,6 +323,8 @@ foreach (my $i = 0; $i < scalar(@ARGV); ++$i) {
|
||||||
if (!($Arg =~ /^-/)) {
|
if (!($Arg =~ /^-/)) {
|
||||||
push @Files,$Arg; next;
|
push @Files,$Arg; next;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exit 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($Action eq 'compile' or $Action eq 'link') {
|
if ($Action eq 'compile' or $Action eq 'link') {
|
||||||
|
|
|
@ -680,7 +680,7 @@ sub RunBuildCommand {
|
||||||
$ENV{'LDPLUSPLUS'} = $LDPLUSPLUS;
|
$ENV{'LDPLUSPLUS'} = $LDPLUSPLUS;
|
||||||
}
|
}
|
||||||
|
|
||||||
return system(@$Args);
|
return (system(@$Args) >> 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
##----------------------------------------------------------------------------##
|
##----------------------------------------------------------------------------##
|
||||||
|
|
Loading…
Reference in New Issue