From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15182 invoked by alias); 27 Jan 2014 19:29:55 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 15167 invoked by uid 89); 27 Jan 2014 19:29:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 X-HELO: mx02.qsc.de Received: from mx02.qsc.de (HELO mx02.qsc.de) (213.148.130.14) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Mon, 27 Jan 2014 19:29:52 +0000 Received: from archimedes.net-b.de (port-92-194-103-226.dynamic.qsc.de [92.194.103.226]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx02.qsc.de (Postfix) with ESMTPS id 6AEE4277CE; Mon, 27 Jan 2014 20:29:47 +0100 (CET) Message-ID: <52E6B3AB.50900@net-b.de> Date: Mon, 27 Jan 2014 19:40:00 -0000 From: Tobias Burnus User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: GCC Mailing List Subject: gcc.gnu.org/infrastructure - newer versions of GMP/mpfr/mpc/isl/cloog? Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2014-01/txt/msg00289.txt.bz2 Hello, motivated by the recent MPC 1.0.2 announcement, I looked at ./contrib/download_prerequisites and also at ftp://gcc.gnu.org/pub/gcc/infrastructure/ to see which versions are offered there. Question: Would it make sense to place newer versions into infrastructure and update ./contrib/download_prerequisites for those? I believe most distros use newer versions nowadays and as some bugs have been fixed in newer versions... * GMP: infrastructure 4.3.2 (2010-01-08), current: 5.1.3 (2013-09-30) * mpfr: infrastructure 2.4.2 (2009-11-30), current: 3.1.2 (2013-03-13) * mpc: infrastructure 0.8.1 (2009-12-08), current: 1.0.2 (2014-01-15) * ISL: infrastructure 0.11.1 (2012-12-12), current: 0.12.2 (2014-01-12) * CLooG: infrastructure 0.18.0 (2012-12-20), current: 0.18.1 (2013-10-11) [Or 0.18.2 (2013-12-20) according to the GIT tag, but that release only added a howto_cloog_release.txt file ...] [BTW: CLooG 0.18.1 officially requires GMP 5.0.2 or later, I don't know about 0.18.0 but I wouldn't be surprised if the same holds. Thus, for in-tree builds that would be a reason to offer GMP 5.1.3 or 5.0.5.) * * * Note: That's independent from changing the prerequisites, listed at http://gcc.gnu.org/install/prerequisites.html; currently infrastructure matches the (lowest) version listed there. * GMP: 4.3.2+; configure checks for: >= GCC_GMP_VERSION_NUM(4,2,3) * MPFR: 2.4.2+; configure checks for >= MPFR_VERSION_NUM(2,4,0) * MPC: 0.8.1+; configure: >= MPC_VERSION_NUM(0,8,1) * ISL 0.11.1 (exact version?); configure: isl-0.10 or isl-0.11 or isl-0.12 * CLooG: 0.18.0 (exact version?); configure: 0.17 or 0.18, BTW: quick grep only shows the following version dependence in gcc/*{/*}.[ch]: * gcc/fortran/simplify.c: MPFR_VERSION < MPFR_VERSION_NUM(3,1,0) * toplev.c: #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,3,0) && __GNU_MP_VERSION_PATCHLEVEL == 0 That's < than prerequisites but >= configure check Regarding the prerequisites, one could consider bumping the GMP version in the configure check to 4.3.0 - and remove the conditional code in toplev.c. Otherwise, I think there is no real need to require newer versions. However, one could add "or newer" to ISL/CLooG. Tobias