]> Kevux Git Server - fll/commitdiff
Update: Back port settings configurations, such as gcc and flags.
authorKevin Day <kevin@kevux.org>
Tue, 20 Feb 2024 13:25:26 +0000 (07:25 -0600)
committerKevin Day <kevin@kevux.org>
Tue, 20 Feb 2024 13:25:26 +0000 (07:25 -0600)
Back port the gcc mode.
Back port the -Wno-missing-braces flag.

Make sure the flags are used more consistently within the build settings.

139 files changed:
build/level_0/settings
build/level_1/settings
build/level_2/settings
build/monolithic/settings
build/stand_alone/byte_dump.settings
build/stand_alone/controller.settings
build/stand_alone/fake.settings
build/stand_alone/firewall.settings
build/stand_alone/fss_basic_read.settings
build/stand_alone/fss_basic_write.settings
build/stand_alone/fss_extended_read.settings
build/stand_alone/fss_extended_write.settings
build/stand_alone/fss_identify.settings
build/stand_alone/fss_payload_read.settings
build/stand_alone/fss_payload_write.settings
build/stand_alone/fss_status_code.settings
build/stand_alone/iki_read.settings
build/stand_alone/iki_write.settings
build/stand_alone/status_code.settings
build/stand_alone/utf8.settings
level_0/f_account/data/build/settings
level_0/f_account/data/build/settings-mocks
level_0/f_account/data/build/settings-tests
level_0/f_capability/data/build/settings
level_0/f_capability/data/build/settings-mocks
level_0/f_capability/data/build/settings-tests
level_0/f_color/data/build/settings
level_0/f_color/data/build/settings-mocks
level_0/f_color/data/build/settings-tests
level_0/f_console/data/build/settings
level_0/f_console/data/build/settings-tests
level_0/f_control_group/data/build/settings
level_0/f_control_group/data/build/settings-tests
level_0/f_conversion/data/build/settings
level_0/f_conversion/data/build/settings-mocks
level_0/f_conversion/data/build/settings-tests
level_0/f_directory/data/build/settings
level_0/f_directory/data/build/settings-mocks
level_0/f_directory/data/build/settings-tests
level_0/f_environment/data/build/settings
level_0/f_environment/data/build/settings-mocks
level_0/f_environment/data/build/settings-tests
level_0/f_execute/data/build/settings
level_0/f_execute/data/build/settings-tests
level_0/f_file/data/build/settings
level_0/f_file/data/build/settings-mocks
level_0/f_file/data/build/settings-tests
level_0/f_fss/data/build/settings
level_0/f_fss/data/build/settings-mocks
level_0/f_fss/data/build/settings-tests
level_0/f_iki/data/build/settings
level_0/f_iki/data/build/settings-tests
level_0/f_limit/data/build/settings
level_0/f_limit/data/build/settings-mocks
level_0/f_limit/data/build/settings-tests
level_0/f_memory/data/build/settings
level_0/f_memory/data/build/settings-tests
level_0/f_path/data/build/settings
level_0/f_path/data/build/settings-mocks
level_0/f_path/data/build/settings-tests
level_0/f_pipe/data/build/settings
level_0/f_pipe/data/build/settings-mocks
level_0/f_pipe/data/build/settings-tests
level_0/f_print/data/build/settings
level_0/f_print/data/build/settings-mocks
level_0/f_print/data/build/settings-tests
level_0/f_serialize/data/build/settings
level_0/f_serialize/data/build/settings-mocks
level_0/f_serialize/data/build/settings-tests
level_0/f_signal/data/build/settings
level_0/f_signal/data/build/settings-mocks
level_0/f_signal/data/build/settings-tests
level_0/f_socket/data/build/settings
level_0/f_socket/data/build/settings-mocks
level_0/f_socket/data/build/settings-tests
level_0/f_status/data/build/settings
level_0/f_status/data/build/settings-tests
level_0/f_status_string/data/build/settings
level_0/f_status_string/data/build/settings-tests
level_0/f_string/data/build/settings
level_0/f_string/data/build/settings-tests
level_0/f_thread/data/build/settings
level_0/f_thread/data/build/settings-mocks
level_0/f_thread/data/build/settings-tests
level_0/f_type/data/build/settings
level_0/f_type_array/data/build/settings
level_0/f_type_array/data/build/settings-tests
level_0/f_utf/data/build/settings
level_0/f_utf/data/build/settings-tests
level_1/fl_control_group/data/build/settings
level_1/fl_conversion/data/build/settings
level_1/fl_directory/data/build/settings
level_1/fl_environment/data/build/settings
level_1/fl_execute/data/build/settings
level_1/fl_fss/data/build/settings
level_1/fl_iki/data/build/settings
level_1/fl_print/data/build/settings
level_1/fl_signal/data/build/settings
level_1/fl_string/data/build/settings
level_1/fl_string/data/build/settings-tests
level_1/fl_utf/data/build/settings
level_1/fl_utf/data/build/settings-tests
level_1/fl_utf_file/data/build/settings
level_2/fll_control_group/data/build/settings
level_2/fll_error/data/build/settings
level_2/fll_execute/data/build/settings
level_2/fll_file/data/build/settings
level_2/fll_fss/data/build/settings
level_2/fll_fss_status_string/data/build/settings
level_2/fll_iki/data/build/settings
level_2/fll_path/data/build/settings
level_2/fll_path/data/build/settings-tests
level_2/fll_print/data/build/settings
level_2/fll_program/data/build/settings
level_2/fll_status_string/data/build/settings
level_2/fll_status_string/data/build/settings-tests
level_3/byte_dump/data/build/settings
level_3/control/data/build/settings
level_3/controller/data/build/settings
level_3/fake/data/build/settings
level_3/firewall/data/build/settings
level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_list_write/data/build/settings
level_3/fss_basic_read/data/build/settings
level_3/fss_basic_write/data/build/settings
level_3/fss_embedded_list_read/data/build/settings
level_3/fss_embedded_list_write/data/build/settings
level_3/fss_extended_list_read/data/build/settings
level_3/fss_extended_list_write/data/build/settings
level_3/fss_extended_read/data/build/settings
level_3/fss_extended_write/data/build/settings
level_3/fss_identify/data/build/settings
level_3/fss_payload_read/data/build/settings
level_3/fss_payload_write/data/build/settings
level_3/fss_status_code/data/build/settings
level_3/iki_read/data/build/settings
level_3/iki_write/data/build/settings
level_3/status_code/data/build/settings
level_3/utf8/data/build/settings

