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 | ||||
|     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): | ||||
|         # Without this hack, `make check` fails on macOS when SIP is enabled | ||||
|         # https://bugs.gnupg.org/gnupg/issue2056 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Adam J. Stewart
					Adam J. Stewart