<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi Alexey,</div><div><br></div><div>I tried the b7195a6 from the llvm github mirror, which does include your commit <a href="https://reviews.llvm.org/D46189" _src="https://reviews.llvm.org/D46189">D46189</a> (see below). But it can't compile the example program on <a href="https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang." _src="https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang.">https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang</a> -- the error is:</div><div><br></div><div>[aznb<span ntes_mm_email="@">@asp testcuda]$ </span>clang++ axpy.cu -g -o axpy --cuda-gpu-arch=sm_61 -lcudart_static -ldl -lrt -pthread -v</div><div><div>clang version 9.0.0 (https://git.llvm.org/git/clang.git 4566ed0d7c076ad061168f7c6cb5fa3a793614a8) (https://git.llvm.org/git/llvm.git b7195a6d8d9064c4fac6a7b91826de80df394f69)</div><div>Target: x86_64-unknown-linux-gnu</div><div>Thread model: posix</div><div>InstalledDir: /home/aznb/.linuxbrew/bin</div><div>Found candidate GCC installation: /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.4.4</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.4.7</div><div>Selected GCC installation: /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0</div><div>Candidate multilib: .;@m64</div><div>Selected multilib: .;@m64</div><div>Found CUDA installation: /net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64, version 10.0</div><div> "/home/aznb/mycodes/testcuda -ferror-limit 19 -fmessage-length 0 -pthread -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -o /tmp/59224042.1.login.q/axpy-560f45.s -x cuda axpy.cu</div><div>clang -cc1 version 9.0.0 based upon LLVM 9.0.0svn default target x86_64-unknown-linux-gnu</div><div>ignoring nonexistent directory "/include"</div><div>ignoring nonexistent directory "/include"</div><div>ignoring duplicate directory "/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0"</div><div>ignoring duplicate directory "/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/x86_64-unknown-linux-gnu"</div><div>ignoring duplicate directory "/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/backward"</div><div>ignoring duplicate directory "/usr/local/include"</div><div>ignoring duplicate directory "/home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include"</div><div>ignoring duplicate directory "/usr/include"</div><div>#include "..." search starts here:</div><div>#include <...> search starts here:</div><div> /home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include/cuda_wrappers</div><div> /net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64/include</div><div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0</div><div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/x86_64-unknown-linux-gnu</div><div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/backward</div><div> /usr/local/include</div><div> /home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include</div><div> /usr/include</div><div>End of search list.</div><div> "/net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64/bin/ptxas" -m64 -g --dont-merge-basicblocks --return-at-end -v --gpu-name sm_61 --output-file /tmp/59224042.1.login.q/axpy-1ebb06.o /tmp/59224042.1.login.q/axpy-560f45.s</div><div>ptxas /tmp/59224042.1.login.q/axpy-560f45.s, line 290; fatal   : Parsing error near '{': syntax error</div><div>ptxas fatal   : Ptx assembly aborted due to errors</div><div>clang-9: error: ptxas command failed with exit code 255 (use -v to see invocation)</div></div><div><br></div><div>Maybe it's related to the illegal assembly code mentioned in <a href="https://reviews.llvm.org/D46189" _src="https://reviews.llvm.org/D46189">https://reviews.llvm.org/D46189</a> Any idea what's going on? I'm including other people to see if they have any suggestion. <a href="https://reviews.llvm.org/D46189" _src="https://reviews.llvm.org/D46189">https://reviews.llvm.org/D46189</a> also mentioned that this is fixed but has the fixed been merged in the trunk yet?</div><div><br></div><div>BTW, github mirror's b7195a6 does include your commit about the debug info on nvptx:</div><div><br></div><div><div>commit d77902a49a06890b97e33515d346c6e4df6b756b</div><div>Author: Alexey Bataev <a.bataev@hotmail.com></div><div>Date:   Tue Jan 22 17:43:37 2019 +0000</div><div><br></div><div>    [DEBUGINFO, NVPTX] Enable support for the debug info on NVPTX target.</div><div><br></div><div>    Summary: Enable full support for the debug info.</div><div><br></div><div>    Reviewers: echristo</div><div><br></div><div>    Subscribers: jholewinski, aprantl, JDevlieghere, llvm-commits</div><div><br></div><div>    Differential Revision: https://reviews.llvm.org/D46189</div><div><br></div><div>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351846 91177308-0d34-0410-b5e6-96231b3b80d8</div></div><div><br></div><div>Thanks,</div><div>Char</div><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><br>在 2019-01-23 07:59:12,"Alexey Bataev" <a.bataev@outlook.com> 写道:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">




Hi Char, I don't know how often it is updated, but most probably it is already updated.<br>
<br>
<div id="AppleMailSignature" dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
22 янв. 2019 г., в 17:46, treinz <<a href="mailto:treinz@163.com">treinz@163.com</a>> написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><br>
<div>Hi Alexey,</div>
<div><br>
</div>
<div>Thank you for letting me know. Can I assume the the github mirror is bumped to 9.0 and should contain the commit you mentioned? Just want to make sure I'm looking at the right repo.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char</div>
<br>
<div style="position:relative;zoom:1"></div>
<div></div>
<br>
在 2019-01-23 01:46:44,"Alexey Bataev" <<a href="mailto:a.bataev@outlook.com">a.bataev@outlook.com</a>> 写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<p>Hi, debug info for the NVPTX is committed. It is not a part of 8.0 RC1, unfortunately, only in 9.0 trunk.<br>
</p>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">14.12.2018 17:08, Alexey Bataev пишет:<br>
</div>
<blockquote type="cite" cite="mid:AM5PR0902MB19234C1B3E456E4DC4A6ADC485A10@AM5PR0902MB1923.eurprd09.prod.outlook.com">
Actually, we need to commit just 2 more patches to enable basic debug info support for NVPTX. So, I hope, it is going to be the part of the next 8.0 release. It won't be backported to 7.0 definitely.
<div>Sure, I will let you know when the patches are committed to the trunk, no problems.<br>
<div><br>
<div id="AppleMailSignature" dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
14 дек. 2018 г., в 16:55, treinz <<a href="mailto:treinz@163.com" moz-do-not-send="true">treinz@163.com</a>> написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Are you planning to release this as soon as it's ready or you want to make it into a major release? Is it possible to let me know (maybe by replying to this thread) once the code is ready? I know sometimes it takes a while to get things in the major release.
 I greatly appreciate your work on this!</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
<br>
在 2018-12-15 05:19:50,"Alexey Bataev" <<a href="mailto:a.bataev@outlook.com" moz-do-not-send="true">a.bataev@outlook.com</a>> 写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT:
                  1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px
                  solid">
<div>Hi Char, sorry, you need to wait a little bit. It is almost ready, but not yet. For now, use nvcc if you need debug info for Cuda.<br>
<br>
</div>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">14.12.2018 14:33, treinz пишет:<br>
</div>
<blockquote type="cite" cite="mid:13dd37a6.1117.167ae35bc75.Coremail.treinz@163.com">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi Alex, Eric and Valentin, <br>
</div>
<div><br>
</div>
<div>Thanks for the information. I don't mean to push this but I'm in desperate need of debugging some cuda code. I'm not familiar with the llvm internal but it sounds like there's at least line info now, right? If so, can you point me to a branch of llvm that
 can help tracing the bug down to certain line of code. I believe my bug is simply a write/read out of array boundary.<br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
<div><br>
</div>
在 2018-12-05 07:15:28,"Alexey Bataev" <a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@hotmail.com" moz-do-not-send="true">
<a.bataev@hotmail.com></a> 写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px
                        0.8ex; BORDER-LEFT: #ccc 1px solid">
Hi, yes, these patches are required to have tne basic debug info support. At least 2 more patches are required to be able to get values of the variables without additional manual data type casting in cuda-gdb. <br>
<br>
<div id="AppleMailSignature" dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
4 дек. 2018 г., в 18:06, Eric Christopher <<a href="mailto:echristo@gmail.com" moz-do-not-send="true">echristo@gmail.com</a>> написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div>Adding Alexey here who has been driving this effort in llvm.</div>
<div><br>
</div>
There are about 5 patches waiting on my review:
<div><br>
</div>
<div>
<div>   -: <a href="https://reviews.llvm.org/D54320" moz-do-not-send="true">https://reviews.llvm.org/D54320</a></div>
<div>   -: <a href="https://reviews.llvm.org/D46189" moz-do-not-send="true">https://reviews.llvm.org/D46189</a></div>
<div>   -: <a href="https://reviews.llvm.org/D51554" moz-do-not-send="true">https://reviews.llvm.org/D51554</a></div>
<div>   -: <a href="https://reviews.llvm.org/D46061" moz-do-not-send="true">https://reviews.llvm.org/D46061</a></div>
<div>   -: <a href="https://reviews.llvm.org/D45784" moz-do-not-send="true">https://reviews.llvm.org/D45784</a></div>
<div><br>
</div>
<div>After which I think we're good.</div>
<div><br>
</div>
<div>-eric</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Mon, Dec 3, 2018 at 6:29 PM Valentin Churavy via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" moz-do-not-send="true">llvm-dev@lists.llvm.org</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex">
<div dir="auto">AFAIK there is work under way from IBM (couple of PRs open), but yes Clang 7.0 doesn't produce the necessary information.</div>
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto">-V</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Fri, Nov 30, 2018, 14:58 treinz via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
                                        .8ex;border-left:1px #ccc
                                        solid;padding-left:1ex">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi all,</div>
<div>I found this <a href="http://lists.llvm.org/pipermail/llvm-dev/2017-November/118871.html" rel="noreferrer" target="_blank" moz-do-not-send="true">
http://lists.llvm.org/pipermail/llvm-dev/2017-November/118871.html</a> when googling about compiling CUDA code using llvm. Is it still the case that one can't step into CUDA kernel code compiled by llvm in cuda-gdb? I'm using clang 7.0.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" rel="noreferrer" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer noreferrer" target="_blank" moz-do-not-send="true">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></div>
</blockquote>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></div>
</blockquote>


</blockquote></div><br><br><span title="neteasefooter"><p> </p></span>