index 285dee37b874c656a70b0018c5f835db1c9776ef..09770012809bf1bbd190dc11f0256b669453c938 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -23,8 +24,8 @@ version_micro 9
 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
@@ -127,13 +128,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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
index d7674c86f772356c5f4cf1702df9456f952e3937..fc4ec3880c45c27e08cdc2d1fc7240d9bc09bb28 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -23,8 +24,8 @@ version_micro 9
 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
@@ -92,13 +93,14 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 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
index a0920fefb24a31f2faefab1a425c2afb73c455fb..ad4dac7f000e8548ca78d4dbb59c8ef29d8c201b 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -23,8 +24,8 @@ version_micro 9
 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
@@ -91,13 +92,14 @@ defines -D_libcap_legacy_only_ -D_pthread_attr_unsupported_ -D_pthread_sigqueue_
 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
index 54cb9cdfa751feb7db2452dd863b6a71fad6b56d..83c58d6826776cecdc8be8927ac4857924f0bf1b 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -23,8 +24,8 @@ version_micro 9
 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
@@ -176,13 +177,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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
index 15be6567b3fddbb01641f42a3a4f5808d93da1b5..b5834e2d9760b70721b75bcaeb2da3b23c09debd 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -90,13 +91,16 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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
index 244e226c88e07c9024649fd17f76c2e309c59fa0..c1edfa37d8df65316d019afcdc595ca4764a999a 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -125,13 +126,16 @@ defines-as_init -D_controller_as_init_
 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
