lock-and-run.sh: Check for process existence rather than timeout.
authorJason Merrill <jason@redhat.com>
Tue, 22 Oct 2019 03:09:41 +0000 (23:09 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 22 Oct 2019 03:09:41 +0000 (23:09 -0400)
commitd720518f39c7716e3fe21fb4976b5b25d6365d20
tree081e576bd7106d08adef95d482eaf850883fc051
parent0bfdd2d4f97ee20288137f2ef8e510ba531d2b65
lock-and-run.sh: Check for process existence rather than timeout.

* lock-and-run.sh: Check for process existence rather than timeout.

Matthias Klose noted that on less powerful targets, a link might take more
than 5 minutes; he mentions a figure of 3 hours for an LTO link.  So this
patch changes the timeout to a check for whether the locking process still
exists.  If the lock exists in an erroneous state (no pid file or can't
signal the pid) for 30 sec, steal it.

From-SVN: r277277
gcc/ChangeLog
gcc/lock-and-run.sh