From patchwork Wed Nov 24 08:05:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tobias Burnus X-Patchwork-Id: 48050 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4AD183857C4A for ; Wed, 24 Nov 2021 08:05:58 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id 3E91D385840E for ; Wed, 24 Nov 2021 08:05:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3E91D385840E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: 8G+nud6oKb0azBhPN0hq7hbcDkJlhl3YBDw1O66YMjQem+BloivAjc26C0e9IVTQB2FJPh3Jj6 W7dww4wSqCQ15yPul5li1YxMPUZ87OWeo0BSqIqqLmRS0dR2P7gRFoRpbOfBaoT88EB61+Cvac JMACafc6Zaq+EEGdHzdhhEdDCDQIffg+qm2D+PzeQic5l+2/nCtpP4upQAumCQZ4LHryRzddma oPQkm/E6jFUX3U+bk8Be37FELBeK6SmHmf/sgxcqKofasRksZF+79beeCYQto53IDCEUhfnQif O6oHl/yMVjJezbbtBgcxP6aC X-IronPort-AV: E=Sophos;i="5.87,260,1631606400"; d="diff'?scan'208";a="71356255" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa1.mentor.iphmx.com with ESMTP; 24 Nov 2021 00:05:40 -0800 IronPort-SDR: ysg4OOfa5piCp+8/oqOkpCh95aolxaKpKPyNu/mafPM07x0zJhoWQd8a4xLbb2x+tzDx3ELtCV WvRUmtnKn2fJqjKTOPRnQ+z1UjYI3stU7ODBUhWOkLruUrmhTtSvcQjx/3C8uR3sxgLgb97TzP hZWWJ2oCfC2sWyM2Ltz2z/XKq6Kg2+zjds0FnTD/CThMLD1yZHV6tr5PUIyykLcFvpEmxCp7Je ju083mXpo0Mi+nbX3u6GfTXmeHO2H5UEn4srY3ULDGk4Vr/BQi7bBSDjEQvLPV1iB3Qe1CerOz RGo= Message-ID: Date: Wed, 24 Nov 2021 09:05:32 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: gcc-patches , Richard Biener From: Tobias Burnus Subject: Update GMP/MPFR/MPC/ISL version in contrib/download_prerequisites (and gcc/infrastructure) X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_LOTSOFHASH, KAM_SHORT, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Note: This change has has no effect on https://gcc.gnu.org/install/prerequisites.html, i.e. the minimal versions remain: GMP 4.3.2, MPFR 3.1.0, MPC 1.0.1, ISL 0.15. However, not all features might work with the minimal version and in the future, the minimal version might change. (There is a Graphite feature in the pipeline for GCC 13 which will require a newer ISL, whether by bumping the minimal ISL version or using a configure to disable if older is unclear; cf. https://gcc.gnu.org/pipermail/gcc-patches/2021-November/584715.html) This patch consists of two parts: * Placing a new version under https://gcc.gnu.org/pub/gcc/infrastructure/ * The attached patch to the download script Upstream links to the new versions (the first idea was to use 'major-release - 1' for greater stability but at the end, only GMP is not the newest): * https://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.bz2 (stable branch; current would be 6.2.1 – before: 6.1.0) * https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.bz2 (latest version [as 4.0.2 is too old for MPC 1.1.x] - before: 3.1.6) * https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz (latest version - before: 1.0.3) * https://libisl.sourceforge.io/isl-0.24.tar.bz2 (latest version - before 0.18) I did note that the script uses http and not https. I left it that way: some older systems may not have an up-to-date CA trust list or struggle with now disabled older crypto algorithms. Given that the hash is checked, I think that's acceptable and (still) makes sense. Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955 Update GMP/MPFR/MPC/ISL version in contrib/download_prerequisites contrib/ * download_prerequisites: Update to gmp-6.1.2, mpfr-4.1.0, mpc-1.2.1 and isl-0.24. * contrib/prerequisites.md5: Update hash. * contrib/prerequisites.sha512: Likewise. diff --git a/contrib/download_prerequisites b/contrib/download_prerequisites index 11c283ecb1a..689e238dab1 100755 --- a/contrib/download_prerequisites +++ b/contrib/download_prerequisites @@ -5,7 +5,7 @@ # Run this from the top level of the GCC source tree and the GCC build will do # the right thing. Run it with the `--help` option for more information. # -# (C) 2010-2016 Free Software Foundation +# (C) 2010-2021 Free Software Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -27,10 +27,10 @@ version='(unversioned)' # remember to also update the files `contrib/prerequisites.sha512` and # `contrib/prerequisites.md5` with the new checksums. -gmp='gmp-6.1.0.tar.bz2' -mpfr='mpfr-3.1.6.tar.bz2' -mpc='mpc-1.0.3.tar.gz' -isl='isl-0.18.tar.bz2' +gmp='gmp-6.1.2.tar.bz2' +mpfr='mpfr-4.1.0.tar.bz2' +mpc='mpc-1.2.1.tar.gz' +isl='isl-0.24.tar.bz2' base_url='http://gcc.gnu.org/pub/gcc/infrastructure/' diff --git a/contrib/prerequisites.md5 b/contrib/prerequisites.md5 index 272f7a429b6..f1703493c76 100644 --- a/contrib/prerequisites.md5 +++ b/contrib/prerequisites.md5 @@ -1,4 +1,4 @@ -86ee6e54ebfc4a90b643a65e402c4048 gmp-6.1.0.tar.bz2 -320c28198def956aeacdb240b46b8969 mpfr-3.1.6.tar.bz2 -d6a1d5f8ddea3abd2cc3e98f58352d26 mpc-1.0.3.tar.gz -11436d6b205e516635b666090b94ab32 isl-0.18.tar.bz2 +8ddbb26dc3bd4e2302984debba1406a5 gmp-6.1.2.tar.bz2 +44b892bc5a45bafb4294d134e13aad1d mpfr-4.1.0.tar.bz2 +9f16c976c25bb0f76b50be749cd7a3a8 mpc-1.2.1.tar.gz +dd2f7b78e118c25bd96134a52aae7f4d isl-0.24.tar.bz2 diff --git a/contrib/prerequisites.sha512 b/contrib/prerequisites.sha512 index 71601457cfc..5edde13e2f8 100644 --- a/contrib/prerequisites.sha512 +++ b/contrib/prerequisites.sha512 @@ -1,4 +1,4 @@ -3c82aeab9c1596d4da8afac2eec38e429e84f3211e1a572cf8fd2b546493c44c039b922a1133eaaa48bd7f3e11dbe795a384e21ed95cbe3ecc58d7ac02246117 gmp-6.1.0.tar.bz2 -0c310dd7956be527884f8059c195a5aca1042b089d0927ac6341e6310b1250a7059bc61aaaab4dfb76c6ab8b67e440878ca203f72674529bbcb46770ed9b6885 mpfr-3.1.6.tar.bz2 -0028b76df130720c1fad7de937a0d041224806ce5ef76589f19c7b49d956071a683e2f20d154c192a231e69756b19e48208f2889b0c13950ceb7b3cfaf059a43 mpc-1.0.3.tar.gz -85d0b40f4dbf14cb99d17aa07048cdcab2dc3eb527d2fbb1e84c41b2de5f351025370e57448b63b2b8a8cf8a0843a089c3263f9baee1542d5c2e1cb37ed39d94 isl-0.18.tar.bz2 +268db88447174617f5746d9a6ba2b105940cc1a5e73155eb23b6eedf55f8e7724eda05d161b2de19aca9e794956d226ba9ed6f23124c7c82f7e1872e32b003cf gmp-6.1.2.tar.bz2 +410208ee0d48474c1c10d3d4a59decd2dfa187064183b09358ec4c4666e34d74383128436b404123b831e585d81a9176b24c7ced9d913967c5fce35d4040a0b4 mpfr-4.1.0.tar.bz2 +3279f813ab37f47fdcc800e4ac5f306417d07f539593ca715876e43e04896e1d5bceccfb288ef2908a3f24b760747d0dbd0392a24b9b341bc3e12082e5c836ee mpc-1.2.1.tar.gz +aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95 isl-0.24.tar.bz2