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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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