<div dir="auto"><div dir="auto">Dear all,<br></div><div dir="auto"><br></div><div dir="auto">This patch adds the '-target' option to the clang option to invoke to</div><div dir="auto">check the syntax when scan-build is called with the --analyzer-target</div><div dir="auto">option.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I'm using scan-build in cross compile project. (target: armv7-a)</div><div dir="auto">Even when cross compiling, scan-build invokes clang with -triple (HOST</div><div dir="auto">ARCH) to check syntax.</div><div dir="auto">Therefore, if my code has some errors, clang reports error in syntax checking:</div><div dir="auto"><br></div><div dir="auto">error: unknown target CPU 'armv7-a'</div><div dir="auto"><br></div><div dir="auto">This patch fixes that issue.</div><div dir="auto"><br></div><div dir="auto">Thanks.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Index: tools/scan-build/libexec/ccc-analyzer</div><div dir="auto">===================================================================</div><div dir="auto">--- tools/scan-build/libexec/ccc-analyzer (revision 295806)</div><div dir="auto">+++ tools/scan-build/libexec/ccc-analyzer (working copy)</div><div dir="auto">@@ -224,6 +224,10 @@</div><div dir="auto">   else {</div><div dir="auto">     $Cmd = $Clang;</div><div dir="auto"><br></div><div dir="auto">+    if (defined $AnalyzerTarget) {</div><div dir="auto">+      push @Args, "-target", $AnalyzerTarget;</div><div dir="auto">+    }</div><div dir="auto">+</div><div dir="auto">     # Create arguments for doing regular parsing.</div><div dir="auto">     my $SyntaxArgs = GetCCArgs($HtmlDir, "-fsyntax-only", \@Args);</div><div dir="auto">     @CmdArgsSansAnalyses = @$SyntaxArgs;</div><div dir="auto">@@ -248,10 +252,6 @@</div><div dir="auto">       push @Args, "-Xclang", "-analyzer-viz-egraph-ubigraph";</div><div dir="auto">     }</div><div dir="auto"><br></div><div dir="auto">-    if (defined $AnalyzerTarget) {</div><div dir="auto">-      push @Args, "-target", $AnalyzerTarget;</div><div dir="auto">-    }</div><div dir="auto">-</div><div dir="auto">     my $AnalysisArgs = GetCCArgs($HtmlDir, "--analyze", \@Args);</div><div dir="auto">     @CmdArgs = @$AnalysisArgs;</div><div dir="auto">   }</div></div>