From 5d3ef58ba5b4e5bf06f72622bc20363d0a677e0b Mon Sep 17 00:00:00 2001
From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
Date: Wed, 10 May 2023 14:46:16 -0400
Subject: [PATCH] contrib: change gmp download url for mac silicon

This commit uses latest gmp version since it fixes
build for arm64 for macOS with assembly enabled.

It does not fix the build for iPhone, so the
option --disable-assembly should still be used when
building for iOS.

Change-Id: I045e0372c36367f22f8b8a95aaac987e559c6d02
---
 contrib/src/gmp/SHA512SUMS |  1 +
 contrib/src/gmp/rules.mak  | 11 +++++++++++
 2 files changed, 12 insertions(+)

diff --git a/contrib/src/gmp/SHA512SUMS b/contrib/src/gmp/SHA512SUMS
index d5da241b0a..5369c0c645 100644
--- a/contrib/src/gmp/SHA512SUMS
+++ b/contrib/src/gmp/SHA512SUMS
@@ -1 +1,2 @@
 8904334a3bcc5c896ececabc75cda9dec642e401fb5397c4992c4fabea5e962c9ce8bd44e8e4233c34e55c8010cc28db0545f5f750cbdbb5f00af538dc763be9  gmp-6.2.1.tar.bz2
+e16b5b46d66872270e6987318172c3457ba008e4f21c7622e774b418769dd9a3a9a4521d4bfc61de239e55c5f810c057ec9dacc01a42dbece064d8c5c9a2650a  gmp-6.2.99-20221117121717.tar.bz2
diff --git a/contrib/src/gmp/rules.mak b/contrib/src/gmp/rules.mak
index 6056a2461d..e9f0de97da 100644
--- a/contrib/src/gmp/rules.mak
+++ b/contrib/src/gmp/rules.mak
@@ -1,7 +1,18 @@
 # GNU Multiple Precision Arithmetic
 
+
+ifdef HAVE_MACOSX
+ifeq ($(ARCH),arm64)
+GMP_VERSION := 6.2.99-20221117121717
+GMP_URL := https://gmplib.org/download/snapshot/gmp-next/gmp-$(GMP_VERSION).tar.zst
+else
+GMP_VERSION := 6.2.1
+GMP_URL := $(GNU)/gmp/gmp-$(GMP_VERSION).tar.bz2
+endif
+else
 GMP_VERSION := 6.2.1
 GMP_URL := $(GNU)/gmp/gmp-$(GMP_VERSION).tar.bz2
+endif
 
 $(TARBALLS)/gmp-$(GMP_VERSION).tar.bz2:
 	$(call download,$(GMP_URL))
-- 
GitLab