diff --git a/memkind-gcc11.patch b/memkind-gcc11.patch new file mode 100644 index 0000000..1d91369 --- /dev/null +++ b/memkind-gcc11.patch @@ -0,0 +1,26 @@ +diff --git a/memkind-1.10.0/test/gtest_fused/gtest/gtest-all.cc b/memkind-1.10.0/test/gtest_fused/gtest/gtest-all.cc +index 1120ce8..7a2a816 100644 +--- a/memkind-1.10.0/test/gtest_fused/gtest/gtest-all.cc ++++ b/memkind-1.10.0/test/gtest_fused/gtest/gtest-all.cc +@@ -7944,7 +7944,7 @@ void StackLowerThanAddress(const void* ptr, bool* result) { + // Make sure AddressSanitizer does not tamper with the stack here. + GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ + bool StackGrowsDown() { +- int dummy; ++ int dummy = 0; + bool result; + StackLowerThanAddress(&dummy, &result); + return result; +diff --git a/test/gtest_fused/gtest/gtest-all.cc b/test/gtest_fused/gtest/gtest-all.cc +index 1120ce8..7a2a816 100644 +--- a/test/gtest_fused/gtest/gtest-all.cc ++++ b/test/gtest_fused/gtest/gtest-all.cc +@@ -7944,7 +7944,7 @@ void StackLowerThanAddress(const void* ptr, bool* result) { + // Make sure AddressSanitizer does not tamper with the stack here. + GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ + bool StackGrowsDown() { +- int dummy; ++ int dummy = 0; + bool result; + StackLowerThanAddress(&dummy, &result); + return result; diff --git a/memkind.spec b/memkind.spec index a049c34..e35dcc8 100644 --- a/memkind.spec +++ b/memkind.spec @@ -3,7 +3,7 @@ Name: memkind Summary: User Extensible Heap Manager Version: 1.10.0 -Release: 2%{?checkout}%{?dist} +Release: 3%{?checkout}%{?dist} License: BSD URL: http://memkind.github.io/memkind BuildRequires: automake libtool numactl-devel systemd gcc gcc-c++ @@ -19,6 +19,7 @@ BuildRequires: automake libtool numactl-devel systemd gcc gcc-c++ ExclusiveArch: x86_64 Source0: https://github.com/%{name}/%{name}/archive/%{gittag0}/%{name}-%{version}.tar.gz +Patch0: memkind-gcc11.patch %description The memkind library is an user extensible heap manager built on top of @@ -50,6 +51,7 @@ alpha release. Feedback on design or implementation is greatly appreciated. %prep %setup -q -a 0 -n %{name}-%{version} +%patch0 -p1 %build # It is required that we configure and build the jemalloc subdirectory @@ -97,6 +99,9 @@ rm -f %{buildroot}/%{_docdir}/%{name}/VERSION %{_mandir}/man3/pmemallocator.3.* %changelog +* Wed Jul 29 2020 Jeff Law - 1.10.0-3 +- Avoid uninitialized variable in testsuite + * Tue Jul 28 2020 Fedora Release Engineering - 1.10.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild