<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/113436>113436</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [openmp][test] The `gtid.cpp` test case fails when OpenMP has been built with `-DLIBOMP_ENABLE_SHARED=False`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          pawosm-arm
      </td>
    </tr>
</table>

<pre>
    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 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?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMVF1v6ygQ_TX4BcUi4I_kwQ9NXWsrtdtqW2kfLWyImQ0GC3Cj_vsVTnJvblW1lSyQx54zZ86B4d7DYKSsUL5DeZ3wOSjrqokfrR9X3I1JZ8V79S8EhZ8maR6fcTeDDvgYI0FJjAqyqh_ud0-Pz-3d3ze7h7v25a-bf-5qxOqGay9RQfDtIz9IvNd8QPT2kmYnacYJ0cbNJsAoEW2C9CFu3B_ADIg2CoSQplVST9K1MY5oMwQQaT9NETlm4J57icHjPQcNZsDcLzU0mIN0uLfjpDmYGOThUr1tD-PUfsBXTnLhWzOPEdu_j53VEVjIPRgpMBjc2aBivobOjlPK44_ciBi64pXie_MhhCFcQ3GP_dwrxG4QqRG5rAU5P8trpAgmMIq_o8t2nwKc1lcl3SKQNRKP1skr2Y4KeoW59vZMzUfePy9ckGjpqbdvjT1ad_CKu5O5e-sQbSK871XrYRTtMIOQIu3_tDbqC-EXPwg_U88HHqDHYMJ3XWDEaky-FvFF2VkLg2gZIoNuafVUYnHXXNr__HgGaxFrElExsWVbnshqXdJtURZlQRNVCbphWU-yohTdPu83BdvQrORsvyWbTb4RCVSU0GxNKCPbrCA07fY9L1nZbxjpuMgJyogcOehU67cxtW5IwPtZVus1y1iRaN5J7Zd7TqmRR7x8RZTGa--qmLTq5sGjjGjwwf-GCRD0MiDOvuY1yneLoXmNX7_qOd5Hj49KmsvwUNzjTkpzPUV-MkGS2elKhTD5aDlt4hSAoOYu7e2IaBPJnrfV5Ox_so_HbWnRI9qcNXir6P8BAAD__-Ollh0">