<div dir="ltr">Hi, <div><br></div><div>I am using LLVM 3.6.1 to test the following code:</div><div><br></div><div><div>#include <omp.h></div><div>#include <stdio.h></div><div>#include <stdlib.h></div><div><br></div><div>int main() {</div><div><br></div><div>    int tid, nthreads;</div><div>#pragma omp parallel sections private(nthreads, tid)</div><div>{</div><div>#pragma omp section</div><div>    {</div><div>    tid = omp_get_thread_num();</div><div>    printf("Hello, tid = %d\n ", tid);</div><div>    }</div><div><br></div><div>#pragma omp section</div><div>    {</div><div>    tid = omp_get_thread_num();</div><div>    printf("Hello, tid = %d\n ", tid);</div><div>    }</div><div>}</div><div>    if (tid == 0) {</div><div>        nthreads = omp_get_num_threads();</div><div>        printf("number of threads = %d \n", nthreads);</div><div>    }</div><div><br></div><div>    return 0;</div><div>}</div></div><div><br></div><div>I used the following command:</div><div>clang -fopenmp -I/path/to/omp.h -L/path/to/libomp.so test.c -o test</div><div><br></div><div>I only get one thread when I run test, for example it yields:</div><div>Hello, tid = 0</div><div>Hello, tid  = 0</div><div>number of threads = 1</div><div><br></div><div>However, I can get different thread id if I compile the code using gcc. Any idea about what's wrong here? </div><div><br></div><div>I found a similarly problem in the following link:</div><div><a href="http://stackoverflow.com/questions/31663996/clang-llvm-openmp-program-not-spawning-threads/31673394#31673394">http://stackoverflow.com/questions/31663996/clang-llvm-openmp-program-not-spawning-threads/31673394#31673394</a><br></div><div><br></div><div>But I don't know where should I add <span style="font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:15px;line-height:17.7273px"> </span><span style="font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:15px;line-height:17.7273px">-fopenmp=libomp.</span> Any help will be appreciated. Thanks. </div><div><br></div><div>Zhi</div></div>