<div dir="ltr">Hi Jonas,<div class="gmail-inserted gmail-inserted inserted"><br class="gmail-inserted"></div><div class="gmail-inserted gmail-inserted inserted">I've figured it out and forgot to reply here.</div><div class="gmail-inserted gmail-inserted inserted"><br class="gmail-inserted"></div><div class="gmail-inserted gmail-inserted inserted">Anyways, thank you for the reply! </div><div class="gmail-inserted gmail-inserted inserted"><br class="gmail-inserted"></div><div class="gmail-inserted gmail-inserted inserted">best</div><div class="gmail-inserted gmail-inserted inserted"><br class="gmail-inserted"></div><div class="gmail-inserted gmail-inserted inserted">-- </div><div class="gmail-inserted gmail-inserted inserted">Solution: added ffi dynamic lib inside the openmp/src/CMakeLists.txt. Then, built openmp (make sure the binary once compiled is linked with the correct omp, not gomp (from gcc) checking via ldd). </div><div class="inserted"><br></div><div class="gmail-inserted gmail-inserted inserted"><br class="gmail-inserted"></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-08-10 4:12 GMT-03:00 Jonas Hahnfeld <span dir="ltr"><<a href="mailto:hahnjo@hahnjo.de" target="_blank">hahnjo@hahnjo.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
+openmp-dev for discussion about the runtime.<br>
<br>
3.7 is quite old, do you see the same problem with 4.0.1? There might be some patches in that fixed the build for ARM.<br>
<br>
Regards,<br>
Jonas<div><div class="h5"><br>
<br>
Am 2017-08-09 19:15, schrieb Marcelo Novaes via cfe-dev:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi all,<br>
<br>
Should I be able to use OpenMP 3.1 using Clang 3.7 on  LLVM 3.7 on an<br>
ARM board with a Linux 3.10.63+?<br>
<br>
I've built the llvm 3.7 with clang 3.7 successfully, but it didn't<br>
generate omp dynamic lib. I'm getting an error when I try to do a<br>
"make" inside of my build/projects/openmp.<br>
<br>
Linking C shared library ../../../../lib/libomp.so<br>
CMakeFiles/omp.dir/z_Linux_uti<wbr>l.c.o: In function<br>
`__kmp_invoke_microtask':<br>
z_Linux_util.c:(.text.__kmp_in<wbr>voke_microtask+0x9e): undefined<br>
reference to `ffi_prep_cif'<br>
z_Linux_util.c:(.text.__kmp_in<wbr>voke_microtask+0xac): undefined<br>
reference to `ffi_call'<br>
z_Linux_util.c:(.text.__kmp_in<wbr>voke_microtask+0xd4): undefined<br>
reference to `ffi_type_pointer'<br>
z_Linux_util.c:(.text.__kmp_in<wbr>voke_microtask+0xd8): undefined<br>
reference to `ffi_type_void'<br>
collect2: error: ld returned 1 exit status<br>
make[2]: *** [lib/libomp.so] Error 1<br>
<br>
However, I have libffi linked, it didn't help.<br>
<br>
I want to generate a dyn lib I can call, I was calling a dyn from my<br>
gcc, but clang was not able to execute multi thread code compiled with<br>
the gcc's dynamic lib (it basically ignored the pragmas).<br></div></div>
______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
</blockquote>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Best,<div>Marcelo</div></div></div></div></div>
</div>