libgcrypt: add patch for avx512 support (#45432)
This commit is contained in:
		| @@ -0,0 +1,33 @@ | |||||||
|  | From b42116d6067a5233f72e5598032d4b396bb8eaac Mon Sep 17 00:00:00 2001 | ||||||
|  | From: NIIBE Yutaka <gniibe@fsij.org> | ||||||
|  | Date: Thu, 4 Jul 2024 11:17:03 +0900 | ||||||
|  | Subject: [PATCH] cipher:blake2: Fix for use_avx512. | ||||||
|  |  | ||||||
|  | * cipher/blake2.c (blake2s_init_ctx): Conditional with USE_AVX512. | ||||||
|  |  | ||||||
|  | -- | ||||||
|  |  | ||||||
|  | GnuPG-bug-id: 7184 | ||||||
|  | Reported-by: Aaron Howland | ||||||
|  | Fixing-commit: 909daa700e4b45d75469df298ee564b8fc2f4b72 | ||||||
|  | Signed-off-by: NIIBE Yutaka <gniibe@fsij.org> | ||||||
|  | --- | ||||||
|  |  cipher/blake2.c | 2 +- | ||||||
|  |  1 file changed, 1 insertion(+), 1 deletion(-) | ||||||
|  |  | ||||||
|  | diff --git a/cipher/blake2.c b/cipher/blake2.c | ||||||
|  | index 451e71f6..1a04fbd8 100644 | ||||||
|  | --- a/cipher/blake2.c | ||||||
|  | +++ b/cipher/blake2.c | ||||||
|  | @@ -830,7 +830,7 @@ static gcry_err_code_t blake2s_init_ctx(void *ctx, unsigned int flags, | ||||||
|  |  #ifdef USE_AVX | ||||||
|  |    c->use_avx = !!(features & HWF_INTEL_AVX); | ||||||
|  |  #endif | ||||||
|  | -#ifdef USE_AVX | ||||||
|  | +#ifdef USE_AVX512 | ||||||
|  |    c->use_avx512 = !!(features & HWF_INTEL_AVX512); | ||||||
|  |  #endif | ||||||
|  |   | ||||||
|  | --  | ||||||
|  | 2.30.2 | ||||||
|  |  | ||||||
| @@ -56,6 +56,9 @@ def flag_handler(self, name, flags): | |||||||
|     # https://dev.gnupg.org/T6442 |     # https://dev.gnupg.org/T6442 | ||||||
|     patch("rndgetentropy_no_getrandom.patch", when="@=1.10.2 platform=darwin") |     patch("rndgetentropy_no_getrandom.patch", when="@=1.10.2 platform=darwin") | ||||||
| 
 | 
 | ||||||
|  |     # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=b42116d6067a5233f72e5598032d4b396bb8eaac | ||||||
|  |     patch("conditional_avx512.patch", when="@1.11.0") | ||||||
|  | 
 | ||||||
|     def check(self): |     def check(self): | ||||||
|         # Without this hack, `make check` fails on macOS when SIP is enabled |         # Without this hack, `make check` fails on macOS when SIP is enabled | ||||||
|         # https://bugs.gnupg.org/gnupg/issue2056 |         # https://bugs.gnupg.org/gnupg/issue2056 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Adam J. Stewart
					Adam J. Stewart