index bd06c03540e7156d3b5bfbbe74e4709cce0c7f0d..3bda71db44c7d6623374509821bd7163d1e21bdb 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -118,13 +119,16 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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
index b68a4ebefdd732b06b76a977215b7e232f93935b..b103afb87c409c381abb7f45539d70a471362070 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -107,13 +108,16 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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
index a20cf6361343daac80b87601248f191f9ae861c3..6e559347b4ce841104c1bfc68afee015fac35049 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -95,13 +96,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index 53990857bd9ba40bd5cf7855efe4f2b7a22c66b6..7d1509161577d5ca34007d2c704c05299a76090d 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -95,13 +96,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index 0a0e395bbca238a3815344b14e8b33a69e4cf6d7..42eac52d9b023a3a2f4099a8fb6ea36bfccf07c0 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -95,13 +96,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index a2a531e633dcb8854f3fa2bafa2dc01af8594aec..8edf4c4e015da31f70ddff6173ebee29f4282c38 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -95,13 +96,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index 48efa5149a387f3b3628330c5c764f9741418368..61af20da9363fcec7dc11283419509db701163c5 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -94,13 +95,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index e73859200585721802e4bc25adfeb13a97c73ea6..a719212644eadc1933b5768634e4ef92b06820c9 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -95,13 +96,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index 09d3f3ae05357b80450cb6904062eeec67400c53..ae8da331487858b6ac8ec9b98cb1afe15c698b6d 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -95,13 +96,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index d7db000bcec95b87a316585e6ca1f7b17570b099..2b78adbc94c99a7b10fab9f6329e38202edf4762 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -97,13 +98,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index 5f3e073f3c43f76ecf7c0175d0d2e6020cf77639..f7505c583c5516b046792cea5175f69457233f29 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -93,13 +94,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index ee1c42cb96dc9b65bf5adaeae02a8abb52b190e3..380207fe77d9cdc53a7938f9a1912255caea7b4f 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -93,13 +94,13 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
index d75f115323eb2b82ab857eff42cd61f425fedbcb..2632be01370d74481fcbc851f057f6abd88763f8 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -94,13 +95,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index 7769b9e89d16b796b9747985c564e8d6cde0476a..c3a59d908bda485d0795d144263f27513bee3bd5 100644 (file)
@@ -6,6 +6,7 @@
 # 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -91,13 +92,14 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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/
 
index f50f5193f83711224cf29ce7fe8d5384d9a986f9..7d076db57988a9c5900b86e5866b5b6e07650bdb 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -20,8 +21,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 1e3a6d4ac0ce00e01cdb74aac7c6d542de868451..aaf5ee76471d4b2a8a870db357fca1b16074e549 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index 320cfa4a6144260d62ec967d6159f0e0e38ce1b9..8a68383165b3a01de3d81048496d19b8a12e9a65 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index 559d4f5e2e9462eba6db9f4e2c4b557d048c492c..7ba1cdf693e4e7f28b683891119ac571501361d9 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #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
index 57812d482aed5d59a84880bd3773d7cd1c9eab8a..817964587df84c5205dfb52e4403744d2e8a2ea3 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -56,9 +56,10 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #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
index 417342033614dc91bed4893284108f1e972e9d89..84d11973e1803911f6fc3f13d23ff7a48bef1d77 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index e7fda87de3b9df4fa709672bbc0acb87c82a9cb2..7238fa9d3aead2a378133822b0802bad0621515e 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 7193e364ecbf53a2a18e37f345265f60b0806703..cf53465f74a0251923b51b7be2a676d1f6828879 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
 
