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:
Ted Kremenek 2008-08-25 20:10:45 +00:00
parent 8d57244601
commit a3b3c86a47
2 changed files with 4 additions and 2 deletions

View File

@ -187,7 +187,7 @@ my $Output;
my $CC = $ENV{'CCC_CC'};
if (!defined $CC) { $CC = "gcc"; }
my $Status = system($CC,@ARGV);
if ($Status) { exit($Status); }
if ($Status) { exit($Status >> 8); }
# Get the analysis options.
my $Analyses = $ENV{'CCC_ANALYZER_ANALYSIS'};
@ -323,6 +323,8 @@ foreach (my $i = 0; $i < scalar(@ARGV); ++$i) {
if (!($Arg =~ /^-/)) {
push @Files,$Arg; next;
}
exit 0;
}
if ($Action eq 'compile' or $Action eq 'link') {

View File

@ -680,7 +680,7 @@ sub RunBuildCommand {
$ENV{'LDPLUSPLUS'} = $LDPLUSPLUS;
}
return system(@$Args);
return (system(@$Args) >> 8);
}
##----------------------------------------------------------------------------##