Enable runtime popcount support on clang

clang defines both __GNUC__ and __GNUC__MINOR__, but to 4 and 2
respectively.
This commit is contained in:
Timm Bäder 2021-01-05 13:38:03 +01:00
parent ffc29efb60
commit 38630ab245
2 changed files with 5 additions and 2 deletions

View File

@ -2042,7 +2042,7 @@ Last-Update: 2020-05-21
+#ifndef __GNUC__
+#error Runtime popcount support is only available with GCC.
+#endif
+#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6)
+#if !__clang__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6))
+#error Runtime popcount support is only available with GCC 4.6 or later.
+#endif
+#include <cpuid.h>

View File

@ -3,7 +3,7 @@
Name: nauty
Version: %(tr r . <<< %{nautybasever})
Release: 2%{?dist}
Release: 3%{?dist}
Summary: Graph canonical labeling and automorphism group computation
License: ASL 2.0
@ -128,6 +128,9 @@ LD_LIBRARY_PATH=$PWD/.libs make check
%{_libdir}/pkgconfig/%{name}.pc
%changelog
* Tue Jan 05 2021 Timm Bäder <tbaeder@redhat.com> - 2.7.1-3
- Enable runtime popcount support on clang
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild