From bc835f7074520e860bc7f7784d31e8c3f47c07e3 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 19 Apr 2023 14:27:13 +0200 Subject: [PATCH] Change clang LTO default to ThinLTO Resolves: rhbz#2178788 --- macros | 2 +- redhat-rpm-config.spec | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/macros b/macros index 74e9bf3..87698da 100644 --- a/macros +++ b/macros @@ -328,7 +328,7 @@ print(result) # way we can detect installing an unusable .o/.a file. This is on the TODO # list for F34. %_gcc_lto_cflags -flto=auto -ffat-lto-objects -%_clang_lto_cflags -flto +%_clang_lto_cflags -flto=thin %_lto_cflags %{expand:%%{_%{toolchain}_lto_cflags}} %_general_options -O2 %{?_lto_cflags} -fexceptions -g -grecord-gcc-switches -pipe diff --git a/redhat-rpm-config.spec b/redhat-rpm-config.spec index 31dff91..edd14b9 100644 --- a/redhat-rpm-config.spec +++ b/redhat-rpm-config.spec @@ -6,7 +6,7 @@ Summary: Red Hat specific rpm configuration files Name: redhat-rpm-config -Version: 199 +Version: 200 Release: 1%{?dist} # No version specified. License: GPL+ @@ -250,6 +250,10 @@ install -p -m 644 -t %{buildroot}%{_rpmluadir}/fedora/srpm forge.lua %doc buildflags.md %changelog +* Wed Apr 19 2023 Nikita Popov - 200-1 +- Change clang LTO default to ThinLTO +- Resolves: rhbz#2178788 + * Mon Feb 13 2023 Miro HronĨok - 199-1 - Add pyproject-srpm-macros to the default buildroot - Related: rhbz#2168193