From 6bb4c3e2d8a978c590c01df7807c4e0819b33b85 Mon Sep 17 00:00:00 2001 From: Chung-Lin Tang Date: Tue, 22 Sep 2015 06:45:22 +0000 Subject: re PR libgomp/67141 (wrong libgomp mutex initialisation order) 2015-09-22 Chung-Lin Tang PR libgomp/67141 * oacc-int.h (goacc_host_init): Add declaration. * oacc-host.c (goacc_host_init): Remove static and constructor attribute. * oacc-init.c (goacc_runtime_initialize): Call goacc_host_init() at end. From-SVN: r227994 --- libgomp/oacc-init.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libgomp/oacc-init.c') diff --git a/libgomp/oacc-init.c b/libgomp/oacc-init.c index c12f8ad7137..2258a72bbe5 100644 --- a/libgomp/oacc-init.c +++ b/libgomp/oacc-init.c @@ -644,6 +644,9 @@ goacc_runtime_initialize (void) goacc_threads = NULL; gomp_mutex_init (&goacc_thread_lock); + + /* Initialize and register the 'host' device type. */ + goacc_host_init (); } /* Compiler helper functions */ -- cgit v1.2.3