<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Char, I found the problem, for some reason the last patch was
      applied correctly. Just committed the fixed version. Tried to
      compile axpy.cu, everything works.<br>
    </p>
    <pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
    <div class="moz-cite-prefix">23.01.2019 13:37, treinz пишет:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5ed2d823.60c.1687c00f62b.Coremail.treinz@163.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <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"
            moz-do-not-send="true">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."
            moz-do-not-send="true">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 (<a class="moz-txt-link-freetext" href="https://git.llvm.org/git/clang.git">https://git.llvm.org/git/clang.git</a>
            4566ed0d7c076ad061168f7c6cb5fa3a793614a8)
            (<a class="moz-txt-link-freetext" href="https://git.llvm.org/git/llvm.git">https://git.llvm.org/git/llvm.git</a>
            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"
            moz-do-not-send="true">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"
            moz-do-not-send="true">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 class="moz-txt-link-rfc2396E" href="mailto:a.bataev@hotmail.com"><a.bataev@hotmail.com></a></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:
            <a class="moz-txt-link-freetext" href="https://reviews.llvm.org/D46189">https://reviews.llvm.org/D46189</a></div>
          <div><br>
          </div>
          <div>    git-svn-id:
            <a class="moz-txt-link-freetext" href="https://llvm.org/svn/llvm-project/llvm/trunk@351846">https://llvm.org/svn/llvm-project/llvm/trunk@351846</a>
            91177308-0d34-0410-b5e6-96231b3b80d8</div>
        </div>
        <div><br>
        </div>
        <div>Thanks,</div>
        <div>Char</div>
        <br>
        在 2019-01-23 07:59:12,"Alexey Bataev"
        <a class="moz-txt-link-rfc2396E" 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">
          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" 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"><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>
                <br>
                在 2019-01-23 01:46:44,"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">
                  <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>
    </blockquote>
  </body>
</html>