summaryrefslogtreecommitdiff
path: root/libgomp/env.c
diff options
context:
space:
mode:
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-15 21:41:26 +0000
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-15 21:41:26 +0000
commit04752a80fdb1cb2e38757ebaec356af67045d1eb (patch)
treef5f02a9f51b47060fb565bb67ec28d225f78e0f9 /libgomp/env.c
parentfb63575c3b199ef16880faf1af93478553f33adf (diff)
downloadgcc-04752a80fdb1cb2e38757ebaec356af67045d1eb.tar.gz
* env.c (initialize_env): Always initialize gomp_remaining_threads_lock
mutex when HAVE_SYNC_BUILTINS isn't defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136827 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp/env.c')
-rw-r--r--libgomp/env.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libgomp/env.c b/libgomp/env.c
index 50872c277fe..b1349c8e69a 100644
--- a/libgomp/env.c
+++ b/libgomp/env.c
@@ -487,12 +487,10 @@ initialize_env (void)
parse_unsigned_long ("OMP_MAX_ACTIVE_LEVELS", &gomp_max_active_levels_var);
parse_unsigned_long ("OMP_THREAD_LIMIT", &gomp_thread_limit_var);
if (gomp_thread_limit_var != ULONG_MAX)
- {
- gomp_remaining_threads_count = gomp_thread_limit_var - 1;
+ gomp_remaining_threads_count = gomp_thread_limit_var - 1;
#ifndef HAVE_SYNC_BUILTINS
- gomp_mutex_init (&gomp_remaining_threads_lock);
+ gomp_mutex_init (&gomp_remaining_threads_lock);
#endif
- }
gomp_init_num_threads ();
gomp_available_cpus = gomp_global_icv.nthreads_var;
if (!parse_unsigned_long ("OMP_NUM_THREADS", &gomp_global_icv.nthreads_var))