gollvm: update cmake recipes/versions for gmp, mpfr, mpc

An existing CMakeLists.txt has old versions of externally downloadable dependencies.
I had to modify URLs and alter MD5 hash values, to avoid Ninja's crash (CMake error, related to wrong hash value).



Fixes golang/go#42206

Change-Id: I00527b681d04362798fc4bc3c6463f5188cfd004
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/265017
Reviewed-by: Than McIntosh <thanm@google.com>
Trust: Cherry Zhang <cherryyz@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e461235..1fdee53 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -40,8 +40,8 @@
 set(gollvm_binroot "${CMAKE_CURRENT_BINARY_DIR}")
 
 externalproject_add(libgmp
-  URL ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.bz2
-  URL_MD5 86ee6e54ebfc4a90b643a65e402c4048
+  URL URL https://gmplib.org/download/gmp/gmp-6.2.0.tar.bz2
+  URL_MD5 c24161e0dd44cae78cd5f67193492a21
   DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/external-downloads
   BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/gmp-build
   SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/gmp
@@ -54,8 +54,8 @@
 
 externalproject_add(libmpfr
   DEPENDS libgmp
-  URL ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
-  URL_MD5 b8a2f6b0e68bef46e53da2ac439e1cf4
+  URL https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.bz2
+  URL_MD5 44b892bc5a45bafb4294d134e13aad1d
   DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/external-downloads
   BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/mpfr
   SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/mpfr
@@ -68,8 +68,8 @@
 
 externalproject_add(libmpc
   DEPENDS libgmp libmpfr
-  URL ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
-  URL_MD5 d6a1d5f8ddea3abd2cc3e98f58352d26
+  URL https://ftp.gnu.org/gnu/mpc/mpc-1.2.0.tar.gz
+  URL_MD5 2f1ce56ac775f2be090863f364931a03
   DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/external-downloads
   BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/mpc
   SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/mpc