<span style=" font-size:10pt;font-family:sans-serif">Hi All,</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">Thanks so much
for the comments. The problem was Clang that was picking up the system
installed GCC and not the one in the advanced toolchain.</span>
<br><span style=" font-size:10pt;font-family:sans-serif">To address the
issue I used --gcc-toolchain=/opt/at10.0 and now compiles.</span>
<br><span style=" font-size:10pt;font-family:sans-serif">But I have still
a problem while trying to execute.</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">./gemm: /lib64/ld64.so.2:
version `GLIBC_2.22' not found (required by /dataL/lch/polly/llvm_build/lib/libGPURuntime.so)</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    linux-vdso64.so.1 =>  (0x00007fff81440000)</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    libGPURuntime.so => /dataL/lch/polly/llvm_build/lib/libGPURuntime.so
(0x00007fff81410000)</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fff813b0000)</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    libc.so.6 => /lib64/libc.so.6 (0x00007fff811c0000)</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    /lib64/ld64.so.2 (0x00007fff81460000)</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    Version information:</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    ./gemm:</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            libc.so.6 (GLIBC_2.17) =>
/lib64/libc.so.6</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    /dataL/lch/polly/llvm_build/lib/libGPURuntime.so:</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            ld64.so.2 (GLIBC_2.22) =>
not found</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            libc.so.6 (GLIBC_2.17) =>
/lib64/libc.so.6</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    /lib64/libdl.so.2:</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            ld64.so.2 (GLIBC_PRIVATE) =>
/lib64/ld64.so.2</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            libc.so.6 (GLIBC_PRIVATE) =>
/lib64/libc.so.6</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            libc.so.6 (GLIBC_2.17) =>
/lib64/libc.so.6</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
    /lib64/libc.so.6:</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            ld64.so.2 (GLIBC_2.17) =>
/lib64/ld64.so.2</span>
<br><span style=" font-size:10pt;font-family:sans-serif">   
            ld64.so.2 (GLIBC_PRIVATE) =>
/lib64/ld64.so.2</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">Do you have some
suggestions on how I can fix this issue as well?</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">This is the compilation
string I am using:</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">clang -O3 --gcc-toolchain=/opt/at10.0
-mllvm -polly -mllvm -polly-target=gpu -I utilities -I linear-algebra/kernels/gemm
utilities/polybench.c linear-algebra/kernels/gemm/gemm.c  -L/dataL/lch/polly/llvm_build
-lGPURuntime -L/opt/at10.0 -ldl -o gemm</span>
<br>
<br><span style=" font-size:10pt;font-family:sans-serif">Looking forward
to hearing from you.</span>
<br><span style=" font-size:10pt;font-family:sans-serif">Best regards,</span>
<br><span style=" font-size:10pt;font-family:sans-serif">Lorenzo Chelini.</span>
<br>
<br>
<br>
<br>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">From:
       </span><span style=" font-size:9pt;font-family:sans-serif">"Bill
Schmidt" <wschmidt@linux.ibm.com></span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">To:
       </span><span style=" font-size:9pt;font-family:sans-serif">"Segher
Boessenkool" <segher@linux.ibm.com>, "Lorenzo Chelini"
<LCH@zurich.ibm.com></span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Cc:
       </span><span style=" font-size:9pt;font-family:sans-serif">linuxppc-users@lists.ozlabs.org</span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Date:
       </span><span style=" font-size:9pt;font-family:sans-serif">03/29/2019
18:10</span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Subject:
       </span><span style=" font-size:9pt;font-family:sans-serif">Re:
[Linuxppc-users] undefined reference to __tls_get_addr_opt</span>
<br>
<hr noshade>
<br>
<br>
<br><tt><span style=" font-size:10pt">On 3/29/19 11:16 AM, Segher Boessenkool
wrote:<br>
> Hi!<br>
><br>
> On Thu, Mar 28, 2019 at 12:25:43PM +0100, Lorenzo Chelini wrote:<br>
>> I am a PhD at IBM Zurich working on compiler. I am having the
following <br>
>> error “undefined reference to `__tls_get_addr_opt@GLIBC_2.22'”
while <br>
>> linking a runtime library in LLVM/Polly. Do you know how I can
fix this <br>
>> error?<br>
>> I am using a P9 architecture running Linux and I am using the
latest <br>
>> advance toolchain (gcc (GCC) 8.2.1 20180813 (Advance-Toolchain-at12.0))<br>
> No you're not:<br>
><br>
>> Selected GCC installation: /usr/lib/gcc/ppc64le-redhat-linux/4.8.5<br>
> It is picking up the system toolchain of your OS (RHEL 7?), which
probably<br>
> gives you a glibc 2.17, which won't work with that 2.22 symbol something<br>
> wants (you didn't show what, or how it got that 2.22 version; either
way,<br>
> you don't want to use 2.17 (or 4.8.5) when developing new code).<br>
><br>
> Probably if you make everything find the newer toolchain all will
work<br>
> well.  It's either a configuration problem on your side, or one
of the<br>
> tools you're trying to build is misbehaving.<br>
These resources may help you:<br>
<br>
</span></tt><a href="https://developer.ibm.com/linuxonpower/advance-toolchain/adv-tool-usage/"><tt><span style=" font-size:10pt">https://developer.ibm.com/linuxonpower/advance-toolchain/adv-tool-usage/</span></tt></a><tt><span style=" font-size:10pt"><br>
</span></tt><a href="https://developer.ibm.com/linuxonpower/advance-toolchain/advtool-faq/"><tt><span style=" font-size:10pt">https://developer.ibm.com/linuxonpower/advance-toolchain/advtool-faq/</span></tt></a><tt><span style=" font-size:10pt"><br>
<br>
Bill<br>
><br>
> Good luck,<br>
><br>
><br>
> Segher<br>
><br>
> _______________________________________________<br>
> Linuxppc-users mailing list<br>
> Linuxppc-users@lists.ozlabs.org<br>
> </span></tt><a href="https://lists.ozlabs.org/listinfo/linuxppc-users"><tt><span style=" font-size:10pt">https://lists.ozlabs.org/listinfo/linuxppc-users</span></tt></a><tt><span style=" font-size:10pt"><br>
<br>
</span></tt>
<br>
<br>