]> Kevux Git Server - fll/commitdiff
Feature: Support generating debug souce and line as well as debug mode.
authorKevin Day <Kevin@kevux.org>
Sun, 9 Nov 2025 04:25:10 +0000 (22:25 -0600)
committerKevin Day <Kevin@kevux.org>
Sun, 9 Nov 2025 04:25:10 +0000 (22:25 -0600)
Prrovide a new build mode called `debug`.
Apply it consistently across all build settings files.

Update the build settings file to be more consistent in regards to modes and related comments.

Provide new debug option called `F_status_debug_source_d`.
This provides a way to get the current source file, line, and possibly function.
This should help with debugging.
This was first implemented in the controller program and I liked it enough to bring it in here.

The error printing functions are currently not updated.
I will have to decide if I want to get rid of the old way of using the hard-coded and mapped function names.
The `_en_status_debug_` allows for enabling the debug printing (passing `-D_en_status_debug_` to a compiler).
The `_di_f_status_debug_d_` is also available for providing the standard define wrapper.

166 files changed:
build/disable/level_0/f_status.h
build/disable/level_0/f_thread.h
build/level_0/settings
build/level_1/settings
build/level_2/settings
build/monolithic/settings
build/stand_alone/byte_dump.config.h
build/stand_alone/byte_dump.settings
build/stand_alone/example.config.h
build/stand_alone/example.settings
build/stand_alone/fake.config.h
build/stand_alone/fake.settings
build/stand_alone/firewall.config.h
build/stand_alone/firewall.settings
build/stand_alone/utf8.config.h
build/stand_alone/utf8.settings
level_0/f_abstruse/data/build/settings
level_0/f_abstruse/data/build/settings-mocks
level_0/f_abstruse/data/build/settings-tests
level_0/f_account/data/build/settings
level_0/f_account/data/build/settings-mocks
level_0/f_account/data/build/settings-tests
level_0/f_capability/data/build/settings
level_0/f_capability/data/build/settings-mocks
level_0/f_capability/data/build/settings-tests
level_0/f_color/data/build/settings
level_0/f_color/data/build/settings-mocks
level_0/f_color/data/build/settings-tests
level_0/f_compare/data/build/settings
level_0/f_compare/data/build/settings-tests
level_0/f_console/data/build/settings
level_0/f_console/data/build/settings-tests
level_0/f_control_group/data/build/settings
level_0/f_control_group/data/build/settings-tests
level_0/f_conversion/data/build/settings
level_0/f_conversion/data/build/settings-mocks
level_0/f_conversion/data/build/settings-tests
level_0/f_directory/data/build/settings
level_0/f_directory/data/build/settings-mocks
level_0/f_directory/data/build/settings-tests
level_0/f_environment/data/build/settings
level_0/f_environment/data/build/settings-mocks
level_0/f_environment/data/build/settings-tests
level_0/f_execute/data/build/settings
level_0/f_execute/data/build/settings-tests
level_0/f_file/data/build/settings
level_0/f_file/data/build/settings-mocks
level_0/f_file/data/build/settings-tests
level_0/f_fss/data/build/settings
level_0/f_fss/data/build/settings-mocks
level_0/f_fss/data/build/settings-tests
level_0/f_iki/data/build/settings
level_0/f_iki/data/build/settings-mocks
level_0/f_iki/data/build/settings-tests
level_0/f_limit/data/build/settings
level_0/f_limit/data/build/settings-mocks
level_0/f_limit/data/build/settings-tests
level_0/f_memory/data/build/settings
level_0/f_memory/data/build/settings-tests
level_0/f_network/data/build/settings
level_0/f_network/data/build/settings-mocks
level_0/f_network/data/build/settings-tests
level_0/f_parse/data/build/settings
level_0/f_path/data/build/settings
level_0/f_path/data/build/settings-mocks
level_0/f_path/data/build/settings-tests
level_0/f_pipe/data/build/settings
level_0/f_pipe/data/build/settings-mocks
level_0/f_pipe/data/build/settings-tests
level_0/f_print/data/build/settings
level_0/f_print/data/build/settings-mocks
level_0/f_print/data/build/settings-tests
level_0/f_random/data/build/settings
level_0/f_random/data/build/settings-mocks
level_0/f_random/data/build/settings-tests
level_0/f_rip/data/build/settings
level_0/f_schedule/data/build/settings
level_0/f_schedule/data/build/settings-mocks
level_0/f_schedule/data/build/settings-tests
level_0/f_serialize/data/build/settings
level_0/f_serialize/data/build/settings-mocks
level_0/f_serialize/data/build/settings-tests
level_0/f_signal/data/build/settings
level_0/f_signal/data/build/settings-mocks
level_0/f_signal/data/build/settings-tests
level_0/f_socket/data/build/settings
level_0/f_socket/data/build/settings-mocks
level_0/f_socket/data/build/settings-tests
level_0/f_status/c/status.h
level_0/f_status/data/build/defines
level_0/f_status/data/build/settings
level_0/f_status/data/build/settings-tests
level_0/f_status_string/data/build/settings
level_0/f_status_string/data/build/settings-tests
level_0/f_string/data/build/settings
level_0/f_string/data/build/settings-mocks
level_0/f_string/data/build/settings-tests
level_0/f_thread/data/build/settings
level_0/f_thread/data/build/settings-mocks
level_0/f_thread/data/build/settings-tests
level_0/f_time/data/build/settings
level_0/f_time/data/build/settings-mocks
level_0/f_time/data/build/settings-tests
level_0/f_type/data/build/settings
level_0/f_type_array/data/build/settings
level_0/f_type_array/data/build/settings-mocks
level_0/f_type_array/data/build/settings-tests
level_0/f_utf/data/build/settings
level_0/f_utf/data/build/settings-mocks
level_0/f_utf/data/build/settings-tests
level_1/fl_control_group/data/build/settings
level_1/fl_conversion/data/build/settings
level_1/fl_directory/data/build/settings
level_1/fl_environment/data/build/settings
level_1/fl_execute/data/build/settings
level_1/fl_fss/data/build/settings
level_1/fl_fss/data/build/settings-tests
level_1/fl_iki/data/build/settings
level_1/fl_iki/data/build/settings-mocks
level_1/fl_iki/data/build/settings-tests
level_1/fl_path/data/build/settings
level_1/fl_path/data/build/settings-tests
level_1/fl_print/data/build/settings
level_1/fl_status_string/data/build/settings
level_1/fl_status_string/data/build/settings-tests
level_1/fl_utf_file/data/build/settings
level_2/fll_control_group/data/build/settings
level_2/fll_error/data/build/settings
level_2/fll_execute/data/build/settings
level_2/fll_file/data/build/settings
level_2/fll_fss/data/build/settings
level_2/fll_fss_status_string/data/build/settings
level_2/fll_iki/data/build/settings
level_2/fll_print/data/build/settings
level_2/fll_program/data/build/settings
level_3/byte_dump/data/build/settings
level_3/example/data/build/settings
level_3/fake/data/build/settings
level_3/firewall/data/build/settings
level_3/fss_identify/data/build/settings
level_3/fss_read/data/build/settings
level_3/fss_read/data/build/settings.basic
level_3/fss_read/data/build/settings.basic_list
level_3/fss_read/data/build/settings.embedded_list
level_3/fss_read/data/build/settings.extended
level_3/fss_read/data/build/settings.extended_list
level_3/fss_read/data/build/settings.main
level_3/fss_read/data/build/settings.payload
level_3/fss_write/data/build/settings
level_3/fss_write/data/build/settings.basic
level_3/fss_write/data/build/settings.basic_list
level_3/fss_write/data/build/settings.embedded_list
level_3/fss_write/data/build/settings.extended
level_3/fss_write/data/build/settings.extended_list
level_3/fss_write/data/build/settings.main
level_3/fss_write/data/build/settings.payload
level_3/iki_read/data/build/settings
level_3/iki_read/data/build/settings.eki_read
level_3/iki_read/data/build/settings.iki_read
level_3/iki_write/data/build/settings
level_3/iki_write/data/build/settings.eki_write
level_3/iki_write/data/build/settings.iki_write
level_3/status_code/data/build/settings
level_3/status_code/data/build/settings.fss
level_3/status_code/data/build/settings.main
level_3/utf8/data/build/settings

