]> Kevux Git Server - controller/commitdiff
Cleanup: Build settings and fakefile mode related settings and documentation.
authorKevin Day <Kevin@kevux.org>
Thu, 1 Aug 2024 03:45:12 +0000 (22:45 -0500)
committerKevin Day <Kevin@kevux.org>
Thu, 1 Aug 2024 03:45:12 +0000 (22:45 -0500)
data/build/fakefile
data/build/settings
data/build/settings.controller
data/build/settings.init

index 86d90b7a3c2e03d49af8a41f02ace27011bc2c32..6e9a2d15b7ac2e17d5d12f2d9f2421b1e4cf483f 100644 (file)
@@ -2,7 +2,7 @@
 
 settings:
   fail exit
-  modes individual individual_thread level monolithic clang test fanalyzer coverage thread threadlesss
+  modes individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer coverage thread threadless
 
   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
index d5510a976594a1a1217a0c83feb0c06d3fae10d8..ae1e2517a49e7303456230846d8d8f430b8b76f9 100644 (file)
@@ -7,6 +7,7 @@
 #   - monolithic:        Compile using per monolithic libraries.
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - gcc:               Use GCC specific settings.
+#   - gcc_13:            Use gcc version 13 or greater specific settings.
 #   - test:              Compile for a test, such as unit testing.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - coverage:          Compile for building coverage.
@@ -22,7 +23,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer coverage thread threadless
 modes_default monolithic thread gcc
 
 build_compiler gcc
@@ -114,8 +115,8 @@ 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-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
+defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 
 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 3a38c0b5af38099ae06ab5e1ed6945c5165262ff..9f3519a76aa532bb1ca80078492edba751f21226 100644 (file)
@@ -7,6 +7,7 @@
 #   - monolithic:        Compile using per monolithic libraries.
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - gcc:               Use GCC specific settings.
+#   - gcc_13:            Use gcc version 13 or greater specific settings.
 #   - test:              Compile for a test, such as unit testing.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - coverage:          Compile for building coverage.
@@ -22,7 +23,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer coverage thread threadless
 modes_default monolithic thread gcc
 
 build_compiler gcc
@@ -76,8 +77,8 @@ 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-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 defines-threadless -D_di_thread_support_
+defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_
 
 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 022e4cc352da0f44ec0d92d3debf94360382e625..22679193f9040739e639fa2a63aa5de8c675a289 100644 (file)
@@ -7,6 +7,7 @@
 #   - monolithic:        Compile using per monolithic libraries.
 #   - clang:             Use CLang rather than the default, which is generally GCC.
 #   - gcc:               Use GCC specific settings.
+#   - gcc_13:            Use gcc version 13 or greater specific settings.
 #   - test:              Compile for a test, such as unit testing.
 #   - fanalyzer:         Compile using GCC's -fanalyzer compile time option.
 #   - coverage:          Compile for building coverage.
@@ -22,7 +23,7 @@ version_micro 0
 version_file micro
 version_target minor
 
-modes individual individual_thread level monolithic clang gcc test fanalyzer coverage thread threadless
+modes individual individual_thread level monolithic clang gcc gcc_13 test fanalyzer coverage thread threadless
 modes_default monolithic thread gcc
 
 build_compiler gcc