Closed
Description
With OpenMP built with the -DLIBOMP_ENABLE_SHARED=False
CMake flag, the openmp/runtime/test/tasking/hidden_helper_task/gtid.cpp
test case is failing as the linker complains that the __kmp_hidden_helper_threads_num
symbol is defined in both libomp.a
and gtid.cpp
. In gtid.cpp
it is defined globally as such:
kmp_int32 __kmp_hidden_helper_threads_num;
There is one more test case which also defines kmp_int32 __kmp_hidden_helper_threads_num
, it is the openmp/runtime/test/worksharing/for/kmp_sch_simd_guided.c
test case and it defines it as such:
static int __kmp_hidden_helper_threads_num = 0;
Shouldn't it be static
in the gtid.cpp
test case too?