index 7737cb9..18e94d2 100644 (file)
@@ -1,2 +1,3 @@
+#define _di_f_status_debug_d_
 #define _di_f_status_e_
 #define _di_f_status_mask_d_
index d36749b..c315f26 100644 (file)
 #define _di_f_thread_mutex_attributess_t_
 #define _di_f_thread_mutex_consistent_
 #define _di_f_thread_mutex_create_
-#define _di_f_thread_mutex_d_
 #define _di_f_thread_mutex_delete_
 #define _di_f_thread_mutex_full_delete_
 #define _di_f_thread_mutex_full_t_
index 6286109..078c6e7 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -26,8 +27,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default level thread gcc
+modes android clang coverage debug gcc gcc_13 fanalyzer individual individual_thread level monolithic test thread threadless
+modes_default debug gcc level thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -181,8 +182,9 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_pthread_getname_np_unsupported_ -D_pthread_setname_np_unsupported_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index a1abb91..e851082 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -26,8 +27,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default level thread gcc
+modes android clang coverage debug gcc gcc_13 fanalyzer individual individual_thread level monolithic test thread threadless
+modes_default debug gcc level thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -92,6 +93,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index ec0d416..a11c3a5 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -26,8 +27,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default level thread gcc
+modes android clang coverage debug gcc gcc_13 fanalyzer individual individual_thread level monolithic test thread threadless
+modes_default debug gcc level thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -89,6 +90,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 1b19543..680c7fd 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -26,8 +27,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage debug gcc gcc_13 fanalyzer individual individual_thread level monolithic test thread threadless
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -224,8 +225,9 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_pthread_getname_np_unsupported_ -D_pthread_setname_np_unsupported_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d9c9c30..578edd6 100644 (file)
 #define _di_f_statess_destroy_callback_
 #define _di_f_statess_t_
 //#define _di_f_status_e_
