[arch-commits] Commit in pacman/trunk (PKGBUILD add-flto-to-LDFLAGS-for-clang.patch)
Evangelos Foutras
foutrelis at gemini.archlinux.org
Sat Jan 8 09:14:07 UTC 2022
Date: Saturday, January 8, 2022 @ 09:14:06
Author: foutrelis
Revision: 433851
upgpkg: pacman 6.0.1-3: backport: Add -flto to LDFLAGS for clang
Added:
pacman/trunk/add-flto-to-LDFLAGS-for-clang.patch
Modified:
pacman/trunk/PKGBUILD
-------------------------------------+
PKGBUILD | 5 ++++-
add-flto-to-LDFLAGS-for-clang.patch | 24 ++++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-01-08 08:54:34 UTC (rev 433850)
+++ PKGBUILD 2022-01-08 09:14:06 UTC (rev 433851)
@@ -3,7 +3,7 @@
pkgname=pacman
pkgver=6.0.1
-pkgrel=2
+pkgrel=3
pkgdesc="A library-based package manager with dependency support"
arch=('x86_64')
url="https://www.archlinux.org/pacman/"
@@ -21,10 +21,12 @@
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan at archlinux.org>
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew at archlinux.org>
source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.xz{,.sig}
+ add-flto-to-LDFLAGS-for-clang.patch
pacman.conf
makepkg.conf)
sha256sums=('0db61456e56aa49e260e891c0b025be210319e62b15521f29d3e93b00d3bf731'
'SKIP'
+ '82ff91b85f4c6ceba19f9330437e2a22aabc966c2b9e2a20a53857f98a42c223'
'606e55f06c297d2b508bc4438890b229a1abaa68b0374a2d7f94c8e7be6792d7'
'8bf61d04aa67979e58bada8538f62b4b37a58bab1aabe97d6b148da0f4c920d9')
@@ -31,6 +33,7 @@
prepare() {
cd "$pkgname-$pkgver"
+ patch -Np1 -i ../add-flto-to-LDFLAGS-for-clang.patch
}
build() {
Added: add-flto-to-LDFLAGS-for-clang.patch
===================================================================
--- add-flto-to-LDFLAGS-for-clang.patch (rev 0)
+++ add-flto-to-LDFLAGS-for-clang.patch 2022-01-08 09:14:06 UTC (rev 433851)
@@ -0,0 +1,24 @@
+From 26ee6ff6adbcd8560ec3a65cf219d2ab98edb804 Mon Sep 17 00:00:00 2001
+From: Allan McRae <allan at archlinux.org>
+Date: Fri, 24 Dec 2021 17:59:32 +1000
+Subject: [PATCH] LTO: Add -flto to LDFLAGS for clang
+
+GCC automatically detects when it is linking LTO objects, but clang does
+not. Add -flto to LDFLAGS to make this work for clang too.
+
+Signed-off-by: Allan McRae <allan at archlinux.org>
+---
+ scripts/libmakepkg/buildenv/lto.sh.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/scripts/libmakepkg/buildenv/lto.sh.in b/scripts/libmakepkg/buildenv/lto.sh.in
+index 1f1ca53f..c3bd0fa4 100644
+--- a/scripts/libmakepkg/buildenv/lto.sh.in
++++ b/scripts/libmakepkg/buildenv/lto.sh.in
+@@ -33,5 +33,6 @@ buildenv_lto() {
+ if check_option "lto" "y"; then
+ CFLAGS+=" -flto"
+ CXXFLAGS+=" -flto"
++ LDFLAGS+=" -flto"
+ fi
+ }
More information about the arch-commits
mailing list