]> Kevux Git Server - fll/commitdiff
Update: Add fanalyzer build mode.
authorKevin Day <kevin@kevux.org>
Thu, 26 Jan 2023 00:53:39 +0000 (18:53 -0600)
committerKevin Day <kevin@kevux.org>
Thu, 26 Jan 2023 00:53:39 +0000 (18:53 -0600)
I keep forgetting to run the GCC fanalyzer sanity checks to help catch problems before making a release.
Add a formal mode in all of the build settings to make this processor easier and therefore easier to remember.

Add missing -Wall to some of the files for the test mode.

21 files changed:
build/level_0/settings
build/level_1/settings
build/level_2/settings
build/monolithic/settings
level_3/byte_dump/data/build/settings
level_3/control/data/build/settings
level_3/controller/data/build/settings
level_3/fake/data/build/settings
level_3/firewall/data/build/settings
level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_read/data/build/settings
level_3/fss_embedded_list_read/data/build/settings
level_3/fss_extended_list_read/data/build/settings
level_3/fss_extended_read/data/build/settings
level_3/fss_identify/data/build/settings
level_3/fss_payload_read/data/build/settings
level_3/fss_write/data/build/settings
level_3/iki_read/data/build/settings
level_3/iki_write/data/build/settings
level_3/status_code/data/build/settings
level_3/utf8/data/build/settings

index 1e00ef1733946382cda08c92051eef071d534719..b4766b3b489d68459fd5c596694bf80449a7a121 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes level level_threadless clang test
+modes level level_threadless clang test fanalyzer
 modes_default level
 
 build_compiler gcc
@@ -112,7 +112,8 @@ defines-level_threadless -D_di_pthread_support_
 
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
 flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector
+flags-test -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-level -pthread
 
 flags_library -fPIC
index a8f32105bab2b3ec33a11768ed660c954c01b24c..8eb303362b46108c424c54162806b3d73c58f8f4 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes level level_threadless clang test
+modes level level_threadless clang test fanalyzer
 modes_default level
 
 build_compiler gcc
@@ -76,7 +76,8 @@ defines-level_threadless -D_di_pthread_support_
 
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
 flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector
+flags-test -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-level -pthread
 
 flags_library -fPIC
index 39869bc572aa8033979911acdaa18550e52b3666..cd1eacdc6760c83e0960b29edba8e7a657277268 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes level level_threadless clang test
+modes level level_threadless clang test fanalyzer
 modes_default level
 
 build_compiler gcc
@@ -75,7 +75,8 @@ defines-level_threadless -D_di_pthread_support_
 
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
 flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector
+flags-test -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-level -pthread
 
 flags_library -fPIC
index 533dc9e8d9dbc6c0bb9ab00bc97270ba566eff84..dd01a5d3296c2460a84573e264faf21a07b21f1a 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes monolithic monolithic_threadless clang test
+modes monolithic monolithic_threadless clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -161,7 +161,8 @@ defines-monolithic_threadless -D_di_pthread_support_
 
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
 flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector
+flags-test -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-monolithic -pthread
 
 flags_library -fPIC
index 8629a2a1556ba11f977562f25e1b782f332e0865..efecc3d7a74ac80e3ec7d7cecfbc0605abc22817 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 197f7bb68d63cead60632fa2cf5d2fc99343871e..16ce80cba076b42a5f6e91bf5660405ed6380085 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 0c09b9d16050eb0a21a01f3079302120847dddca..5b6702dc18e25d15d1421f8f44c813d0a0e5c9d0 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test as_init
+modes individual level monolithic clang test fanalyzer as_init
 modes_default monolithic
 
 build_compiler gcc
@@ -73,6 +73,7 @@ defines-as_init -D_controller_as_init_
 flags -O2 -z now -g -pthread -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 82786414478c0a5280711d048c2fd03dab848f3e..dd659558dc2c27e35d3c4b932a927956169981ab 100644 (file)
@@ -11,7 +11,7 @@ version_target minor
 process_pre process_pre.sh
 process_post process_post.sh
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -70,6 +70,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -pthread -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 595d3141c505298b036d58328e352990a72bcec0..9d779d3d0e0227c019e116dad2e6c1137a801f13 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -62,6 +62,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -pthread -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 78de68c9904af55bf4b48067d806617a0a3fca8b..e1ae7ba7fb7b197d3194cfbeb84d0bd3a220ff55 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index af74896012efe88fe815c60d986d8c400f02bae2..b1e1c6e1ade1c962d2f2cf4b810fedacc2b0cad5 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 411a3090f4d3ad29d27a0f8796336851f0d447f5..9221107ad360ef8960611348b14bfeb5af8e8cb2 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -51,6 +51,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index cf222746f74858f6171c9ac04b3018f9d739ca30..536dfe6aa2667aa29455f666a3ff9fd2ea9cef7b 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -51,6 +51,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index f47eae7fd948dc8266d603d2f1a6ed16798266b1..f93619d02064f68410488502573f27fdacacbabf 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 1528cb4ca94d31114ef5617b10e7a9b14057d851..ea53a89bbcf625957d3f85f07777d7fee48b8685 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 1fdb71002a5c70da85cee022f0ca6e065ce739a1..ae175522d055d95a2bb46002b8658c9de2a20dc7 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 302010f96073c510476687964c4d1bf21e7ee848..f7a0569822cbc3a8e67499a819a36f9f48e4cece 100644 (file)
@@ -11,7 +11,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -62,6 +62,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index dad8a182ee6be4c02afec486d07cae0d200ab8ef..017142cf88e61dec5e02051a7675b76b129ed49e 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -60,6 +60,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 7cb04b679305e2002a562a43c631cda4e63c3597..2a723dd2e5e3af6212a749b00a9784b2489e19e8 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -59,6 +59,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 flags_library -fPIC
 flags_object -fPIC
index 819de0bc269a903c19184076cc00b51e8f71705b..0b9dc9eca2230668b06aa3f1b9fa27bf7ec0c350 100644 (file)
@@ -11,7 +11,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -63,6 +63,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC
index 8d0ae5eca880b77c37e9a7370ad12f4611cf242f..96b84716d1cbaab1223b142b2a48d8f86a873d79 100644 (file)
@@ -8,7 +8,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual level monolithic clang test
+modes individual level monolithic clang test fanalyzer
 modes_default monolithic
 
 build_compiler gcc
@@ -61,6 +61,7 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags-clang -Wno-logical-op-parentheses
 flags-test -O0 -fstack-protector -Wall
+flags-fanalyzer -fanalyzer
 flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
 
 flags_library -fPIC