re PR libgomp/51298 (libgomp team_barrier locking failures)
commitab6dd406ba58df404717fa956605ad8ef3907e3a
authorAlan Modra <amodra@gmail.com>
Wed, 30 Nov 2011 04:44:13 +0000 (30 15:14 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 30 Nov 2011 04:44:13 +0000 (30 15:14 +1030)
treee4a5194d50d93bce1bed4e9d8b3ca217c3d12b9e
parentb40c885f183cb7d0b0970494220370699f93c2ae
re PR libgomp/51298 (libgomp team_barrier locking failures)

PR libgomp/51298
* config/linux/bar.h: Use atomic rather than sync builtins.
* config/linux/bar.c: Likewise.  Add missing acquire
synchronisation on generation field.
* task.c (gomp_barrier_handle_tasks): Regain lock so as to not
double unlock.

From-SVN: r181833
libgomp/ChangeLog
libgomp/config/linux/bar.c
libgomp/config/linux/bar.h
libgomp/task.c