+//#define _di_f_status_debug_d_
 //#define _di_f_status_mask_d_
 //#define _di_f_status_t_
 #define _di_f_statuss_t_
index c26893f..15f846a 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:    Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:      Use CLang rather than the default, which is generally GCC.
 #   - coverage:   Compile for building coverage.
+#   - debug:      Enable debugging, such as compile time debug options.
 #   - fanalyzer:  Compile using GCC's -fanalyzer compile time option.
 #   - gcc:        Use GCC specific settings.
 #   - gcc_13:     Use GCC version 13 or greater specific settings.
@@ -24,8 +25,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 test thread threadless
-modes_default thread gcc
+modes android clang coverage debug fanalyzer gcc gcc_13 test thread threadless
+modes_default debug gcc thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -109,8 +110,9 @@ defines -include sources/c/config.h -I sources/c/
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 0a0d1dd..490acb2 100644 (file)
 #define _di_f_statess_destroy_callback_
 #define _di_f_statess_t_
 //#define _di_f_status_e_
+//#define _di_f_status_debug_d_
 //#define _di_f_status_mask_d_
 //#define _di_f_status_t_
 #define _di_f_statuss_t_
index 622cc30..909cd98 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:    Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:      Use CLang rather than the default, which is generally GCC.
 #   - coverage:   Compile for building coverage.
+#   - debug:      Enable debugging, such as compile time debug options.
 #   - fanalyzer:  Compile using GCC's -fanalyzer compile time option.
 #   - gcc:        Use GCC specific settings.
 #   - gcc_13:     Use GCC version 13 or greater specific settings.
@@ -24,8 +25,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 test thread threadless
-modes_default thread gcc
+modes android clang coverage debug fanalyzer gcc gcc_13 test thread threadless
+modes_default debug gcc thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -110,8 +111,9 @@ defines -include sources/c/config.h -I sources/c/
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 573d5a2..270cf6d 100644 (file)
 #define _di_f_statess_destroy_callback_
 #define _di_f_statess_t_
 //#define _di_f_status_e_
+//#define _di_f_status_debug_d_
 //#define _di_f_status_mask_d_
 //#define _di_f_status_t_
 #define _di_f_statuss_t_
