<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Attached is an updated patch.<br>
      <br>
    </div>
    <blockquote
      cite="mid:BCD2FCEF-823E-4742-AE25-A8AF77618E5F@apple.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      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>
    Restructured the bulleted list, now it looks much more better.<br>
    <br>
    <blockquote
      cite="mid:BCD2FCEF-823E-4742-AE25-A8AF77618E5F@apple.com"
      type="cite">
      <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>
    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.<br>
    Pleas look at the updated list.<br>
    <br>
    Thank you for looking at this!<br>
    <blockquote
      cite="mid:BCD2FCEF-823E-4742-AE25-A8AF77618E5F@apple.com"
      type="cite">
      <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>
          <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" 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="">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"><scan-build.html.patch></span></div>
          </blockquote>
        </div>
        <br class="">
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Anton</pre>
  </body>
</html>