While at it, explicitly request to use -O2 when compiling to allow the
compiler to create more warnings.
---
 .builds/alpine.yml    | 4 ++++
 .builds/archlinux.yml | 4 ++++
 .builds/build         | 8 +++++++-
 .builds/debian.yml    | 4 ++++
 .builds/freebsd.yml   | 4 ++++
 .builds/openbsd.yml   | 4 ++++
 6 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/.builds/alpine.yml b/.builds/alpine.yml
index 243253d9..c6b31402 100644
--- a/.builds/alpine.yml
+++ b/.builds/alpine.yml
@@ -39,3 +39,7 @@ tasks:
 - tcc: |
     cd mutt
     ./.builds/build tcc
+
+- lto: |
+    cd mutt
+    ./.builds/build lto
diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml
index 95419a66..6721e6a2 100644
--- a/.builds/archlinux.yml
+++ b/.builds/archlinux.yml
@@ -39,3 +39,7 @@ tasks:
 - tcc: |
     cd mutt
     ./.builds/build tcc
+
+- lto: |
+    cd mutt
+    ./.builds/build lto
diff --git a/.builds/build b/.builds/build
index d97051d4..5907a3ee 100755
--- a/.builds/build
+++ b/.builds/build
@@ -13,7 +13,7 @@
 # names starting with an underscore are utility functions and will not be
 # collected.
 
-cflags="-Werror $CFLAGS"
+cflags="-Werror -O2 $CFLAGS"
 dft_flags="$cflags"
 nproc=${NPROC:-1}
 
@@ -29,6 +29,12 @@ default()
        ./configure
 }
 
+lto()
+{
+       cflags="-flto $cflags"
+       ./configure
+}
+
 openbsd()
 {
        ./configure \
diff --git a/.builds/debian.yml b/.builds/debian.yml
index 66aacd77..f3a9dad9 100644
--- a/.builds/debian.yml
+++ b/.builds/debian.yml
@@ -40,3 +40,7 @@ tasks:
 - tcc: |
     cd mutt
     ./.builds/build tcc
+
+- lto: |
+    cd mutt
+    ./.builds/build lto
diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml
index d8e4398a..15a44406 100644
--- a/.builds/freebsd.yml
+++ b/.builds/freebsd.yml
@@ -37,3 +37,7 @@ tasks:
 - original_freebsd: |
     cd mutt
     ./.builds/build original_freebsd
+
+- lto: |
+    cd mutt
+    ./.builds/build lto
diff --git a/.builds/openbsd.yml b/.builds/openbsd.yml
index 9816354c..defb3ec9 100644
--- a/.builds/openbsd.yml
+++ b/.builds/openbsd.yml
@@ -43,3 +43,7 @@ tasks:
 - openbsd: |
     cd mutt
     ./.builds/build openbsd
+
+- lto: |
+    cd mutt
+    ./.builds/build lto
-- 
2.51.0

Reply via email to