index 0ce88e64594a0e1aa8c950e36a27d7bc5ebcf43c..200dfc60f50ce49e531312aa0f13ea78a54c049b 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index 24a678c340571a0261a35abf8382a74996a9afae..d18471103c23ee79d2f5d25759d1a106e1bb1dc2 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 8eeb3042393510d82cf6c448efa949445f870776..c991fbf64915a8ae23294d6c11066ee18c7770f2 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index 9c99ffcbfd4cc79e6a4b8750f820a480de0274c0..04e6e1512b4d905b2acdd46805d0dd77b952152f 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 24e5c5aa4cca395a96aa7409034fb9f5a1381774..40a69effe7d9ded1681b95ee8050c103462d0129 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index b199e08b63e834fc2ab36f42a9fb03190a5bb7b8..a778c9589c3bc264f2708d90a6dfeb6b24d52520 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 996b26927715bedf7e99febeb65eb51efcac66f9..1c91ec4f10a753a9b75b69ef13b8ff9c4e0f2cdc 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index ed983e988b4bd50b670e40ddbe04f2ace4d2fe7a..4f60339f80e3c69deec7d0d3571ba10abee5d4f3 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index 479901de7077bb5d457f7a91c4255cbc9fd78397..e788639092309dd789bb7e7f9412ea36a5e67a1b 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 8a58c29e1e88d0029835c7ebab8741e8416173a0..74f0fecd1196608edad1523482de38e063e5a5ad 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index 70de153b0bc8083c6bd8b927741c3e4cb508e8c9..1538b08ae2e007cda1ae313203591d053dd0feb3 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index 0054b1104d13f50485fc870757aec8134142d234..73be5c2d87e50fd11519d31235a09367a1e132c3 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #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
index cc6660e91f1ec0d91ebe51ab7a34cf6ed883340a..147e18002a56a2ec810641118daeac94662a3bfa 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -55,9 +55,10 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #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
index 3b84c3b914b657affd581bfbfa56ff0835346001..23e89b7a2bc2ed09f044dd294cab57f4d89d9433 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index 90dfb5afdc3316f90245100784e9350029f87023..2526257d064017b5967a9d90b6d6e85159d15e95 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index cc93612f4924f4fe5592e62c9ae345d703df72be..e22ff80c2947bf157f34781d48b4535efeaec7f9 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index de9fa69f97a24f56677bb24529f8860c07ed2e87..340fdfd836bf66885fc20aaa107bf7d1c789a3c7 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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_
index 12e8074f6671b5f565c92548590b31b21d16cb09..be913fc9264ca19bf3cbf89ed04ea25f1e488dc7 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index ff86c73cf44eec8cf40ac87f2f004e8696df1486..49407378b0ec342e3e083cc303f129bfe7748bb4 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -49,9 +49,10 @@ defines -Ibuild/includes
 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
index 5e62e78b24ecd05c60e5394f1c428bc1cb8ba87f..2fa475b3b6a539c869117b6522fa568be57ca324 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 6a523648993265a81dfb3a7c92d5a07ab8e473a0..d83a63c495b30a1adc7340b911152cbfb2827009 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index aa715459e3458ae6b475808adabef6f59a9e5674..aaa353dec4c6ef34eb98c2fc6c553cc1220ed048 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -60,9 +60,10 @@ defines -Ibuild/includes
 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
index dbee9197e5e80a3c515da1934e9085727470ce6f..e8e628ca4b53c902f1f3a7df41b53d031bf59107 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 819c45f6cd31fea150c7a2b734b8a0efff4e7950..0cb532181fda462535056e66697eca66f1f3d5f3 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index e42740e41f869d2723b5bea01c3708df8905fcd7..d942dcf6dc4b914ce126795bb63d13e82b4833d7 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 4610894ce280a897ee14c643e01b71d65f9ab558..a123f808a71e897a1345707603a4cf1e2b1492a3 100644 (file)
@@ -8,8 +8,8 @@ version_micro 9
 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
