From: Kevin Day Date: Wed, 2 Mar 2022 05:51:29 +0000 (-0600) Subject: Update: Add test mode and provide -fstack-protector flag. X-Git-Tag: 0.5.9~103 X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=73fb18f2e918271e3ccfcd33fc057588cbc10ec3;p=fll Update: Add test mode and provide -fstack-protector flag. The recently added Github action for running tests is failing due to a stack overflow bug. Compile with ssp explicitly enabled during testing to help better identify these cases. The problem has not yet been identified and does not reproduce locally. More investigation on that is be required. This overflow happens while executing the cmocka based test. There is the possibility that the overflow is in cmocka or as a result of how I am using cmocka. --- diff --git a/build/level_0/settings b/build/level_0/settings index 3f3ee7cc5..84a3446bf 100644 --- a/build/level_0/settings +++ b/build/level_0/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes level level_threadless clang +modes level level_threadless clang test modes_default level build_compiler gcc @@ -140,6 +140,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags-level -pthread flags_library -fPIC flags_library_shared diff --git a/build/level_1/settings b/build/level_1/settings index 7908f2e79..37ba87d48 100644 --- a/build/level_1/settings +++ b/build/level_1/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes level level_threadless clang +modes level level_threadless clang test modes_default level build_compiler gcc @@ -111,6 +111,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags-level -pthread flags_library -fPIC flags_library_shared diff --git a/build/level_2/settings b/build/level_2/settings index 82e47ce87..0b0f0b45d 100644 --- a/build/level_2/settings +++ b/build/level_2/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes level level_threadless clang +modes level level_threadless clang test modes_default level build_compiler gcc @@ -110,6 +110,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags-level -pthread flags_library -fPIC flags_library_shared diff --git a/build/monolithic/settings b/build/monolithic/settings index 63a7d9369..013bfad41 100644 --- a/build/monolithic/settings +++ b/build/monolithic/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes monolithic monolithic_threadless clang +modes monolithic monolithic_threadless clang test modes_default monolithic build_compiler gcc @@ -186,6 +186,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags-monolithic -pthread flags_library -fPIC flags_library_shared diff --git a/build/scripts/test.sh b/build/scripts/test.sh index c4ffaad5b..7017438a6 100644 --- a/build/scripts/test.sh +++ b/build/scripts/test.sh @@ -433,25 +433,25 @@ test_operate_build_project() { fi if [[ $build_compiler == "gcc" ]] ; then - PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m $mode clean build + PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m $mode -m test clean build else - PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m $mode -m $build_compiler clean build + PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m $mode -m test -m $build_compiler clean build fi else if [[ $verbosity == "debug" ]] ; then echo if [[ $build_compiler == "gcc" ]] ; then - echo "./bootstrap.sh $verbose $context -w \"$destination\" -m $mode build" + echo "./bootstrap.sh $verbose $context -w \"$destination\" -m $mode -m test build" else - echo "./bootstrap.sh $verbose $context -w \"$destination\" -m $mode -m $build_compiler build" + echo "./bootstrap.sh $verbose $context -w \"$destination\" -m $mode -m test -m $build_compiler build" fi fi if [[ $build_compiler == "gcc" ]] ; then - ./bootstrap.sh $verbose $context -w "$destination" -m $mode build + ./bootstrap.sh $verbose $context -w "$destination" -m $mode -m test build else - ./bootstrap.sh $verbose $context -w "$destination" -m $mode -m $build_compiler build + ./bootstrap.sh $verbose $context -w "$destination" -m $mode -m test -m $build_compiler build fi fi @@ -612,16 +612,16 @@ test_operate_tests() { echo if [[ $build_compiler == "gcc" ]] ; then - echo "PATH=\"$env_path\" LD_LIBRARY_PATH=\"$env_libs\" fake $verbose $context -w \"$destination\" -m individual clean make -f testfile" + echo "PATH=\"$env_path\" LD_LIBRARY_PATH=\"$env_libs\" fake $verbose $context -w \"$destination\" -m individual -m test clean make -f testfile" else - echo "PATH=\"$env_path\" LD_LIBRARY_PATH=\"$env_libs\" fake $verbose $context -w \"$destination\" -m individual -m $build_compiler clean make -f testfile" + echo "PATH=\"$env_path\" LD_LIBRARY_PATH=\"$env_libs\" fake $verbose $context -w \"$destination\" -m individual -m test -m $build_compiler clean make -f testfile" fi fi if [[ $build_compiler == "gcc" ]] ; then - PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m individual clean make -f testfile + PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m individual -m test clean make -f testfile else - PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m individual -m $build_compiler clean make -f testfile + PATH="$env_path" LD_LIBRARY_PATH="$env_libs" fake $verbose $context -w "$destination" -m individual -m test -m $build_compiler clean make -f testfile fi if [[ $? -ne 0 ]] ; then diff --git a/level_0/f_account/data/build/settings b/level_0/f_account/data/build/settings index 010cf4dc8..2e8bdc8ab 100644 --- a/level_0/f_account/data/build/settings +++ b/level_0/f_account/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_account/data/build/settings-mocks b/level_0/f_account/data/build/settings-mocks index 649057f73..bfd44137d 100644 --- a/level_0/f_account/data/build/settings-mocks +++ b/level_0/f_account/data/build/settings-mocks @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -56,6 +56,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_account/data/build/settings-tests b/level_0/f_account/data/build/settings-tests index b4aa42630..3a140bb8e 100644 --- a/level_0/f_account/data/build/settings-tests +++ b/level_0/f_account/data/build/settings-tests @@ -8,7 +8,7 @@ version_micro 9 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -42,6 +42,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_capability/data/build/settings b/level_0/f_capability/data/build/settings index 8266199e7..12d627e7c 100644 --- a/level_0/f_capability/data/build/settings +++ b/level_0/f_capability/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -85,6 +85,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_capability/data/build/settings-mocks b/level_0/f_capability/data/build/settings-mocks index 134751f67..1b263d0d6 100644 --- a/level_0/f_capability/data/build/settings-mocks +++ b/level_0/f_capability/data/build/settings-mocks @@ -18,7 +18,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -66,6 +66,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_capability/data/build/settings-tests b/level_0/f_capability/data/build/settings-tests index 01c375b0e..3820e47f5 100644 --- a/level_0/f_capability/data/build/settings-tests +++ b/level_0/f_capability/data/build/settings-tests @@ -8,7 +8,7 @@ version_micro 9 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -43,6 +43,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_color/data/build/settings b/level_0/f_color/data/build/settings index 759228d19..9184cdc58 100644 --- a/level_0/f_color/data/build/settings +++ b/level_0/f_color/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_color/data/build/settings-mocks b/level_0/f_color/data/build/settings-mocks index 6089d885a..46a7a3beb 100644 --- a/level_0/f_color/data/build/settings-mocks +++ b/level_0/f_color/data/build/settings-mocks @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -60,6 +60,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_color/data/build/settings-tests b/level_0/f_color/data/build/settings-tests index 1f2af2e29..eb44c88ce 100644 --- a/level_0/f_color/data/build/settings-tests +++ b/level_0/f_color/data/build/settings-tests @@ -8,7 +8,7 @@ version_micro 9 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -41,6 +41,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_console/data/build/settings b/level_0/f_console/data/build/settings index adbbef312..570010a9c 100644 --- a/level_0/f_console/data/build/settings +++ b/level_0/f_console/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_console/data/build/settings-tests b/level_0/f_console/data/build/settings-tests index c1eeedc76..422e78950 100644 --- a/level_0/f_console/data/build/settings-tests +++ b/level_0/f_console/data/build/settings-tests @@ -8,7 +8,7 @@ version_micro 9 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -41,6 +41,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_control_group/data/build/settings b/level_0/f_control_group/data/build/settings index 057d1a686..cdadb7f6e 100644 --- a/level_0/f_control_group/data/build/settings +++ b/level_0/f_control_group/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_control_group/data/build/settings-tests b/level_0/f_control_group/data/build/settings-tests index a099f40cc..9b6e344bf 100644 --- a/level_0/f_control_group/data/build/settings-tests +++ b/level_0/f_control_group/data/build/settings-tests @@ -8,7 +8,7 @@ version_micro 9 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -41,6 +41,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_conversion/data/build/settings b/level_0/f_conversion/data/build/settings index 54ff26b68..a163a8733 100644 --- a/level_0/f_conversion/data/build/settings +++ b/level_0/f_conversion/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_conversion/data/build/settings-mocks b/level_0/f_conversion/data/build/settings-mocks index 771c2871c..5d079b437 100644 --- a/level_0/f_conversion/data/build/settings-mocks +++ b/level_0/f_conversion/data/build/settings-mocks @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -60,6 +60,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_conversion/data/build/settings-tests b/level_0/f_conversion/data/build/settings-tests index 4e873f02d..312c455a4 100644 --- a/level_0/f_conversion/data/build/settings-tests +++ b/level_0/f_conversion/data/build/settings-tests @@ -8,7 +8,7 @@ version_micro 9 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -41,6 +41,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_directory/data/build/settings b/level_0/f_directory/data/build/settings index 0cc7d892b..236f48692 100644 --- a/level_0/f_directory/data/build/settings +++ b/level_0/f_directory/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_environment/data/build/settings b/level_0/f_environment/data/build/settings index f449b6fd0..f1fb8ca6b 100644 --- a/level_0/f_environment/data/build/settings +++ b/level_0/f_environment/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_execute/data/build/settings b/level_0/f_execute/data/build/settings index e38644605..cfef4930d 100644 --- a/level_0/f_execute/data/build/settings +++ b/level_0/f_execute/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_file/data/build/settings b/level_0/f_file/data/build/settings index 6562c7bed..09c34e7d1 100644 --- a/level_0/f_file/data/build/settings +++ b/level_0/f_file/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_fss/data/build/settings b/level_0/f_fss/data/build/settings index 9e271998a..27a20fdcd 100644 --- a/level_0/f_fss/data/build/settings +++ b/level_0/f_fss/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_iki/data/build/settings b/level_0/f_iki/data/build/settings index 80dc3a690..18cfd2bbb 100644 --- a/level_0/f_iki/data/build/settings +++ b/level_0/f_iki/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_limit/data/build/settings b/level_0/f_limit/data/build/settings index cf2226b47..8e2512ea9 100644 --- a/level_0/f_limit/data/build/settings +++ b/level_0/f_limit/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_memory/data/build/settings b/level_0/f_memory/data/build/settings index 71b618cf3..e9240cb23 100644 --- a/level_0/f_memory/data/build/settings +++ b/level_0/f_memory/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_memory/data/build/settings-tests b/level_0/f_memory/data/build/settings-tests index c3243859f..7f1363d34 100644 --- a/level_0/f_memory/data/build/settings-tests +++ b/level_0/f_memory/data/build/settings-tests @@ -6,7 +6,7 @@ version_major 0 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -39,6 +39,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_path/data/build/settings b/level_0/f_path/data/build/settings index 504fdfb68..6043671a6 100644 --- a/level_0/f_path/data/build/settings +++ b/level_0/f_path/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_pipe/data/build/settings b/level_0/f_pipe/data/build/settings index ac9662a4e..e4622fc1e 100644 --- a/level_0/f_pipe/data/build/settings +++ b/level_0/f_pipe/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_print/data/build/settings b/level_0/f_print/data/build/settings index cda71c317..968820977 100644 --- a/level_0/f_print/data/build/settings +++ b/level_0/f_print/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_serialize/data/build/settings b/level_0/f_serialize/data/build/settings index 7c1e9c355..58e44c5cf 100644 --- a/level_0/f_serialize/data/build/settings +++ b/level_0/f_serialize/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_signal/data/build/settings b/level_0/f_signal/data/build/settings index a5a7ef1b0..949ca2c3a 100644 --- a/level_0/f_signal/data/build/settings +++ b/level_0/f_signal/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_socket/data/build/settings b/level_0/f_socket/data/build/settings index 3ca94f9a0..1255d7f42 100644 --- a/level_0/f_socket/data/build/settings +++ b/level_0/f_socket/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_status/data/build/settings b/level_0/f_status/data/build/settings index 2af374f74..448b3d7a0 100644 --- a/level_0/f_status/data/build/settings +++ b/level_0/f_status/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_status_string/data/build/settings b/level_0/f_status_string/data/build/settings index 1f33a8f3c..bd81b4f71 100644 --- a/level_0/f_status_string/data/build/settings +++ b/level_0/f_status_string/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_string/data/build/settings b/level_0/f_string/data/build/settings index e288a2067..23297648b 100644 --- a/level_0/f_string/data/build/settings +++ b/level_0/f_string/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_thread/data/build/settings b/level_0/f_thread/data/build/settings index 57a927aa8..0587efacd 100644 --- a/level_0/f_thread/data/build/settings +++ b/level_0/f_thread/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_type/data/build/settings b/level_0/f_type/data/build/settings index a74b66af8..f4db678d0 100644 --- a/level_0/f_type/data/build/settings +++ b/level_0/f_type/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_type_array/data/build/settings b/level_0/f_type_array/data/build/settings index 898f8246a..8db520741 100644 --- a/level_0/f_type_array/data/build/settings +++ b/level_0/f_type_array/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -85,6 +85,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_0/f_type_array/data/build/settings-tests b/level_0/f_type_array/data/build/settings-tests index 773a06162..4fcb2bd06 100644 --- a/level_0/f_type_array/data/build/settings-tests +++ b/level_0/f_type_array/data/build/settings-tests @@ -6,7 +6,7 @@ version_major 0 version_file major version_target major -modes individual level monolithic clang +modes individual level monolithic clang test modes_default individual build_compiler gcc @@ -71,6 +71,7 @@ defines_shared -Lbuild/libraries/shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_program -fPIE flags_program_shared flags_program_static diff --git a/level_0/f_utf/data/build/settings b/level_0/f_utf/data/build/settings index 9a8d6525f..465b699da 100644 --- a/level_0/f_utf/data/build/settings +++ b/level_0/f_utf/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_control_group/data/build/settings b/level_1/fl_control_group/data/build/settings index 8f2920bf8..48d8c7821 100644 --- a/level_1/fl_control_group/data/build/settings +++ b/level_1/fl_control_group/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_conversion/data/build/settings b/level_1/fl_conversion/data/build/settings index 3af05ffa5..aa373ea84 100644 --- a/level_1/fl_conversion/data/build/settings +++ b/level_1/fl_conversion/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_directory/data/build/settings b/level_1/fl_directory/data/build/settings index ddafe6093..7579b5cdc 100644 --- a/level_1/fl_directory/data/build/settings +++ b/level_1/fl_directory/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_environment/data/build/settings b/level_1/fl_environment/data/build/settings index 8c5b6ccfc..663a0211f 100644 --- a/level_1/fl_environment/data/build/settings +++ b/level_1/fl_environment/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_execute/data/build/settings b/level_1/fl_execute/data/build/settings index 51551ff41..7ead936c1 100644 --- a/level_1/fl_execute/data/build/settings +++ b/level_1/fl_execute/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -85,6 +85,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_fss/data/build/settings b/level_1/fl_fss/data/build/settings index e1d184081..5332087a1 100644 --- a/level_1/fl_fss/data/build/settings +++ b/level_1/fl_fss/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_iki/data/build/settings b/level_1/fl_iki/data/build/settings index f49fdd2ba..6345afef7 100644 --- a/level_1/fl_iki/data/build/settings +++ b/level_1/fl_iki/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_print/data/build/settings b/level_1/fl_print/data/build/settings index bf6b2c34a..95b72dd2f 100644 --- a/level_1/fl_print/data/build/settings +++ b/level_1/fl_print/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_signal/data/build/settings b/level_1/fl_signal/data/build/settings index c3f7e36c6..0bd0ad2c6 100644 --- a/level_1/fl_signal/data/build/settings +++ b/level_1/fl_signal/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_string/data/build/settings b/level_1/fl_string/data/build/settings index 09f6beb06..3ee7acb26 100644 --- a/level_1/fl_string/data/build/settings +++ b/level_1/fl_string/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_utf/data/build/settings b/level_1/fl_utf/data/build/settings index f38e1c099..353a2aaf8 100644 --- a/level_1/fl_utf/data/build/settings +++ b/level_1/fl_utf/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_1/fl_utf_file/data/build/settings b/level_1/fl_utf_file/data/build/settings index 3e147d611..07afff2be 100644 --- a/level_1/fl_utf_file/data/build/settings +++ b/level_1/fl_utf_file/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_control_group/data/build/settings b/level_2/fll_control_group/data/build/settings index f06daa1ba..3a940141a 100644 --- a/level_2/fll_control_group/data/build/settings +++ b/level_2/fll_control_group/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_error/data/build/settings b/level_2/fll_error/data/build/settings index b8b8cdbd6..37cefbfe5 100644 --- a/level_2/fll_error/data/build/settings +++ b/level_2/fll_error/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_execute/data/build/settings b/level_2/fll_execute/data/build/settings index 9ce42e327..303afd93e 100644 --- a/level_2/fll_execute/data/build/settings +++ b/level_2/fll_execute/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual individual_threadless clang +modes individual individual_threadless clang test modes_default individual build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags-individual -pthread flags_library -fPIC flags_library_shared diff --git a/level_2/fll_file/data/build/settings b/level_2/fll_file/data/build/settings index dd56c3cfd..f04679529 100644 --- a/level_2/fll_file/data/build/settings +++ b/level_2/fll_file/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_fss/data/build/settings b/level_2/fll_fss/data/build/settings index acde3d106..bd13ddd03 100644 --- a/level_2/fll_fss/data/build/settings +++ b/level_2/fll_fss/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_fss_status_string/data/build/settings b/level_2/fll_fss_status_string/data/build/settings index 3d74b3119..f4e206a61 100644 --- a/level_2/fll_fss_status_string/data/build/settings +++ b/level_2/fll_fss_status_string/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_iki/data/build/settings b/level_2/fll_iki/data/build/settings index a25a38026..64e7b2aca 100644 --- a/level_2/fll_iki/data/build/settings +++ b/level_2/fll_iki/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_path/data/build/settings b/level_2/fll_path/data/build/settings index ef9abe659..da787fc01 100644 --- a/level_2/fll_path/data/build/settings +++ b/level_2/fll_path/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_print/data/build/settings b/level_2/fll_print/data/build/settings index 7994a61c8..e076e428e 100644 --- a/level_2/fll_print/data/build/settings +++ b/level_2/fll_print/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_program/data/build/settings b/level_2/fll_program/data/build/settings index 86c652af5..ff2dfa4f7 100644 --- a/level_2/fll_program/data/build/settings +++ b/level_2/fll_program/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_2/fll_status_string/data/build/settings b/level_2/fll_status_string/data/build/settings index 0859617a7..ef52e307d 100644 --- a/level_2/fll_status_string/data/build/settings +++ b/level_2/fll_status_string/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual clang +modes individual clang test modes_default individual build_compiler gcc @@ -84,6 +84,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/byte_dump/data/build/settings b/level_3/byte_dump/data/build/settings index 30437b76c..014df9dae 100644 --- a/level_3/byte_dump/data/build/settings +++ b/level_3/byte_dump/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/control/data/build/settings b/level_3/control/data/build/settings index fc01b29c5..ceddc443b 100644 --- a/level_3/control/data/build/settings +++ b/level_3/control/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/controller/data/build/settings b/level_3/controller/data/build/settings index 0690591a4..67b7a5b67 100644 --- a/level_3/controller/data/build/settings +++ b/level_3/controller/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang as_init +modes individual level monolithic clang test as_init modes_default monolithic build_compiler gcc @@ -99,6 +99,7 @@ defines_shared flags -O2 -z now -g -pthread -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fake/data/build/settings b/level_3/fake/data/build/settings index ec57e5a8c..1a34fd1e7 100644 --- a/level_3/fake/data/build/settings +++ b/level_3/fake/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_pre.sh process_post process_post.sh -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -pthread -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/firewall/data/build/settings b/level_3/firewall/data/build/settings index f3fbfcc8a..18a634a4e 100644 --- a/level_3/firewall/data/build/settings +++ b/level_3/firewall/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -pthread -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_basic_list_read/data/build/settings b/level_3/fss_basic_list_read/data/build/settings index 5c05d1e10..06e9875b5 100644 --- a/level_3/fss_basic_list_read/data/build/settings +++ b/level_3/fss_basic_list_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_basic_list_write/data/build/settings b/level_3/fss_basic_list_write/data/build/settings index 5383cbd27..755f51ac7 100644 --- a/level_3/fss_basic_list_write/data/build/settings +++ b/level_3/fss_basic_list_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_basic_read/data/build/settings b/level_3/fss_basic_read/data/build/settings index d4c918360..944188bd6 100644 --- a/level_3/fss_basic_read/data/build/settings +++ b/level_3/fss_basic_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_basic_write/data/build/settings b/level_3/fss_basic_write/data/build/settings index 7fb0a50ba..daba0e1e3 100644 --- a/level_3/fss_basic_write/data/build/settings +++ b/level_3/fss_basic_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_embedded_list_read/data/build/settings b/level_3/fss_embedded_list_read/data/build/settings index cf529a40b..3d4b418f4 100644 --- a/level_3/fss_embedded_list_read/data/build/settings +++ b/level_3/fss_embedded_list_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_embedded_list_write/data/build/settings b/level_3/fss_embedded_list_write/data/build/settings index 45552830b..0cee2fdc3 100644 --- a/level_3/fss_embedded_list_write/data/build/settings +++ b/level_3/fss_embedded_list_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_extended_list_read/data/build/settings b/level_3/fss_extended_list_read/data/build/settings index 3c9e7e73f..042383e42 100644 --- a/level_3/fss_extended_list_read/data/build/settings +++ b/level_3/fss_extended_list_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_extended_list_write/data/build/settings b/level_3/fss_extended_list_write/data/build/settings index 116391265..43e0d53a2 100644 --- a/level_3/fss_extended_list_write/data/build/settings +++ b/level_3/fss_extended_list_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_extended_read/data/build/settings b/level_3/fss_extended_read/data/build/settings index 25c575ab1..0a4ca866a 100644 --- a/level_3/fss_extended_read/data/build/settings +++ b/level_3/fss_extended_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_extended_write/data/build/settings b/level_3/fss_extended_write/data/build/settings index e91d11ca0..87945005b 100644 --- a/level_3/fss_extended_write/data/build/settings +++ b/level_3/fss_extended_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_identify/data/build/settings b/level_3/fss_identify/data/build/settings index b2bc42f61..17fbd15f6 100644 --- a/level_3/fss_identify/data/build/settings +++ b/level_3/fss_identify/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_payload_read/data/build/settings b/level_3/fss_payload_read/data/build/settings index 04b3b683c..379f1a3e5 100644 --- a/level_3/fss_payload_read/data/build/settings +++ b/level_3/fss_payload_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_payload_write/data/build/settings b/level_3/fss_payload_write/data/build/settings index bd06380b1..3f25b3cf3 100644 --- a/level_3/fss_payload_write/data/build/settings +++ b/level_3/fss_payload_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/fss_status_code/data/build/settings b/level_3/fss_status_code/data/build/settings index 7fa33142e..80bf9214a 100644 --- a/level_3/fss_status_code/data/build/settings +++ b/level_3/fss_status_code/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/iki_read/data/build/settings b/level_3/iki_read/data/build/settings index 6ee0f6f33..e3c7388ab 100644 --- a/level_3/iki_read/data/build/settings +++ b/level_3/iki_read/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/iki_write/data/build/settings b/level_3/iki_write/data/build/settings index 18f52d005..d269701a7 100644 --- a/level_3/iki_write/data/build/settings +++ b/level_3/iki_write/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/status_code/data/build/settings b/level_3/status_code/data/build/settings index 1fa7ba004..7548984bb 100644 --- a/level_3/status_code/data/build/settings +++ b/level_3/status_code/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static diff --git a/level_3/utf8/data/build/settings b/level_3/utf8/data/build/settings index ce3af2d4e..7d967dbec 100644 --- a/level_3/utf8/data/build/settings +++ b/level_3/utf8/data/build/settings @@ -13,7 +13,7 @@ environment process_pre process_post -modes individual level monolithic clang +modes individual level monolithic clang test modes_default monolithic build_compiler gcc @@ -87,6 +87,7 @@ defines_shared flags -O2 -z now -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses flags-clang -Wno-logical-op-parentheses +flags-test -fstack-protector flags_library -fPIC flags_library_shared flags_library_static