]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
depcomp: correctly propagate exit status in exit trap
authorStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 18 Oct 2012 11:27:19 +0000 (13:27 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 24 Nov 2012 14:52:41 +0000 (15:52 +0100)
* lib/depcomp (pgcc): Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
lib/depcomp

index 973c389a891485a9e3b9e0ef5ffa130d08c97d7c..fb818b026ae9242b28472dca57ed7213eda3c189 100755 (executable)
@@ -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