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