re PR libgomp/68579 (FAIL: libgomp.c/target-32.c execution test)

PR libgomp/68579
	* task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
	(gomp_create_target_task): Call it before freeing
	GOMP_TARGET_TASK_DATA tasks.

From-SVN: r231023
This commit is contained in:
Jakub Jelinek 2015-11-27 20:33:33 +01:00 committed by Jakub Jelinek
parent 2c2176f518
commit 8e4e471966
2 changed files with 8 additions and 0 deletions

View File

@ -1,5 +1,10 @@
2015-11-27 Jakub Jelinek <jakub@redhat.com>
PR libgomp/68579
* task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
(gomp_create_target_task): Call it before freeing
GOMP_TARGET_TASK_DATA tasks.
PR c/63326
* testsuite/libgomp.c/cancel-parallel-2.c (foo): Add semicolon
in between case label and OpenMP standalone directives.

View File

@ -585,6 +585,8 @@ GOMP_PLUGIN_target_task_completion (void *data)
gomp_mutex_unlock (&team->task_lock);
}
static void gomp_task_run_post_handle_depend_hash (struct gomp_task *);
/* Called for nowait target tasks. */
bool
@ -704,6 +706,7 @@ gomp_create_target_task (struct gomp_device_descr *devicep,
}
if (state == GOMP_TARGET_TASK_DATA)
{
gomp_task_run_post_handle_depend_hash (task);
gomp_mutex_unlock (&team->task_lock);
gomp_finish_task (task);
free (task);