From 1d9fedd416532ed619e1fcfac482b29d1726148f Mon Sep 17 00:00:00 2001 From: Timm Bäder Date: Dec 05 2022 16:07:40 +0000 Subject: Enable LTO builds on s390x again The PCRE limit problem has been fixed in redhat-rpm-config in https://src.fedoraproject.org/rpms/redhat-rpm-config/c/25ea080503858e773f09bb2a0a5d96807e469779?branch=rawhide --- diff --git a/llvm.spec b/llvm.spec index 3fba02b..9df5dde 100644 --- a/llvm.spec +++ b/llvm.spec @@ -19,6 +19,7 @@ %global patch_ver 6 %global llvm_srcdir llvm-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:rc%{rc_ver}}.src %global cmake_srcdir cmake-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:rc%{rc_ver}}.src +%global _lto_cflags -flto=thin %if %{with compat_build} %global pkg_name llvm%{maj_ver} @@ -219,13 +220,6 @@ mv %{cmake_srcdir} cmake %build -%ifarch s390 s390x -# Fails with "exceeded PCRE's backtracking limit" -%global _lto_cflags %nil -%else -%global _lto_cflags -flto=thin -%endif - %ifarch s390 s390x %{arm} %ix86 # Decrease debuginfo verbosity to reduce memory consumption during final library linking %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')