index 77c3f81..6327279 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:    Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:      Use CLang rather than the default, which is generally GCC.
 #   - coverage:   Compile for building coverage.
+#   - debug:      Enable debugging, such as compile time debug options.
 #   - fanalyzer:  Compile using GCC's -fanalyzer compile time option.
 #   - gcc:        Use GCC specific settings.
 #   - gcc_13:     Use GCC version 13 or greater specific settings.
@@ -24,8 +25,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 test thread threadless
-modes_default thread gcc
+modes android clang coverage debug fanalyzer gcc gcc_13 test thread threadless
+modes_default debug gcc thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -136,8 +137,9 @@ defines -include sources/c/config.h -I sources/c/
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 99f2303..8dd0782 100644 (file)
 #define _di_f_statess_destroy_callback_
 #define _di_f_statess_t_
 //#define _di_f_status_e_
+//#define _di_f_status_debug_d_
 //#define _di_f_status_mask_d_
 #define _di_f_status_string_s_
 #define _di_f_status_string_to_
index ce09363..d452512 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:    Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:      Use CLang rather than the default, which is generally GCC.
 #   - coverage:   Compile for building coverage.
+#   - debug:      Enable debugging, such as compile time debug options.
 #   - fanalyzer:  Compile using GCC's -fanalyzer compile time option.
 #   - gcc:        Use GCC specific settings.
 #   - gcc_13:     Use GCC version 13 or greater specific settings.
@@ -24,8 +25,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 test thread threadless
-modes_default thread gcc
+modes android clang coverage debug fanalyzer gcc gcc_13 test thread threadless
+modes_default debug gcc thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -130,8 +131,9 @@ defines -include sources/c/config.h -I sources/c/
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index a1d1282..42cc4f1 100644 (file)
 #define _di_f_statess_destroy_callback_
 #define _di_f_statess_t_
 //#define _di_f_status_e_
+//#define _di_f_status_debug_d_
 //#define _di_f_status_mask_d_
 //#define _di_f_status_t_
 #define _di_f_statuss_t_
index 96b9571..f416b3a 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:    Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:      Use CLang rather than the default, which is generally GCC.
 #   - coverage:   Compile for building coverage.
+#   - debug:      Enable debugging, such as compile time debug options.
 #   - fanalyzer:  Compile using GCC's -fanalyzer compile time option.
 #   - gcc:        Use GCC specific settings.
 #   - gcc_13:     Use GCC version 13 or greater specific settings.
@@ -24,8 +25,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android clang coverage fanalyzer gcc gcc_13 test thread threadless
-modes_default thread gcc
+modes android clang coverage debug fanalyzer gcc gcc_13 test thread threadless
+modes_default debug gcc thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -110,8 +111,9 @@ defines -include sources/c/config.h -I sources/c/
 #defines -D_f_file_rename_use_renameat2_
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d917950..7bc5e7c 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -68,6 +69,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index f621198..637f0f5 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -56,6 +56,7 @@ 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_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index b30919b..04a0a34 100644 (file)
@@ -47,6 +47,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index b266081..c9c5757 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index aed6eca..391c2ea 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index ca8bb17..b7382d0 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 9c9a01e..c2591b7 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index a457d69..865f9c4 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -55,6 +55,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index 2a63f28..af0fbde 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -45,8 +45,8 @@ 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
 
 #defines -D_di_libcap_
