Back port the gcc mode.
Back port the -Wno-missing-braces flag.
Make sure the flags are used more consistently within the build settings.
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default level thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default level thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default level thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default level thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default level thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default level thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-fanalyzer -fanalyzer
flags_library -fPIC
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
+flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
flags_object -fPIC
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless as_init
-modes_default stand_alone thread
+modes stand_alone clang gcc test fanalyzer coverage thread threadless as_init
+modes_default stand_alone thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
+flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
flags_object -fPIC
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone thread
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
+flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
flags_object -fPIC
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone thread
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
+flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
flags_object -fPIC
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-thread -pthread
+flags-gcc -fstrict-flex-arrays=3
flags-test -O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# Modes:
# - stand_alone: The stand alone build mode, which in general should always be used.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes stand_alone clang test fanalyzer coverage thread threadless
-modes_default stand_alone
+modes stand_alone clang gcc test fanalyzer coverage thread threadless
+modes_default stand_alone gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - thread: Compile with thread support.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
#defines -D_di_libcap_
defines -D_libcap_legacy_only_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
#defines -D_di_libcap_
defines -D_libcap_legacy_only_
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
#defines -D_di_libcap_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
#defines -D_di_libcap_
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
#defines -D_f_file_rename_use_renameat2_
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-clang -D_clang_not_a_compile_time_constant_workaround_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
+modes individual clang gcc test coverage
modes_default individual
build_compiler gcc
defines-clang -D_clang_not_a_compile_time_constant_workaround_
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
+modes individual clang gcc test coverage
modes_default individual
build_compiler gcc
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall -Wno-missing-braces
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall -Wno-missing-braces
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall -Wno-missing-braces
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall -Wno-missing-braces
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall -Wno-missing-braces
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall -Wno-missing-braces
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
environment PATH LD_LIBRARY_PATH
environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LOCPATH NLSPATH
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
#defines -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
defines -D_pthread_sigqueue_unsupported_
-flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+flags -O0 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
flags-clang -Wno-logical-op-parentheses
-flags-test -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
flags_object -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file micro
version_target minor
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default individual individual_thread thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default individual individual_thread thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_library -fPIC
version_file major
version_target major
-modes individual clang test coverage
-modes_default individual test
+modes individual clang gcc test coverage
+modes_default individual test gcc
build_compiler gcc
build_compiler-clang clang
defines_static -Lbuild/libraries/static
defines_shared -Lbuild/libraries/shared
-flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
+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 -fstack-protector -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-fstack-protector -Wall
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
flags_program -fPIE
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic thread gcc
build_compiler gcc
build_compiler-clang clang
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
defines-as_init -D_controller_as_init_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
process_pre process_pre.sh
process_post process_post.sh
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic thread
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic thread gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/
# - level: Compile using per level libraries.
# - monolithic: Compile using per monolithic libraries.
# - clang: Use clang rather than the default, which is generally gcc.
+# - gcc: Use gcc specific settings.
# - test: Compile for a test, such as unit testing.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - coverage: Compile for building coverage.
version_file micro
version_target minor
-modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadless
-modes_default monolithic
+modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes_default monolithic gcc
build_compiler gcc
build_compiler-clang clang
defines-threadless -D_di_thread_support_
defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses
-flags -fstack-clash-protection -fno-delete-null-pointer-checks -fstrict-flex-arrays=3
+flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
+flags -fstack-clash-protection -fno-delete-null-pointer-checks
flags -D_FORTIFY_SOURCE=3
flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
flags-thread -pthread
flags-clang -Wno-logical-op-parentheses
-flags-test -O0 -fstack-protector-strong -Wall
+flags-gcc -fstrict-flex-arrays=3
+flags-test-O0 -fstack-protector-strong -Wall
flags-fanalyzer -fanalyzer
flags-coverage -O0 --coverage -fprofile-abs-path -fprofile-dir=build/coverage/