From: Kevin Day Date: Sun, 10 May 2026 15:31:43 +0000 (-0500) Subject: Update: Utilize -pipe in default build flags. X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=bfa20d6d536e2e1dc11354b73c80468c854435cd;p=kevux-tools Update: Utilize -pipe in default build flags. This prevents writing to a file system directory, like `/tmp`. Writing to `/tmp` clobbers up that directory, wastes disk I/O, and reduces the life span of drives (like solid state hard drives). Avoid all of this by utilizing the compiler option `-pipe`. --- diff --git a/data/build/remove/settings b/data/build/remove/settings index 602b240..dacc234 100644 --- a/data/build/remove/settings +++ b/data/build/remove/settings @@ -89,7 +89,7 @@ defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/remove/settings-tests.remove b/data/build/remove/settings-tests.remove index 39d12fb..dd3eb25 100644 --- a/data/build/remove/settings-tests.remove +++ b/data/build/remove/settings-tests.remove @@ -85,7 +85,7 @@ defines -D_GNU_SOURCE=1 # Designate renaming the main() for tests. defines-test -D_kt_MOCK_MAIN_NAME -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/remove/settings.remove b/data/build/remove/settings.remove index 5440297..d3ad35f 100644 --- a/data/build/remove/settings.remove +++ b/data/build/remove/settings.remove @@ -90,7 +90,7 @@ defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/remove/settings.rm b/data/build/remove/settings.rm index 28162de..40ed2d1 100644 --- a/data/build/remove/settings.rm +++ b/data/build/remove/settings.rm @@ -90,7 +90,7 @@ defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/remove/settings.rmdir b/data/build/remove/settings.rmdir index 74b3d51..d154824 100644 --- a/data/build/remove/settings.rmdir +++ b/data/build/remove/settings.rmdir @@ -90,7 +90,7 @@ defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/remove/settings.unlink b/data/build/remove/settings.unlink index 0001d35..57ee2ed 100644 --- a/data/build/remove/settings.unlink +++ b/data/build/remove/settings.unlink @@ -90,7 +90,7 @@ defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/stand_alone/settings/settings.remove b/data/build/stand_alone/settings/settings.remove index dec8008..c3a871a 100644 --- a/data/build/stand_alone/settings/settings.remove +++ b/data/build/stand_alone/settings/settings.remove @@ -122,7 +122,7 @@ defines-threadless -D_di_thread_support_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/stand_alone/settings/settings.rm b/data/build/stand_alone/settings/settings.rm index 14913ff..fb4e8e1 100644 --- a/data/build/stand_alone/settings/settings.rm +++ b/data/build/stand_alone/settings/settings.rm @@ -123,7 +123,7 @@ defines-threadless -D_di_thread_support_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/stand_alone/settings/settings.rmdir b/data/build/stand_alone/settings/settings.rmdir index 9420cbe..08a1180 100644 --- a/data/build/stand_alone/settings/settings.rmdir +++ b/data/build/stand_alone/settings/settings.rmdir @@ -123,7 +123,7 @@ defines-threadless -D_di_thread_support_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/stand_alone/settings/settings.tacocat b/data/build/stand_alone/settings/settings.tacocat index 387894f..2a5d8f0 100644 --- a/data/build/stand_alone/settings/settings.tacocat +++ b/data/build/stand_alone/settings/settings.tacocat @@ -120,7 +120,7 @@ defines-pinephone -D_di_f_thread_mutex_priority_ceiling_get_ -D_di_f_thread_mute defines-thread -D_pthread_attr_unsupported_ -D_pthread_sigqueue_unsupported_ defines-threadless -D_di_thread_support_ -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/stand_alone/settings/settings.unlink b/data/build/stand_alone/settings/settings.unlink index eab763a..f2698ed 100644 --- a/data/build/stand_alone/settings/settings.unlink +++ b/data/build/stand_alone/settings/settings.unlink @@ -123,7 +123,7 @@ defines-threadless -D_di_thread_support_ # This is needed for glibc and strptime() usage. defines -D_GNU_SOURCE=1 -flags -O2 -g -fdiagnostics-color=always -Wno-logical-not-parentheses -Wno-parentheses -Wno-missing-braces +flags -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/tacocat/settings b/data/build/tacocat/settings index ce2886b..27bdd7c 100644 --- a/data/build/tacocat/settings +++ b/data/build/tacocat/settings @@ -105,7 +105,7 @@ defines-pinephone -D_di_f_thread_mutex_priority_ceiling_get_ -D_di_f_thread_mute 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 -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro diff --git a/data/build/tacocat/settings.tacocat b/data/build/tacocat/settings.tacocat index 799ef88..3600236 100644 --- a/data/build/tacocat/settings.tacocat +++ b/data/build/tacocat/settings.tacocat @@ -94,7 +94,7 @@ defines-pinephone -D_di_f_thread_mutex_priority_ceiling_get_ -D_di_f_thread_mute 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 -O2 -pipe -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 flags-android -Wno-implicit-function-declaration -Wl,-z,norelro