<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 13-04-29 04:34 PM, Eduard Bachmakov
      wrote:<br>
    </div>
    <blockquote
cite="mid:CADCRUiOB+WXYk=1FeYFXbDPCDKuR1rhSFr8kP39ig6uVyicEEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>I see. Makes sense. I was just wondering if the
              Makefiles are generated automatically or written by hand.
              From the two responses (and the pretty-ness of the markup
              inside of them) I gather it's the latter.</div>
          </div>
        </div>
      </div>
    </blockquote>
    Yes, hand built. Like I said, think of it as a script.<br>
    <br>
    <blockquote
cite="mid:CADCRUiOB+WXYk=1FeYFXbDPCDKuR1rhSFr8kP39ig6uVyicEEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <div>
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div class="gmail_extra">
                        <div class="gmail_quote">
                          <div><br>
                          </div>
                          <div>I was able to x64 just fine the other
                            day. (I also tried it with allyesconfig but
                            that (obviously) failed).</div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                </div>
                We don't support all configurations yet. Getting to the
                point where we are already has taken a lot of work
                already.</div>
            </blockquote>
            <div><br>
            </div>
            <div>I understand. It was also on of the ideas on the GSoC
              page to have allyesconfig work. I was just curious how
              long until the error (longer than I expected; it was a
              VLAS).</div>
          </div>
        </div>
      </div>
    </blockquote>
    I would expect allyesconfig would fail very quickly. :)<br>
    <br>
    <blockquote
cite="mid:CADCRUiOB+WXYk=1FeYFXbDPCDKuR1rhSFr8kP39ig6uVyicEEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <div>
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div class="gmail_extra">
                        <div class="gmail_quote">
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            <div>As far as the scope for implementing
                              checker for the kernel, many of the
                              frequent contributors just have not had
                              the time to try it. From those who have
                              tried it, we know it doesn't just work out
                              of the box.  </div>
                          </blockquote>
                          <div><br>
                          </div>
                          <div>I see. When ever I used the analyzer it
                            was using the scan-build tool. Need to check
                            whether it works with the custom build
                            system</div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                </div>
                We don't need to run it on our makefiles. We need it run
                on the kernel makefiles (Kbuild). The analyzer would be
                driven by our build system.</div>
            </blockquote>
            <div><br>
            </div>
            <div>The way I understand the system, it basically replaces
              env variables but allows customization, does
              error-handling, sets defaults, etc. I was just wondering
              if it would propagate through down to where the `make`
              that actually builds the kernel.</div>
          </div>
        </div>
      </div>
    </blockquote>
    That would be the gig: Figuring this out, then ultimately tuning it
    for the kernel if time permitted (adding specific analysis/checks
    which are Linux kernel specific).<br>
    <br>
    <blockquote
cite="mid:CADCRUiOB+WXYk=1FeYFXbDPCDKuR1rhSFr8kP39ig6uVyicEEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <div>
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div class="gmail_extra">
                        <div class="gmail_quote">
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            <div>Its an advanced task because the kernel
                              make system is complcated, and it may
                              require modifying LLVM or checker code. We
                              just don't know yet. </div>
                          </blockquote>
                          <div><br>
                          </div>
                          <div>Alright. My plan was to read up on the
                            whole kbuild system and see how
                            flags/commands enabling the analyzer would
                            be integrated.</div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                </div>
                The idea isn't to integrate it into the kernel build
                system. We want to run it against the kernel build. So
                updates to the analyzer to support the kernel would be
                the ideal situation.</div>
            </blockquote>
            <div><br>
            </div>
            <div>I don't think I quite understand what you mean here.
              The analyzer itself is -- afaik -- the "--analyze" flag to
              clang (+ whatever "sub"-flags there are). Could you please
              elaborate?</div>
          </div>
        </div>
      </div>
    </blockquote>
    Probably my misunderstanding. Sounded like you were suggesting that
    it needed to be integrated into Kbuild. My bad.<br>
    <br>
    I was trying to clarify (unsuccessfully it seems :) ) that the tool
    needs to ideally be able to run over the Linux kernel code with a
    minimum of changes to the Kernel code itself.<br>
    <br>
    Behan<br>
    <pre class="moz-signature" cols="72">-- 
Behan Webster
<a class="moz-txt-link-abbreviated" href="mailto:behanw@converseincode.com">behanw@converseincode.com</a></pre>
  </body>
</html>