12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/sh
- 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
|