<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>