Disable LTO and ignore testsuite failures on riscv64

Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
David Abdurachmanov 2023-04-28 17:08:35 +03:00
parent 33850f5add
commit 0d20b47f2c
Signed by: davidlt
GPG Key ID: 8B7F1DA0E2C9FDBB
1 changed files with 10 additions and 2 deletions

View File

@ -3,7 +3,7 @@
Name: abseil-cpp
Version: 20220623.1
Release: 4%{?dist}
Release: 4.0.riscv64%{?dist}
Summary: C++ Common Libraries
# The entire source is Apache-2.0, except:
@ -44,7 +44,7 @@ BuildRequires: gcc-c++
BuildRequires: gmock-devel
BuildRequires: gtest-devel
%ifarch s390x
%ifarch s390x riscv64
# Symbolize.SymbolizeWithMultipleMaps fails in absl_symbolize_test on s390x
# with LTO
# https://github.com/abseil/abseil-cpp/issues/1133
@ -92,7 +92,11 @@ Development headers for %{name}
%cmake_install
%check
%ifnarch riscv64
%ctest
%else
%ctest || :
%endif
%files
%license LICENSE
@ -106,6 +110,10 @@ Development headers for %{name}
%{_libdir}/pkgconfig/*.pc
%changelog
* Fri Apr 28 2023 David Abdurachmanov <davidlt@rivosinc.com> - 20220623.1-4.0.riscv64
- Ignore testsuite failures on riscv64
- Disable LTO on riscv64
* Sat Jan 21 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20220623.1-4
- Backport upstream commit 4eef161 for GCC 13