|
@@ -0,0 +1,49 @@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+CHECKERS="\
|
|
|
+ --use-analyzer=/opt/clang-3.4/bin/clang \
|
|
|
+ -disable-checker deadcode.DeadStores \
|
|
|
+ -enable-checker alpha.core.CastSize \
|
|
|
+ -enable-checker alpha.core.CastToStruct \
|
|
|
+ -enable-checker alpha.core.IdenticalExpr \
|
|
|
+ -enable-checker alpha.core.SizeofPtr \
|
|
|
+ -enable-checker alpha.security.ArrayBoundV2 \
|
|
|
+ -enable-checker alpha.security.MallocOverflow \
|
|
|
+ -enable-checker alpha.security.ReturnPtrRange \
|
|
|
+ -enable-checker alpha.unix.SimpleStream
|
|
|
+ -enable-checker alpha.unix.cstring.BufferOverlap \
|
|
|
+ -enable-checker alpha.unix.cstring.NotNullTerminated \
|
|
|
+ -enable-checker alpha.unix.cstring.OutOfBounds \
|
|
|
+ -enable-checker alpha.core.FixedAddr \
|
|
|
+ -enable-checker security.insecureAPI.strcpy
|
|
|
+"
|
|
|
+
|
|
|
+/opt/clang-3.4/bin/scan-build/scan-build \
|
|
|
+ $CHECKERS \
|
|
|
+ --use-analyzer=/opt/clang-3.4/bin/clang \
|
|
|
+ ./configure
|
|
|
+
|
|
|
+/opt/clang-3.4/bin/scan-build/scan-build \
|
|
|
+ $CHECKERS \
|
|
|
+ --use-analyzer=/opt/clang-3.4/bin/clang \
|
|
|
+ make -j2
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|