@@ -43,9 +43,10 @@ search_static yes
 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
index f809c6451c5b696781c8c64c156de191086126cb..c4c9353e02e4e14c52fee08019cc34bb0010aa56 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ defines -Ibuild/includes
 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
index 2e04d95150389b0ba15cdf2dba836dba63302c2b..82504c47b5506fb3e1f67b40bf6b8c88d43c235c 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index dd5dcc426ee2063f436605563d885e0b3e17c86d..f61cfb652bf4b7bf326036591a37fcfbcad9f4e6 100644 (file)
@@ -11,8 +11,8 @@ version_major 0
 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
@@ -46,9 +46,10 @@ defines -Ibuild/includes
 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
index 456a738fd45c4bac64b5bc4668d464ce6780664a..4836b36e0d8fcbbc88d3f54e7b35d8473326d782 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index d0c22ca035f368174e8125c933c34d01cc9cbdc9..ebbb58b58363fcc31f036f4c4496dacfb47734da 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index 26d79219c325dc5951071a21c8d04e7ae11f8fd6..91b5431180edbdc7d624c9a7e6fdceec8d9c423a 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -49,9 +49,10 @@ defines -Ibuild/includes
 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
index b8f22144682f751d42d736c7ebad0c74908e8221..7d2b6c2eb58c9695c74f602aba2e6afffa88eb43 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 843d00ac4c53baa5c957e107b62a807dfc239e8b..b6f8006cbe5c2375ed3d4b45880b243c62af31f7 100644 (file)
@@ -8,8 +8,8 @@ version_micro 9
 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
@@ -43,9 +43,10 @@ search_static yes
 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
index 992d4e103faa37f76fd02dd8125a9d6c406b5efe..8953a4ae469a5a574f09cbd67743ce61195500ea 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -49,9 +49,10 @@ defines -Ibuild/includes
 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
index 68f7fa24f9e00e6ee097965cce64ea9705a37571..5927e130681aca919cadc41a255fb18320fa6109 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 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
index 54a229a131a51d5af49bc2b4c16ebab19b5b3184..7ee2461e52f0ad9ffd447d92ff4e5380f0e64f4b 100644 (file)
@@ -18,7 +18,7 @@ version_micro 9
 version_file micro
 version_target minor
 
-modes individual clang test coverage
+modes individual clang gcc test coverage
 modes_default individual
 
 build_compiler gcc
@@ -55,9 +55,10 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 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
index df530d4eede4f7de04c6af8913152c0756baf583..128fb2e9510ad38ba09d2964ed27353a65b1c489 100644 (file)
@@ -13,7 +13,7 @@ version_micro 9
 version_file major
 version_target major
 
-modes individual clang test coverage
+modes individual clang gcc test coverage
 modes_default individual
 
 build_compiler gcc
@@ -69,9 +69,10 @@ defines-clang -D_clang_not_a_compile_time_constant_workaround_
 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
index 83dc8770ef7a6fea95ee1c311dc787284519c99e..3ec1334a7ee353bd4daeaea6a2e7a89be1fd6ce9 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -58,13 +59,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 5fa431679249f8cb4c879067e423b8fe96ec4158..53e0da1947075781c08a5ab3aa4213eb1181afeb 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index 473723b9119d8c2d9cff500d2023e04a53a928dd..8ae2ac05b45beacabc7401e0e77f29f642e290db 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -49,9 +49,10 @@ defines -Ibuild/includes
 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
index 3f7d4b3a570e2f87689e617d1d1eb3fbf0563e7c..5407140adf3450f1c027c47d9bba4148ec4c294b 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 861c2b5b575e833e4580304b67552dfeafe21fbf..d664c55b7b82e5d0226b2f4301923851ee33cc56 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index 3a6e4b1cc52f68950b33dad6ede8e025be21b465..d21a14fb675ebd21a82673b204619dee17005b19 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -49,9 +49,10 @@ defines -Ibuild/includes
 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
