This fixes PR gcov-profile/54487 where the gcda files were not locked
commit3d2ab4bc6d80e9779aa3c9657cb54ee26f36686e
authortejohnson <tejohnson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Sep 2012 04:59:14 +0000 (13 04:59 +0000)
committertejohnson <tejohnson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Sep 2012 04:59:14 +0000 (13 04:59 +0000)
tree82ac9f479b6edc66be72e9fef90299de5bc73430
parentb97a68a81f7073eefc9beb91cb500aa22a6b95c7
This fixes PR gcov-profile/54487 where the gcda files were not locked
by the profile-use read, enabling writes by other instrumented compiles
to change the profile in the middle of the profile use read. The GCOV_LOCKED
macro was not set because it was guarded by HOST_HAS_F_SETLKW, which was
never set. The fix is to add a compile test in the configure to set it.

2012-09-12  Teresa Johnson  <tejohnson@google.com>

PR gcov-profile/54487
* configure.ac (HOST_HAS_F_SETLKW): Set based on compile
test using F_SETLKW with fcntl.
* configure, config.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@191238 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config.in
gcc/configure
gcc/configure.ac