-defines -D_libcap_legacy_only_
-defines -Ibuild/includes
+defines -D_libcap_legacy_only_ -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 4e887df..5410a40 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 3160919..79ad6cc 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 7ce9556..f5735ad 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -45,6 +45,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 4d03215..3ab869c 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 2b82326..8dc1c48 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -63,6 +63,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 1a6cecf..5201470 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index fc98ec3..34b3c21 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -52,6 +52,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 27bd93f..03bd923 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 5fdb4d8..17706b8 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -45,6 +45,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 4202f20..d47818f 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 3a6eed1..fad6926 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 9a8629e..6feccdf 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -45,6 +45,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 8f30be6..5e5f271 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 1dc4ff8..6419cb7 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -55,6 +55,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index d1c781f..b8cfc1c 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -49,6 +49,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index a49af2a..0f40285 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 732e204..505ebe9 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,7 @@ 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
 
 #defines -D_di_libcap_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index ae72a8a..1cbf0e0 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index f11b230..9a8b0cd 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 7802896..c714e2a 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 96a8998..899009e 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index fd0d5ed..d095734 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 2060907..becf918 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 0b77459..9e64cd2 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 3e8f0f1..c52dc20 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 5449681..1fab006 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -60,6 +60,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index d466ce9..9fc2042 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 58d14ac..3340c39 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -56,6 +56,7 @@ 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_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index 25e4e02..dcb4700 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -50,6 +50,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index c1c391d..b110425 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 03a08cf..d041b5d 100644 (file)
@@ -1,4 +1,14 @@
 # fss-0001
+#
+# Build the project with appropriate mocks linked in via the dynamic linker's "--wrap" functionality.
+#
+# The -Wl,--wrap does not work across shared files.
+# Therefore, this file is a work-around to inject the mocks into the library for testing purposes.
+# This should exactly match the "settings" file, except for the additional "-Wl,--wrap" parts and the additional mock source file.
+#
+# The flags -o0 must be passed to prevent the compiler from optimizing away any functions being mocked (which results in the mock not happening and a real function being called).
+# Alternatively, figure out which optimization that is disabled by -o0 and have that specific optimization disabled.
+#
 
 build_name f_limit
 
@@ -8,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -44,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 5e23932..5726484 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -48,6 +48,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 8e2f85c..9abafc2 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -68,6 +69,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 36e2ec9..1ee3dfb 100644 (file)
@@ -11,8 +11,8 @@ version_major 0
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -45,6 +45,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 65fc544..b3063e6 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index c889445..5f99363 100644 (file)
@@ -1,4 +1,14 @@
 # fss-0001
+#
+# Build the project with appropriate mocks linked in via the dynamic linker's "--wrap" functionality.
+#
+# The -Wl,--wrap does not work across shared files.
+# Therefore, this file is a work-around to inject the mocks into the library for testing purposes.
+# This should exactly match the "settings" file, except for the additional "-Wl,--wrap" parts and the additional mock source file.
+#
+# The flags -o0 must be passed to prevent the compiler from optimizing away any functions being mocked (which results in the mock not happening and a real function being called).
+# Alternatively, figure out which optimization that is disabled by -o0 and have that specific optimization disabled.
+#
 
 build_name f_network
 
@@ -8,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -43,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index d5e58de..d4ae225 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 1983d99..bf17a41 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 529a9e4..0d43459 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 6b1e2e3..c71f9e6 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 3738022..20bf095 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 505e978..5a598eb 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -67,6 +68,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 6b7d9a7..f8a8206 100644 (file)
@@ -8,8 +8,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -43,6 +43,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index c6ac8a2..f16f9ee 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 14ef8f6..5116545 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -68,8 +69,9 @@ 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
 
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 52964ee..e525080 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,7 @@ 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
 
 defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index ea42e0a..6ced35a 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -66,6 +66,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 defines -Ibuild/includes
 defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 6f60a88..33e1a9b 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
index 2589675..02e98ea 100644 (file)
@@ -1,4 +1,14 @@
 # fss-0001
+#
+# Build the project with appropriate mocks linked in via the dynamic linker's "--wrap" functionality.
+#
+# The -Wl,--wrap does not work across shared files.
+# Therefore, this file is a work-around to inject the mocks into the library for testing purposes.
+# This should exactly match the "settings" file, except for the additional "-Wl,--wrap" parts and the additional mock source file.
+#
+# The flags -o0 must be passed to prevent the compiler from optimizing away any functions being mocked (which results in the mock not happening and a real function being called).
+# Alternatively, figure out which optimization that is disabled by -o0 and have that specific optimization disabled.
+#
 
 build_name f_random
 
@@ -8,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -44,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index b82c863..a43d621 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 6a1f7e5..3aa7f6e 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d4ab50b..7cc029e 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -67,6 +68,7 @@ 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
 
 defines-android
