adjust ExclusiveArch: build exceptions

After upstream 1315d44 ("Use shift rather than crc for hashing.")
memkind dropped its dependency on SSE4.2 instructions in order
to compute thread local storage hashing, thus we can amend
other 64-bit arches to the ExclusiveArch exception

Signed-off-by: Rafael Aquini <aquini@redhat.com>
This commit is contained in:
Rafael Aquini 2020-10-07 15:28:06 -04:00
parent a47ca201b1
commit 2af1b8729c

View File

@ -8,15 +8,9 @@ License: BSD
URL: http://memkind.github.io/memkind URL: http://memkind.github.io/memkind
BuildRequires: automake libtool numactl-devel systemd gcc gcc-c++ BuildRequires: automake libtool numactl-devel systemd gcc gcc-c++
# x86_64 is the only arch memkind will build and work due to # Upstream testing of memkind is done exclusively on x86_64; other archs
# its current dependency on SSE4.2 CRC32 instruction which # are unsupported but may work.
# is used to compute thread local storage arena mappings ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
# with polynomial accumulations via GCC's intrinsic _mm_crc32_u64
# For further info check:
# - /lib/gcc/<target>/<version>/include/smmintrin.h
# - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36095
# - http://en.wikipedia.org/wiki/SSE4
ExclusiveArch: x86_64
Source0: https://github.com/%{name}/%{name}/archive/%{gittag0}/%{name}-%{version}.tar.gz Source0: https://github.com/%{name}/%{name}/archive/%{gittag0}/%{name}-%{version}.tar.gz
Patch0: memkind-gcc11.patch Patch0: memkind-gcc11.patch