Update to version 0.7.3

Drop patch xxhash-gcc10-altivec.patch (accepted upstream)
This commit is contained in:
Mattias Ellert 2020-03-06 17:21:17 +01:00
parent fab53c25cd
commit 7c83bf7255
3 changed files with 9 additions and 39 deletions

View File

@ -1 +1 @@
SHA512 (xxhash-0.7.2.tar.gz) = 90d4e7422729441e5013928b306fd6f394ab6f97628ec88369fbb33891c9a2cfae495516d8dd0741eda9c38859132b1bd78f2c7b8dae1dce80eeca8ea5cba575
SHA512 (xxhash-0.7.3.tar.gz) = 72949010a267f063768241b182464c386005b4078f56902fee2f7804bd01f6c27878a6a4ec2a266cd59162934a7e471264ac5757dba570a97a2b5dad7703c664

View File

@ -1,31 +0,0 @@
From 3e3f5f7c2f0782ea190d30bba04d274babeec04f Mon Sep 17 00:00:00 2001
From: Mattias Ellert <mattias.ellert@physics.uu.se>
Date: Fri, 7 Feb 2020 07:38:48 +0100
Subject: [PATCH] Fix build with gcc 10 on ppc64le
When gcc was updated to version 10 in Fedora the build of the xxhash
package started failing. The compilation succeeds, but the checks
trigger an error. This change, suggested by the maintainers of the gcc
package in Fedora, addresses the issue. F0r details see:
https://bugzilla.redhat.com/show_bug.cgi?id=1798908
---
xxh3.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xxh3.h b/xxh3.h
index a3a81bc..3fa6c1f 100644
--- a/xxh3.h
+++ b/xxh3.h
@@ -219,7 +219,7 @@ XXH_FORCE_INLINE U64x2 XXH_vec_revb(U64x2 val)
* Additionally, the intrinsic wasn't added until GCC 8, despite existing for a while.
* Clang has an easy way to control this, we can just use the builtin which doesn't swap.
* GCC needs inline assembly. */
-#if __has_builtin(__builtin_altivec_vmuleuw)
+#if defined(__clang__) && __has_builtin(__builtin_altivec_vmuleuw)
# define XXH_vec_mulo __builtin_altivec_vmulouw
# define XXH_vec_mule __builtin_altivec_vmuleuw
#else
--
2.24.1

View File

@ -1,6 +1,6 @@
Name: xxhash
Version: 0.7.2
Release: 3%{?dist}
Version: 0.7.3
Release: 1%{?dist}
Summary: Extremely fast hash algorithm
# The source for the library (xxhash.c and xxhash.h) is BSD
@ -8,10 +8,6 @@ Summary: Extremely fast hash algorithm
License: BSD and GPLv2+
URL: http://www.xxhash.com/
Source0: https://github.com/Cyan4973/xxHash/archive/v%{version}/%{name}-%{version}.tar.gz
# Fix ppc64le build with gcc 10
# https://bugzilla.redhat.com/show_bug.cgi?id=1798908
# https://github.com/Cyan4973/xxHash/pull/297
Patch0: %{name}-gcc10-altivec.patch
BuildRequires: gcc
@ -43,7 +39,6 @@ Development files for the xxhash library
%prep
%setup -q -n xxHash-%{version}
%patch0 -p1
%build
make %{?_smp_mflags} CFLAGS="%{optflags}" MOREFLAGS="%{?__global_ldflags} -fPIC"
@ -71,9 +66,15 @@ make test-xxhsum-c
%files devel
%{_includedir}/xxhash.h
%{_includedir}/xxh3.h
%{_libdir}/libxxhash.so
%{_libdir}/pkgconfig/libxxhash.pc
%changelog
* Fri Mar 06 2020 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.7.3-1
- Update to version 0.7.3
- Drop patch xxhash-gcc10-altivec.patch (accepted upstream)
* Fri Feb 07 2020 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.7.2-3
- Fix ppc64le build with gcc 10