[PATCH] scan-build: Add --triple option to scan-build
hong.gyu.kim at lge.com
Wed Jun 10 03:37:30 PDT 2015
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.
More information about the cfe-commits