index 71e2bf654adad189b4599259f873ae3546cf207a..63877ba71b18c265fc99934895c3fd11236a4343 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index aae9455e21ce663f1e898464c30615bf98cc8f5f..b085663c80f60bcb5fd8cebda54da769a8f04982 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -53,9 +53,10 @@ search_static yes
 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
index 9b3abc2f33e3a6e68bdf7c9a33d9c3cdcbe81a4b..aa66999503233b33f1dcb27b9e24989027e0c10c 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -49,9 +49,10 @@ defines -Ibuild/includes
 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
index 6ae5095d4953b8528c24bedf8104c6a9e417b0d5..d92e1707e69a03a0ba27e9f268b5be25e191f282 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -64,13 +65,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index e19544c0b21e1426314ee5904654811ce81351c3..03c2f14cfcefa0362e403159ecfdd50e702f2251 100644 (file)
@@ -11,8 +11,8 @@ version_major 0
 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
@@ -48,9 +48,10 @@ defines -Ibuild/includes
 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
index 191d0a2b2aa9d7044a2e9cb5c0229c581837ce39..e1d629e864ac7487ba63f9f0428abe7e317c0934 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 4eaf2390625988ea28a1b3d68f22b7e634989f59..476e68463a694b132c7dd1ea0d7b8c90626a9d84 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index d15b5e36c12ba9574f7f4f1441c26dd3d736b78b..6e51e80c7097031c84a08b6c3ee31c8711113351 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 5cd602d1253dc82703f051fdb671cfd0f93f55a1..a1b408e89bde852dd7b43e1d293ab4b553263f88 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -71,9 +71,10 @@ defines -Ibuild/includes
 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
index 7dd034e0fcf8eea699f935fefdd56392fe24538f..35e9c19542649333ed69ae8fc658e66a5b6172e8 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -23,8 +24,8 @@ version_micro 9
 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
@@ -68,13 +69,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 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
index f70ebbcfa4116b0fc54a85b2f7cf584c3d55147c..5cef8f75dc395fac43a6fff794b20fdeadd8baa4 100644 (file)
@@ -18,8 +18,8 @@ version_micro 9
 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
@@ -56,9 +56,10 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #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
index 57c124519e8665910218c2e581327ff8836a476e..f1c6e60ca66bcab93f0e18390712889936704234 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -127,9 +127,10 @@ defines -Ibuild/includes
 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
index d62d720435fc645b3833de7fd8315cff7176c210..f8f012d5cee941938a981a78dc7081ed5ba01968 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -64,13 +65,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 3c2d5b474cf8513ac80ac3b295bab13f9e368ad0..77158ba1cb3480d1a66abe4b2819cdfba009dad3 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -68,13 +69,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 2ca2bd160960ca177cecc6f7abeea7830df29011..462303d5f742e4c510bdf1d185944b2cae3408a1 100644 (file)
@@ -11,8 +11,8 @@ version_major 0
 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
@@ -76,9 +76,10 @@ defines -Ibuild/includes
 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
index 84a357777103c596c5fafd935c960e136d2f853b..9c275eed778d06feb1a7fa8c594b1879bba6ebd5 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -70,13 +71,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index dee686103ed94d93ccff4313f7e97a75b73103ba..fcb949acf101fd6f117abad59d052b9ca8f65070 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -93,9 +93,10 @@ defines -Ibuild/includes
 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
index aa81d1c6c715452b14df106135181bcd4e006f03..7abdca1cb9457edb78c21fbc62846d24d35cdbf1 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 962fefdbb0d3872c2d5429f0bb6adfd2b72695d4..f83ef5210abec9aa44b8165f87c8a7b68f8f3e96 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index b0a6bc5455a46c43db399dbbefb112f4e175a830..8cb70b4652ab04af08404c842a039d01e504ec1e 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index de28b02d1d4cc5c479d35e215828cd3d4f2e247f..78e38c94b56ceba1f4c8cbf1017d787737d17a88 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 3d740fafed5bc78500318dd0ffe1e68d0c6a0706..8efa2c15302d144797102bd648cfc821f5c213ed 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -68,13 +69,14 @@ defines -D_libcap_legacy_only_
 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
