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