From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 82526 invoked by alias); 23 Jul 2019 21:50:42 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 82510 invoked by uid 89); 23 Jul 2019 21:50:42 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.4 required=5.0 tests=AWL,BAYES_00,KAM_SHORT autolearn=ham version=3.3.1 spammy=reduction4f90, reduction5.f90, reduction4.f90, H*f:sk:85000FF X-HELO: troutmask.apl.washington.edu Received: from troutmask.apl.washington.edu (HELO troutmask.apl.washington.edu) (128.95.76.21) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 23 Jul 2019 21:50:41 +0000 Received: from troutmask.apl.washington.edu (localhost [127.0.0.1]) by troutmask.apl.washington.edu (8.15.2/8.15.2) with ESMTPS id x6NLoaIL019262 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Tue, 23 Jul 2019 14:50:36 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.15.2/8.15.2/Submit) id x6NLoZ7e019261; Tue, 23 Jul 2019 14:50:35 -0700 (PDT) (envelope-from sgk) Date: Tue, 23 Jul 2019 21:57:00 -0000 From: Steve Kargl To: "Dominique =?iso-8859-1?Q?d'Humi=E8res?=" Cc: "jvdelisle@charter.net" , gfortran , gcc-patches Subject: Re: [PATCH,fortran] Handle BOZ in accordance to Fortran 2018 standard (1st batch) Message-ID: <20190723215035.GB19204@troutmask.apl.washington.edu> Reply-To: sgk@troutmask.apl.washington.edu References: <85000FF8-5C9B-4666-9047-F246412DC9F9@lps.ens.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <85000FF8-5C9B-4666-9047-F246412DC9F9@lps.ens.fr> User-Agent: Mutt/1.11.4 (2019-03-13) X-SW-Source: 2019-07/txt/msg01542.txt.bz2 On Mon, Jul 22, 2019 at 02:33:08PM +0200, Dominique d'Humières wrote: > (A) I see the following failures > > FAIL: libgomp.fortran/reduction4.f90 -O0 (test for excess errors) > … > FAIL: libgomp.fortran/reduction5.f90 -Os (test for excess errors) > I added a fix for this to the megapatch. It is rather slow to test on i586-*-freebsd, so I tend to forget to test libgomp. > (B) The points mentioned in > https://gcc.gnu.org/ml/fortran/2017-10/msg00037.html have been fixed, > except the points (3) and (6) which still give an ICE. I understand > that the coddles are invalid, > but IMO they should give an error along the line > > "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX » > I'll fix this shortly. A BOZ is not allowed in transfer() or storage_size(). I need to update check.c with a new illegal_boz_arg() function and use it with the right checking functions. -- Steve