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