summaryrefslogtreecommitdiff
path: root/lib/depcomp
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2012-10-18 13:27:19 +0200
committerStefano Lattarini <stefano.lattarini@gmail.com>2012-11-24 15:52:41 +0100
commit5d84b891ff16e702cc273a0584e6746e7cd70458 (patch)
tree43b2a65b7244f6ce2f9d8ee52858d84d5b1a709e /lib/depcomp
parent1d51ce40acac781d98e23ab234b3a00bfc1885a7 (diff)
downloadautomake-5d84b891ff16e702cc273a0584e6746e7cd70458.tar.gz
depcomp: correctly propagate exit status in exit trap
* lib/depcomp (pgcc): Here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 'lib/depcomp')
-rwxr-xr-xlib/depcomp6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/depcomp b/lib/depcomp
index 973c389a8..fb818b026 100755
--- a/lib/depcomp
+++ b/lib/depcomp
@@ -363,7 +363,11 @@ pgcc)
# problems in parallel builds. Use a locking strategy to avoid stomping on
# the same $tmpdepfile.
lockdir=$base.d-lock
- trap "echo '$0: caught signal, cleaning up...' >&2; rmdir $lockdir" 1 2 13 15
+ trap "
+ echo '$0: caught signal, cleaning up...' >&2
+ rmdir $lockdir
+ exit 1
+ " 1 2 13 15
numtries=100
i=$numtries
while test $i -gt 0 ; do