<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Great! Attached is an updated version.<br>
    </div>
    <blockquote
      cite="mid:5FF6ABAA-64C0-4FA7-9A4E-C68843A0A26E@apple.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div class="">Hi Anton,</div>
      <div class=""><br class="">
      </div>
      <div class="">Here are some suggestions.</div>
      <div class=""><br class="">
      </div>
      <span style="color: rgb(34, 34, 34); font-family: 'Lucida Grande',
        'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
        font-size: small; line-height: 19px; background-color: rgb(255,
        255, 255);" class="">-All you need to be able to invoke
        scan-build from an arbitrary location is to add the path to
        scan-build to your PATH environment variable.</span>
      <div class=""><span style="background-color: rgb(255, 255, 255);"
          class=""><font class="" color="#222222" face="Lucida Grande,
            Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"
            size="2"><span style="line-height: 19px;" class="">+To
              invoke scan-build from an arbitrary location, add the path
              to the folder containing scan-build.bat to your PATH
              environment variable.</span></font></span></div>
      <div class=""><font class="" color="#222222" face="Lucida Grande,
          Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"
          size="2"><span style="line-height: 19px; background-color:
            rgb(255, 255, 255);" class=""><br class="">
          </span></font></div>
      <div class=""><font class="" color="#222222" face="Lucida Grande,
          Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"
          size="2"><span style="line-height: 19px; background-color:
            rgb(255, 255, 255);" class="">New section uses a lot of
            bold, which makes it stand out from the rest of the page.
            How about something like this:</span></font></div>
      <div class=""><font class="" color="#222222" face="Lucida Grande,
          Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"
          size="2"><span style="line-height: 19px; background-color:
            rgb(255, 255, 255);" class=""><br class="">
          </span></font></div>
      <div class="">
        <ul class="MailOutline">
          <li class=""><span style="color: rgb(34, 34, 34); font-family:
              'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana,
              Helvetica, sans-serif; line-height: 19px;" class="">If
              getting </span><span style="color: rgb(34, 34, 34);
              font-family: 'Lucida Grande', 'Lucida Sans Unicode',
              Arial, Verdana, Helvetica, sans-serif; line-height: 19px;"
              class="">unexpected</span><span style="color: rgb(34, 34,
              34); font-family: 'Lucida Grande', 'Lucida Sans Unicode',
              Arial, Verdana, Helvetica, sans-serif; line-height: 19px;"
              class=""> </span><font class="" face="Lucida Grande"><span
                style="color: rgb(34, 34, 34); line-height: 19px;"
                class="">"fatal error: no input files"</span><span
                style="color: rgb(34, 34, 34); line-height: 19px;"
                class=""> </span></font><span style="color: rgb(34, 34,
              34); font-family: 'Lucida Grande', 'Lucida Sans Unicode',
              Arial, Verdana, Helvetica, sans-serif; line-height: 19px;"
              class="">while building with MSYS</span><span
              style="color: rgb(34, 34, 34); font-family: 'Lucida
              Grande', 'Lucida Sans Unicode', Arial, Verdana, Helvetica,
              sans-serif; line-height: 19px;" class=""> </span><tt
              style="line-height: 19px;" class="">make</tt><span
              style="color: rgb(34, 34, 34); font-family: 'Lucida
              Grande', 'Lucida Sans Unicode', Arial, Verdana, Helvetica,
              sans-serif; line-height: 19px;" class=""> from the Windows
              cmd, try one of the these solutions:</span></li>
          <ul class="">
            <li class=""><i style="color: rgb(34, 34, 34); font-family:
                'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana,
                Helvetica, sans-serif; line-height: 19px;" class=""><font
                  class="" color="#222222" face="Lucida Grande, Lucida
                  Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span
                    style="font-style: normal;" class="">Use MinGW</span><span
                    style="font-style: normal;" class=""> </span><tt
                    style="font-style: normal; color: rgb(0, 0, 0);"
                    class="">mingw32-make</tt><span style="font-style:
                    normal;" class=""> </span><span style="font-style:
                    normal;" class="">instead of MSYS</span><span
                    style="font-style: normal;" class=""> </span><tt
                    style="font-style: normal; color: rgb(0, 0, 0);"
                    class="">make and</tt><span style="font-style:
                    normal;" class=""> exclude the path to MSYS from
                    PATH to prevent</span><span style="font-style:
                    normal;" class=""> </span><tt style="font-style:
                    normal; color: rgb(0, 0, 0);" class="">mingw32-make</tt><span
                    style="font-style: normal;" class=""> </span><span
                    style="font-style: normal;" class="">from using MSYS
                    utils. </span></font></i><span style="color: rgb(34,
                34, 34); font-family: 'Lucida Grande', 'Lucida Sans
                Unicode', Arial, Verdana, Helvetica, sans-serif;
                line-height: 19px;" class="">MSYS utils are dependent on
                the MSYS runtime and they are not intended for being run
                from the Windows cmd. Specifically, makefile commands
                with backslashed quotes may be heavily corrupted when
                passed for execution.</span><span style="color: rgb(34,
                34, 34); font-family: 'Lucida Grande', 'Lucida Sans
                Unicode', Arial, Verdana, Helvetica, sans-serif;
                line-height: 19px;" class=""> </span></li>
            <li class=""><span style="color: rgb(34, 34, 34);
                font-family: 'Lucida Grande', 'Lucida Sans Unicode',
                Arial, Verdana, Helvetica, sans-serif; line-height:
                19px;" class="">Run</span><span style="color: rgb(34,
                34, 34); font-family: 'Lucida Grande', 'Lucida Sans
                Unicode', Arial, Verdana, Helvetica, sans-serif;
                line-height: 19px;" class=""> </span><tt
                style="line-height: 19px;" class="">make</tt><span
                style="color: rgb(34, 34, 34); font-family: 'Lucida
                Grande', 'Lucida Sans Unicode', Arial, Verdana,
                Helvetica, sans-serif; line-height: 19px;" class=""> from
                the sh shell:</span></li>
          </ul>
        </ul>
      </div>
      <div class=""><font class="" color="#222222" face="Lucida Grande,
          Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span
            style="line-height: 19px;" class=""><br class="">
          </span></font><i class=""><font class="" color="#222222"
            face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana,
            Helvetica, sans-serif"><span style="line-height: 19px;"
              class="">                     $scan-build [options] sh -c
              "make [options]”  // Use the proper formatting for this.
              like other invocations of scan build.</span></font></i><br
          class="">
        <font class="" color="#222222" face="Lucida Grande"><span
            style="line-height: 19px;" class=""><br class="">
          </span></font>
        <div class="">
          <ul class="MailOutline">
            <li class=""><font class="" face="Lucida Grande"><font
                  class="" color="#222222"><span style="line-height:
                    19px;" class="">If getting "Error : *** target
                    pattern contains no `%’” while using </span></font><span
                  style="color: rgb(34, 34, 34); line-height: 19px;"
                  class="">GNU Make 3.81, try to use another version of
                  make.</span></font></li>
          </ul>
        </div>
        <div><br class="">
        </div>
        <div>Please, don’t use <tt> instead of italics for the
          error messages.</div>
        <div><br class="">
        </div>
        <div>I’ve left out some links and explanations of why the errors
          happen. I think these are not essential to the user and we
          want to keep the section brief since the page contains simple
          scan-build use instructions.</div>
        <div><br class="">
        </div>
        <div>Thanks!</div>
        <div>Anna.</div>
        <div><br class="">
        </div>
        <div>On Oct 30, 2014, at 11:03 AM, Anton Yartsev <<a
            moz-do-not-send="true" href="mailto:anton.yartsev@gmail.com"
            class="">anton.yartsev@gmail.com</a>> wrote:<br class="">
          <blockquote type="cite" class=""><br
              class="Apple-interchange-newline">
            <div class="">
              <div class="moz-cite-prefix" style="font-family:
                Helvetica; font-size: 12px; font-style: normal;
                font-variant: normal; font-weight: normal;
                letter-spacing: normal; line-height: normal; orphans:
                auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255);">Attached is an
                updated patch.<br class="">
                <br class="">
              </div>
              <blockquote
                cite="mid:BCD2FCEF-823E-4742-AE25-A8AF77618E5F@apple.com"
                type="cite" style="font-family: Helvetica; font-size:
                12px; font-style: normal; font-variant: normal;
                font-weight: normal; letter-spacing: normal;
                line-height: normal; orphans: auto; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: auto; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                rgb(255, 255, 255);" class="">Anton,
                <div class=""><br class="">
                </div>
                <div class="">I think the bulleted list might benefit
                  from restructuring a bit to make it sound more like a
                  recommendation on what needs to be done under
                  different circumstances.</div>
              </blockquote>
              <span style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255); float: none;
                display: inline !important;" class="">Restructured the
                bulleted list, now it looks much more better.</span><br
                style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255);" class="">
              <br style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255);" class="">
              <blockquote
                cite="mid:BCD2FCEF-823E-4742-AE25-A8AF77618E5F@apple.com"
                type="cite" style="font-family: Helvetica; font-size:
                12px; font-style: normal; font-variant: normal;
                font-weight: normal; letter-spacing: normal;
                line-height: normal; orphans: auto; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: auto; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                rgb(255, 255, 255);" class="">
                <div class=""><br class="">
                </div>
                <div class="">My understanding is that the most reliable
                  way is to use MinGW instead of make. (This is
                  addressed by the first bullet.)</div>
                <div class=""><br class="">
                </div>
                <div class="">However, some projects might get away with
                  using make. In that case, the other recommendations
                  (2d and 3d bullet) would apply.</div>
              </blockquote>
              <span style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255); float: none;
                display: inline !important;" class="">There are two
                reliable ways - either use pure MinGW or run make from
                the sh shell. The 2d bullet is really a recipe for
                healing a problem from the 1st bullet, eliminated it.</span><br
                style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255);" class="">
              <span style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255); float: none;
                display: inline !important;" class="">Pleas look at the
                updated list.</span><br style="font-family: Helvetica;
                font-size: 12px; font-style: normal; font-variant:
                normal; font-weight: normal; letter-spacing: normal;
                line-height: normal; orphans: auto; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: auto; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                rgb(255, 255, 255);" class="">
              <br style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255);" class="">
              <span style="font-family: Helvetica; font-size: 12px;
                font-style: normal; font-variant: normal; font-weight:
                normal; letter-spacing: normal; line-height: normal;
                orphans: auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255); float: none;
                display: inline !important;" class="">Thank you for
                looking at this!</span><br style="font-family:
                Helvetica; font-size: 12px; font-style: normal;
                font-variant: normal; font-weight: normal;
                letter-spacing: normal; line-height: normal; orphans:
                auto; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: auto;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: rgb(255, 255, 255);" class="">
              <blockquote
                cite="mid:BCD2FCEF-823E-4742-AE25-A8AF77618E5F@apple.com"
                type="cite" style="font-family: Helvetica; font-size:
                12px; font-style: normal; font-variant: normal;
                font-weight: normal; letter-spacing: normal;
                line-height: normal; orphans: auto; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: auto; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                rgb(255, 255, 255);" class="">
                <div class=""><br class="">
                </div>
                <div class="">Is this correct?</div>
                <div class=""><br class="">
                </div>
                <div class="">Thanks,</div>
                <div class="">Anna.</div>
                <div class=""><br class="">
                  <div class="">
                    <blockquote type="cite" class="">
                      <div class="">On Oct 20, 2014, at 1:49 PM, Anton
                        Yartsev <<a moz-do-not-send="true"
                          href="mailto:anton.yartsev@gmail.com" class="">anton.yartsev@gmail.com</a>>
                        wrote:</div>
                      <br class="Apple-interchange-newline">
                      <div class="">
                        <div class="moz-cite-prefix" style="font-family:
                          Helvetica; font-size: 12px; font-style:
                          normal; font-variant: normal; font-weight:
                          normal; letter-spacing: normal; line-height:
                          normal; orphans: auto; text-align: start;
                          text-indent: 0px; text-transform: none;
                          white-space: normal; widows: auto;
                          word-spacing: 0px; -webkit-text-stroke-width:
                          0px; background-color: rgb(255, 255, 255);">Updated
                          the "For Windows Users" section with helpful
                          hints, OK to commit?<br class="">
                          <br class="">
                        </div>
                        <blockquote
                          cite="mid:FA0D7B98-DE03-4AA3-93E8-31B5EE056C60@apple.com"
                          type="cite" class="" style="font-family:
                          Helvetica; font-size: 12px; font-style:
                          normal; font-variant: normal; font-weight:
                          normal; letter-spacing: normal; line-height:
                          normal; orphans: auto; text-align: start;
                          text-indent: 0px; text-transform: none;
                          white-space: normal; widows: auto;
                          word-spacing: 0px; -webkit-text-stroke-width:
                          0px; background-color: rgb(255, 255, 255);">Anton, 
                          <div class=""><br class="">
                          </div>
                          <div class="">Thanks for the investigation.</div>
                          <div class=""><br class="">
                          </div>
                          <div class="">Please, send the proposed
                            wording as a patch. (Not sure if it would be
                            possible to describe the symptoms of the
                            problem.)</div>
                          <div class="">
                            <div class=""><br class="">
                            </div>
                            <div class="">Anna.</div>
                            <div class="">
                              <div class="">
                                <blockquote type="cite" class="">
                                  <div class="">On Oct 18, 2014, at 1:56
                                    AM, Anton Yartsev <<a
                                      moz-do-not-send="true"
                                      href="mailto:anton.yartsev@gmail.com"
                                      class="">anton.yartsev@gmail.com</a>>
                                    wrote:</div>
                                  <br class="Apple-interchange-newline">
                                  <div class="">
                                    <div text="#000000"
                                      bgcolor="#FFFFFF" class="">
                                      <div class="moz-cite-prefix">As I
                                        was explained in the MSYS
                                        community the MSYS utils are
                                        dependent on the MSYS runtime
                                        and their usage from cmd.exe is
                                        unsupported. "You are welcome to
                                        try it, but if you observe odd
                                        behaviour, such as here, then
                                        you are out of luck".<br
                                          class="">
                                        <br class="">
                                        I performed several tests and
                                        found out that proper processing
                                        is performed with either running
                                        scan-build with MSYS make in the
                                        following way:<br class="">
                                        scan-build ... sh -c "make"<br
                                          class="">
                                        or with using mingw32-make and
                                        removal of MSYS from PATH
                                        (otherwise mingw32-make tries to
                                        use MSYS utils).<br class="">
                                        <br class="">
                                        from the MinGW FAQ:<br class="">
                                        "What's the difference between
                                        make and mingw32-make?<br
                                          class="">
                                        The "native" (i.e.: MSVCRT
                                        dependent) port of make is
                                        lacking in some functionality
                                        and has modified functionality
                                        due to the lack of POSIX on
                                        Win32. There also exists a
                                        version of make in the MSYS
                                        distribution that is dependent
                                        on the MSYS runtime. This port
                                        operates more as make was
                                        intended to operate and gives
                                        less headaches during execution.
                                        Based on this, the MinGW
                                        developers/maintainers/packagers
                                        decided it would be best to
                                        rename the native version so
                                        that both the "native" version
                                        and the MSYS version could be
                                        present at the same time without
                                        file name collision."<br
                                          class="">
                                        <br class="">
                                        Is it OK to add the
                                        recommendations to the<span
                                          class="Apple-converted-space"> </span><a
                                          moz-do-not-send="true"
href="http://clang-analyzer.llvm.org/scan-build.html#scanbuild_forwindowsusers"
                                          class="">scan-build: running
                                          the analyzer from the command
                                          line</a>, "For Windows Users"
                                        section?<br class="">
                                        <br class="">
                                      </div>
                                      <blockquote
                                        cite="mid:543FAD82.1010004@Gmail.com"
                                        type="cite" class="">Sorry,
                                        that's not a solution.<span
                                          class="Apple-converted-space"> </span><br
                                          class="">
                                        <br class="">
                                        <blockquote type="cite" class="">The
                                          goal of the patch is to pass
                                          unmodified arguments to
                                          compilers as they were written
                                          in the makefile. Arguments
                                          taken from @ARGV may be
                                          modified by the system and
                                          Perl, at least quotes and
                                          backslash sequences are
                                          processed. Using this
                                          arguments may cause compiler
                                          errors. Sometimes system+Perl
                                          corrupt arguments completely,
                                          for example, using perl from
                                          MSYS 1.0 on Windows I got:<span
class="Apple-converted-space"> </span><br class="">
                                          Line from makefile:<span
                                            class="Apple-converted-space"> </span><br
                                            class="">
                                            <span
                                            class="Apple-converted-space"> </span>$(CXX)
                                          -DMACRO=\"string\" file.cpp
                                          "asd dff ghh" -o file.exe<span
class="Apple-converted-space"> </span><br class="">
                                          <br class="">
                                          arguments red from @ARGV by
                                          c++-analyzer:<span
                                            class="Apple-converted-space"> </span><br
                                            class="">
                                           <span
                                            class="Apple-converted-space"> </span>"-DMACRO=\string\"
                                          file.cpp -o file.exe"<span
                                            class="Apple-converted-space"> </span><br
                                            class="">
                                          <br class="">
                                          Please review!<span
                                            class="Apple-converted-space"> </span><br
                                            class="">
                                          <br class="">
                                        </blockquote>
                                      </blockquote>
                                      <br class="">
                                      <pre class="moz-signature" cols="72">-- 
Anton</pre>
                                    </div>
                                  </div>
                                </blockquote>
                              </div>
                              <br class="">
                            </div>
                          </div>
                        </blockquote>
                        <pre class="moz-signature" cols="72" style="font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);">-- 
Anton</pre>
                        <span
                          id="cid:C39DC84B-5745-417F-A02E-B8EC3EA2B148@apple.com"
                          class=""><scan-build.html.patch></span></div>
                    </blockquote>
                  </div>
                  <br class="">
                </div>
              </blockquote>
              <pre class="moz-signature" cols="72" style="font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);">-- 
Anton</pre>
              <span id="cid:6C73F8D6-7CDF-41BE-9924-B812D9F775AD"><scan-build.htmlv_02.patch></span></div>
          </blockquote>
        </div>
        <br class="">
      </div>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Anton</pre>
  </body>
</html>