From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 96684 invoked by alias); 6 Aug 2018 20:59:43 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 96669 invoked by uid 89); 6 Aug 2018 20:59:43 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=Hence, Still, 57160, discourage X-HELO: mail-yw1-f51.google.com Received: from mail-yw1-f51.google.com (HELO mail-yw1-f51.google.com) (209.85.161.51) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 06 Aug 2018 20:59:41 +0000 Received: by mail-yw1-f51.google.com with SMTP id l9-v6so4134206ywc.11 for ; Mon, 06 Aug 2018 13:59:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=X5LL9V76kaps7+P/JhhlmEvB5TVXwl6J5vh4x7JRth4=; b=IrY/cC4LyDHz2qYNzceAC7b4PreIlxyx+Ov5zJiO1/rRuQjzVUpfjljqDL/CvhRYC0 KdS1mgsMJrZ00CAzUikiVE+sQXeq84jtKajwPB/uBQ1KvDaH7SDN8ln+3lMnkx4BNkMR pTJncnOSrx7Ah9BXWVqE811D+5oxbijr9R+3LSRaNwmDTbrDWa9XIX+of1XJxV/XSnrI Gvet2EaXVJHqatsA0LC2on9quOF7kPvASYnWdhHI+O8ZO9J/XUVSQuSmt3rYWDONSV3z Jo0GR8pWeXuHhInP1FdcBIOYiQxbLbjknsc+Dl3/KrYBlDJO6pRI0D8MfrecTGuMza27 cQHQ== MIME-Version: 1.0 Sender: jaydub66@gmail.com Received: by 2002:a0d:fe84:0:0:0:0:0 with HTTP; Mon, 6 Aug 2018 13:59:39 -0700 (PDT) In-Reply-To: References: From: Janus Weil Date: Mon, 06 Aug 2018 20:59:00 -0000 Message-ID: Subject: Re: [Patch, Fortran] PR 57160: short-circuit IF only with -ffrontend-optimize To: =?UTF-8?Q?Dominique_d=27Humi=C3=A8res?= Cc: Thomas Koenig , gfortran Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2018-08/txt/msg00024.txt.bz2 2018-08-01 22:46 GMT+02:00 Janus Weil : > 2018-07-28 10:03 GMT+02:00 Janus Weil : >> 2018-07-27 18:42 GMT+02:00 Dominique d'Humi=C3=A8res : >>>> If there is further constructive criticism regarding v3 of the patch, >>>> as posted at https://gcc.gnu.org/ml/fortran/2018-07/msg00103.html, >>>> I'll be happy to deal with that. If not, I'd like to commit it by the >>>> weekend. >>> >>> This patch breaks backward compatibility >> >> Not for valid Fortran code. The patch only affects code that is not >> guaranteed to work by the Fortran standard, like "if (associated(a) >> .and. a>0)". >> >> "Breaking" such code is precisely the purpose of the patch. The idea >> is to discourage users from writing such code, because it is not valid >> Fortran code (and therefore not portable). Are you trying to argue >> that such code should work with gfortran? >> >> >>> Hence I am definitively against this patch. >> >> If you are against it, do you have *any* other solution for the problem = at hand? > > Ping! > > We have a problem here which deserves a solution. So, Dominique, if > you don't like my solution, how do you propose to solve PR 57160? ping**2 It's so easy to scream "bullshit", and so hard to find a good solution. Still, we need one ... I suggest the naysayers get active. I'm out. Cheers, Janus