From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 84348 invoked by alias); 28 Jan 2017 11:22:16 -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 84323 invoked by uid 89); 28 Jan 2017 11:22:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: =?ISO-8859-1?Q?No, score=1.0 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=integrate, we=e2, jerry=e2, Jerry=e2?= X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-wm0-f68.google.com Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com) (74.125.82.68) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 28 Jan 2017 11:22:13 +0000 Received: by mail-wm0-f68.google.com with SMTP id v77so3074525wmv.0; Sat, 28 Jan 2017 03:22:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=TUm6IELw5Zdw34XGf9JT6wkNOc1E6SZ2xy/fumfodIY=; b=LrCe4uYaOmivQJ5KDbfmIvVmPnhpPM0X+Qkylu2PTEwdd6FMb8qdumbt2doohMQfRD /MFBbm4z5EV2SrK0zNBquONobbfY+nUTWOVr/UVe1mYrMSnDEld6keeKiurxrdMxtn59 kps6u8Tuuo+h40Jxz64dsYsVO6wdUKgyXBNg4mWKdOZI6M5dG6ISXHNYEQJ8PXhXgq4g qA9jAjm9gj3vVcSAvzwJsccguZ/qDBBhE3n8gmOeXJfBhnRhpbW+dfkGHmR2veYpJ9nm TX+rRx4OFmXvAtaFoSip2RYWPNbVPfcc6dMNXkn3NvF00m9ZArD9AWQ/np2ccnnJSb/z TowA== X-Gm-Message-State: AIkVDXJk1G8YN6IkhBWMbXQoBF12/n3MkLLl3PgM0tMFQMxo7OdZIvIS9WustDJGOJOkjw== X-Received: by 10.223.147.225 with SMTP id 88mr11002490wrp.44.1485602531444; Sat, 28 Jan 2017 03:22:11 -0800 (PST) Received: from [192.168.1.80] (5-49-98-41.hfc.dyn.abo.bbox.fr. [5.49.98.41]) by smtp.gmail.com with ESMTPSA id e74sm8448186wmd.2.2017.01.28.03.22.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 28 Jan 2017 03:22:10 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: [patch, libgfortran RFC] Installation script for OpenCoarrays to enable multi-image gfortran From: FX In-Reply-To: Date: Sat, 28 Jan 2017 11:22:00 -0000 Cc: Jerry DeLisle , Damian Rouson , Izaak Beekman , Andre Vehreschild , gfortran , GCC Development Content-Transfer-Encoding: quoted-printable Message-Id: References: <1fca5e2b-366d-9eb8-57c8-cdecd102cd21@charter.net> <3FD52C1D-E46B-4ADD-AEF1-DB2AD659F0C5@gmail.com> <2047e9a6-6d7a-1aae-3c2d-4ad1b9c25e88@charter.net> To: Damian Rouson X-SW-Source: 2017-01/txt/msg00250.txt.bz2 Hi Damian, > It would be difficult or impossible for several OpenCoarrays > developers to contribute without OpenCoarrays remaining separate for > several reasons. No, I understand that. What I meant is: do want to provide seamless integra= tion, so that libgfortran builds would automatically detect if an MPI envir= onment is available, and if so build opencoarrays. The only =E2=80=9Chard" = dependency is whether we have an mpicc, it seems. However, the big issue is that of build-time requirements, which are not co= mpatible with GCC: opencoarrays depends on cmake and bash, so it is in that= respect very different from GMP and MPFR, which do not have stricter requi= rement than GCC itself. I=E2=80=99ve started today to look at the OpenCoarrays source, and I admit = I am quite lost=E2=80=A6 it seems that the build machinery is much larger t= han the source itself. Technically, it seems doable to OpenCoarrays a =E2= =80=9CMakefile.gfortran=E2=80=9D that would build OpenCoarrays, without the= need for bash or cmake. Does this sound right to you? >> Ultimately, since multi images is part of the Fortran language, it shoul= d just >> happen transparently with the gcc regular build process. >=20 > We=E2=80=99re all in agreement here so hopefully Jerry=E2=80=99s submissi= on will be > approved. Currently, I don=E2=80=99t think we can integrate it in this form, due to b= uild requirements. Maybe the threshold is lower for integrating it into GCC= =E2=80=99s contrib scripts directory? FX