From 55ce94499cb806f09afaff84e105c51b7a0a07ac Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Tue, 20 Feb 2024 07:25:26 -0600 Subject: [PATCH] Update: Back port settings configurations, such as gcc and flags. Back port the gcc mode. Back port the -Wno-missing-braces flag. Make sure the flags are used more consistently within the build settings. --- build/level_0/settings | 12 +++++++----- build/level_1/settings | 12 +++++++----- build/level_2/settings | 12 +++++++----- build/monolithic/settings | 12 +++++++----- build/stand_alone/byte_dump.settings | 12 ++++++++---- build/stand_alone/controller.settings | 12 ++++++++---- build/stand_alone/fake.settings | 12 ++++++++---- build/stand_alone/firewall.settings | 12 ++++++++---- build/stand_alone/fss_basic_read.settings | 12 +++++++----- build/stand_alone/fss_basic_write.settings | 12 +++++++----- build/stand_alone/fss_extended_read.settings | 12 +++++++----- build/stand_alone/fss_extended_write.settings | 12 +++++++----- build/stand_alone/fss_identify.settings | 12 +++++++----- build/stand_alone/fss_payload_read.settings | 12 +++++++----- build/stand_alone/fss_payload_write.settings | 12 +++++++----- build/stand_alone/fss_status_code.settings | 12 +++++++----- build/stand_alone/iki_read.settings | 12 +++++++----- build/stand_alone/iki_write.settings | 11 ++++++----- build/stand_alone/status_code.settings | 12 +++++++----- build/stand_alone/utf8.settings | 12 +++++++----- level_0/f_account/data/build/settings | 12 +++++++----- level_0/f_account/data/build/settings-mocks | 9 +++++---- level_0/f_account/data/build/settings-tests | 9 +++++---- level_0/f_capability/data/build/settings | 12 +++++++----- level_0/f_capability/data/build/settings-mocks | 9 +++++---- level_0/f_capability/data/build/settings-tests | 9 +++++---- level_0/f_color/data/build/settings | 12 +++++++----- level_0/f_color/data/build/settings-mocks | 9 +++++---- level_0/f_color/data/build/settings-tests | 9 +++++---- level_0/f_console/data/build/settings | 12 +++++++----- level_0/f_console/data/build/settings-tests | 9 +++++---- level_0/f_control_group/data/build/settings | 12 +++++++----- level_0/f_control_group/data/build/settings-tests | 9 +++++---- level_0/f_conversion/data/build/settings | 12 +++++++----- level_0/f_conversion/data/build/settings-mocks | 9 +++++---- level_0/f_conversion/data/build/settings-tests | 9 +++++---- level_0/f_directory/data/build/settings | 12 +++++++----- level_0/f_directory/data/build/settings-mocks | 9 +++++---- level_0/f_directory/data/build/settings-tests | 9 +++++---- level_0/f_environment/data/build/settings | 12 +++++++----- level_0/f_environment/data/build/settings-mocks | 9 +++++---- level_0/f_environment/data/build/settings-tests | 9 +++++---- level_0/f_execute/data/build/settings | 12 +++++++----- level_0/f_execute/data/build/settings-tests | 9 +++++---- level_0/f_file/data/build/settings | 12 +++++++----- level_0/f_file/data/build/settings-mocks | 9 +++++---- level_0/f_file/data/build/settings-tests | 9 +++++---- level_0/f_fss/data/build/settings | 12 +++++++----- level_0/f_fss/data/build/settings-mocks | 9 +++++---- level_0/f_fss/data/build/settings-tests | 9 +++++---- level_0/f_iki/data/build/settings | 12 +++++++----- level_0/f_iki/data/build/settings-tests | 9 +++++---- level_0/f_limit/data/build/settings | 12 +++++++----- level_0/f_limit/data/build/settings-mocks | 9 +++++---- level_0/f_limit/data/build/settings-tests | 9 +++++---- level_0/f_memory/data/build/settings | 12 +++++++----- level_0/f_memory/data/build/settings-tests | 9 +++++---- level_0/f_path/data/build/settings | 12 +++++++----- level_0/f_path/data/build/settings-mocks | 9 +++++---- level_0/f_path/data/build/settings-tests | 9 +++++---- level_0/f_pipe/data/build/settings | 12 +++++++----- level_0/f_pipe/data/build/settings-mocks | 9 +++++---- level_0/f_pipe/data/build/settings-tests | 9 +++++---- level_0/f_print/data/build/settings | 12 +++++++----- level_0/f_print/data/build/settings-mocks | 7 ++++--- level_0/f_print/data/build/settings-tests | 7 ++++--- level_0/f_serialize/data/build/settings | 12 +++++++----- level_0/f_serialize/data/build/settings-mocks | 9 +++++---- level_0/f_serialize/data/build/settings-tests | 9 +++++---- level_0/f_signal/data/build/settings | 12 +++++++----- level_0/f_signal/data/build/settings-mocks | 9 +++++---- level_0/f_signal/data/build/settings-tests | 9 +++++---- level_0/f_socket/data/build/settings | 12 +++++++----- level_0/f_socket/data/build/settings-mocks | 9 +++++---- level_0/f_socket/data/build/settings-tests | 9 +++++---- level_0/f_status/data/build/settings | 12 +++++++----- level_0/f_status/data/build/settings-tests | 9 +++++---- level_0/f_status_string/data/build/settings | 12 +++++++----- level_0/f_status_string/data/build/settings-tests | 9 +++++---- level_0/f_string/data/build/settings | 12 +++++++----- level_0/f_string/data/build/settings-tests | 9 +++++---- level_0/f_thread/data/build/settings | 12 +++++++----- level_0/f_thread/data/build/settings-mocks | 9 +++++---- level_0/f_thread/data/build/settings-tests | 9 +++++---- level_0/f_type/data/build/settings | 12 +++++++----- level_0/f_type_array/data/build/settings | 12 +++++++----- level_0/f_type_array/data/build/settings-tests | 9 +++++---- level_0/f_utf/data/build/settings | 12 +++++++----- level_0/f_utf/data/build/settings-tests | 9 +++++---- level_1/fl_control_group/data/build/settings | 12 +++++++----- level_1/fl_conversion/data/build/settings | 12 +++++++----- level_1/fl_directory/data/build/settings | 12 +++++++----- level_1/fl_environment/data/build/settings | 12 +++++++----- level_1/fl_execute/data/build/settings | 12 +++++++----- level_1/fl_fss/data/build/settings | 12 +++++++----- level_1/fl_iki/data/build/settings | 12 +++++++----- level_1/fl_print/data/build/settings | 12 +++++++----- level_1/fl_signal/data/build/settings | 12 +++++++----- level_1/fl_string/data/build/settings | 12 +++++++----- level_1/fl_string/data/build/settings-tests | 9 +++++---- level_1/fl_utf/data/build/settings | 12 +++++++----- level_1/fl_utf/data/build/settings-tests | 9 +++++---- level_1/fl_utf_file/data/build/settings | 12 +++++++----- level_2/fll_control_group/data/build/settings | 12 +++++++----- level_2/fll_error/data/build/settings | 12 +++++++----- level_2/fll_execute/data/build/settings | 12 +++++++----- level_2/fll_file/data/build/settings | 12 +++++++----- level_2/fll_fss/data/build/settings | 12 +++++++----- level_2/fll_fss_status_string/data/build/settings | 12 +++++++----- level_2/fll_iki/data/build/settings | 12 +++++++----- level_2/fll_path/data/build/settings | 12 +++++++----- level_2/fll_path/data/build/settings-tests | 9 +++++---- level_2/fll_print/data/build/settings | 12 +++++++----- level_2/fll_program/data/build/settings | 12 +++++++----- level_2/fll_status_string/data/build/settings | 12 +++++++----- level_2/fll_status_string/data/build/settings-tests | 9 +++++---- level_3/byte_dump/data/build/settings | 12 +++++++----- level_3/control/data/build/settings | 12 +++++++----- level_3/controller/data/build/settings | 12 +++++++----- level_3/fake/data/build/settings | 12 +++++++----- level_3/firewall/data/build/settings | 12 +++++++----- level_3/fss_basic_list_read/data/build/settings | 12 +++++++----- level_3/fss_basic_list_write/data/build/settings | 12 +++++++----- level_3/fss_basic_read/data/build/settings | 12 +++++++----- level_3/fss_basic_write/data/build/settings | 12 +++++++----- level_3/fss_embedded_list_read/data/build/settings | 12 +++++++----- level_3/fss_embedded_list_write/data/build/settings | 12 +++++++----- level_3/fss_extended_list_read/data/build/settings | 12 +++++++----- level_3/fss_extended_list_write/data/build/settings | 12 +++++++----- level_3/fss_extended_read/data/build/settings | 12 +++++++----- level_3/fss_extended_write/data/build/settings | 12 +++++++----- level_3/fss_identify/data/build/settings | 12 +++++++----- level_3/fss_payload_read/data/build/settings | 12 +++++++----- level_3/fss_payload_write/data/build/settings | 12 +++++++----- level_3/fss_status_code/data/build/settings | 12 +++++++----- level_3/iki_read/data/build/settings | 12 +++++++----- level_3/iki_write/data/build/settings | 12 +++++++----- level_3/status_code/data/build/settings | 12 +++++++----- level_3/utf8/data/build/settings | 12 +++++++----- 139 files changed, 882 insertions(+), 643 deletions(-) diff --git a/build/level_0/settings b/build/level_0/settings index 285dee37b..097700128 100644 --- a/build/level_0/settings +++ b/build/level_0/settings @@ -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 diff --git a/build/level_1/settings b/build/level_1/settings index d7674c86f..fc4ec3880 100644 --- a/build/level_1/settings +++ b/build/level_1/settings @@ -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 diff --git a/build/level_2/settings b/build/level_2/settings index a0920fefb..ad4dac7f0 100644 --- a/build/level_2/settings +++ b/build/level_2/settings @@ -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 diff --git a/build/monolithic/settings b/build/monolithic/settings index 54cb9cdfa..83c58d682 100644 --- a/build/monolithic/settings +++ b/build/monolithic/settings @@ -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 diff --git a/build/stand_alone/byte_dump.settings b/build/stand_alone/byte_dump.settings index 15be6567b..b5834e2d9 100644 --- a/build/stand_alone/byte_dump.settings +++ b/build/stand_alone/byte_dump.settings @@ -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 diff --git a/build/stand_alone/controller.settings b/build/stand_alone/controller.settings index 244e226c8..c1edfa37d 100644 --- a/build/stand_alone/controller.settings +++ b/build/stand_alone/controller.settings @@ -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 diff --git a/build/stand_alone/fake.settings b/build/stand_alone/fake.settings index bd06c0354..3bda71db4 100644 --- a/build/stand_alone/fake.settings +++ b/build/stand_alone/fake.settings @@ -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 diff --git a/build/stand_alone/firewall.settings b/build/stand_alone/firewall.settings index b68a4ebef..b103afb87 100644 --- a/build/stand_alone/firewall.settings +++ b/build/stand_alone/firewall.settings @@ -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 diff --git a/build/stand_alone/fss_basic_read.settings b/build/stand_alone/fss_basic_read.settings index a20cf6361..6e559347b 100644 --- a/build/stand_alone/fss_basic_read.settings +++ b/build/stand_alone/fss_basic_read.settings @@ -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/ diff --git a/build/stand_alone/fss_basic_write.settings b/build/stand_alone/fss_basic_write.settings index 53990857b..7d1509161 100644 --- a/build/stand_alone/fss_basic_write.settings +++ b/build/stand_alone/fss_basic_write.settings @@ -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/ diff --git a/build/stand_alone/fss_extended_read.settings b/build/stand_alone/fss_extended_read.settings index 0a0e395bb..42eac52d9 100644 --- a/build/stand_alone/fss_extended_read.settings +++ b/build/stand_alone/fss_extended_read.settings @@ -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/ diff --git a/build/stand_alone/fss_extended_write.settings b/build/stand_alone/fss_extended_write.settings index a2a531e63..8edf4c4e0 100644 --- a/build/stand_alone/fss_extended_write.settings +++ b/build/stand_alone/fss_extended_write.settings @@ -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/ diff --git a/build/stand_alone/fss_identify.settings b/build/stand_alone/fss_identify.settings index 48efa5149..61af20da9 100644 --- a/build/stand_alone/fss_identify.settings +++ b/build/stand_alone/fss_identify.settings @@ -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/ diff --git a/build/stand_alone/fss_payload_read.settings b/build/stand_alone/fss_payload_read.settings index e73859200..a71921264 100644 --- a/build/stand_alone/fss_payload_read.settings +++ b/build/stand_alone/fss_payload_read.settings @@ -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/ diff --git a/build/stand_alone/fss_payload_write.settings b/build/stand_alone/fss_payload_write.settings index 09d3f3ae0..ae8da3314 100644 --- a/build/stand_alone/fss_payload_write.settings +++ b/build/stand_alone/fss_payload_write.settings @@ -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/ diff --git a/build/stand_alone/fss_status_code.settings b/build/stand_alone/fss_status_code.settings index d7db000bc..2b78adbc9 100644 --- a/build/stand_alone/fss_status_code.settings +++ b/build/stand_alone/fss_status_code.settings @@ -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/ diff --git a/build/stand_alone/iki_read.settings b/build/stand_alone/iki_read.settings index 5f3e073f3..f7505c583 100644 --- a/build/stand_alone/iki_read.settings +++ b/build/stand_alone/iki_read.settings @@ -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/ diff --git a/build/stand_alone/iki_write.settings b/build/stand_alone/iki_write.settings index ee1c42cb9..380207fe7 100644 --- a/build/stand_alone/iki_write.settings +++ b/build/stand_alone/iki_write.settings @@ -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/ diff --git a/build/stand_alone/status_code.settings b/build/stand_alone/status_code.settings index d75f11532..2632be013 100644 --- a/build/stand_alone/status_code.settings +++ b/build/stand_alone/status_code.settings @@ -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/ diff --git a/build/stand_alone/utf8.settings b/build/stand_alone/utf8.settings index 7769b9e89..c3a59d908 100644 --- a/build/stand_alone/utf8.settings +++ b/build/stand_alone/utf8.settings @@ -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/ diff --git a/level_0/f_account/data/build/settings b/level_0/f_account/data/build/settings index f50f5193f..7d076db57 100644 --- a/level_0/f_account/data/build/settings +++ b/level_0/f_account/data/build/settings @@ -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 diff --git a/level_0/f_account/data/build/settings-mocks b/level_0/f_account/data/build/settings-mocks index 1e3a6d4ac..aaf5ee764 100644 --- a/level_0/f_account/data/build/settings-mocks +++ b/level_0/f_account/data/build/settings-mocks @@ -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 diff --git a/level_0/f_account/data/build/settings-tests b/level_0/f_account/data/build/settings-tests index 320cfa4a6..8a6838316 100644 --- a/level_0/f_account/data/build/settings-tests +++ b/level_0/f_account/data/build/settings-tests @@ -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 diff --git a/level_0/f_capability/data/build/settings b/level_0/f_capability/data/build/settings index 559d4f5e2..7ba1cdf69 100644 --- a/level_0/f_capability/data/build/settings +++ b/level_0/f_capability/data/build/settings @@ -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 diff --git a/level_0/f_capability/data/build/settings-mocks b/level_0/f_capability/data/build/settings-mocks index 57812d482..817964587 100644 --- a/level_0/f_capability/data/build/settings-mocks +++ b/level_0/f_capability/data/build/settings-mocks @@ -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 diff --git a/level_0/f_capability/data/build/settings-tests b/level_0/f_capability/data/build/settings-tests index 417342033..84d11973e 100644 --- a/level_0/f_capability/data/build/settings-tests +++ b/level_0/f_capability/data/build/settings-tests @@ -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 diff --git a/level_0/f_color/data/build/settings b/level_0/f_color/data/build/settings index e7fda87de..7238fa9d3 100644 --- a/level_0/f_color/data/build/settings +++ b/level_0/f_color/data/build/settings @@ -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 diff --git a/level_0/f_color/data/build/settings-mocks b/level_0/f_color/data/build/settings-mocks index 7193e364e..cf53465f7 100644 --- a/level_0/f_color/data/build/settings-mocks +++ b/level_0/f_color/data/build/settings-mocks @@ -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 diff --git a/level_0/f_color/data/build/settings-tests b/level_0/f_color/data/build/settings-tests index 0ce88e645..200dfc60f 100644 --- a/level_0/f_color/data/build/settings-tests +++ b/level_0/f_color/data/build/settings-tests @@ -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 diff --git a/level_0/f_console/data/build/settings b/level_0/f_console/data/build/settings index 24a678c34..d18471103 100644 --- a/level_0/f_console/data/build/settings +++ b/level_0/f_console/data/build/settings @@ -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 diff --git a/level_0/f_console/data/build/settings-tests b/level_0/f_console/data/build/settings-tests index 8eeb30423..c991fbf64 100644 --- a/level_0/f_console/data/build/settings-tests +++ b/level_0/f_console/data/build/settings-tests @@ -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 diff --git a/level_0/f_control_group/data/build/settings b/level_0/f_control_group/data/build/settings index 9c99ffcbf..04e6e1512 100644 --- a/level_0/f_control_group/data/build/settings +++ b/level_0/f_control_group/data/build/settings @@ -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 diff --git a/level_0/f_control_group/data/build/settings-tests b/level_0/f_control_group/data/build/settings-tests index 24e5c5aa4..40a69effe 100644 --- a/level_0/f_control_group/data/build/settings-tests +++ b/level_0/f_control_group/data/build/settings-tests @@ -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 diff --git a/level_0/f_conversion/data/build/settings b/level_0/f_conversion/data/build/settings index b199e08b6..a778c9589 100644 --- a/level_0/f_conversion/data/build/settings +++ b/level_0/f_conversion/data/build/settings @@ -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 diff --git a/level_0/f_conversion/data/build/settings-mocks b/level_0/f_conversion/data/build/settings-mocks index 996b26927..1c91ec4f1 100644 --- a/level_0/f_conversion/data/build/settings-mocks +++ b/level_0/f_conversion/data/build/settings-mocks @@ -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 diff --git a/level_0/f_conversion/data/build/settings-tests b/level_0/f_conversion/data/build/settings-tests index ed983e988..4f60339f8 100644 --- a/level_0/f_conversion/data/build/settings-tests +++ b/level_0/f_conversion/data/build/settings-tests @@ -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 diff --git a/level_0/f_directory/data/build/settings b/level_0/f_directory/data/build/settings index 479901de7..e78863909 100644 --- a/level_0/f_directory/data/build/settings +++ b/level_0/f_directory/data/build/settings @@ -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 diff --git a/level_0/f_directory/data/build/settings-mocks b/level_0/f_directory/data/build/settings-mocks index 8a58c29e1..74f0fecd1 100644 --- a/level_0/f_directory/data/build/settings-mocks +++ b/level_0/f_directory/data/build/settings-mocks @@ -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 diff --git a/level_0/f_directory/data/build/settings-tests b/level_0/f_directory/data/build/settings-tests index 70de153b0..1538b08ae 100644 --- a/level_0/f_directory/data/build/settings-tests +++ b/level_0/f_directory/data/build/settings-tests @@ -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 diff --git a/level_0/f_environment/data/build/settings b/level_0/f_environment/data/build/settings index 0054b1104..73be5c2d8 100644 --- a/level_0/f_environment/data/build/settings +++ b/level_0/f_environment/data/build/settings @@ -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 diff --git a/level_0/f_environment/data/build/settings-mocks b/level_0/f_environment/data/build/settings-mocks index cc6660e91..147e18002 100644 --- a/level_0/f_environment/data/build/settings-mocks +++ b/level_0/f_environment/data/build/settings-mocks @@ -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 diff --git a/level_0/f_environment/data/build/settings-tests b/level_0/f_environment/data/build/settings-tests index 3b84c3b91..23e89b7a2 100644 --- a/level_0/f_environment/data/build/settings-tests +++ b/level_0/f_environment/data/build/settings-tests @@ -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 diff --git a/level_0/f_execute/data/build/settings b/level_0/f_execute/data/build/settings index 90dfb5afd..2526257d0 100644 --- a/level_0/f_execute/data/build/settings +++ b/level_0/f_execute/data/build/settings @@ -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 diff --git a/level_0/f_execute/data/build/settings-tests b/level_0/f_execute/data/build/settings-tests index cc93612f4..e22ff80c2 100644 --- a/level_0/f_execute/data/build/settings-tests +++ b/level_0/f_execute/data/build/settings-tests @@ -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 diff --git a/level_0/f_file/data/build/settings b/level_0/f_file/data/build/settings index de9fa69f9..340fdfd83 100644 --- a/level_0/f_file/data/build/settings +++ b/level_0/f_file/data/build/settings @@ -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_ diff --git a/level_0/f_file/data/build/settings-mocks b/level_0/f_file/data/build/settings-mocks index 12e8074f6..be913fc92 100644 --- a/level_0/f_file/data/build/settings-mocks +++ b/level_0/f_file/data/build/settings-mocks @@ -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 diff --git a/level_0/f_file/data/build/settings-tests b/level_0/f_file/data/build/settings-tests index ff86c73cf..49407378b 100644 --- a/level_0/f_file/data/build/settings-tests +++ b/level_0/f_file/data/build/settings-tests @@ -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 diff --git a/level_0/f_fss/data/build/settings b/level_0/f_fss/data/build/settings index 5e62e78b2..2fa475b3b 100644 --- a/level_0/f_fss/data/build/settings +++ b/level_0/f_fss/data/build/settings @@ -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 diff --git a/level_0/f_fss/data/build/settings-mocks b/level_0/f_fss/data/build/settings-mocks index 6a5236489..d83a63c49 100644 --- a/level_0/f_fss/data/build/settings-mocks +++ b/level_0/f_fss/data/build/settings-mocks @@ -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 diff --git a/level_0/f_fss/data/build/settings-tests b/level_0/f_fss/data/build/settings-tests index aa715459e..aaa353dec 100644 --- a/level_0/f_fss/data/build/settings-tests +++ b/level_0/f_fss/data/build/settings-tests @@ -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 diff --git a/level_0/f_iki/data/build/settings b/level_0/f_iki/data/build/settings index dbee9197e..e8e628ca4 100644 --- a/level_0/f_iki/data/build/settings +++ b/level_0/f_iki/data/build/settings @@ -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 diff --git a/level_0/f_iki/data/build/settings-tests b/level_0/f_iki/data/build/settings-tests index 819c45f6c..0cb532181 100644 --- a/level_0/f_iki/data/build/settings-tests +++ b/level_0/f_iki/data/build/settings-tests @@ -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 diff --git a/level_0/f_limit/data/build/settings b/level_0/f_limit/data/build/settings index e42740e41..d942dcf6d 100644 --- a/level_0/f_limit/data/build/settings +++ b/level_0/f_limit/data/build/settings @@ -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 diff --git a/level_0/f_limit/data/build/settings-mocks b/level_0/f_limit/data/build/settings-mocks index 4610894ce..a123f808a 100644 --- a/level_0/f_limit/data/build/settings-mocks +++ b/level_0/f_limit/data/build/settings-mocks @@ -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 diff --git a/level_0/f_limit/data/build/settings-tests b/level_0/f_limit/data/build/settings-tests index f809c6451..c4c9353e0 100644 --- a/level_0/f_limit/data/build/settings-tests +++ b/level_0/f_limit/data/build/settings-tests @@ -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 diff --git a/level_0/f_memory/data/build/settings b/level_0/f_memory/data/build/settings index 2e04d9515..82504c47b 100644 --- a/level_0/f_memory/data/build/settings +++ b/level_0/f_memory/data/build/settings @@ -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 diff --git a/level_0/f_memory/data/build/settings-tests b/level_0/f_memory/data/build/settings-tests index dd5dcc426..f61cfb652 100644 --- a/level_0/f_memory/data/build/settings-tests +++ b/level_0/f_memory/data/build/settings-tests @@ -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 diff --git a/level_0/f_path/data/build/settings b/level_0/f_path/data/build/settings index 456a738fd..4836b36e0 100644 --- a/level_0/f_path/data/build/settings +++ b/level_0/f_path/data/build/settings @@ -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 diff --git a/level_0/f_path/data/build/settings-mocks b/level_0/f_path/data/build/settings-mocks index d0c22ca03..ebbb58b58 100644 --- a/level_0/f_path/data/build/settings-mocks +++ b/level_0/f_path/data/build/settings-mocks @@ -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 diff --git a/level_0/f_path/data/build/settings-tests b/level_0/f_path/data/build/settings-tests index 26d79219c..91b543118 100644 --- a/level_0/f_path/data/build/settings-tests +++ b/level_0/f_path/data/build/settings-tests @@ -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 diff --git a/level_0/f_pipe/data/build/settings b/level_0/f_pipe/data/build/settings index b8f221446..7d2b6c2eb 100644 --- a/level_0/f_pipe/data/build/settings +++ b/level_0/f_pipe/data/build/settings @@ -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 diff --git a/level_0/f_pipe/data/build/settings-mocks b/level_0/f_pipe/data/build/settings-mocks index 843d00ac4..b6f8006cb 100644 --- a/level_0/f_pipe/data/build/settings-mocks +++ b/level_0/f_pipe/data/build/settings-mocks @@ -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 diff --git a/level_0/f_pipe/data/build/settings-tests b/level_0/f_pipe/data/build/settings-tests index 992d4e103..8953a4ae4 100644 --- a/level_0/f_pipe/data/build/settings-tests +++ b/level_0/f_pipe/data/build/settings-tests @@ -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 diff --git a/level_0/f_print/data/build/settings b/level_0/f_print/data/build/settings index 68f7fa24f..5927e1306 100644 --- a/level_0/f_print/data/build/settings +++ b/level_0/f_print/data/build/settings @@ -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 diff --git a/level_0/f_print/data/build/settings-mocks b/level_0/f_print/data/build/settings-mocks index 54a229a13..7ee2461e5 100644 --- a/level_0/f_print/data/build/settings-mocks +++ b/level_0/f_print/data/build/settings-mocks @@ -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 diff --git a/level_0/f_print/data/build/settings-tests b/level_0/f_print/data/build/settings-tests index df530d4ee..128fb2e95 100644 --- a/level_0/f_print/data/build/settings-tests +++ b/level_0/f_print/data/build/settings-tests @@ -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 diff --git a/level_0/f_serialize/data/build/settings b/level_0/f_serialize/data/build/settings index 83dc8770e..3ec1334a7 100644 --- a/level_0/f_serialize/data/build/settings +++ b/level_0/f_serialize/data/build/settings @@ -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 diff --git a/level_0/f_serialize/data/build/settings-mocks b/level_0/f_serialize/data/build/settings-mocks index 5fa431679..53e0da194 100644 --- a/level_0/f_serialize/data/build/settings-mocks +++ b/level_0/f_serialize/data/build/settings-mocks @@ -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 diff --git a/level_0/f_serialize/data/build/settings-tests b/level_0/f_serialize/data/build/settings-tests index 473723b91..8ae2ac05b 100644 --- a/level_0/f_serialize/data/build/settings-tests +++ b/level_0/f_serialize/data/build/settings-tests @@ -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 diff --git a/level_0/f_signal/data/build/settings b/level_0/f_signal/data/build/settings index 3f7d4b3a5..5407140ad 100644 --- a/level_0/f_signal/data/build/settings +++ b/level_0/f_signal/data/build/settings @@ -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 diff --git a/level_0/f_signal/data/build/settings-mocks b/level_0/f_signal/data/build/settings-mocks index 861c2b5b5..d664c55b7 100644 --- a/level_0/f_signal/data/build/settings-mocks +++ b/level_0/f_signal/data/build/settings-mocks @@ -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 diff --git a/level_0/f_signal/data/build/settings-tests b/level_0/f_signal/data/build/settings-tests index 3a6e4b1cc..d21a14fb6 100644 --- a/level_0/f_signal/data/build/settings-tests +++ b/level_0/f_signal/data/build/settings-tests @@ -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 diff --git a/level_0/f_socket/data/build/settings b/level_0/f_socket/data/build/settings index 71e2bf654..63877ba71 100644 --- a/level_0/f_socket/data/build/settings +++ b/level_0/f_socket/data/build/settings @@ -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 diff --git a/level_0/f_socket/data/build/settings-mocks b/level_0/f_socket/data/build/settings-mocks index aae9455e2..b085663c8 100644 --- a/level_0/f_socket/data/build/settings-mocks +++ b/level_0/f_socket/data/build/settings-mocks @@ -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 diff --git a/level_0/f_socket/data/build/settings-tests b/level_0/f_socket/data/build/settings-tests index 9b3abc2f3..aa6699950 100644 --- a/level_0/f_socket/data/build/settings-tests +++ b/level_0/f_socket/data/build/settings-tests @@ -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 diff --git a/level_0/f_status/data/build/settings b/level_0/f_status/data/build/settings index 6ae5095d4..d92e1707e 100644 --- a/level_0/f_status/data/build/settings +++ b/level_0/f_status/data/build/settings @@ -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 diff --git a/level_0/f_status/data/build/settings-tests b/level_0/f_status/data/build/settings-tests index e19544c0b..03c2f14cf 100644 --- a/level_0/f_status/data/build/settings-tests +++ b/level_0/f_status/data/build/settings-tests @@ -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 diff --git a/level_0/f_status_string/data/build/settings b/level_0/f_status_string/data/build/settings index 191d0a2b2..e1d629e86 100644 --- a/level_0/f_status_string/data/build/settings +++ b/level_0/f_status_string/data/build/settings @@ -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 diff --git a/level_0/f_status_string/data/build/settings-tests b/level_0/f_status_string/data/build/settings-tests index 4eaf23906..476e68463 100644 --- a/level_0/f_status_string/data/build/settings-tests +++ b/level_0/f_status_string/data/build/settings-tests @@ -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 diff --git a/level_0/f_string/data/build/settings b/level_0/f_string/data/build/settings index d15b5e36c..6e51e80c7 100644 --- a/level_0/f_string/data/build/settings +++ b/level_0/f_string/data/build/settings @@ -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 diff --git a/level_0/f_string/data/build/settings-tests b/level_0/f_string/data/build/settings-tests index 5cd602d12..a1b408e89 100644 --- a/level_0/f_string/data/build/settings-tests +++ b/level_0/f_string/data/build/settings-tests @@ -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 diff --git a/level_0/f_thread/data/build/settings b/level_0/f_thread/data/build/settings index 7dd034e0f..35e9c1954 100644 --- a/level_0/f_thread/data/build/settings +++ b/level_0/f_thread/data/build/settings @@ -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 diff --git a/level_0/f_thread/data/build/settings-mocks b/level_0/f_thread/data/build/settings-mocks index f70ebbcfa..5cef8f75d 100644 --- a/level_0/f_thread/data/build/settings-mocks +++ b/level_0/f_thread/data/build/settings-mocks @@ -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 diff --git a/level_0/f_thread/data/build/settings-tests b/level_0/f_thread/data/build/settings-tests index 57c124519..f1c6e60ca 100644 --- a/level_0/f_thread/data/build/settings-tests +++ b/level_0/f_thread/data/build/settings-tests @@ -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 diff --git a/level_0/f_type/data/build/settings b/level_0/f_type/data/build/settings index d62d72043..f8f012d5c 100644 --- a/level_0/f_type/data/build/settings +++ b/level_0/f_type/data/build/settings @@ -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 diff --git a/level_0/f_type_array/data/build/settings b/level_0/f_type_array/data/build/settings index 3c2d5b474..77158ba1c 100644 --- a/level_0/f_type_array/data/build/settings +++ b/level_0/f_type_array/data/build/settings @@ -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 diff --git a/level_0/f_type_array/data/build/settings-tests b/level_0/f_type_array/data/build/settings-tests index 2ca2bd160..462303d5f 100644 --- a/level_0/f_type_array/data/build/settings-tests +++ b/level_0/f_type_array/data/build/settings-tests @@ -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 diff --git a/level_0/f_utf/data/build/settings b/level_0/f_utf/data/build/settings index 84a357777..9c275eed7 100644 --- a/level_0/f_utf/data/build/settings +++ b/level_0/f_utf/data/build/settings @@ -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 diff --git a/level_0/f_utf/data/build/settings-tests b/level_0/f_utf/data/build/settings-tests index dee686103..fcb949acf 100644 --- a/level_0/f_utf/data/build/settings-tests +++ b/level_0/f_utf/data/build/settings-tests @@ -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 diff --git a/level_1/fl_control_group/data/build/settings b/level_1/fl_control_group/data/build/settings index aa81d1c6c..7abdca1cb 100644 --- a/level_1/fl_control_group/data/build/settings +++ b/level_1/fl_control_group/data/build/settings @@ -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 diff --git a/level_1/fl_conversion/data/build/settings b/level_1/fl_conversion/data/build/settings index 962fefdbb..f83ef5210 100644 --- a/level_1/fl_conversion/data/build/settings +++ b/level_1/fl_conversion/data/build/settings @@ -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 diff --git a/level_1/fl_directory/data/build/settings b/level_1/fl_directory/data/build/settings index b0a6bc545..8cb70b465 100644 --- a/level_1/fl_directory/data/build/settings +++ b/level_1/fl_directory/data/build/settings @@ -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 diff --git a/level_1/fl_environment/data/build/settings b/level_1/fl_environment/data/build/settings index de28b02d1..78e38c94b 100644 --- a/level_1/fl_environment/data/build/settings +++ b/level_1/fl_environment/data/build/settings @@ -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 diff --git a/level_1/fl_execute/data/build/settings b/level_1/fl_execute/data/build/settings index 3d740fafe..8efa2c153 100644 --- a/level_1/fl_execute/data/build/settings +++ b/level_1/fl_execute/data/build/settings @@ -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 diff --git a/level_1/fl_fss/data/build/settings b/level_1/fl_fss/data/build/settings index 852ee87d9..4ada2b58e 100644 --- a/level_1/fl_fss/data/build/settings +++ b/level_1/fl_fss/data/build/settings @@ -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 diff --git a/level_1/fl_iki/data/build/settings b/level_1/fl_iki/data/build/settings index 4c7ef6445..d384ae731 100644 --- a/level_1/fl_iki/data/build/settings +++ b/level_1/fl_iki/data/build/settings @@ -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 diff --git a/level_1/fl_print/data/build/settings b/level_1/fl_print/data/build/settings index 408a9cd32..f8f902560 100644 --- a/level_1/fl_print/data/build/settings +++ b/level_1/fl_print/data/build/settings @@ -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 diff --git a/level_1/fl_signal/data/build/settings b/level_1/fl_signal/data/build/settings index a1bc0711f..17f313082 100644 --- a/level_1/fl_signal/data/build/settings +++ b/level_1/fl_signal/data/build/settings @@ -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 diff --git a/level_1/fl_string/data/build/settings b/level_1/fl_string/data/build/settings index 4b5a416cb..882d77b8f 100644 --- a/level_1/fl_string/data/build/settings +++ b/level_1/fl_string/data/build/settings @@ -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 diff --git a/level_1/fl_string/data/build/settings-tests b/level_1/fl_string/data/build/settings-tests index bd7dd0642..65c7c67d6 100644 --- a/level_1/fl_string/data/build/settings-tests +++ b/level_1/fl_string/data/build/settings-tests @@ -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 diff --git a/level_1/fl_utf/data/build/settings b/level_1/fl_utf/data/build/settings index 2eb85174a..d3e4ca513 100644 --- a/level_1/fl_utf/data/build/settings +++ b/level_1/fl_utf/data/build/settings @@ -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 diff --git a/level_1/fl_utf/data/build/settings-tests b/level_1/fl_utf/data/build/settings-tests index ae2fe7aef..9d1e05324 100644 --- a/level_1/fl_utf/data/build/settings-tests +++ b/level_1/fl_utf/data/build/settings-tests @@ -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 diff --git a/level_1/fl_utf_file/data/build/settings b/level_1/fl_utf_file/data/build/settings index f28de9de1..1080856d8 100644 --- a/level_1/fl_utf_file/data/build/settings +++ b/level_1/fl_utf_file/data/build/settings @@ -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 diff --git a/level_2/fll_control_group/data/build/settings b/level_2/fll_control_group/data/build/settings index 48400db92..4f9a341c7 100644 --- a/level_2/fll_control_group/data/build/settings +++ b/level_2/fll_control_group/data/build/settings @@ -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 diff --git a/level_2/fll_error/data/build/settings b/level_2/fll_error/data/build/settings index f0f3f2400..f22a261bf 100644 --- a/level_2/fll_error/data/build/settings +++ b/level_2/fll_error/data/build/settings @@ -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 diff --git a/level_2/fll_execute/data/build/settings b/level_2/fll_execute/data/build/settings index 8937a21ea..3ab10c674 100644 --- a/level_2/fll_execute/data/build/settings +++ b/level_2/fll_execute/data/build/settings @@ -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 diff --git a/level_2/fll_file/data/build/settings b/level_2/fll_file/data/build/settings index 2202eae2a..8bbca453b 100644 --- a/level_2/fll_file/data/build/settings +++ b/level_2/fll_file/data/build/settings @@ -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 diff --git a/level_2/fll_fss/data/build/settings b/level_2/fll_fss/data/build/settings index 7b581de02..3da760e59 100644 --- a/level_2/fll_fss/data/build/settings +++ b/level_2/fll_fss/data/build/settings @@ -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 diff --git a/level_2/fll_fss_status_string/data/build/settings b/level_2/fll_fss_status_string/data/build/settings index e358f5e25..16b2595ce 100644 --- a/level_2/fll_fss_status_string/data/build/settings +++ b/level_2/fll_fss_status_string/data/build/settings @@ -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 diff --git a/level_2/fll_iki/data/build/settings b/level_2/fll_iki/data/build/settings index ed56e9c1a..77f557da3 100644 --- a/level_2/fll_iki/data/build/settings +++ b/level_2/fll_iki/data/build/settings @@ -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 diff --git a/level_2/fll_path/data/build/settings b/level_2/fll_path/data/build/settings index e5e0eff49..ebb3cc8f9 100644 --- a/level_2/fll_path/data/build/settings +++ b/level_2/fll_path/data/build/settings @@ -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 diff --git a/level_2/fll_path/data/build/settings-tests b/level_2/fll_path/data/build/settings-tests index cfeec7b8f..1837cca7f 100644 --- a/level_2/fll_path/data/build/settings-tests +++ b/level_2/fll_path/data/build/settings-tests @@ -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 diff --git a/level_2/fll_print/data/build/settings b/level_2/fll_print/data/build/settings index 65e597161..e6d9ef82a 100644 --- a/level_2/fll_print/data/build/settings +++ b/level_2/fll_print/data/build/settings @@ -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 diff --git a/level_2/fll_program/data/build/settings b/level_2/fll_program/data/build/settings index d8a8b4339..c5ad24704 100644 --- a/level_2/fll_program/data/build/settings +++ b/level_2/fll_program/data/build/settings @@ -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 diff --git a/level_2/fll_status_string/data/build/settings b/level_2/fll_status_string/data/build/settings index 808098965..d88a66b24 100644 --- a/level_2/fll_status_string/data/build/settings +++ b/level_2/fll_status_string/data/build/settings @@ -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 diff --git a/level_2/fll_status_string/data/build/settings-tests b/level_2/fll_status_string/data/build/settings-tests index b4844d13b..6323535d6 100644 --- a/level_2/fll_status_string/data/build/settings-tests +++ b/level_2/fll_status_string/data/build/settings-tests @@ -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 diff --git a/level_3/byte_dump/data/build/settings b/level_3/byte_dump/data/build/settings index 2501bcc25..405d40b68 100644 --- a/level_3/byte_dump/data/build/settings +++ b/level_3/byte_dump/data/build/settings @@ -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/ diff --git a/level_3/control/data/build/settings b/level_3/control/data/build/settings index f13952a70..ed86ff6f6 100644 --- a/level_3/control/data/build/settings +++ b/level_3/control/data/build/settings @@ -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/ diff --git a/level_3/controller/data/build/settings b/level_3/controller/data/build/settings index 129b74b10..0ed7a3e8f 100644 --- a/level_3/controller/data/build/settings +++ b/level_3/controller/data/build/settings @@ -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/ diff --git a/level_3/fake/data/build/settings b/level_3/fake/data/build/settings index ff4b35032..7cdcc7b94 100644 --- a/level_3/fake/data/build/settings +++ b/level_3/fake/data/build/settings @@ -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/ diff --git a/level_3/firewall/data/build/settings b/level_3/firewall/data/build/settings index ad64d1532..96ef9b5bd 100644 --- a/level_3/firewall/data/build/settings +++ b/level_3/firewall/data/build/settings @@ -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/ diff --git a/level_3/fss_basic_list_read/data/build/settings b/level_3/fss_basic_list_read/data/build/settings index 98675c187..2b270722d 100644 --- a/level_3/fss_basic_list_read/data/build/settings +++ b/level_3/fss_basic_list_read/data/build/settings @@ -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/ diff --git a/level_3/fss_basic_list_write/data/build/settings b/level_3/fss_basic_list_write/data/build/settings index f1b30baec..dcef237e9 100644 --- a/level_3/fss_basic_list_write/data/build/settings +++ b/level_3/fss_basic_list_write/data/build/settings @@ -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/ diff --git a/level_3/fss_basic_read/data/build/settings b/level_3/fss_basic_read/data/build/settings index ff95853fa..dc8e6a494 100644 --- a/level_3/fss_basic_read/data/build/settings +++ b/level_3/fss_basic_read/data/build/settings @@ -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/ diff --git a/level_3/fss_basic_write/data/build/settings b/level_3/fss_basic_write/data/build/settings index e32eca99e..6573a09d0 100644 --- a/level_3/fss_basic_write/data/build/settings +++ b/level_3/fss_basic_write/data/build/settings @@ -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/ diff --git a/level_3/fss_embedded_list_read/data/build/settings b/level_3/fss_embedded_list_read/data/build/settings index 613307c61..60a5d51d3 100644 --- a/level_3/fss_embedded_list_read/data/build/settings +++ b/level_3/fss_embedded_list_read/data/build/settings @@ -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/ diff --git a/level_3/fss_embedded_list_write/data/build/settings b/level_3/fss_embedded_list_write/data/build/settings index 9edd09a81..7a591e673 100644 --- a/level_3/fss_embedded_list_write/data/build/settings +++ b/level_3/fss_embedded_list_write/data/build/settings @@ -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/ diff --git a/level_3/fss_extended_list_read/data/build/settings b/level_3/fss_extended_list_read/data/build/settings index ddb1c586f..06fa54323 100644 --- a/level_3/fss_extended_list_read/data/build/settings +++ b/level_3/fss_extended_list_read/data/build/settings @@ -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/ diff --git a/level_3/fss_extended_list_write/data/build/settings b/level_3/fss_extended_list_write/data/build/settings index 30b490bd2..6bade9578 100644 --- a/level_3/fss_extended_list_write/data/build/settings +++ b/level_3/fss_extended_list_write/data/build/settings @@ -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/ diff --git a/level_3/fss_extended_read/data/build/settings b/level_3/fss_extended_read/data/build/settings index 8260a000d..0e794a089 100644 --- a/level_3/fss_extended_read/data/build/settings +++ b/level_3/fss_extended_read/data/build/settings @@ -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/ diff --git a/level_3/fss_extended_write/data/build/settings b/level_3/fss_extended_write/data/build/settings index 015c3c54b..03b5becbd 100644 --- a/level_3/fss_extended_write/data/build/settings +++ b/level_3/fss_extended_write/data/build/settings @@ -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/ diff --git a/level_3/fss_identify/data/build/settings b/level_3/fss_identify/data/build/settings index ee3b20088..2ca891d77 100644 --- a/level_3/fss_identify/data/build/settings +++ b/level_3/fss_identify/data/build/settings @@ -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/ diff --git a/level_3/fss_payload_read/data/build/settings b/level_3/fss_payload_read/data/build/settings index fe0700af6..b0a7e7102 100644 --- a/level_3/fss_payload_read/data/build/settings +++ b/level_3/fss_payload_read/data/build/settings @@ -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/ diff --git a/level_3/fss_payload_write/data/build/settings b/level_3/fss_payload_write/data/build/settings index a87143ec3..8f088d333 100644 --- a/level_3/fss_payload_write/data/build/settings +++ b/level_3/fss_payload_write/data/build/settings @@ -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/ diff --git a/level_3/fss_status_code/data/build/settings b/level_3/fss_status_code/data/build/settings index 8401e527f..3d23580dd 100644 --- a/level_3/fss_status_code/data/build/settings +++ b/level_3/fss_status_code/data/build/settings @@ -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/ diff --git a/level_3/iki_read/data/build/settings b/level_3/iki_read/data/build/settings index 060b8e303..1a7b91f49 100644 --- a/level_3/iki_read/data/build/settings +++ b/level_3/iki_read/data/build/settings @@ -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/ diff --git a/level_3/iki_write/data/build/settings b/level_3/iki_write/data/build/settings index 520300fa6..77343483d 100644 --- a/level_3/iki_write/data/build/settings +++ b/level_3/iki_write/data/build/settings @@ -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/ diff --git a/level_3/status_code/data/build/settings b/level_3/status_code/data/build/settings index 1b6d7cf74..2f193aeac 100644 --- a/level_3/status_code/data/build/settings +++ b/level_3/status_code/data/build/settings @@ -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/ diff --git a/level_3/utf8/data/build/settings b/level_3/utf8/data/build/settings index c24e99a45..5217eed22 100644 --- a/level_3/utf8/data/build/settings +++ b/level_3/utf8/data/build/settings @@ -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/ -- 2.47.3