Page MenuHomeFreeBSD

D58439.1794250952.diff
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

D58439.1794250952.diff

diff --git a/share/mk/bsd.clang-analyze.mk b/share/mk/bsd.clang-analyze.mk
--- a/share/mk/bsd.clang-analyze.mk
+++ b/share/mk/bsd.clang-analyze.mk
@@ -8,6 +8,8 @@
#
# CLANG_ANALYZE_CXX_CHECKERS Which checkers to run for C++ sources.
#
+# CLANG_ANALYZE_SILENCED_CHECKERS Which checkers are silenced and will not emit reports for all sources.
+#
# CLANG_ANALYZE_OUTPUT Output format for generated files.
# text - don't generate extra files.
# html - generate html in obj.plist/ directories.
@@ -41,10 +43,17 @@
CLANG_ANALYZE_CHECKERS+= core deadcode security unix
CLANG_ANALYZE_CXX_CHECKERS+= cplusplus
+CLANG_ANALYZE_SILENCED_CHECKERS+= \
+ security.insecureAPI.DeprecatedOrUnsafeBufferHandling
.for checker in ${CLANG_ANALYZE_CHECKERS}
CLANG_ANALYZE_FLAGS+= -Xanalyzer -analyzer-checker=${checker}
.endfor
+.if !empty(CLANG_ANALYZE_SILENCED_CHECKERS)
+
+CLANG_ANALYZE_FLAGS+= -Xanalyzer -analyzer-config \
+ -Xanalyzer silence-checkers='${CLANG_ANALYZE_SILENCED_CHECKERS:ts;}'
+.endif
CLANG_ANALYZE_CXX_FLAGS+= ${CLANG_ANALYZE_FLAGS}
.for checker in ${CLANG_ANALYZE_CXX_CHECKERS}
CLANG_ANALYZE_CXX_FLAGS+= -Xanalyzer -analyzer-checker=${checker}

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 9, 7:02 PM (6 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41618506
Default Alt Text
D58439.1794250952.diff (1 KB)

Event Timeline