aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/cgcc
diff options
authorPavel Roskin <proski@gnu.org>2007-06-28 01:40:04 -0400
committerJosh Triplett <josh@freedesktop.org>2007-06-27 23:11:11 -0700
commitae65a39ead3d0d3baecff00154d644c8dc9ab683 (patch)
tree54939fd25c1ebc2d6199fd705008127820d47b3c /cgcc
parent278865d689f60480c1a946f0cace8632b25faf56 (diff)
downloadsparse-dev-ae65a39ead3d0d3baecff00154d644c8dc9ab683.tar.gz
cgcc: preserve sparse exit code if -no-compile is used
Signed-off-by: Pavel Roskin <proski@gnu.org>
Diffstat (limited to 'cgcc')
-rwxr-xr-xcgcc7
1 files changed, 5 insertions, 2 deletions
diff --git a/cgcc b/cgcc
index 226a7a7a..2b9f89c8 100755
--- a/cgcc
+++ b/cgcc
@@ -50,8 +50,11 @@ if ($do_check) {
$check .= &add_specs ('host_os_specs');
}
print "$check\n" if $verbose;
-# exit 1;
- system ($check);
+ if ($do_compile) {
+ system ($check);
+ } else {
+ exec ($check);
+ }
}
if ($do_compile) {