Hi all,

I wrote this patch because I had some problem generating a clang static 
analysis report for ARM Linux kernel code. Since it uses
some target specific flags for ARM, I got the following error message during 
analysis.

error: unknown target CPU 'armv7-a'

I have checked scan-build script, but there was no way to pass target triple 
information to clang, so clang thinks that the source
code can be compiled for host machine, x86_64. This patch adds --triple option 
to fix this problem.

With this patch, I was able to generate clang static analysis report for ARM 
Linux kernel code with the following command:
$ scan-build --use-cc=arm-linux-gcc --triple=arm-linux-gnueabi make ARCH=arm 
CROSS_COMPILE=arm-linux-

Please let me know your opinion.
I appreciate all your comment.

Thanks,
Honggyu


http://reviews.llvm.org/D10356

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to