]> 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 285dee3..0977001 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 d7674c8..fc4ec38 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 a0920fe..ad4dac7 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 54cb9cd..83c58d6 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 15be656..b5834e2 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 244e226..c1edfa3 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 bd06c03..3bda71d 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 b68a4eb..b103afb 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 a20cf63..6e55934 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 5399085..7d15091 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 0a0e395..42eac52 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 a2a531e..8edf4c4 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 48efa51..61af20d 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 e738592..a719212 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 09d3f3a..ae8da33 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 d7db000..2b78adb 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 5f3e073..f7505c5 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 ee1c42c..380207f 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 d75f115..2632be0 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 7769b9e..c3a59d9 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 f50f519..7d076db 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 1e3a6d4..aaf5ee7 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 320cfa4..8a68383 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 559d4f5..7ba1cdf 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 57812d4..8179645 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 4173420..84d1197 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 e7fda87..7238fa9 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 7193e36..cf53465 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 0ce88e6..200dfc6 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 24a678c..d184711 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 8eeb304..c991fbf 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 9c99ffc..04e6e15 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 24e5c5a..40a69ef 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 b199e08..a778c95 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 996b269..1c91ec4 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 ed983e9..4f60339 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 479901d..e788639 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 8a58c29..74f0fec 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 70de153..1538b08 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 0054b11..73be5c2 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 cc6660e..147e180 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 3b84c3b..23e89b7 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 90dfb5a..2526257 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 cc93612..e22ff80 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 de9fa69..340fdfd 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 12e8074..be913fc 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 ff86c73..4940737 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 5e62e78..2fa475b 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 6a52364..d83a63c 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 aa71545..aaa353d 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 dbee919..e8e628c 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 819c45f..0cb5321 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 e42740e..d942dcf 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 4610894..a123f80 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 f809c64..c4c9353 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 2e04d95..82504c4 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 dd5dcc4..f61cfb6 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 456a738..4836b36 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 d0c22ca..ebbb58b 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 26d7921..91b5431 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 b8f2214..7d2b6c2 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 843d00a..b6f8006 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 992d4e1..8953a4a 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 68f7fa2..5927e13 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 54a229a..7ee2461 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 df530d4..128fb2e 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 83dc877..3ec1334 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 5fa4316..53e0da1 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 473723b..8ae2ac0 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 3f7d4b3..5407140 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 861c2b5..d664c55 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 3a6e4b1..d21a14f 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 71e2bf6..63877ba 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 aae9455..b085663 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 9b3abc2..aa66999 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 6ae5095..d92e170 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 e19544c..03c2f14 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 191d0a2..e1d629e 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 4eaf239..476e684 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 d15b5e3..6e51e80 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 5cd602d..a1b408e 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 7dd034e..35e9c19 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 f70ebbc..5cef8f7 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 57c1245..f1c6e60 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 d62d720..f8f012d 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 3c2d5b4..77158ba 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 2ca2bd1..462303d 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 84a3577..9c275ee 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 dee6861..fcb949a 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 aa81d1c..7abdca1 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 962fefd..f83ef52 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 b0a6bc5..8cb70b4 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 de28b02..78e38c9 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 3d740fa..8efa2c1 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 852ee87..4ada2b5 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 4c7ef64..d384ae7 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 408a9cd..f8f9025 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 a1bc071..17f3130 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 4b5a416..882d77b 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 bd7dd06..65c7c67 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 2eb8517..d3e4ca5 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 ae2fe7a..9d1e053 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 f28de9d..1080856 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 48400db..4f9a341 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 f0f3f24..f22a261 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 8937a21..3ab10c6 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 2202eae..8bbca45 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 7b581de..3da760e 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 e358f5e..16b2595 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 ed56e9c..77f557d 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 e5e0eff..ebb3cc8 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 cfeec7b..1837cca 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 65e5971..e6d9ef8 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 d8a8b43..c5ad247 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 8080989..d88a66b 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 b4844d1..6323535 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 2501bcc..405d40b 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 f13952a..ed86ff6 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 129b74b..0ed7a3e 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 ff4b350..7cdcc7b 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 ad64d15..96ef9b5 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 98675c1..2b27072 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 f1b30ba..dcef237 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 ff95853..dc8e6a4 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 e32eca9..6573a09 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 613307c..60a5d51 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 9edd09a..7a591e6 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 ddb1c58..06fa543 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 30b490b..6bade95 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 8260a00..0e794a0 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 015c3c5..03b5bec 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 ee3b200..2ca891d 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 fe0700a..b0a7e71 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 a87143e..8f088d3 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 8401e52..3d23580 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 060b8e3..1a7b91f 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 520300f..7734348 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 1b6d7cf..2f193ae 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 c24e99a..5217eed 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/