index 852ee87d9421e71d7c91ea4670a81075c6776e1b..4ada2b58e6c2b45d153a860f0a5508f540f7a779 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 4c7ef6445475e3da62872fea366530b70bdc67c0..d384ae73164d01012531c01f24945da82e904817 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 408a9cd32ba78eb59819605a5fadf5c1b6e11871..f8f902560d458dfc24317a969aca17272468793b 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index a1bc0711f5d7c50a23423442aa006e90fa7226fb..17f3130822ba76c60d9bddc436285726612b3511 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 4b5a416cb231724c05b141867fef864acdb362c6..882d77b8ffea1ee9396354cb6975f575ba1a4656 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index bd7dd0642b40cb75db960d7b243558dace62c92a..65c7c67d6352dd8e1fd3e754e5a23bfc03ff60af 100644 (file)
@@ -13,8 +13,8 @@ version_micro 0
 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
@@ -56,9 +56,10 @@ defines -Ibuild/includes
 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
index 2eb85174a47c524b1b4553d16121a4c7e932b399..d3e4ca513135c661e556a0200851d2ae064e8288 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index ae2fe7aef2291dd1908ec3bacdc70307bd7b77ab..9d1e053249c3841a5f97e1c72193fad48436fae6 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -52,9 +52,10 @@ defines -Ibuild/includes
 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
index f28de9de1288ba0bfa91d34790988bf2287cdf53..1080856d8fceb1e47f1d4e5db30e8f37a666a03f 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 48400db923dcba9480b015fde87e25b703b41077..4f9a341c77b8903e4e6038916ca2674d8a2a4981 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -66,13 +67,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index f0f3f240018320dc4d031d1cf538cf5d1d511422..f22a261bffdc38f82be243790cf54dab2fdb511c 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 8937a21eac745bc2b3746471c240f6ecffdcc28c..3ab10c67467e1dae1ca4c67489842247dbd53bc3 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -70,13 +71,14 @@ defines -D_libcap_legacy_only_
 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
index 2202eae2abb04c4512ff128138f22d2a49c11ea8..8bbca453b98e0e2f9e3aeb6c65e085fb43e80663 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 7b581de0206de63a30b41f3893257c52cf9ab7d1..3da760e59bdffb8dd23f44e3b02b2acde700e9c0 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index e358f5e2540b201524810031b8f0c4ef546cefb0..16b2595ce0bb3cf222e5e1bbf5c98cdbf7e243d7 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index ed56e9c1a03a8562e2a281c3de7f39004a0662d0..77f557da3adfb54bd966a0cfb93bee11368cee18 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index e5e0eff4902a53b2707bd8f1702a4411bd44d23f..ebb3cc8f9614f737e0ad5388a972e8cd23b8813e 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index cfeec7b8f64aab5e575e75f06fe6816ebcf5b122..1837cca7f6a51b2326b651c086c8499be3e6910a 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index 65e59716145c1133721b955d2ade4bcea659263b..e6d9ef82a128bf04f9ce4350ced521d03a694910 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index d8a8b4339d1dfe01c1f23161cb7c7e3b02d58f89..c5ad247044772283e64b2ddd34defda2ece2b3dd 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index 808098965f6378f7f4bcea3945b8672e1795d88c..d88a66b24f257e3f8c6d58b284d7faf530e7e9b7 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -67,13 +68,14 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 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
index b4844d13bb53ceb24f9e0fa875fa26edb5390385..6323535d6b9e6b30baabb412c0ee33a46d7788ac 100644 (file)
@@ -13,8 +13,8 @@ version_micro 9
 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