+defines-debug -D_en_f_status_debug_
 defines-thread
 defines-threadless
 
index 267f766..41b8796 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 30c164e..d8a82da 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -52,6 +52,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index b588cae..7971714 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -60,6 +61,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 7b6e1af..52e0149 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index ca0aa3b..ad4de08 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 8155eb4..e6fd054 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -67,6 +68,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 4d4ed68..3917caa 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -53,6 +53,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 20f8628..fb707c6 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -46,6 +46,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 4b2101a..5c21d1a 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index fd5f414..b8d448a 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 10e2adf..ce5ebbb 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -49,6 +49,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 3852413..4150de8 100644 (file)
@@ -114,6 +114,33 @@ extern "C" {
   #define F_status_size_max_with_bits_d 0xffff
 #endif // _di_f_status_mask_d_
 
+/**
+ * Debug related macros and defines.
+ *
+ * The line_number and line_string macro parts are both required due to how macro expansion works, even with the stringify macro (the '#').
+ *
+ * F_status_debug_*_d:
+ *   - source: Print the current source file and line number (and possibly the function, if __FUNCTION__ is supported).
+ *
+ * macro_F_status_debug_*:
+ *   - source_number: Convert the pre-defined __LINE__ macro into a string for use by the file_line, final part.
+ *   - source_string: Convert the pre-defined __LINE__ macro into a string for use by the file_line, first part.
+ */
+#ifndef _di_f_status_debug_d_
+  #ifdef _en_f_status_debug_
+    #define macro_F_status_debug_source_number(line) #line
+    #define macro_F_status_debug_source_string(line) macro_F_status_debug_source_number(line)
+
+    #ifdef __FUNCTION__
+      #define F_status_debug_source_d "" __FILE__ ":" macro_F_status_debug_source_string(__LINE__) ":" __FUNCTION__
+    #else
+      #define F_status_debug_source_d "" __FILE__ ":" macro_F_status_debug_source_string(__LINE__)
+    #endif // __FUNCTION__
+  #else
+    #define F_status_debug_source_d ""
+  #endif // _en_f_status_debug_
+#endif // _di_f_status_debug_d_
+
 /**
  * All standard/core status codes.
  *
index c665317..70ca59e 100644 (file)
@@ -1,2 +1,3 @@
 # fss-0000
 
+_en_status_debug_ Enable debug support (such as printing file and line number in error messages).
index f9f9ddb..2e63d78 100644 (file)
@@ -4,6 +4,8 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +27,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -65,6 +67,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d3f7b84..4c55dac 100644 (file)
@@ -11,8 +11,8 @@ version_major 0
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -45,6 +45,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 233ae57..f5fd736 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 739d40d..fda3555 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 477d60d..009842d 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -80,6 +81,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index a4768d3..85726aa 100644 (file)
@@ -1,4 +1,14 @@
 # fss-0001
+#
+# Build the project with appropriate mocks linked in via the dynamic linker's "--wrap" functionality.
+#
+# The -Wl,--wrap does not work across shared files.
+# Therefore, this file is a work-around to inject the mocks into the library for testing purposes.
+# This should exactly match the "settings" file, except for the additional "-Wl,--wrap" parts and the additional mock source file.
+#
+# The flags -o0 must be passed to prevent the compiler from optimizing away any functions being mocked (which results in the mock not happening and a real function being called).
+# Alternatively, figure out which optimization that is disabled by -o0 and have that specific optimization disabled.
+#
 
 build_name f_string
 
@@ -8,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -55,6 +65,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index b539795..bb6b3ab 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -73,6 +73,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index d8409d8..5045fac 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -94,6 +95,7 @@ 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_getname_np_unsupported_ -D_pthread_setname_np_unsupported_
+defines-debug -D_en_f_status_debug_
 
 flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index 886c463..e6ab108 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -79,6 +79,7 @@ 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_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index f3f24d9..77338dc 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -145,8 +145,8 @@ 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
 
 #defines -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
-defines -D_pthread_sigqueue_unsupported_
-defines -Ibuild/includes
+defines -D_pthread_sigqueue_unsupported_ -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 6c45fd7..48d53b4 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index eaba0c5..bb412b1 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index 681f79e..1fba00e 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -50,6 +50,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 30cda87..f5c916b 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -65,6 +66,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d8a3fe8..20c520c 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 63625ea..69f6871 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -54,6 +54,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index c49ccf8..eb7c558 100644 (file)
@@ -11,8 +11,8 @@ version_major 0
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +69,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 20b7e5e..39c7d86 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d58ef3c..793301c 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -56,6 +56,8 @@ 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
 
+defines-debug -D_en_f_status_debug_
+
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
 flags -Wl,-z,nodlopen -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
index a63badb..b68084d 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -95,6 +95,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index db23908..4aa0a39 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index b570fe9..8a5f1fb 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index c681496..d65562e 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index e4b2122..0809642 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 057196d..cd39727 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 797c269..08771f3 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 3fc2a04..1c3a0fb 100644 (file)
@@ -13,8 +13,8 @@ version_micro 4
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -77,6 +77,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index c245832..d85372e 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 82c701c..2371b1c 100644 (file)
@@ -18,8 +18,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread test thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -56,6 +56,7 @@ 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_
+defines-debug -D_en_f_status_debug_
 
 flags -O0 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces
 flags -fstack-clash-protection -fno-delete-null-pointer-checks
index fedd595..14e40bd 100644 (file)
@@ -13,8 +13,8 @@ version_micro 4
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 9b9f5fe..7fd8a27 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d617204..676550f 100644 (file)
@@ -13,8 +13,8 @@ version_micro 4
 version_file micro
 version_target minor
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ 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
 
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index fa6834f..aba351c 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index ac1a199..7d02f87 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 6a71c90..fdb4cbf 100644 (file)
@@ -13,8 +13,8 @@ version_micro 3
 version_file major
 version_target major
 
-modes individual clang gcc gcc_13 test coverage
-modes_default individual test gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -47,6 +47,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -Ibuild/includes
+defines-debug -D_en_f_status_debug_
 defines_static -Lbuild/libraries/static
 defines_shared -Lbuild/libraries/shared
 
index 269ccbb..46a931c 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 069ad51..88a6da8 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index af1f961..5a7b115 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 96f4ad6..cd1b574 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -73,6 +74,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d15cd29..e7fe4c6 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 49709ea..a4bbb4b 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 679394d..eac3c91 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index c3d87f1..6d9c4be 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 1d7798f..fe70c36 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 5988ee1..00470ca 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default individual individual_thread thread
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -69,6 +70,7 @@ 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
 
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 78243a2..ea397c6 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -80,8 +81,9 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
-defines-clang -D_clang_not_a_compile_time_constant_workaround_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-clang -D_clang_not_a_compile_time_constant_workaround_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 823d17e..4e3d0a7 100644 (file)
@@ -6,6 +6,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -91,6 +92,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 8eaa050..e1b3fe3 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -28,7 +29,7 @@ process_pre process_pre.sh
 process_post process_post.sh
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -96,6 +97,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 46b9c80..8891806 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -89,6 +90,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index eb246d2..c1f1d1d 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -81,6 +82,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index d81c20c..e18b079 100644 (file)
@@ -6,6 +6,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -82,6 +83,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index ff595af..ea24279 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index dc588c3..76e1f10 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 3134838..0461e89 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index e3c92b1..0e44c36 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index e35eeb0..67a01ec 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index dd9e42c..dd3aff5 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index ddc8c1f..f90ff9e 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes android individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -71,6 +72,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index fd5a179..b83a2df 100644 (file)
@@ -6,6 +6,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -82,6 +83,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index c3ccdea..bffef3c 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 04199bc..c31cf65 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 340696b..6d84e05 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index c2eadd2..7011893 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 9ca3a6b..3bf6a24 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 99f7b77..cb44df8 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 1802d46..b8fb761 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual level monolithic clang gcc gcc_13 test fanalyzer thread individual_thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -70,6 +71,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index eae488d..9ccd02b 100644 (file)
@@ -6,6 +6,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -72,6 +73,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 6ce806d..6628c9d 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -28,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -74,6 +75,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index fcd6548..c185931 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -28,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -74,6 +75,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 3b2a9ea..078e830 100644 (file)
@@ -6,6 +6,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -72,6 +73,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index b4496cc..6a4a576 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -28,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -74,6 +75,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index a33516e..0a6a6b4 100644 (file)
@@ -7,6 +7,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -28,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -74,6 +75,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 176ef53..beb5216 100644 (file)
@@ -6,6 +6,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -27,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -83,6 +84,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 70627de..a8498ee 100644 (file)
@@ -4,13 +4,18 @@
 # This must be called after the "setting".
 #
 # Modes:
+#   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
+#   - clang:             Use CLang rather than the default, which is generally GCC.
+#   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
+#   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
+#   - gcc:               Use GCC specific settings.
+#   - gcc_13:            Use GCC version 13 or greater specific settings.
 #   - individual:        Compile using per project (individual) libraries, does not handle thread or threadless cases.
 #   - individual_thread: This is required when compiling in individual mode with "thread" mode.
 #   - level:             Compile using per level libraries.
 #   - monolithic:        Compile using per monolithic libraries.
-#   - clang:             Use clang rather than the default, which is generally gcc.
 #   - test:              Compile for a test, such as unit testing.
-#   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - thread:            Compile with thread support.
 #   - threadless:        Compile without thread support.
 #
@@ -23,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -75,6 +80,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index b7b15a6..180f4e7 100644 (file)
@@ -4,13 +4,18 @@
 # This must be called after the "setting".
 #
 # Modes:
+#   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
+#   - clang:             Use CLang rather than the default, which is generally GCC.
+#   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
+#   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
+#   - gcc:               Use GCC specific settings.
+#   - gcc_13:            Use GCC version 13 or greater specific settings.
 #   - individual:        Compile using per project (individual) libraries, does not handle thread or threadless cases.
 #   - individual_thread: This is required when compiling in individual mode with "thread" mode.
 #   - level:             Compile using per level libraries.
 #   - monolithic:        Compile using per monolithic libraries.
-#   - clang:             Use clang rather than the default, which is generally gcc.
 #   - test:              Compile for a test, such as unit testing.
-#   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - thread:            Compile with thread support.
 #   - threadless:        Compile without thread support.
 #
@@ -23,8 +28,8 @@ version_micro 3
 version_file micro
 version_target minor
 
-modes individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer thread threadless
-modes_default monolithic thread gcc
+modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -75,6 +80,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
 
index 56f6516..229fd80 100644 (file)
@@ -4,6 +4,7 @@
 #   - android:           Compile on an android system (using Termux; may need modification depending on the android system).
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - coverage:          Compile for building coverage.
+#   - debug:             Enable debugging, such as compile time debug options.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - gcc:               Use GCC specific settings.
 #   - gcc_13:            Use GCC version 13 or greater specific settings.
@@ -25,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default monolithic thread gcc
+modes_default debug gcc individual individual_thread thread
 
 build_compiler gcc
 build_compiler-clang clang
@@ -81,6 +82,7 @@ environment LANG LC_ALL LC_COLLATE LC_CTYPE LC_FASTMSG LC_MESSAGES LC_MONETARY L
 #defines -D_di_libcap_
 defines -D_libcap_legacy_only_
 defines-android -D_di_f_thread_attribute_affinity_get_ -D_di_f_thread_attribute_affinity_set_ -D_di_f_thread_attribute_concurrency_get_ -D_di_f_thread_attribute_concurrency_set_ -D_di_f_thread_attribute_default_get_ -D_di_f_thread_attribute_default_set_ -D_di_f_thread_cancel_ -D_di_f_thread_cancel_state_set_ -D_di_f_thread_cancel_test_ -D_di_f_thread_join_try_ -D_di_f_thread_join_timed_ -D_pthread_mutex_prioceiling_unsupported_ -D_di_f_thread_semaphore_file_close_ -D_di_f_thread_semaphore_file_open_ -D_di_f_thread_semaphore_file_delete_ -D_di_f_thread_cancel_type_set_
+defines-debug -D_en_f_status_debug_
 defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_