@@ -50,9 +50,10 @@ defines -Ibuild/includes
 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
index 2501bcc2570aa8cddf6f4d0d327c0ad4ba7c5ad4..405d40b6813e217d982d0bff4d182a2590e4ca91 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index f13952a706266cc245a39d3a65bb72e7ba525137..ed86ff6f6a8946dbfa60cad20de042b919333846 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 129b74b1058d5065f789b387531b1e64095dc41b..0ed7a3e8f2fd6ed89bcfb65b97fc9ff2a625c783 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -87,13 +88,14 @@ defines-threadless -D_di_thread_support_
 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/
 
index ff4b350325a43ee52b090f18101121853be27d1f..7cdcc7b94d6561052c8a491bd76385717c41ad5d 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -24,8 +25,8 @@ version_target minor
 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
@@ -84,13 +85,14 @@ defines -D_libcap_legacy_only_
 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/
 
index ad64d1532659d5712d6b6208c902ccdf705b6ff2..96ef9b5bd2646374e5d53b379f2819655ae39033 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -76,13 +77,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 98675c187cd667d1a111a3994e9dab1a47ac98ad..2b270722daa29ce8cdafd21fa5a86a070b0b9582 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index f1b30baec2f4a871f6704da20a9daad19c0420b8..dcef237e9d4fb9e2ef23d900c1161607c5cad682 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index ff95853fa79f3f71480760447fbaa25a6c995979..dc8e6a4949174a7f8b30d8c5d4983ff441491779 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index e32eca99e37c07ab1f7517a244414046703a1ff6..6573a09d057465d411303e80a7e1ae66383bdd19 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 613307c615224e9facc502c44a0c7453156e8369..60a5d51d3bd265f3e57dadbacf620cf37cbacd56 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -65,13 +66,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 9edd09a81e2e8943f843c863cacb97c5d68d9c1f..7a591e673e74a33381d635467df9a89917a38bfb 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index ddb1c586f88afc6a2e23528c62026fcf583ff2a7..06fa5432383d0f155339af5d856566133049eaea 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -65,13 +66,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 30b490bd2b445978a24caf84edc8a2cb78d9eccd..6bade95781e0996397fbdf15baf5e3fbdad43bda 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -65,13 +66,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 8260a000d8e0d933cad43c3e4e99eb2829cad513..0e794a0898b132576a98588721a875440627f45c 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 015c3c54b259a505377fb2bc7cab2fb393cb6264..03b5becbd8d8abab76daacc5c920ba9afe3536a9 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index ee3b200884fe0c6be641a61d98376c85f6103698..2ca891d779fa5f5aa9d57b1f37af1d41036a87bd 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index fe0700af6992a2ad4dacd73212d4985efa958ae2..b0a7e710250c06697ac0ee05663316d4bd45db3b 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index a87143ec3056b459f5775b2c5aa5f5420010b8a9..8f088d333c363a907179cff86e8104c3f30822bd 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -65,13 +66,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 8401e527f29c95ffa4faf29ead717631fef4a4ee..3d23580dddba98c09a6a674389a9929cb7dd8057 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 060b8e303f683e23dc5a782a86a3fd878a6e07fb..1a7b91f49f34455bc6be3835bc498b3cdedd049f 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 520300fa64bcb31b1198db0e2a19a09686600e5e..77343483dcee3c33f195976e34556274f0a9d820 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index 1b6d7cf741ad5948ce396264f2af42690d656b22..2f193aeacbcc7e0e484345f7ef0a00fa5b2a12a0 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/
 
index c24e99a4505c4616befe75655ae46526584dd922..5217eed22ef64e458ea1ccffc73d020ba7d1c4c5 100644 (file)
@@ -6,6 +6,7 @@
 #   - 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.
@@ -21,8 +22,8 @@ version_micro 9
 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
@@ -74,13 +75,14 @@ defines -D_libcap_legacy_only_
 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/