public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/86429] [8/9 Regression] lambda capture breaks constexpr-ness
       [not found] <bug-86429-4@http.gcc.gnu.org/bugzilla/>
@ 2019-03-25 19:20 ` jason at gcc dot gnu.org
  0 siblings, 0 replies; only message in thread
From: jason at gcc dot gnu.org @ 2019-03-25 19:20 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 2503625 bytes --]

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86429

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 19:58:41 2019
Return-Path: <gcc-bugs-return-638429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120664 invoked by alias); 25 Mar 2019 19:58:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119369 invoked by uid 55); 25 Mar 2019 19:58:36 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/71861] [7/8/9 Regression] [F03] ICE in write_symbol(): bad module symbol
Date: Mon, 25 Mar 2019 19:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71861-4-ZnoGZFLQwr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02723.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71861

--- Comment #12 from janus at gcc dot gnu.org ---
Author: janus
Date: Mon Mar 25 19:58:04 2019
New Revision: 269922

URL: https://gcc.gnu.org/viewcvs?rev=269922&root=gcc&view=rev
Log:
fix PR 71861

2019-03-25  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/71861
        * symbol.c (check_conflict): ABSTRACT attribute conflicts with
        INTRINSIC attribute.

2019-03-25  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/71861
        * gfortran.dg/interface_abstract_5.f90: New test case.

Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/interface_abstract_5.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/symbol.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 19:59:24 2019
Return-Path: <gcc-bugs-return-638430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19636 invoked by alias); 25 Mar 2019 19:59:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16601 invoked by uid 48); 25 Mar 2019 19:59:19 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/71861] [7/8/9 Regression] [F03] ICE in write_symbol(): bad module symbol
Date: Mon, 25 Mar 2019 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-71861-4-B2UsW8419b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02724.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71861

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #13 from janus at gcc dot gnu.org ---
Fixed on trunk and the 7 and 8 branches. Closing.
>From gcc-bugs-return-638431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 19:59:51 2019
Return-Path: <gcc-bugs-return-638431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33130 invoked by alias); 25 Mar 2019 19:59:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30639 invoked by uid 48); 25 Mar 2019 19:59:45 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86429] [8/9 Regression] lambda capture breaks constexpr-ness
Date: Mon, 25 Mar 2019 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86429-4-FZd9FANWkB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02725.txt.bz2
Content-length: 308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86429

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Reduced:

struct A
{ 
  int i;
  constexpr int f(const int&) const { return i; }
};

void g()
{ 
  constexpr A a = { 42 };
  [&](auto x) {
    constexpr auto y = a.f(x);
  }(24);
}
>From gcc-bugs-return-638432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:31:49 2019
Return-Path: <gcc-bugs-return-638432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124950 invoked by alias); 25 Mar 2019 20:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124871 invoked by uid 48); 25 Mar 2019 20:31:44 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89820] New: Returning empty type produces unnecessary instructions
Date: Mon, 25 Mar 2019 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02726.txt.bz2
Content-length: 1043

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89820

            Bug ID: 89820
           Summary: Returning empty type produces unnecessary instructions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

Consider the following code


struct my_type_impl {};

my_type_impl foo0() { return {}; }
my_type_impl foo1() { my_type_impl tmp; return tmp; }


For `foo0` and `foo1` GCC generates the following assembly:

        xor     eax, eax
        ret


However xoring the `eax` seems unnecessary and some of the other compilers just
generate the `ret` instruction.

The additional `xor` instruction could significantly increase the code size for
generic C++ programs. For example in Bug 89819 and Bug 89816 each of he 36 jump
table entries has that additional instruction.
>From gcc-bugs-return-638433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:36:27 2019
Return-Path: <gcc-bugs-return-638433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129858 invoked by alias); 25 Mar 2019 20:36:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129808 invoked by uid 48); 25 Mar 2019 20:36:23 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89820] Returning empty type produces unnecessary instructions
Date: Mon, 25 Mar 2019 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89820-4-69ecR1XJsL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89820-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02727.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89820

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup of bug 88529.

*** This bug has been marked as a duplicate of bug 88529 ***
>From gcc-bugs-return-638434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:36:28 2019
Return-Path: <gcc-bugs-return-638434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129985 invoked by alias); 25 Mar 2019 20:36:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129821 invoked by uid 48); 25 Mar 2019 20:36:23 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88529] G++ clears the return register on x86_64 when returning an empty class
Date: Mon, 25 Mar 2019 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88529-4-GwrwGpit01@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02728.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88529

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |antoshkka at gmail dot com

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 89820 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:37:24 2019
Return-Path: <gcc-bugs-return-638435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25382 invoked by alias); 25 Mar 2019 20:37:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20868 invoked by uid 48); 25 Mar 2019 20:37:19 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88529] G++ clears the return register on x86_64 when returning an empty class
Date: Mon, 25 Mar 2019 20:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-88529-4-NQRQ9JSFzy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02729.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88529

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-25
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
There might be another bug that talks about this similar thing.
Confirmed.
>From gcc-bugs-return-638436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:44:14 2019
Return-Path: <gcc-bugs-return-638436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103550 invoked by alias); 25 Mar 2019 20:44:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103409 invoked by uid 55); 25 Mar 2019 20:44:09 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85013] [7/8/9 Regression] <stdin>:1:41: internal compiler error: in wide_int_to_tree_1, at tree.c:1567 0x4097e2b wide_int_to_tree_1
Date: Mon, 25 Mar 2019 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85013-4-A5RO4A5rXr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02730.txt.bz2
Content-length: 890

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85013

--- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Mon Mar 25 20:43:36 2019
New Revision: 269923

URL: https://gcc.gnu.org/viewcvs?rev=269923&root=gcc&view=rev
Log:
/cp
2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84661
        PR c++/85013
        * parser.c (cp_parser_binary_expression): Don't call cp_fully_fold
        to undo the disabling of warnings.

/testsuite
2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84661
        PR c++/85013
        * g++.dg/concepts/pr84661.C: New.
        * g++.dg/torture/pr85013.C: Likewise.

Added:
    trunk/gcc/testsuite/g++.dg/concepts/pr84661.C
    trunk/gcc/testsuite/g++.dg/torture/pr85013.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:44:14 2019
Return-Path: <gcc-bugs-return-638437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103572 invoked by alias); 25 Mar 2019 20:44:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103413 invoked by uid 55); 25 Mar 2019 20:44:09 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84661] [7/8/9 Regression] internal compiler error: Segmentation fault (strip_array_types())
Date: Mon, 25 Mar 2019 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84661-4-A9jdoiJDc9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84661-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84661-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02731.txt.bz2
Content-length: 890

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84661

--- Comment #6 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Mon Mar 25 20:43:36 2019
New Revision: 269923

URL: https://gcc.gnu.org/viewcvs?rev=269923&root=gcc&view=rev
Log:
/cp
2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84661
        PR c++/85013
        * parser.c (cp_parser_binary_expression): Don't call cp_fully_fold
        to undo the disabling of warnings.

/testsuite
2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84661
        PR c++/85013
        * g++.dg/concepts/pr84661.C: New.
        * g++.dg/torture/pr85013.C: Likewise.

Added:
    trunk/gcc/testsuite/g++.dg/concepts/pr84661.C
    trunk/gcc/testsuite/g++.dg/torture/pr85013.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:46:56 2019
Return-Path: <gcc-bugs-return-638438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107424 invoked by alias); 25 Mar 2019 20:46:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107351 invoked by uid 48); 25 Mar 2019 20:46:51 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84661] [7/8 Regression] internal compiler error: Segmentation fault (strip_array_types())
Date: Mon, 25 Mar 2019 20:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-84661-4-ovcCk9AOFF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84661-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84661-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02732.txt.bz2
Content-length: 619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84661

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] internal |[7/8 Regression] internal
                   |compiler error:             |compiler error:
                   |Segmentation fault          |Segmentation fault
                   |(strip_array_types())       |(strip_array_types())

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed in trunk so far.
>From gcc-bugs-return-638439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:47:39 2019
Return-Path: <gcc-bugs-return-638439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108449 invoked by alias); 25 Mar 2019 20:47:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108370 invoked by uid 48); 25 Mar 2019 20:47:35 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85013] [7/8 Regression] <stdin>:1:41: internal compiler error: in wide_int_to_tree_1, at tree.c:1567 0x4097e2b wide_int_to_tree_1
Date: Mon, 25 Mar 2019 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85013-4-tdbWgB5UaP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02733.txt.bz2
Content-length: 757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85013

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression]          |[7/8 Regression]
                   |<stdin>:1:41: internal      |<stdin>:1:41: internal
                   |compiler error: in          |compiler error: in
                   |wide_int_to_tree_1, at      |wide_int_to_tree_1, at
                   |tree.c:1567 0x4097e2b       |tree.c:1567 0x4097e2b
                   |wide_int_to_tree_1          |wide_int_to_tree_1

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed in trunk so far.
>From gcc-bugs-return-638440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:51:31 2019
Return-Path: <gcc-bugs-return-638440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35618 invoked by alias); 25 Mar 2019 20:51:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33517 invoked by uid 48); 25 Mar 2019 20:51:27 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88529] G++ clears the return register on x86_64 when returning an empty class
Date: Mon, 25 Mar 2019 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88529-4-X6ahrrab6G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02734.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88529

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
related to PR20408 (but not the same as the patch which Jason attached is
different)
>From gcc-bugs-return-638441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 20:53:32 2019
Return-Path: <gcc-bugs-return-638441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57095 invoked by alias); 25 Mar 2019 20:53:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57024 invoked by uid 48); 25 Mar 2019 20:53:27 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87327] [8/9 Regression] Calling member functions on captured constexpr variables "is not a constant expression"
Date: Mon, 25 Mar 2019 20:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87327-4-9kJMNJofGe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02735.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87327

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 21:10:58 2019
Return-Path: <gcc-bugs-return-638442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86733 invoked by alias); 25 Mar 2019 21:10:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86531 invoked by uid 48); 25 Mar 2019 21:10:53 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70515] Nested lambdas causing invalid captured pointers on some platforms
Date: Mon, 25 Mar 2019 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70515-4-mENc5VwnOG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02736.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70515

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jason at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> ---
lambda2 captures lambda1 by reference, and is then copied into func.  When
their block ends lambda1 no longer exists, so the reference in func is
dangling, and so invoking it has undefined behavior.
>From gcc-bugs-return-638443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 21:10:59 2019
Return-Path: <gcc-bugs-return-638443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86820 invoked by alias); 25 Mar 2019 21:10:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86602 invoked by uid 48); 25 Mar 2019 21:10:54 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54367] [meta-bug] lambda expressions
Date: Mon, 25 Mar 2019 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-54367-4-hx4YIg7XeB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02737.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367
Bug 54367 depends on bug 70515, which changed state.

Bug 70515 Summary: Nested lambdas causing invalid captured pointers on some platforms
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70515

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-638444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 21:15:39 2019
Return-Path: <gcc-bugs-return-638444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19761 invoked by alias); 25 Mar 2019 21:15:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129637 invoked by uid 55); 25 Mar 2019 21:15:19 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89676] [7/8/9 Regression] Redundant moves for long long shift on 32bit x86
Date: Mon, 25 Mar 2019 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89676-4-yUjWHexXz4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89676-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89676-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02738.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89676

--- Comment #9 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Mon Mar 25 21:14:40 2019
New Revision: 269924

URL: https://gcc.gnu.org/viewcvs?rev=269924&root=gcc&view=rev
Log:
2019-03-25  Vladimir Makarov  <vmakarov@redhat.com>

        PR rtl-optimization/89676
        * lra-constraints.c (curr_insn_transform): Do match reload for
        early clobbers when the match was successful only for different
        registers.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-constraints.c
>From gcc-bugs-return-638445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 21:16:02 2019
Return-Path: <gcc-bugs-return-638445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65205 invoked by alias); 25 Mar 2019 21:16:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55878 invoked by uid 48); 25 Mar 2019 21:15:58 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79367] ICE with decltype of VLA in lambda
Date: Mon, 25 Mar 2019 21:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-79367-4-J0KKbI139y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02739.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79367

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org
            Summary|ICE on valid C++11 code on  |ICE with decltype of VLA in
                   |x86_64-linux-gnu:           |lambda
                   |verify_gimple failed        |

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
This is not valid C++11 code: b (and thus c) are VLAs, which are not part of
any C++ standard.  But we should still accept it.

G++ currently has trouble with outer VLA types that aren't simple "array of
runtime bound" from the cancelled Arrays TS.
>From gcc-bugs-return-638446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 21:19:51 2019
Return-Path: <gcc-bugs-return-638446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81626 invoked by alias); 25 Mar 2019 21:19:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80145 invoked by uid 55); 25 Mar 2019 21:19:46 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86964] [7/8/9 Regression] Too many debug symbols included, especially for extern globals
Date: Mon, 25 Mar 2019 21:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86964-4-jIh001RbDZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02740.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86964

--- Comment #9 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Mon Mar 25 21:19:09 2019
New Revision: 269925

URL: https://gcc.gnu.org/viewcvs?rev=269925&root=gcc&view=rev
Log:
        PR debug/86964
        * dwarf2out.c (premark_used_variables): New function.
        (prune_unused_types_walk): Do not mark not premarked external
        variables.
        (prune_unused_types): Call premark_used_variables.

        * gcc.dg/debug/dwarf2/pr86964.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/debug/dwarf2/pr86964.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 22:17:50 2019
Return-Path: <gcc-bugs-return-638447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48574 invoked by alias); 25 Mar 2019 22:17:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48424 invoked by uid 48); 25 Mar 2019 22:17:45 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89815] [7/8/9 Regression] wrong code with -Og -march=armv4t -fno-tree-ccp -fno-tree-fre
Date: Mon, 25 Mar 2019 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89815-4-PrdkvsI6jr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89815-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89815-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02741.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89815

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Plain dup.

*** This bug has been marked as a duplicate of bug 89435 ***
>From gcc-bugs-return-638448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 22:17:50 2019
Return-Path: <gcc-bugs-return-638448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48590 invoked by alias); 25 Mar 2019 22:17:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48470 invoked by uid 48); 25 Mar 2019 22:17:46 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89435] [7/8/9 Regression] wrong code with -O1 -march=armv4 -fno-forward-propagate with __builtin_sub_overflow()
Date: Mon, 25 Mar 2019 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89435-4-04xiLL1d8s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02742.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89435

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 89815 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 22:57:37 2019
Return-Path: <gcc-bugs-return-638450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68773 invoked by alias); 25 Mar 2019 22:57:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68619 invoked by uid 48); 25 Mar 2019 22:57:33 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzg5ODEyXSBbOSBSZWdyZXNzaW9uXSBpbmNvcnJlY3QgbWF4aW11?= =?UTF-8?B?bSBpbiBlcnJvcjogcmVxdWVzdGVkIGFsaWdubWVudCDigJg1MzY4NzA5MTI=?= =?UTF-8?B?4oCZIGV4Y2VlZHMgbWF4aW11bSAyMTQ3NDgzNjQ4?Date: Mon, 25 Mar 2019 22:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code, patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89812-4-59nMVcnNvl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02744.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89812

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in r269927.
>From gcc-bugs-return-638449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 22:57:16 2019
Return-Path: <gcc-bugs-return-638449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67827 invoked by alias); 25 Mar 2019 22:57:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67794 invoked by uid 55); 25 Mar 2019 22:57:11 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzg5ODEyXSBbOSBSZWdyZXNzaW9uXSBpbmNvcnJlY3QgbWF4aW11?= =?UTF-8?B?bSBpbiBlcnJvcjogcmVxdWVzdGVkIGFsaWdubWVudCDigJg1MzY4NzA5MTI=?= =?UTF-8?B?4oCZIGV4Y2VlZHMgbWF4aW11bSAyMTQ3NDgzNjQ4?Date: Mon, 25 Mar 2019 22:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code, patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89812-4-tH4evIQgFO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02743.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89812

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Mon Mar 25 22:56:40 2019
New Revision: 269927

URL: https://gcc.gnu.org/viewcvs?rev=269927&root=gcc&view=rev
Log:
PR c/89812 - incorrect maximum in error: requested alignment '536870912'
exceeds maximum 2147483648

gcc/c-family/ChangeLog:

        PR c/89812
        * c-common.c (check_user_alignment): Rename local.  Correct maximum
        alignment in diagnostic.  Avoid assuming argument fits in SHWI,
        convert it to UHWI when it fits.

gcc/testsuite/ChangeLog:

        PR c/89812
        * gcc.dg/attr-aligned-3.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/attr-aligned-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 23:05:23 2019
Return-Path: <gcc-bugs-return-638451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79700 invoked by alias); 25 Mar 2019 23:05:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79624 invoked by uid 48); 25 Mar 2019 23:05:19 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85537] [7/8/9 Regression] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Mon, 25 Mar 2019 23:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-iNfhMs1SzZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02745.txt.bz2
Content-length: 161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
r237104 fails for me, testing r237008.
>From gcc-bugs-return-638452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 23:13:52 2019
Return-Path: <gcc-bugs-return-638452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95047 invoked by alias); 25 Mar 2019 23:13:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94977 invoked by uid 48); 25 Mar 2019 23:13:48 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83855] [performance] Improve cse optimization for insn with inout ops
Date: Mon, 25 Mar 2019 23:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83855-4-4uPD5WlusH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02746.txt.bz2
Content-length: 1190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83855

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |segher at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
The internals manual explains this:

Note that @code{match_dup} should not be used to tell the compiler that
a particular register is being used for two operands (example:
@code{add} that adds one register to another; the second register is
both an input operand and the output operand).  Use a matching
constraint (@pxref{Simple Constraints}) for those.  @code{match_dup} is for the
cases where one
operand is used in two places in the template, such as an instruction
that computes both a quotient and a remainder, where the opcode takes
two input operands but the RTL template has to refer to each of those
twice; once for the quotient pattern and once for the remainder pattern.
>From gcc-bugs-return-638453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 23:31:00 2019
Return-Path: <gcc-bugs-return-638453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124530 invoked by alias); 25 Mar 2019 23:31:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124328 invoked by uid 48); 25 Mar 2019 23:30:47 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Mon, 25 Mar 2019 23:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component short_desc
Message-ID: <bug-85537-4-TTBRILmFvR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02747.txt.bz2
Content-length: 998

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|rtl-optimization            |fortran
            Summary|[7/8/9 Regression] Invalid  |Invalid memory reference at
                   |memory reference at runtime |runtime when calling
                   |when calling subroutine     |subroutine through
                   |through procedure pointer   |procedure pointer

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #11)
> r237104 fails for me, testing r237008.

r237007 also fails, as do earlier versions of the compiler.

Not a regression then, but rather a design fault - seems like
we need to do some magic to tell the middle end that we could
access global variables (i.e. make sure that %r10 contains the
right address).
>From gcc-bugs-return-638454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 23:32:51 2019
Return-Path: <gcc-bugs-return-638454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126630 invoked by alias); 25 Mar 2019 23:32:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126559 invoked by uid 48); 25 Mar 2019 23:32:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70692] No warning when std::function<const int&(...)> binds a reference to a temporary
Date: Mon, 25 Mar 2019 23:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70692-4-fsjdBRuRdE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02748.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70692

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This should get addressed more thoroughly by https://wg21.link/p0932
>From gcc-bugs-return-638455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 23:34:14 2019
Return-Path: <gcc-bugs-return-638455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1286 invoked by alias); 25 Mar 2019 23:34:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1151 invoked by uid 55); 25 Mar 2019 23:34:10 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88347] ICE in begin_move_insn, at sched-ebb.c:175
Date: Mon, 25 Mar 2019 23:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88347-4-wRWmvuRNr7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02749.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88347

--- Comment #5 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Mon Mar 25 23:33:36 2019
New Revision: 269928

URL: https://gcc.gnu.org/viewcvs?rev=269928&root=gcc&view=rev
Log:
        PR rtl-optimization/88347
        PR rtl-optimization/88423
        * sched-deps.c (sched_analyze_insn): Take into account that for
        tablejumps the barrier appears after a label and a jump_table_data.

        * gcc.c-torture/compile/pr88347.c: New test.
        * gcc.c-torture/compile/pr88423.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr88347.c
    trunk/gcc/testsuite/gcc.c-torture/compile/pr88423.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sched-deps.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 25 23:34:14 2019
Return-Path: <gcc-bugs-return-638456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1402 invoked by alias); 25 Mar 2019 23:34:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1184 invoked by uid 55); 25 Mar 2019 23:34:10 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88423] [9 Regression] ICE in begin_move_insn, at sched-ebb.c:175
Date: Mon, 25 Mar 2019 23:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88423-4-RFhp0G1p6p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02750.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88423

--- Comment #8 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Mon Mar 25 23:33:36 2019
New Revision: 269928

URL: https://gcc.gnu.org/viewcvs?rev=269928&root=gcc&view=rev
Log:
        PR rtl-optimization/88347
        PR rtl-optimization/88423
        * sched-deps.c (sched_analyze_insn): Take into account that for
        tablejumps the barrier appears after a label and a jump_table_data.

        * gcc.c-torture/compile/pr88347.c: New test.
        * gcc.c-torture/compile/pr88423.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr88347.c
    trunk/gcc/testsuite/gcc.c-torture/compile/pr88423.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sched-deps.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 00:01:50 2019
Return-Path: <gcc-bugs-return-638457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111459 invoked by alias); 26 Mar 2019 00:01:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111273 invoked by uid 48); 26 Mar 2019 00:01:36 -0000
From: "s_gcc_bugzilla at binarez dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/89808] An option to disable warning "#pragma once in main file"
Date: Tue, 26 Mar 2019 00:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords: diagnostic, easyhack
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: s_gcc_bugzilla at binarez dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89808-4-KuzcLX4VJU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02751.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89808

--- Comment #8 from sduguay <s_gcc_bugzilla at binarez dot com> ---
(In reply to Jonathan Wakely from comment #6)
> In any case, I agree with confirming this as a bug: all warnings should be
> controllable by a -Wxxx option.
> 
> Adding such an option is quite easy, and a good first contribution to GCC.
> For an example of adding a new option see https://gcc.gnu.org/r192968

I was going to propose looking into it. I'll try to find some time.
>From gcc-bugs-return-638458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 00:21:00 2019
Return-Path: <gcc-bugs-return-638458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83075 invoked by alias); 26 Mar 2019 00:20:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83019 invoked by uid 48); 26 Mar 2019 00:20:55 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89821] New: Get a SIGFPE on a simple test of a kind=real128 variable with -ffpe-trap=invalid switch
Date: Tue, 26 Mar 2019 00:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02752.txt.bz2
Content-length: 1708

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89821

            Bug ID: 89821
           Summary: Get a SIGFPE on a simple test of a kind=real128
                    variable with -ffpe-trap=invalid switch
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: urbanjost at comcast dot net
  Target Milestone: ---

Created attachment 46019
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46019&action=edit
test program that fails if -ffpe-trap=invalid is present on kind=real128 test
but ok on kind=real32 and kind=real64 tests even with switch on

Although there may be IEEE methods that are now preferred with some compilers
the simplified code in the attachment shows a method for testing for a NaN
value that I believe is standard and has worked with 32-bit and 64-bit REAL
variables in more than one programming environment including gfortran(1) with
and without the -ffpe-trap=invalid switch on the gfortran compile. The test
fails on kind=real128 variables (on Cygwin, at least) with the error 

    signal SIGFPE: Floating-point exception - erroneous arithmetic operation.

but the same kind of test works without an error on kind=real32 and kind=real64
variables, as it always has up to this point. I do not think the test is an
arithmetic operation and should be allowed even with the -ffpe-trap=invalid
switch present, as it does for kind=real32 and kind=real128 floating point
variables.  Works without any VISIBLE problem without the -ffpe-trap=invalid
switch.
>From gcc-bugs-return-638459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 00:42:46 2019
Return-Path: <gcc-bugs-return-638459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31184 invoked by alias); 26 Mar 2019 00:42:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31115 invoked by uid 48); 26 Mar 2019 00:42:42 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88347] ICE in begin_move_insn, at sched-ebb.c:175
Date: Tue, 26 Mar 2019 00:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-88347-4-Zc2Qg4CkCb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02753.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88347

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |law at redhat dot com
         Resolution|---                         |FIXED

--- Comment #6 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-638460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 01:25:01 2019
Return-Path: <gcc-bugs-return-638460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104476 invoked by alias); 26 Mar 2019 01:25:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103605 invoked by uid 48); 26 Mar 2019 01:24:44 -0000
From: "nok.raven at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89822] New: self mov on x86_64 and not optimized-out sub on ARM/ARM64 in a jump table switch
Date: Tue, 26 Mar 2019 01:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nok.raven at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-89822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02754.txt.bz2
Content-length: 1492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89822

            Bug ID: 89822
           Summary: self mov on x86_64 and not optimized-out sub on
                    ARM/ARM64 in a jump table switch
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nok.raven at gmail dot com
  Target Milestone: ---
              Host: x86_64
            Target: x86_64/ARM/ARM64

Created attachment 46020
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46020&action=edit
A reproducer

A simple switch that will be generated as a jump table:

int f1();
int f2();
int f3();
int f4();
int f5();

int foo(int i)
{
    switch (i) {
        case 1: return f1();
        case 2: return f2();
        case 3: return f3();
        case 4: return f4();
        case 5: return f5();
    }
    __builtin_unreachable();
}

Compiles into (first two rows):

i686:
  movl 4(%esp), %eax
  jmp *.L4(,%eax,4)

x86_64:
  movl %edi, %edi
  jmp *.L4(,%rdi,8)

ARM:
  sub r0, r0, #1
  cmp r0, #16

ARM64:
  sub w0, w0, #1
  cmp w0, 16


I am not sure why on ARM there is even cmp+bls. https://godbolt.org/z/hi66cD


Possibly a useful info:
GCC  x86_64
4.1  mov %edi, %eax
4.4  mov %edi, %edi
4.6  movl %edi, %edi
4.8  bogus jump became jump to ret
8.1  jump to ret removed, but self mov is still there
>From gcc-bugs-return-638461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 04:59:27 2019
Return-Path: <gcc-bugs-return-638461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8655 invoked by alias); 26 Mar 2019 04:59:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8581 invoked by uid 48); 26 Mar 2019 04:59:22 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82643] lambda capture breaks constexpr-ness of non-static const constexpr member call on non-constexpr value/variable
Date: Tue, 26 Mar 2019 04:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-82643-4-KNupytPGzt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02755.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82643

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 06:47:40 2019
Return-Path: <gcc-bugs-return-638462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129161 invoked by alias); 26 Mar 2019 06:47:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129119 invoked by uid 48); 26 Mar 2019 06:47:36 -0000
From: "JunMa at linux dot alibaba.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89809] movzwl is not utilized when uint16_t is loaded with bit-shifts (while memcpy does)
Date: Tue, 26 Mar 2019 06:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: JunMa at linux dot alibaba.com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89809-4-xEFil4l0XY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89809-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02756.txt.bz2
Content-length: 941

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89809

JunMa <JunMa at linux dot alibaba.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |JunMa at linux dot alibaba.com

--- Comment #2 from JunMa <JunMa at linux dot alibaba.com> ---
g++ pr89809.cpp -O3 -fdump-tree-store-merging: 

foo (const unsigned char * p)
{
  unsigned char _1;
  signed short _2;
  unsigned char _3;
  int _4;
  int _5;
  signed short _6;
  signed short _7;
  uint16_t _10;

  <bb 2> [local count: 1073741824]:
  _1 = *p_9(D);
  _2 = (signed short) _1;
  _3 = MEM[(const unsigned char *)p_9(D) + 1B];
  _4 = (int) _3;
  _5 = _4 << 8;
  _6 = (signed short) _5;
  _7 = _2 | _6;
  _10 = (uint16_t) _7;
  return _10;

}


looks like gcc generates too many type conversions, this prevents the
optimization.
>From gcc-bugs-return-638463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 07:26:24 2019
Return-Path: <gcc-bugs-return-638463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124035 invoked by alias); 26 Mar 2019 07:26:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123998 invoked by uid 48); 26 Mar 2019 07:26:20 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89822] self mov on x86_64 and not optimized-out sub on ARM/ARM64 in a jump table switch
Date: Tue, 26 Mar 2019 07:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89822-4-v36n9iAqOg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02757.txt.bz2
Content-length: 338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89822

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Nikita Kniazev from comment #0)
> 8.1  jump to ret removed, but self mov is still there
It's not a self move, but zero extend.

        movl    %edi, %edi      # 6     [c=1 l=2]  *zero_extendsidi2/3
>From gcc-bugs-return-638464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 07:53:35 2019
Return-Path: <gcc-bugs-return-638464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21365 invoked by alias); 26 Mar 2019 07:53:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21282 invoked by uid 48); 26 Mar 2019 07:53:31 -0000
From: "JunMa at linux dot alibaba.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89809] movzwl is not utilized when uint16_t is loaded with bit-shifts (while memcpy does)
Date: Tue, 26 Mar 2019 07:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: JunMa at linux dot alibaba.com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89809-4-KzJZvSrbct@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89809-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02758.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89809

--- Comment #3 from JunMa <JunMa at linux dot alibaba.com> ---
the stmt generated by fe has some issue, in 004t.original dump file:
return <retval> = (uint16_t) ((signed short) *p | (signed short) ((int) *(p +
1) << 8));

However, the return stmt should be:

return <retval> = (uint16_t) (((int)(uint16_t) *p) | ((int)(uint16_t) *(p + 1)
<< 8));

then gcc will optimize it.
>From gcc-bugs-return-638465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 07:54:38 2019
Return-Path: <gcc-bugs-return-638465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24181 invoked by alias); 26 Mar 2019 07:54:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24128 invoked by uid 55); 26 Mar 2019 07:54:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89796] Incorrect warning generated with OpenMP atomic capture
Date: Tue, 26 Mar 2019 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: diagnostic, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89796-4-pfWe9kMf54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02759.txt.bz2
Content-length: 688

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89796

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Mar 26 07:54:02 2019
New Revision: 269933

URL: https://gcc.gnu.org/viewcvs?rev=269933&root=gcc&view=rev
Log:
        PR c++/89796
        * semantics.c (finish_omp_atomic): Add warning_sentinel for
        -Wunused-value around finish_expr_stmt call.

        * g++.dg/gomp/pr89796.C: New test.
        * gcc.dg/gomp/pr89796.c: New test.

Added:
    trunk/gcc/testsuite/g++.dg/gomp/pr89796.C
    trunk/gcc/testsuite/gcc.dg/gomp/pr89796.c
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 08:08:10 2019
Return-Path: <gcc-bugs-return-638466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52642 invoked by alias); 26 Mar 2019 08:08:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52612 invoked by uid 48); 26 Mar 2019 08:08:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89821] Get a SIGFPE on a simple test of a kind=real128 variable with -ffpe-trap=invalid switch
Date: Tue, 26 Mar 2019 08:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89821-4-cb2BA4s1o5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02760.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89821

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The invalid exception is raised here:

Program received signal SIGFPE, Arithmetic exception.
0x0000000000400cde in demo_nan () at t.f90:17
17         if ( (r32<=0.0_real32) .or. (r32>=0.0_real32) )then

   0x0000000000400cd2 <+416>:   movss  -0x134(%rbp),%xmm1
   0x0000000000400cda <+424>:   pxor   %xmm0,%xmm0
=> 0x0000000000400cde <+428>:   comiss %xmm1,%xmm0

where %xmm1 is NaN.

(gdb) p $xmm1
$2 = ( v4_float = (nan(0x400000), 0, 0, 0),

so not sure what you are expecting?  Is Fortran supposed to use the
C equivalent of isgreaterequal (aka comparisons that do not raise
exceptions?)
>From gcc-bugs-return-638467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 08:08:45 2019
Return-Path: <gcc-bugs-return-638467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53844 invoked by alias); 26 Mar 2019 08:08:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53780 invoked by uid 48); 26 Mar 2019 08:08:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89819] [9 Regression] std::variant operators regressed since GCC 8.3
Date: Tue, 26 Mar 2019 08:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89819-4-R9xHNQMr2G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02761.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89819

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-638468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 08:34:01 2019
Return-Path: <gcc-bugs-return-638468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65283 invoked by alias); 26 Mar 2019 08:34:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65190 invoked by uid 48); 26 Mar 2019 08:33:57 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/54779] split FRAME variables back into pieces
Date: Tue, 26 Mar 2019 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-54779-4-PRXtdxByeL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02762.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54779

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #42158|0                           |1
        is obsolete|                            |

--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Created attachment 46021
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46021&action=edit
Updated implementation

For a 8-based compiler.
>From gcc-bugs-return-638469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:17:15 2019
Return-Path: <gcc-bugs-return-638469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6770 invoked by alias); 26 Mar 2019 09:17:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6644 invoked by uid 48); 26 Mar 2019 09:17:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/54779] split FRAME variables back into pieces
Date: Tue, 26 Mar 2019 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-54779-4-yI5YyaIzNp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02763.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54779

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Do you have a GCC10 implementation that could be submitted in stage1, or has
this been reviewed already earlier?
>From gcc-bugs-return-638470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:27:45 2019
Return-Path: <gcc-bugs-return-638470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120656 invoked by alias); 26 Mar 2019 09:27:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120549 invoked by uid 55); 26 Mar 2019 09:27:40 -0000
From: "lopezibanez at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62181] [C/C++] Expected new warning: "adding 'char' to a string does not append to the string" [-Wstring-plus-int]
Date: Tue, 26 Mar 2019 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lopezibanez at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62181-4-j1QmYPnYXS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62181-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62181-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02764.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62181

--- Comment #18 from Manuel López-Ibáñez <lopezibanez at gmail dot com> ---
A large patch will often get lost in comments and revisions unless the
submitter is very insistent and committed. If you want to get this moving,
my advice would be to split out the smallest piece possible (string + char
literal) and just submit that for review. Once that is committed, then look
for the next smallest step and repeat.
>From gcc-bugs-return-638471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:34:24 2019
Return-Path: <gcc-bugs-return-638471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63490 invoked by alias); 26 Mar 2019 09:34:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63400 invoked by uid 48); 26 Mar 2019 09:34:21 -0000
From: "dongjianqiang2 at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88739] [7 Regression] Big-endian union bug
Date: Tue, 26 Mar 2019 09:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dongjianqiang2 at huawei dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88739-4-eijw0w7ghn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02765.txt.bz2
Content-length: 251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739

--- Comment #58 from John Dong <dongjianqiang2 at huawei dot com> ---
Created attachment 46022
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46022&action=edit
fix the union bug on 7.3.0
>From gcc-bugs-return-638472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:35:10 2019
Return-Path: <gcc-bugs-return-638472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80651 invoked by alias); 26 Mar 2019 09:35:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77647 invoked by uid 48); 26 Mar 2019 09:35:04 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/54779] split FRAME variables back into pieces
Date: Tue, 26 Mar 2019 09:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-54779-4-gjuA2bt7PR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02766.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54779

--- Comment #12 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Do you have a GCC10 implementation that could be submitted in stage1, or has
> this been reviewed already earlier?

I should have one in a few weeks, but this indeed was reviewed and rejected
earlier.  The rationale given was that this should be done during the SRA pass
instead, but I disagree because I don't want it to be subject to the (complex)
heuristics used by the SRA pass.
>From gcc-bugs-return-638473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:36:48 2019
Return-Path: <gcc-bugs-return-638473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112329 invoked by alias); 26 Mar 2019 09:36:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110845 invoked by uid 48); 26 Mar 2019 09:36:44 -0000
From: "dongjianqiang2 at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88739] [7 Regression] Big-endian union bug
Date: Tue, 26 Mar 2019 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dongjianqiang2 at huawei dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88739-4-LV36bb6NnI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02767.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739

--- Comment #59 from John Dong <dongjianqiang2 at huawei dot com> ---
(In reply to John Dong from comment #58)
> Created attachment 46022 [details]
> fix the union bug on 7.3.0

hi, I tried to fix the bug when expanding. is it OK?
>From gcc-bugs-return-638474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:47:23 2019
Return-Path: <gcc-bugs-return-638474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75152 invoked by alias); 26 Mar 2019 09:47:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75111 invoked by uid 48); 26 Mar 2019 09:47:19 -0000
From: "goeran at uddeborg dot se" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89823] New: Composed message only partially translatable
Date: Tue, 26 Mar 2019 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: goeran at uddeborg dot se
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02768.txt.bz2
Content-length: 1057

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89823

            Bug ID: 89823
           Summary: Composed message only partially translatable
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: goeran at uddeborg dot se
  Target Milestone: ---

In d/dmd/expressionsem.c there is this piece of code:

> const char *s = exp->op == TOKplusplus ? "increment" : "decrement";
> exp->error("cannot post-%s array slice '%s', use pre-%s instead", s, exp->e1->toChars(), s);

The string "cannot post-%s …" will be extracted for translation, but the
inserted words, "increment" and "decrement", will not.

At a minimum, these words need to be marked for translation too.  Better is
probably to make it two complete messages.  For Swedish it would work to
compose the sentence this way, but I suspect there are languages further
removed from English where it would be hard.
>From gcc-bugs-return-638475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:49:47 2019
Return-Path: <gcc-bugs-return-638475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77789 invoked by alias); 26 Mar 2019 09:49:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77683 invoked by uid 55); 26 Mar 2019 09:49:43 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88739] [7 Regression] Big-endian union bug
Date: Tue, 26 Mar 2019 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88739-4-tbweXbFlod@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02769.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739

--- Comment #60 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 26 Mar 2019, dongjianqiang2 at huawei dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739
> 
> --- Comment #59 from John Dong <dongjianqiang2 at huawei dot com> ---
> (In reply to John Dong from comment #58)
> > Created attachment 46022 [details]
> > fix the union bug on 7.3.0
> 
> hi, I tried to fix the bug when expanding. is it OK?

No, the fix is going to be backported soon.
>From gcc-bugs-return-638476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 09:58:35 2019
Return-Path: <gcc-bugs-return-638476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92487 invoked by alias); 26 Mar 2019 09:58:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92436 invoked by uid 48); 26 Mar 2019 09:58:30 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89823] Composed message only partially translatable
Date: Tue, 26 Mar 2019 09:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89823-4-oilFvHHNXJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02770.txt.bz2
Content-length: 978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89823

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to Göran Uddeborg from comment #0)
> In d/dmd/expressionsem.c there is this piece of code:
> 
> > const char *s = exp->op == TOKplusplus ? "increment" : "decrement";
> > exp->error("cannot post-%s array slice '%s', use pre-%s instead", s, exp->e1->toChars(), s);
> 
> The string "cannot post-%s …" will be extracted for translation, but the
> inserted words, "increment" and "decrement", will not.
> 
> At a minimum, these words need to be marked for translation too.  Better is
> probably to make it two complete messages.  For Swedish it would work to
> compose the sentence this way, but I suspect there are languages further
> removed from English where it would be hard.

The dmd sources should all be in the EXCLUDES file, I must have missed one when
grepping for the sources that have may emit an error.
>From gcc-bugs-return-638477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:17:01 2019
Return-Path: <gcc-bugs-return-638477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126187 invoked by alias); 26 Mar 2019 10:16:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126112 invoked by uid 55); 26 Mar 2019 10:16:53 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84598] [8/9 Regression] internal compiler error: Segmentation fault (cp_default_conversion())
Date: Tue, 26 Mar 2019 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84598-4-sXUkOGChak@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02771.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84598

--- Comment #5 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Mar 26 10:16:13 2019
New Revision: 269936

URL: https://gcc.gnu.org/viewcvs?rev=269936&root=gcc&view=rev
Log:
2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84598
        * g++.dg/ext/pr84598.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/ext/pr84598.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:17:08 2019
Return-Path: <gcc-bugs-return-638478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126830 invoked by alias); 26 Mar 2019 10:17:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126312 invoked by uid 48); 26 Mar 2019 10:17:02 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89824] New: Variant jump table reserves space for __variant_cookie twice
Date: Tue, 26 Mar 2019 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02772.txt.bz2
Content-length: 952

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89824

            Bug ID: 89824
           Summary: Variant jump table reserves space for __variant_cookie
                    twice
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

Space for the `__variant_cookie` state is already reserved in _Multi_array
`_Multi_array<_Tp, __rest...> _M_arr[__first + __do_cookie];`.

Additionally reserving it inside the `__gen_vtable` produces jump table with
gaps https://godbolt.org/z/Vx_wEU.


Fix: remove the `+ (is_same_v<_Result_type, __variant_cookie> ? 1 : 0)` from
`__gen_vtable`.


This removes zeros from jump table and slightly reduces the binary size
https://godbolt.org/z/gyo0-j
>From gcc-bugs-return-638479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:19:11 2019
Return-Path: <gcc-bugs-return-638479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130151 invoked by alias); 26 Mar 2019 10:19:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130052 invoked by uid 48); 26 Mar 2019 10:19:07 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84598] [8 Regression] internal compiler error: Segmentation fault (cp_default_conversion())
Date: Tue, 26 Mar 2019 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-84598-4-8hqnrgQGs0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02773.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84598

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|vegard.nossum at gmail dot com     |
            Summary|[8/9 Regression] internal   |[8 Regression] internal
                   |compiler error:             |compiler error:
                   |Segmentation fault          |Segmentation fault
                   |(cp_default_conversion())   |(cp_default_conversion())

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
This is fixed in trunk. I added the testcase and removing the regression
marker. Note: there are duplicate diagnostics issues, but are well known.
>From gcc-bugs-return-638481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:22:28 2019
Return-Path: <gcc-bugs-return-638481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5996 invoked by alias); 26 Mar 2019 10:22:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5933 invoked by uid 48); 26 Mar 2019 10:22:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89824] Variant jump table reserves space for __variant_cookie twice
Date: Tue, 26 Mar 2019 10:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89824-4-kxh9YYDCNk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02775.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89824

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
     Ever confirmed|0                           |1
>From gcc-bugs-return-638480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:22:00 2019
Return-Path: <gcc-bugs-return-638480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4998 invoked by alias); 26 Mar 2019 10:22:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4928 invoked by uid 48); 26 Mar 2019 10:21:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89676] [7/8 Regression] Redundant moves for long long shift on 32bit x86
Date: Tue, 26 Mar 2019 10:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: vmakarov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to short_desc
Message-ID: <bug-89676-4-oqRLFvz4aX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89676-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89676-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02774.txt.bz2
Content-length: 623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89676

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |vmakarov at gcc dot gnu.org
            Summary|[7/8/9 Regression]          |[7/8 Regression] Redundant
                   |Redundant moves for long    |moves for long long shift
                   |long shift on 32bit x86     |on 32bit x86

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-638482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:52:19 2019
Return-Path: <gcc-bugs-return-638482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53505 invoked by alias); 26 Mar 2019 10:52:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53447 invoked by uid 48); 26 Mar 2019 10:52:14 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] New: Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02776.txt.bz2
Content-length: 2783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

            Bug ID: 89825
           Summary: Jump table for variant visitation could be shortened
                    for never empty variants
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

The `__do_cookie` computation in `_Multi_array` seems suboptimal. There are
variant types that are never empty, so they never need the cookie value at all.
`_Variant_storage<true, _Types...>::_M_valid()` already use that knowledge to
always return `true`. The same logic could be used for the `__do_cookie`.

Pseudo-code:

+  template<typename _Variant>
+  struct _Never_empty;

+  template<typename... _Types>
+  struct _Never_empty<variant<_Types...>>
+  {
+    static constexpr bool _S_value = (is_trivially_copyable_v<_Types> && ...);
+  };

  template<typename _Ret,
           typename _Visitor,
           typename... _Variants,
           size_t __first, size_t... __rest>
    struct _Multi_array<_Ret(*)(_Visitor, _Variants...), __first, __rest...>
    {
+      static constexpr size_t __index = sizeof...(_Variants) -
sizeof...(__rest) - 1;
+      using _Variant_current = __remove_cvref_t<typename _Nth_type<__index,
_Variants...>::type>;
      static constexpr int __do_cookie =
-       is_same_v<_Ret, __variant_cookie> ? 1 : 0;
+       is_same_v<_Ret, __variant_cookie> &&
_Never_empty<_Variant_current>::_S_value ? 1 : 0;
      using _Tp = _Ret(*)(_Visitor, _Variants...);
      template<typename... _Args>
        constexpr const _Tp&
        _M_access(size_t __first_index, _Args... __rest_indices) const
        { return _M_arr[__first_index +
__do_cookie]._M_access(__rest_indices...); }

      _Multi_array<_Tp, __rest...> _M_arr[__first + __do_cookie];
  };


  template<size_t... __var_indices>
        static constexpr void
        _S_apply_all_alts(_Array_type& __vtable,
                          std::index_sequence<__var_indices...>)
        {
-         if constexpr (is_same_v<_Result_type, __variant_cookie>)
+         if constexpr (is_same_v<_Result_type, __variant_cookie>
+           && !_Never_empty<remove_cv_t<_Next>>::_S_value)
            (_S_apply_single_alt<true, __var_indices>(
              __vtable._M_arr[__var_indices + 1],
              &(__vtable._M_arr[0])), ...);
          else
            (_S_apply_single_alt<false, __var_indices>(
              __vtable._M_arr[__var_indices]), ...);
        }



The above patch reduces jump table size on up to 2*sizeof...(_Types) for binary
visitations.
>From gcc-bugs-return-638483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 10:53:45 2019
Return-Path: <gcc-bugs-return-638483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56361 invoked by alias); 26 Mar 2019 10:53:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56304 invoked by uid 48); 26 Mar 2019 10:53:41 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89825-4-450SUxeXum@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02777.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

--- Comment #1 from Antony Polukhin <antoshkka at gmail dot com> ---
There's a typo in proposed solution: it should be `&& !_Never_empty` in
`_Multi_array`.
>From gcc-bugs-return-638485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:13:15 2019
Return-Path: <gcc-bugs-return-638485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27546 invoked by alias); 26 Mar 2019 11:13:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27052 invoked by uid 55); 26 Mar 2019 11:13:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81740] [7/8 Regression] wrong code at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu
Date: Tue, 26 Mar 2019 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81740-4-2ROfMMKcIJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02779.txt.bz2
Content-length: 863

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81740

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 11:12:37 2019
New Revision: 269938

URL: https://gcc.gnu.org/viewcvs?rev=269938&root=gcc&view=rev
Log:
2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>

        PR tree-optimization/81740
        * tree-vect-data-refs.c (vect_analyze_data_ref_dependence):
        In case of outer loop vectorization, check for backward dependence
        at the inner loop if outer loop dependence is reversed.

        * gcc.dg/vect/pr81740-1.c: New testcase.
        * gcc.dg/vect/pr81740-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/pr81740-1.c
    trunk/gcc/testsuite/gcc.dg/vect/pr81740-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-data-refs.c
>From gcc-bugs-return-638484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:13:11 2019
Return-Path: <gcc-bugs-return-638484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27094 invoked by alias); 26 Mar 2019 11:13:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26939 invoked by uid 48); 26 Mar 2019 11:13:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81740] [7/8 Regression] wrong code at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu
Date: Tue, 26 Mar 2019 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-81740-4-tFpvePJWTA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02778.txt.bz2
Content-length: 722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81740

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
            Summary|[7/8/9 Regression] wrong    |[7/8 Regression] wrong code
                   |code at -O3 in both 32-bit  |at -O3 in both 32-bit and
                   |and 64-bit modes on         |64-bit modes on
                   |x86_64-linux-gnu            |x86_64-linux-gnu
      Known to fail|                            |8.3.0

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-638486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:16:01 2019
Return-Path: <gcc-bugs-return-638486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33369 invoked by alias); 26 Mar 2019 11:16:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33276 invoked by uid 48); 26 Mar 2019 11:15:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81740] [7/8 Regression] wrong code at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu
Date: Tue, 26 Mar 2019 11:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-81740-4-BkiJ9y7L5f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02780.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81740

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|amker at gcc dot gnu.org           |rguenth at gcc dot gnu.org

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine for backporting.
>From gcc-bugs-return-638487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:18:49 2019
Return-Path: <gcc-bugs-return-638487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36396 invoked by alias); 26 Mar 2019 11:18:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36365 invoked by uid 48); 26 Mar 2019 11:18:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88105] [7 Regression] Possibly infinite loop in pass_dominator::execute
Date: Tue, 26 Mar 2019 11:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: compile-time-hog, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-88105-4-E7y0p3PDMx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88105-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02781.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88105

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.4.1
         Resolution|---                         |FIXED
      Known to fail|7.3.0                       |7.4.0

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:19:04 2019
Return-Path: <gcc-bugs-return-638489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40190 invoked by alias); 26 Mar 2019 11:19:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38360 invoked by uid 55); 26 Mar 2019 11:18:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86554] [7 Regression] Incorrect code generation with signed/unsigned comparison
Date: Tue, 26 Mar 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86554-4-Dqoc6Q4l7T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02783.txt.bz2
Content-length: 1752

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86554

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 11:18:26 2019
New Revision: 269939

URL: https://gcc.gnu.org/viewcvs?rev=269939&root=gcc&view=rev
Log:
2019-03-26  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-01-08  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86554
        * tree-ssa-sccvn.c (visit_nary_op): When value-numbering to
        expressions with different overflow behavior make sure there's an
        available expression on the path.

        * gcc.dg/torture/pr86554-1.c: New testcase.
        * gcc.dg/torture/pr86554-2.c: Likewise.

        2018-11-20  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/88105
        * tree-ssa-dom.c (pass_dominator::execute): Do not walk
        backedges.

        * gcc.dg/gomp/pr88105.c: New testcase.

        2018-03-08  Richard Biener  <rguenther@suse.de>

        PR middle-end/84552
        * tree-scalar-evolution.c: Include tree-into-ssa.h.
        (follow_copies_to_constant): Do not follow SSA names registered
        for update.

        * gcc.dg/graphite/pr84552.c: New testcase.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/gomp/pr88105.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/graphite/pr84552.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr86554-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr86554-2.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-scalar-evolution.c
    branches/gcc-7-branch/gcc/tree-ssa-dom.c
    branches/gcc-7-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-638492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:19:35 2019
Return-Path: <gcc-bugs-return-638492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43504 invoked by alias); 26 Mar 2019 11:19:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43317 invoked by uid 48); 26 Mar 2019 11:19:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88240] Potential optimization bug: invalid pre-load of floating-point value could cause SIGFPE-underflow if value is integer
Date: Tue, 26 Mar 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88240-4-ly0k7QcOJl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02785.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88240
Bug 88240 depends on bug 86554, which changed state.

Bug 86554 Summary: [7 Regression] Incorrect code generation with signed/unsigned comparison
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86554

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-638488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:19:03 2019
Return-Path: <gcc-bugs-return-638488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39988 invoked by alias); 26 Mar 2019 11:19:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37710 invoked by uid 55); 26 Mar 2019 11:18:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88105] [7 Regression] Possibly infinite loop in pass_dominator::execute
Date: Tue, 26 Mar 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: compile-time-hog, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88105-4-zONLeKmVeo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88105-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02782.txt.bz2
Content-length: 1751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88105

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 11:18:26 2019
New Revision: 269939

URL: https://gcc.gnu.org/viewcvs?rev=269939&root=gcc&view=rev
Log:
2019-03-26  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-01-08  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86554
        * tree-ssa-sccvn.c (visit_nary_op): When value-numbering to
        expressions with different overflow behavior make sure there's an
        available expression on the path.

        * gcc.dg/torture/pr86554-1.c: New testcase.
        * gcc.dg/torture/pr86554-2.c: Likewise.

        2018-11-20  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/88105
        * tree-ssa-dom.c (pass_dominator::execute): Do not walk
        backedges.

        * gcc.dg/gomp/pr88105.c: New testcase.

        2018-03-08  Richard Biener  <rguenther@suse.de>

        PR middle-end/84552
        * tree-scalar-evolution.c: Include tree-into-ssa.h.
        (follow_copies_to_constant): Do not follow SSA names registered
        for update.

        * gcc.dg/graphite/pr84552.c: New testcase.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/gomp/pr88105.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/graphite/pr84552.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr86554-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr86554-2.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-scalar-evolution.c
    branches/gcc-7-branch/gcc/tree-ssa-dom.c
    branches/gcc-7-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-638491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:19:34 2019
Return-Path: <gcc-bugs-return-638491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43373 invoked by alias); 26 Mar 2019 11:19:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43274 invoked by uid 48); 26 Mar 2019 11:19:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86554] [7 Regression] Incorrect code generation with signed/unsigned comparison
Date: Tue, 26 Mar 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-86554-4-sa8tOy2GoP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02784.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86554

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.4.1
         Resolution|---                         |FIXED
      Known to fail|                            |7.4.0

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:19:04 2019
Return-Path: <gcc-bugs-return-638490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40283 invoked by alias); 26 Mar 2019 11:19:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38220 invoked by uid 55); 26 Mar 2019 11:18:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84552] [7 Regression] Compile time hog w/ -O2 -floop-nest-optimize -fno-tree-copy-prop -fno-tree-fre -fno-tree-loop-ivcanon
Date: Tue, 26 Mar 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84552-4-0AAmlj2D5g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02786.txt.bz2
Content-length: 1751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84552

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 11:18:26 2019
New Revision: 269939

URL: https://gcc.gnu.org/viewcvs?rev=269939&root=gcc&view=rev
Log:
2019-03-26  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-01-08  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86554
        * tree-ssa-sccvn.c (visit_nary_op): When value-numbering to
        expressions with different overflow behavior make sure there's an
        available expression on the path.

        * gcc.dg/torture/pr86554-1.c: New testcase.
        * gcc.dg/torture/pr86554-2.c: Likewise.

        2018-11-20  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/88105
        * tree-ssa-dom.c (pass_dominator::execute): Do not walk
        backedges.

        * gcc.dg/gomp/pr88105.c: New testcase.

        2018-03-08  Richard Biener  <rguenther@suse.de>

        PR middle-end/84552
        * tree-scalar-evolution.c: Include tree-into-ssa.h.
        (follow_copies_to_constant): Do not follow SSA names registered
        for update.

        * gcc.dg/graphite/pr84552.c: New testcase.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/gomp/pr88105.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/graphite/pr84552.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr86554-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr86554-2.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-scalar-evolution.c
    branches/gcc-7-branch/gcc/tree-ssa-dom.c
    branches/gcc-7-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-638493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:20:17 2019
Return-Path: <gcc-bugs-return-638493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46862 invoked by alias); 26 Mar 2019 11:20:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46799 invoked by uid 48); 26 Mar 2019 11:20:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84552] [7 Regression] Compile time hog w/ -O2 -floop-nest-optimize -fno-tree-copy-prop -fno-tree-fre -fno-tree-loop-ivcanon
Date: Tue, 26 Mar 2019 11:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-84552-4-cYZ7CpGg4J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02787.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84552

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.4.1
         Resolution|---                         |FIXED
      Known to fail|                            |7.4.0

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 11:28:53 2019
Return-Path: <gcc-bugs-return-638494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66864 invoked by alias); 26 Mar 2019 11:28:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66796 invoked by uid 48); 26 Mar 2019 11:28:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with recent Intel and AMD CPUs
Date: Tue, 26 Mar 2019 11:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84201-4-EjFJaLSlwL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02788.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
For some reason, I can't reproduce that now on Haswell with both GCC 8 and 9.
I'll retry with a Zen machine.
>From gcc-bugs-return-638495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:03:56 2019
Return-Path: <gcc-bugs-return-638495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37451 invoked by alias); 26 Mar 2019 12:03:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37371 invoked by uid 48); 26 Mar 2019 12:03:51 -0000
From: "belyshev at depni dot sinp.msu.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/61448] ice on profiledbootstrap with -O2 -flto -fuse-linker-plugin
Date: Tue, 26 Mar 2019 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: belyshev at depni dot sinp.msu.ru
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-61448-4-8f9erwgN00@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61448-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61448-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02789.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61448

Serge Belyshev <belyshev at depni dot sinp.msu.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |belyshev at depni dot sinp.msu.ru
         Resolution|---                         |WORKSFORME

--- Comment #1 from Serge Belyshev <belyshev at depni dot sinp.msu.ru> ---
This bug was never confirmed, but the similar configuration
(--enable-checking=release --with-arch=native --with-build-config=bootstrap-lto
 profiledbootstrap) works for me with current trunk on intel x86-64.  So this
bug was probably fixed at some point (long time ago).

Moreover, neither 4.8 nor 4.9 are supported anymore.

Closing as worksforme, please re-open if needed.
>From gcc-bugs-return-638496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:07:59 2019
Return-Path: <gcc-bugs-return-638496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49481 invoked by alias); 26 Mar 2019 12:07:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49350 invoked by uid 48); 26 Mar 2019 12:07:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82501] AddressSanitizer does not handle negative offset for first global variable
Date: Tue, 26 Mar 2019 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82501-4-CHgTQE0y74@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02790.txt.bz2
Content-length: 1482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82501

--- Comment #30 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Andrey Drobyshev from comment #26)
> > I would like to ask, has the idea of adding an artificial object linked with
> > -fsanitize=address early on the link line which would register artificial
> > dummy variables in at least the most common data sections been considered
> > and rejected?
> > I mean, it should at least for large libraries mean significantly fewer
> > dummy variables, on the other side, when mixing sanitized and non-sanitized
> > objects within one binary/library (having sanitized ones first and then say
> > linking a static library non-sanitized would be fine) would mean catching up
> > fewer issues.
> 
> Could you describe how you imagine this solution in more details? Wouldn't
> it require us to patch the linker along with compiler?

Exactly like we are doing it already in other cases, look at libgcc/crtstuff.c
which e.g. adds (or depending on configuration used to add) snippets of various
sections early when compiled as crtbegin.o or crtbeginS.o etc. and snippets of
various sections late when compiled as crtend.o etc.
So, it would be a matter of adding another object like asan_preinit.o, that
would contain registered empty globals in a couple of most common data
sections, be compiled with -fpic and link it in in LIBASAN_EARLY_SPEC, unlike
libasan_preinit regardless of -shared or not.
>From gcc-bugs-return-638497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:08:04 2019
Return-Path: <gcc-bugs-return-638497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50054 invoked by alias); 26 Mar 2019 12:08:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49502 invoked by uid 55); 26 Mar 2019 12:07:58 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89816] [9 Regression] std::variant move construction regressed since GCC 8.3
Date: Tue, 26 Mar 2019 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89816-4-Un4WKznU4f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02791.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89816

--- Comment #11 from ville at gcc dot gnu.org ---
Author: ville
Date: Tue Mar 26 12:07:26 2019
New Revision: 269940

URL: https://gcc.gnu.org/viewcvs?rev=269940&root=gcc&view=rev
Log:
PR libstdc++/89816

Fix based on a suggestion by Antony Polukhin.
* include/std/variant (__variant_construct): Capture a pointer
to the storage and visit just one variant.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/variant
>From gcc-bugs-return-638499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:17:58 2019
Return-Path: <gcc-bugs-return-638499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121970 invoked by alias); 26 Mar 2019 12:17:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117088 invoked by uid 48); 26 Mar 2019 12:17:52 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] New: [9 Regression] wrong code at -O1
Date: Tue, 26 Mar 2019 12:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02793.txt.bz2
Content-length: 2199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

            Bug ID: 89826
           Summary: [9 Regression] wrong code at -O1
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: armv7a-hardfloat-linux-gnueabi

Created attachment 46023
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46023&action=edit
reduced testcase

This seems to be a recent regression.

Output:
$ armv7a-hardfloat-linux-gnueabi-gcc -O testcase.c -static
$ ./a.out
qemu: uncaught target signal 6 (Aborted) - core dumped
Aborted

The upper 32 bits seem to be garbage - r1 is used uninitialized.

@@ -29,6 +29,7 @@
        ldr     ip, [r3, #4]
        cmp     r0, #0
        mov     r3, #0
+       mov     r1, r3
        mvneq   r3, r2
        mvneq   r1, ip
        subs    r4, r2, r3

should fix the assembly.


$ armv7a-hardfloat-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-armv7a-hardfloat/bin/armv7a-hardfloat-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-269932-checking-yes-rtl-df-extra-armv7a-hardfloat/bin/../libexec/gcc/armv7a-hardfloat-linux-gnueabi/9.0.1/lto-wrapper
Target: armv7a-hardfloat-linux-gnueabi
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --with-float=hard --with-fpu=vfpv4
--with-arch=armv7-a --with-sysroot=/usr/armv7a-hardfloat-linux-gnueabi
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=armv7a-hardfloat-linux-gnueabi
--with-ld=/usr/bin/armv7a-hardfloat-linux-gnueabi-ld
--with-as=/usr/bin/armv7a-hardfloat-linux-gnueabi-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-269932-checking-yes-rtl-df-extra-armv7a-hardfloat
Thread model: posix
gcc version 9.0.1 20190326 (experimental) (GCC)
>From gcc-bugs-return-638498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:17:25 2019
Return-Path: <gcc-bugs-return-638498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91263 invoked by alias); 26 Mar 2019 12:17:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80107 invoked by uid 48); 26 Mar 2019 12:17:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 12:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89825-4-5UylCnZzs4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02792.txt.bz2
Content-length: 934

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
N.B. we can't use this patch without a copyright assignment for GCC:
https://gcc.gnu.org/contribute.html

Posting patches we can't use is actually more harmful than helpful, because to
ensure we don't infringe your copyright we either have to avoid even reading
the patch, or try to solve the problem differently. Describing a suggeasted
solution without an actual patch is fine.

Would you be willing to complete a copyright assignment for contributions to
GCC?
>From gcc-bugs-return-638500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:20:32 2019
Return-Path: <gcc-bugs-return-638500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39620 invoked by alias); 26 Mar 2019 12:20:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38803 invoked by uid 48); 26 Mar 2019 12:20:25 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] New: [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Tue, 26 Mar 2019 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02794.txt.bz2
Content-length: 2535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

            Bug ID: 89827
           Summary: [8/9 Regression] ICE: in convert_op, at
                    config/i386/i386.c:2098 with -Os -maes
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: i686-pc-linux-gnu

Created attachment 46024
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46024&action=edit
reduced testcase

Compiler output:
$ i686-pc-linux-gnu-gcc -Os -maes testcase.c 
during RTL pass: stv
testcase.c: In function 'foo':
testcase.c:7:1: internal compiler error: in convert_op, at
config/i386/i386.c:2098
    7 | }
      | ^
0x7303d3 dimode_scalar_chain::convert_op(rtx_def**, rtx_insn*)
        /repo/gcc-trunk/gcc/config/i386/i386.c:2098
0x1198987 dimode_scalar_chain::convert_insn(rtx_insn*)
        /repo/gcc-trunk/gcc/config/i386/i386.c:2168
0x1198da4 scalar_chain::convert()
        /repo/gcc-trunk/gcc/config/i386/i386.c:2408
0x1198da4 scalar_chain::convert()
        /repo/gcc-trunk/gcc/config/i386/i386.c:2392
0x119985c convert_scalars_to_vector
        /repo/gcc-trunk/gcc/config/i386/i386.c:2474
0x119985c execute
        /repo/gcc-trunk/gcc/config/i386/i386.c:2592
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ i686-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-i686/bin/i686-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-269932-checking-yes-rtl-df-extra-i686/bin/../libexec/gcc/i686-pc-linux-gnu/9.0.1/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --with-sysroot=/usr/i686-pc-linux-gnu
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=i686-pc-linux-gnu --with-ld=/usr/bin/i686-pc-linux-gnu-ld
--with-as=/usr/bin/i686-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-269932-checking-yes-rtl-df-extra-i686
Thread model: posix
gcc version 9.0.1 20190326 (experimental) (GCC)
>From gcc-bugs-return-638501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:31:42 2019
Return-Path: <gcc-bugs-return-638501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49921 invoked by alias); 26 Mar 2019 12:31:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49846 invoked by uid 48); 26 Mar 2019 12:31:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89825-4-fkTMoDeZRN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02795.txt.bz2
Content-length: 306

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> Would you be willing to complete a copyright assignment for contributions to
> GCC?

And then ideally, make lots more contributions :-)
>From gcc-bugs-return-638502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:39:08 2019
Return-Path: <gcc-bugs-return-638502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105097 invoked by alias); 26 Mar 2019 12:39:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105073 invoked by uid 48); 26 Mar 2019 12:39:04 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89825-4-UgC4WKZ99w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02796.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

--- Comment #4 from Antony Polukhin <antoshkka at gmail dot com> ---
> Would you be willing to complete a copyright assignment for contributions to
> GCC?

Yes, I can do that. Please send the instructions to my email.
>From gcc-bugs-return-638503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:42:35 2019
Return-Path: <gcc-bugs-return-638503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114407 invoked by alias); 26 Mar 2019 12:42:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114362 invoked by uid 55); 26 Mar 2019 12:42:31 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89824] Variant jump table reserves space for __variant_cookie twice
Date: Tue, 26 Mar 2019 12:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89824-4-f0KFBr33bQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02797.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89824

--- Comment #1 from ville at gcc dot gnu.org ---
Author: ville
Date: Tue Mar 26 12:41:59 2019
New Revision: 269941

URL: https://gcc.gnu.org/viewcvs?rev=269941&root=gcc&view=rev
Log:
PR libstdc++/89824

Fix based on a suggestion by Antony Polukhin.
* include/std/variant (__gen_vtable): Don't reserve an
additional table slot, _Multi_array already does that.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/variant
>From gcc-bugs-return-638505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:49:06 2019
Return-Path: <gcc-bugs-return-638505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126403 invoked by alias); 26 Mar 2019 12:49:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126244 invoked by uid 48); 26 Mar 2019 12:49:01 -0000
From: "belyshev at depni dot sinp.msu.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/59528] Profiledbootstrap should use stage1 compiler during stagefeedback
Date: Tue, 26 Mar 2019 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: belyshev at depni dot sinp.msu.ru
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution target_milestone
Message-ID: <bug-59528-4-JGrVreucBI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02799.txt.bz2
Content-length: 853

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59528

Serge Belyshev <belyshev at depni dot sinp.msu.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |belyshev at depni dot sinp.msu.ru
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #4 from Serge Belyshev <belyshev at depni dot sinp.msu.ru> ---
(In reply to Richard Biener from comment #1)
> Can you point to a version where we did that?

Before r101263, I think.

Anyhow, this is fixed since introduction of 4-stage profiledbootstrap
(r249366), because final stagefeedback binary is built by stagetrain.

Closing as fixed.
>From gcc-bugs-return-638504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 12:49:06 2019
Return-Path: <gcc-bugs-return-638504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126398 invoked by alias); 26 Mar 2019 12:49:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126268 invoked by uid 48); 26 Mar 2019 12:49:02 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Tue, 26 Mar 2019 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89827-4-dT7oaNWqNL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02798.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
                 CC|                            |hjl.tools at gmail dot com
     Ever confirmed|0                           |1

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Actually a STV problem, needs "-O2 -msse2 -mstv".

CC added.
>From gcc-bugs-return-638506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:14:01 2019
Return-Path: <gcc-bugs-return-638506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11588 invoked by alias); 26 Mar 2019 13:14:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11515 invoked by uid 48); 26 Mar 2019 13:13:56 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzg5ODEyXSBbOSBSZWdyZXNzaW9uXSBpbmNvcnJlY3QgbWF4aW11?= =?UTF-8?B?bSBpbiBlcnJvcjogcmVxdWVzdGVkIGFsaWdubWVudCDigJg1MzY4NzA5MTI=?= =?UTF-8?B?4oCZIGV4Y2VlZHMgbWF4aW11bSAyMTQ3NDgzNjQ4?Date: Tue, 26 Mar 2019 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code, patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89812-4-dYBKfVPg6R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02800.txt.bz2
Content-length: 544

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89812

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #5 from Christophe Lyon <clyon at gcc dot gnu.org> ---
The new test fails on arm with these additional error message:
testsuite/gcc.dg/attr-aligned-3.c:6:47: error: ISO C90 does not support 'long
long' [-Wlong-long]
>From gcc-bugs-return-638510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:19:02 2019
Return-Path: <gcc-bugs-return-638510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28823 invoked by alias); 26 Mar 2019 13:19:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27305 invoked by uid 55); 26 Mar 2019 13:18:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89223] [7 Regression] internal compiler error: in int_cst_value, at tree.c:11226
Date: Tue, 26 Mar 2019 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89223-4-X3x86tmu8s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02803.txt.bz2
Content-length: 1637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89223

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 13:18:23 2019
New Revision: 269942

URL: https://gcc.gnu.org/viewcvs?rev=269942&root=gcc&view=rev
Log:
2019-02-26  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-02-12  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/89253
        * tree-ssa-loop-split.c (tree_ssa_split_loops): Check we can
        duplicate the loop.

        * gfortran.dg/pr89253.f: New testcase.

        2019-02-08  Richard Biener  <rguenther@suse.de>

        PR middle-end/89223
        * tree-data-ref.c (initialize_matrix_A): Fail if constant
        doesn't fit in HWI.
        (analyze_subscript_affine_affine): Handle failure from
        initialize_matrix_A.

        * gcc.dg/torture/pr89223.c: New testcase.

        2019-01-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/88739
        * tree-ssa-sccvn.c (vn_reference_lookup_3): Avoid generating
        BIT_FIELD_REFs of non-mode-precision integral operands.

        * gcc.c-torture/execute/pr88739.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.c-torture/execute/pr88739.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr89223.c
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr89253.f
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-data-ref.c
    branches/gcc-7-branch/gcc/tree-ssa-loop-split.c
    branches/gcc-7-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-638509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:19:02 2019
Return-Path: <gcc-bugs-return-638509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28788 invoked by alias); 26 Mar 2019 13:19:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27718 invoked by uid 55); 26 Mar 2019 13:18:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88739] [7 Regression] Big-endian union bug
Date: Tue, 26 Mar 2019 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88739-4-MxKBtoZDnn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02802.txt.bz2
Content-length: 1637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739

--- Comment #61 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 13:18:23 2019
New Revision: 269942

URL: https://gcc.gnu.org/viewcvs?rev=269942&root=gcc&view=rev
Log:
2019-02-26  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-02-12  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/89253
        * tree-ssa-loop-split.c (tree_ssa_split_loops): Check we can
        duplicate the loop.

        * gfortran.dg/pr89253.f: New testcase.

        2019-02-08  Richard Biener  <rguenther@suse.de>

        PR middle-end/89223
        * tree-data-ref.c (initialize_matrix_A): Fail if constant
        doesn't fit in HWI.
        (analyze_subscript_affine_affine): Handle failure from
        initialize_matrix_A.

        * gcc.dg/torture/pr89223.c: New testcase.

        2019-01-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/88739
        * tree-ssa-sccvn.c (vn_reference_lookup_3): Avoid generating
        BIT_FIELD_REFs of non-mode-precision integral operands.

        * gcc.c-torture/execute/pr88739.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.c-torture/execute/pr88739.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr89223.c
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr89253.f
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-data-ref.c
    branches/gcc-7-branch/gcc/tree-ssa-loop-split.c
    branches/gcc-7-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-638508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:19:01 2019
Return-Path: <gcc-bugs-return-638508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28746 invoked by alias); 26 Mar 2019 13:19:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27302 invoked by uid 55); 26 Mar 2019 13:18:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89253] [8 Regression] ICE in split_loop, at tree-ssa-loop-split.c:566
Date: Tue, 26 Mar 2019 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89253-4-nIEFMncyxc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02805.txt.bz2
Content-length: 1636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89253

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 26 13:18:23 2019
New Revision: 269942

URL: https://gcc.gnu.org/viewcvs?rev=269942&root=gcc&view=rev
Log:
2019-02-26  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-02-12  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/89253
        * tree-ssa-loop-split.c (tree_ssa_split_loops): Check we can
        duplicate the loop.

        * gfortran.dg/pr89253.f: New testcase.

        2019-02-08  Richard Biener  <rguenther@suse.de>

        PR middle-end/89223
        * tree-data-ref.c (initialize_matrix_A): Fail if constant
        doesn't fit in HWI.
        (analyze_subscript_affine_affine): Handle failure from
        initialize_matrix_A.

        * gcc.dg/torture/pr89223.c: New testcase.

        2019-01-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/88739
        * tree-ssa-sccvn.c (vn_reference_lookup_3): Avoid generating
        BIT_FIELD_REFs of non-mode-precision integral operands.

        * gcc.c-torture/execute/pr88739.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.c-torture/execute/pr88739.c
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr89223.c
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr89253.f
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-data-ref.c
    branches/gcc-7-branch/gcc/tree-ssa-loop-split.c
    branches/gcc-7-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-638511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:19:39 2019
Return-Path: <gcc-bugs-return-638511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39881 invoked by alias); 26 Mar 2019 13:19:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35669 invoked by uid 48); 26 Mar 2019 13:19:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/89733] [7/8/9 Regression] False positive -Wuninitialized in C++14+ mode
Date: Tue, 26 Mar 2019 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89733-4-bepDS8hNaO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02804.txt.bz2
Content-length: 7956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89733

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'm certainly seeing the uninitialized loads in the IL though.

        typename Lexer::iterator_type iter = lex.begin(first, last);
in tokenize_and_parse calls
        template <typename Iterator>
        iterator_type begin(Iterator& first, Iterator const& last
                , char_type const* initial_state = 0) const
            { return this->lexer_type::begin(first, last, initial_state); }
which calls
        template <typename IteratorData>
        iterator(IteratorData const& iterdata_, base_iterator_type& first
              , base_iterator_type const& last, char_type const* state = 0)
          : base_type(functor_type(unique_functor_type()
              , shared_functor_type(iterdata_, first, last)))
        {
            set_state(map_state(state));
        }
which calls:
      template<typename _U1, typename _U2, typename
        enable_if<_PCCP::template
      _MoveConstructiblePair<_U1, _U2>()
     && _PCCP::template
      _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
                         bool>::type=true>
 constexpr pair(_U1&& __x, _U2&& __y)
 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
which calls:
        template <typename Iterator, typename HasState, typename TokenValue>
        class data<Iterator, mpl::true_, HasState, TokenValue>
          : public data<Iterator, mpl::false_, HasState, TokenValue>
        {
's defaulted copy constructor, which would like to copy end_ among other
non-static data members, but that is uninitialized.
It can be seen after the inlining already:
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:300:13] MEM[(struct 
&)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.5608
49] ={v} {CLOBBER};
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:221:13] MEM[(struct 
&)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.5608
49] ={v} {CLOBBER};
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:57:13] MEM[(struct 
&)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.56084
9] ={v} {CLOBBER};
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69] MEM[(struct data
*)
[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849].first_ =
first_3(D);
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69] _87 =
last_407(D);
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69] MEM[(struct data
*)
[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849].last_ =
_87;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:59:38] _88 =
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:59:38] MEM[(const st
ruct iterator_data_type
&)[./boost/spirit/home/lex/lexer/lexertl/lexer.hpp:205:34]
&iterator_data].state_machine_;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69] MEM[(struct data
*)
[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61]
&D.560849].state_machine_ = _88;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:60:30] _89 =
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:60:30] MEM[(const st
ruct iterator_data_type
&)[./boost/spirit/home/lex/lexer/lexertl/lexer.hpp:205:34]
&iterator_data].rules_;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69] MEM[(struct data
*)
[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849].rules_ =
_89;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:50] _90 =
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:50] MEM[(const
struct internals &)_88]._seen_BOL_assertion;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:61:69] MEM[(struct data
*)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849].bol_ =
_90;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:223:25]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:223:25] MEM[(struct
data *)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61]
&D.560849].state_ = 0;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:302:32] _91 =
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:302:32] MEM[(const
struct iterator_data_type
&)[./boost/spirit/home/lex/lexer/lexertl/lexer.hpp:205:34]
&iterator_data].actions_;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51] MEM[(struct
data *)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61]
&D.560849].actions_ = _91;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51] MEM[(struct
data *)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61]
&D.560849].hold_ = 0B;
  [./boost/variant/variant.hpp:1848:5] MEM[(struct 
&)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849 + 72]
={v} {CLOBBER};
  [./boost/type_traits/aligned_storage.hpp:108:5] MEM[(struct 
&)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849 + 80]
={v} {CLOBBER};
  MEM[(struct value_T
*)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849 + 80B] =
_87;
  MEM[(struct value_T
*)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849 + 88B] =
_87;
  [./boost/variant/variant.hpp:1434:9] MEM[(which_t
*)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560849 + 72B] =
0;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51] MEM[(struct
data *)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61]
&D.560849].has_value_ = 0;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:304:51] MEM[(struct
data *)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61]
&D.560849].has_hold_ = 0;
  [/usr/include/c++/8/bits/stl_pair.h:330:12] MEM[(struct 
&)[./boost/spirit/home/lex/lexer/lexertl/iterator.hpp:85:61] &D.560850] ={v}
{CLOBBER};
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] MEM[(struct 
&)&D.560850 + 8] ={v} {CLOBBER};
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] MEM[(struct
data *)&D.560850 + 8B].D.418885 = MEM[(const struct data *)&D.560849].D.418885;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] _100 =
MEM[(const struct data &)&D.560849].actions_;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] MEM[(struct
data 
*)&D.560850 + 8B].actions_ = _100;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] _101 =
MEM[(const struct data &)&D.560849].hold_;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] MEM[(struct
data 
*)&D.560850 + 8B].hold_ = _101;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] _102 =
MEM[(const struct data &)&D.560849].end_;
  [./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15]
[./boost/spirit/home/lex/lexer/lexertl/functor_data.hpp:276:15] MEM[(struct
data *)&D.560850 + 8B].end_ = _102;

actions_ and hold_ are initialized, but end_ is not.
>From gcc-bugs-return-638507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:19:00 2019
Return-Path: <gcc-bugs-return-638507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28587 invoked by alias); 26 Mar 2019 13:19:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25860 invoked by uid 48); 26 Mar 2019 13:18:53 -0000
From: "ysato at users dot sourceforge.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89828] New: Inernal compiler error on -fno-omit-frame-pointer
Date: Tue, 26 Mar 2019 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ysato at users dot sourceforge.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02801.txt.bz2
Content-length: 1525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89828

            Bug ID: 89828
           Summary: Inernal compiler error on -fno-omit-frame-pointer
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ysato at users dot sourceforge.jp
  Target Milestone: ---

Created attachment 46025
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46025&action=edit
problem happened source code

I got following errors.
$ rx-elf-gcc -c -O2 -g -fno-omit-frame-pointer core.c
during RTL pass: dwarf2
kernel/sched/core.c: In function '__schedule_bug':
kernel/sched/core.c:3277:1: internal compiler error: in
dwarf2out_frame_debug_adjust_cfa, at dwarf2cfi.c:1183
 3277 | }
      | ^
0x75efc9 dwarf2out_frame_debug_adjust_cfa
        ../../gcc/dwarf2cfi.c:1183
0x75efc9 dwarf2out_frame_debug
        ../../gcc/dwarf2cfi.c:2079
0x75efc9 scan_insn_after
        ../../gcc/dwarf2cfi.c:2511
0x75f188 scan_trace
        ../../gcc/dwarf2cfi.c:2678
0x75fdca create_cfi_notes
        ../../gcc/dwarf2cfi.c:2722
0x75fdca execute_dwarf2_frame
        ../../gcc/dwarf2cfi.c:3086
0x75fdca execute
        ../../gcc/dwarf2cfi.c:3574
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

rx-elf-gcc -c -O2 -g -fomit-frame-pointer core.c
works fine.
>From gcc-bugs-return-638512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:20:32 2019
Return-Path: <gcc-bugs-return-638512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74057 invoked by alias); 26 Mar 2019 13:20:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71334 invoked by uid 48); 26 Mar 2019 13:20:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88739] [7 Regression] Big-endian union bug
Date: Tue, 26 Mar 2019 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-88739-4-SVGiRfJL8p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02806.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.4.1
         Resolution|---                         |FIXED
      Known to fail|                            |7.4.0

--- Comment #62 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:21:00 2019
Return-Path: <gcc-bugs-return-638513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93139 invoked by alias); 26 Mar 2019 13:21:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90210 invoked by uid 48); 26 Mar 2019 13:20:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89223] [7 Regression] internal compiler error: in int_cst_value, at tree.c:11226
Date: Tue, 26 Mar 2019 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-89223-4-P3HzTTLZjd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02807.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89223

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.4.1
         Resolution|---                         |FIXED
      Known to fail|                            |7.4.0

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:23:04 2019
Return-Path: <gcc-bugs-return-638515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17658 invoked by alias); 26 Mar 2019 13:23:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16062 invoked by uid 48); 26 Mar 2019 13:23:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88389] -flto -g -gsplit-dwarf is broken
Date: Tue, 26 Mar 2019 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: lto, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88389-4-1Fn49l2CaD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88389-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88389-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02809.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88389

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |antonio.di.monaco at sap dot com

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 88386 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:23:03 2019
Return-Path: <gcc-bugs-return-638514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17279 invoked by alias); 26 Mar 2019 13:23:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15469 invoked by uid 48); 26 Mar 2019 13:22:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88386] LTRANS DWO files are not removed when using LTO + Split Dwarf
Date: Tue, 26 Mar 2019 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88386-4-yHR6s4szFD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02808.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88386

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed by duping.

*** This bug has been marked as a duplicate of bug 88389 ***
>From gcc-bugs-return-638516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:40:26 2019
Return-Path: <gcc-bugs-return-638516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68284 invoked by alias); 26 Mar 2019 13:40:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68195 invoked by uid 48); 26 Mar 2019 13:40:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with recent Intel and AMD CPUs
Date: Tue, 26 Mar 2019 13:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84201-4-wMUJ4aHKMY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02810.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #8)
> For some reason, I can't reproduce that now on Haswell with both GCC 8 and
> 9. I'll retry with a Zen machine.

The reason is that I had adjusted tolerance for the test from 1e-10 to 1e-9.
>From gcc-bugs-return-638517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:47:59 2019
Return-Path: <gcc-bugs-return-638517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120715 invoked by alias); 26 Mar 2019 13:47:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120676 invoked by uid 48); 26 Mar 2019 13:47:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Tue, 26 Mar 2019 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-89827-4-kayl0ioUov@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02811.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |8.4
>From gcc-bugs-return-638518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:49:05 2019
Return-Path: <gcc-bugs-return-638518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122190 invoked by alias); 26 Mar 2019 13:49:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122071 invoked by uid 48); 26 Mar 2019 13:49:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] [9 Regression] wrong code at -O1
Date: Tue, 26 Mar 2019 13:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-89826-4-iBhvOyOQn8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02812.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
regcprop changes maybe
>From gcc-bugs-return-638519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 13:49:30 2019
Return-Path: <gcc-bugs-return-638519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123036 invoked by alias); 26 Mar 2019 13:49:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123007 invoked by uid 48); 26 Mar 2019 13:49:26 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Tue, 26 Mar 2019 13:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89827-4-k74MNtw1kw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02813.txt.bz2
Content-length: 681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
We need something like this patch:

--cut here--
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index b5f20f1597ed..3ea545732dfd 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -2040,6 +2040,7 @@ dimode_scalar_chain::convert_reg (unsigned regno)

                emit_insn_before (seq, insn);

+               XEXP (src, 0) = replace_with_subreg (XEXP (src, 0), reg, reg);
                XEXP (src, 1) = gen_rtx_SUBREG (DImode, tmp2, 0);
              }
            else if (!MEM_P (dst) || !REG_P (src))
--cut here--
>From gcc-bugs-return-638520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 14:12:45 2019
Return-Path: <gcc-bugs-return-638520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35598 invoked by alias); 26 Mar 2019 14:12:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33421 invoked by uid 48); 26 Mar 2019 14:12:40 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 14:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-89825-4-rZIFsPlwKG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02814.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |ville.voutilainen at gmail dot com
           Assignee|unassigned at gcc dot gnu.org      |ville.voutilainen at gmail dot com
>From gcc-bugs-return-638521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 14:44:13 2019
Return-Path: <gcc-bugs-return-638521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81104 invoked by alias); 26 Mar 2019 14:44:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75307 invoked by uid 48); 26 Mar 2019 14:44:08 -0000
From: "belyshev at depni dot sinp.msu.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89829] New: incorrect profile data is used during profiledbootstrap
Date: Tue, 26 Mar 2019 14:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: belyshev at depni dot sinp.msu.ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02815.txt.bz2
Content-length: 1361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

            Bug ID: 89829
           Summary: incorrect profile data is used during
                    profiledbootstrap
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: belyshev at depni dot sinp.msu.ru
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Looking at the *.gcda timestamps, I noticed that incorrect data (the one from
stageprofile libgcc build) is used, and correct one (from stagetrain) is
discarded.

The fix is just to revert r254150 which effectively undid 4-stage
profiledbootstrap to a previous status quo where only libgcc training data was
used.

Also note that the r254150 confusion probably stems from the fact that there
are two stagefeedback-start:: rules in the Makefile.tpl, where the first one is
generated from stage[+id+]-start:: template.  The corresponding recipes are
executed both, and they are not independent as the first one renames directory
structure by doing 'make stage'.  This (ab)use of double-colon rules is not
recommended by the GNU make documentation, see
https://www.gnu.org/software/make/manual/html_node/Double_002dColon.html#Double_002dColon
.
>From gcc-bugs-return-638522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 14:52:27 2019
Return-Path: <gcc-bugs-return-638522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98902 invoked by alias); 26 Mar 2019 14:52:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93939 invoked by uid 48); 26 Mar 2019 14:52:22 -0000
From: "patrick.a.moran at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81757] function reference on nonnull and noexcept
Date: Tue, 26 Mar 2019 14:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: patrick.a.moran at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81757-4-gaSG0XVFUt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81757-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02816.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81757

Patrick Moran <patrick.a.moran at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Patrick Moran <patrick.a.moran at gmail dot com> ---
I returned to check on this bug and it appears this no longer occurs in either
the 7.2.0 release nor in 8.3.0. Closing this since it was fixed.
>From gcc-bugs-return-638523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 14:54:24 2019
Return-Path: <gcc-bugs-return-638523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72833 invoked by alias); 26 Mar 2019 14:54:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69218 invoked by uid 48); 26 Mar 2019 14:54:20 -0000
From: "nok.raven at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/89733] [7/8/9 Regression] False positive -Wuninitialized in C++14+ mode
Date: Tue, 26 Mar 2019 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nok.raven at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89733-4-5s66YAg3VI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02817.txt.bz2
Content-length: 238

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89733

--- Comment #4 from Nikita Kniazev <nok.raven at gmail dot com> ---
So the warning triggers intentionally in copy/move even if the value actually
not read anywhere in the user code?
>From gcc-bugs-return-638524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:01:15 2019
Return-Path: <gcc-bugs-return-638524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55780 invoked by alias); 26 Mar 2019 15:01:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55629 invoked by uid 55); 26 Mar 2019 15:01:06 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Tue, 26 Mar 2019 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89825-4-1rNxDGZe20@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02818.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

--- Comment #5 from ville at gcc dot gnu.org ---
Author: ville
Date: Tue Mar 26 15:00:05 2019
New Revision: 269947

URL: https://gcc.gnu.org/viewcvs?rev=269947&root=gcc&view=rev
Log:
PR libstdc++/89825

Fix based on a suggestion by Antony Polukhin.
* include/std/variant (_Extra_visit_slot_needed): New.
(_Multi_array): Use it.
(_S_apply_all_alts): Likewise.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/variant
>From gcc-bugs-return-638526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:04:16 2019
Return-Path: <gcc-bugs-return-638526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59893 invoked by alias); 26 Mar 2019 15:04:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59701 invoked by uid 48); 26 Mar 2019 15:04:07 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] [9 Regression] wrong code at -O1
Date: Tue, 26 Mar 2019 15:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-89826-4-1O9hoMiU52@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02820.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
                 CC|                            |law at redhat dot com
           Assignee|unassigned at gcc dot gnu.org      |law at redhat dot com
     Ever confirmed|0                           |1
>From gcc-bugs-return-638525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:04:15 2019
Return-Path: <gcc-bugs-return-638525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59882 invoked by alias); 26 Mar 2019 15:04:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59695 invoked by uid 48); 26 Mar 2019 15:04:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/89733] [7/8/9 Regression] False positive -Wuninitialized in C++14+ mode
Date: Tue, 26 Mar 2019 15:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89733-4-xmS9oXYd3a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02819.txt.bz2
Content-length: 400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89733

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The warning triggers when the warning pass sees uninitialized uses in the IL
(and quite complex code doesn't prove that it is not actually impossible at
runtime (predicate aware analysis).
You are using -O1, so fewer optimizations happen, haven't tried if it goes away
with -O2.
>From gcc-bugs-return-638527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:05:52 2019
Return-Path: <gcc-bugs-return-638527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62855 invoked by alias); 26 Mar 2019 15:05:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62750 invoked by uid 48); 26 Mar 2019 15:05:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] [9 Regression] wrong code at -O1
Date: Tue, 26 Mar 2019 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89826-4-ZFZhcZY6Dp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02821.txt.bz2
Content-length: 2582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes, started with r269896:
+deferring deletion of insn with uid = 50.
+deferring rescan insn with uid = 54.
 insn 55: replaced reg 3 with 0
+deferring rescan insn with uid = 55.
+deferring rescan insn with uid = 55.
+starting the processing of deferred insns
+verify found no changes in insn with uid = 54.
 rescanning insn with uid = 55.
+ending the processing of deferred insns
+df_analyze called
+df_worklist_dataflow_doublequeue: n_basic_blocks 3 n_edges 2 count 3 (    1)
+deferring deletion of insn with uid = 54.
+starting the processing of deferred insns
+ending the processing of deferred insns
+df_analyze called
+df_worklist_dataflow_doublequeue: n_basic_blocks 3 n_edges 2 count 3 (    1)

-(insn 49 9 50 2 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
+(insn 49 9 12 2 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
         (const_int 0 [0])) "pr89826.c":9:14 181 {*arm_movsi_insn}
      (nil))
-(insn 50 49 12 2 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
-        (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])) "pr89826.c":9:14 181
{*arm_movsi_insn}
-     (expr_list:REG_DEAD (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
-        (expr_list:REG_UNUSED (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
-            (nil))))
-(insn 12 50 13 2 (cond_exec (eq (reg:CC 100 cc)
+(insn 12 49 13 2 (cond_exec (eq (reg:CC 100 cc)
             (const_int 0 [0]))
         (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
             (not:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124])))) "pr89826.c":9:14
3805 {*p *arm_one_cmplsi2}
      (nil))
 (insn 13 12 39 2 (cond_exec (eq (reg:CC 100 cc)
             (const_int 0 [0]))
         (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
             (not:SI (reg:SI 12 ip [orig:125 a.0_1+4 ] [125]))))
"pr89826.c":9:14 3805 {*p *arm_one_cmplsi2}
-     (nil))
+     (expr_list:REG_DEAD (reg:CC 100 cc)
+        (nil)))
 (insn 39 13 40 2 (parallel [
             (set (reg:CC 100 cc)
                 (compare:CC (reg:SI 2 r2 [orig:124 a.0_1 ] [124])
                     (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])))
             (set (reg:SI 4 r4 [orig:111 _2 ] [111])
                 (minus:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124])
                     (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])))
         ]) "pr89826.c":9:5 28 {subsi3_compare1}
      (expr_list:REG_DEAD (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
         (expr_list:REG_DEAD (reg:SI 2 r2 [orig:124 a.0_1 ] [124])
             (nil))))
>From gcc-bugs-return-638528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:14:48 2019
Return-Path: <gcc-bugs-return-638528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85915 invoked by alias); 26 Mar 2019 15:14:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85809 invoked by uid 48); 26 Mar 2019 15:14:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] [9 Regression] wrong code at -O1
Date: Tue, 26 Mar 2019 15:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89826-4-9OmsJzv5NM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02822.txt.bz2
Content-length: 3660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That REG_UNUSED note on r1 looks weird.
In postreload_jump we have:
(insn 49 11 50 3 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
        (const_int 0 [0])) "pr89826.c":9:14 181 {*arm_movsi_insn}
     (expr_list:REG_EQUAL (const_int 0 [0])
        (nil)))
(insn 50 49 12 3 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
        (const_int 0 [0])) "pr89826.c":9:14 181 {*arm_movsi_insn}
     (expr_list:REG_EQUAL (const_int 0 [0])
        (nil)))
(insn 12 50 13 3 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
        (not:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124]))) "pr89826.c":9:14 156
{*arm_one_cmplsi2}
     (nil))
(insn 13 12 37 3 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
        (not:SI (reg:SI 12 ip [orig:125 a.0_1+4 ] [125]))) "pr89826.c":9:14 156
{*arm_one_cmplsi2}
     (nil))
which looks normal, but contains non-DCEd code (that was there since subreg
pass
that lowered:
(insn 35 11 12 3 (set (reg:DI 114 [ iftmp.1_5 ])
        (const_int 0 [0])) "pr89826.c":9:14 -1
     (nil))
(insn 12 35 13 3 (set (subreg:SI (reg:DI 114 [ iftmp.1_5 ]) 0)
        (not:SI (subreg:SI (reg:DI 110 [ a.0_1 ]) 0))) "pr89826.c":9:14 156
{*arm_one_cmplsi2}
     (nil))
(insn 13 12 37 3 (set (subreg:SI (reg:DI 114 [ iftmp.1_5 ]) 4)
        (not:SI (subreg:SI (reg:DI 110 [ a.0_1 ]) 4))) "pr89826.c":9:14 156
{*arm_one_cmplsi2}
     (nil))
).
In jump2 we have:
(insn 50 49 12 3 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
        (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])) "pr89826.c":9:14 181
{*arm_movsi_insn}
     (expr_list:REG_DEAD (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
        (expr_list:REG_UNUSED (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
            (expr_list:REG_EQUAL (const_int 0 [0])
                (nil)))))
(insn 12 50 13 3 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
        (not:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124]))) "pr89826.c":9:14 156
{*arm_one_cmplsi2}
     (nil))
(insn 13 12 37 3 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
        (not:SI (reg:SI 12 ip [orig:125 a.0_1+4 ] [125]))) "pr89826.c":9:14 156
{*arm_one_cmplsi2}
     (nil))
that still has the dead code in there and makes through REG_UNUSED clear it is
unused.
But then ce3 turns it into:
(insn 49 9 50 2 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
        (const_int 0 [0])) "pr89826.c":9:14 181 {*arm_movsi_insn}
     (nil))
(insn 50 49 12 2 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
        (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])) "pr89826.c":9:14 181
{*arm_movsi_insn}
     (expr_list:REG_DEAD (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
        (expr_list:REG_UNUSED (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
            (nil))))
(insn 12 50 13 2 (cond_exec (eq (reg:CC 100 cc)
            (const_int 0 [0]))
        (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])
            (not:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124])))) "pr89826.c":9:14
3805 {*p *arm_one_cmplsi2}
     (nil))
(insn 13 12 39 2 (cond_exec (eq (reg:CC 100 cc)
            (const_int 0 [0]))
        (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127])
            (not:SI (reg:SI 12 ip [orig:125 a.0_1+4 ] [125]))))
"pr89826.c":9:14 3805 {*p *arm_one_cmplsi2}
     (nil))
So, if the problem is using REG_UNUSED note, something forgot to recompute the
notes problem (regcprop?).
>From gcc-bugs-return-638529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:16:59 2019
Return-Path: <gcc-bugs-return-638529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89342 invoked by alias); 26 Mar 2019 15:16:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89307 invoked by uid 48); 26 Mar 2019 15:16:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89829] incorrect profile data is used during profiledbootstrap
Date: Tue, 26 Mar 2019 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-89829-4-ypX33GFrNt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02823.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-26
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me take a look.
>From gcc-bugs-return-638530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:27:42 2019
Return-Path: <gcc-bugs-return-638530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117367 invoked by alias); 26 Mar 2019 15:27:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117257 invoked by uid 48); 26 Mar 2019 15:27:36 -0000
From: "nok.raven at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/89733] [7/8/9 Regression] False positive -Wuninitialized in C++14+ mode
Date: Tue, 26 Mar 2019 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nok.raven at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89733-4-xjOEFBT6it@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02824.txt.bz2
Content-length: 684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89733

--- Comment #6 from Nikita Kniazev <nok.raven at gmail dot com> ---
I understand. I though that -Wuninitialized should not produce false positives
and that's a main difference between it and -Wno-maybe-uninitialized.

The warning does not go away and does not change to -Wno-maybe-uninitialized on
higher optimization levels. https://wandbox.org/permlink/xsdWxIEfAHDRcAyl

Also the warning message could be better, currently it's not clear that it
comes from the implicit constructor.

I am fine with fixing my code and closing this issue if you think that there is
no problem in GCC. Thanks for spending your time on this.
>From gcc-bugs-return-638531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:27:46 2019
Return-Path: <gcc-bugs-return-638531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117779 invoked by alias); 26 Mar 2019 15:27:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117327 invoked by uid 48); 26 Mar 2019 15:27:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzg5ODEyXSBbOSBSZWdyZXNzaW9uXSBpbmNvcnJlY3QgbWF4aW11?= =?UTF-8?B?bSBpbiBlcnJvcjogcmVxdWVzdGVkIGFsaWdubWVudCDigJg1MzY4NzA5MTI=?= =?UTF-8?B?4oCZIGV4Y2VlZHMgbWF4aW11bSAyMTQ3NDgzNjQ4?Date: Tue, 26 Mar 2019 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code, patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89812-4-YaHnhjnDlD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02825.txt.bz2
Content-length: 2094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89812

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The test is broken in multiple ways.  The long long diagnostics can be fixed
e.g. through adding { dg-options "" }, but there is more serious problem that
the test hardcodes the 1 << 28 MAX_OFILE_ALIGNMENT, which is only one of many
possible values:
defaults.h:#ifndef MAX_OFILE_ALIGNMENT
defaults.h:#define MAX_OFILE_ALIGNMENT BIGGEST_ALIGNMENT
config/alpha/vms.h:#define MAX_OFILE_ALIGNMENT 524288  /* 8 x 2^16 by DEC Ada
Test CD40VRA */
config/microblaze/microblaze.h:#define MAX_OFILE_ALIGNMENT             
(32768*8)
config/avr/elf.h:#define MAX_OFILE_ALIGNMENT (32768 * 8)
config/i386/xm-djgpp.h:#define MAX_OFILE_ALIGNMENT 128
config/i386/cygming.h:#define MAX_OFILE_ALIGNMENT (8192 * 8)
config/ia64/vms.h:#define MAX_OFILE_ALIGNMENT 524288  /* 8 x 2^16 by DEC Ada
Test CD40VRA */
config/pa/elf.h:#define MAX_OFILE_ALIGNMENT (32768 * 8)
config/pa/som.h:#define MAX_OFILE_ALIGNMENT 32768
config/pa/pa64-hpux.h:#define MAX_OFILE_ALIGNMENT 32768
config/darwin.h:#define MAX_OFILE_ALIGNMENT (0x8000 * 8)
config/nvptx/nvptx.h:#define MAX_OFILE_ALIGNMENT (32768 * 8)
config/mmix/mmix.h:#define MAX_OFILE_ALIGNMENT (32768 * 8)
config/elfos.h:#define MAX_OFILE_ALIGNMENT (((unsigned int) 1 << 28) * 8)
config/rs6000/xcoff.h:#define MAX_OFILE_ALIGNMENT 32768

We don't have an ELF effective target but I think even all ELF targets don't
actually use the 1 << 28 even when ignoring the above clearly visible AVR case
- any ELF target that doesn't use elfos.h and rolls stuff on its own and not
listed above will use BIGGEST_ALIGNMENT, which is most likely not 1 << 28.

So, I think we just need to limit the test to a couple of most common targets
with 1 << 28 max ofile alignment.
>From gcc-bugs-return-638532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:29:25 2019
Return-Path: <gcc-bugs-return-638532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122488 invoked by alias); 26 Mar 2019 15:29:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122342 invoked by uid 55); 26 Mar 2019 15:29:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Tue, 26 Mar 2019 15:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-48101-4-2WWMycRjN9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02826.txt.bz2
Content-length: 3787

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Mar 26 15:28:48 2019
New Revision: 269949

URL: https://gcc.gnu.org/viewcvs?rev=269949&root=gcc&view=rev
Log:
PR libstdc++/85965 delay static assertions until types are complete

The static assertions added for PR libstdc++/48101 were at class scope
and so were evaluated too eagerly, when it might not be possible to
determine whether the function objects are invocable with the key types.
The problematic cases are where the key type is not known to be
convertible to the argument type(s) of the function object until later,
after a type has been completed. Specifically, if the key type is a
pointer to a derived class and the function object's argument type is a
pointer to a base class, then the derived-to-base conversion is only
valid once the derived type is complete.

By moving the static assertions to the destructor they will only be
evaluated when the destructor is instantiated, at which point whether
the key type can be passed to the function object should be knowable.
The ideal place to do the checks would be only when the function objects
are actually invoked, but that would mean adding the checks in numerous
places, so the destructor is used instead.

The tests need to be adjusted because the "required from here" line is
now the location of the destructor, not the point of instantiation in
the test file. For the map and multimap tests which check two
specializations, the dg-error matching the assertion text matches both
cases. Also check the diagnostic output for the template arguments, to
ensure both specializations trigger the assertion.

        PR libstdc++/85965
        * include/bits/hashtable.h (_Hashtable): Move static assertions to
        destructor so they are not evaluated until the _Key type is complete.
        * include/bits/stl_tree.h (_Rb_tree): Likewise.
        * testsuite/23_containers/set/85965.cc: New test.
        * testsuite/23_containers/unordered_set/85965.cc: New test.
        * testsuite/23_containers/map/48101_neg.cc: Replace "here" errors
        with regexp matching the corresponding _Rb_tree specialization.
        * testsuite/23_containers/multimap/48101_neg.cc: Likewise.
        * testsuite/23_containers/multiset/48101_neg.cc: Remove "here" error.
        * testsuite/23_containers/set/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_map/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_multimap/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_set/48101_neg.cc: Likewise.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/set/85965.cc
      - copied, changed from r269947,
trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/85965.cc
      - copied, changed from r269947,
trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/hashtable.h
    trunk/libstdc++-v3/include/bits/stl_tree.h
    trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/multimap/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/multiset/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_map/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_multimap/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_multiset/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/48101_neg.cc
>From gcc-bugs-return-638533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:29:29 2019
Return-Path: <gcc-bugs-return-638533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122834 invoked by alias); 26 Mar 2019 15:29:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122335 invoked by uid 55); 26 Mar 2019 15:29:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85965] [8/9 Regression] G++ gives cryptic error instead of incomplete type
Date: Tue, 26 Mar 2019 15:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85965-4-WTqPVmpGDN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85965-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85965-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02827.txt.bz2
Content-length: 3786

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85965

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Mar 26 15:28:48 2019
New Revision: 269949

URL: https://gcc.gnu.org/viewcvs?rev=269949&root=gcc&view=rev
Log:
PR libstdc++/85965 delay static assertions until types are complete

The static assertions added for PR libstdc++/48101 were at class scope
and so were evaluated too eagerly, when it might not be possible to
determine whether the function objects are invocable with the key types.
The problematic cases are where the key type is not known to be
convertible to the argument type(s) of the function object until later,
after a type has been completed. Specifically, if the key type is a
pointer to a derived class and the function object's argument type is a
pointer to a base class, then the derived-to-base conversion is only
valid once the derived type is complete.

By moving the static assertions to the destructor they will only be
evaluated when the destructor is instantiated, at which point whether
the key type can be passed to the function object should be knowable.
The ideal place to do the checks would be only when the function objects
are actually invoked, but that would mean adding the checks in numerous
places, so the destructor is used instead.

The tests need to be adjusted because the "required from here" line is
now the location of the destructor, not the point of instantiation in
the test file. For the map and multimap tests which check two
specializations, the dg-error matching the assertion text matches both
cases. Also check the diagnostic output for the template arguments, to
ensure both specializations trigger the assertion.

        PR libstdc++/85965
        * include/bits/hashtable.h (_Hashtable): Move static assertions to
        destructor so they are not evaluated until the _Key type is complete.
        * include/bits/stl_tree.h (_Rb_tree): Likewise.
        * testsuite/23_containers/set/85965.cc: New test.
        * testsuite/23_containers/unordered_set/85965.cc: New test.
        * testsuite/23_containers/map/48101_neg.cc: Replace "here" errors
        with regexp matching the corresponding _Rb_tree specialization.
        * testsuite/23_containers/multimap/48101_neg.cc: Likewise.
        * testsuite/23_containers/multiset/48101_neg.cc: Remove "here" error.
        * testsuite/23_containers/set/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_map/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_multimap/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise.
        * testsuite/23_containers/unordered_set/48101_neg.cc: Likewise.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/set/85965.cc
      - copied, changed from r269947,
trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/85965.cc
      - copied, changed from r269947,
trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/hashtable.h
    trunk/libstdc++-v3/include/bits/stl_tree.h
    trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/multimap/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/multiset/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_map/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_multimap/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_multiset/48101_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/48101_neg.cc
>From gcc-bugs-return-638534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 15:57:48 2019
Return-Path: <gcc-bugs-return-638534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92227 invoked by alias); 26 Mar 2019 15:57:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92192 invoked by uid 48); 26 Mar 2019 15:57:43 -0000
From: "zbeekman at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] New: intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 15:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zbeekman at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02828.txt.bz2
Content-length: 2712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

            Bug ID: 89830
           Summary: intrinsic repeat() is completely broken
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zbeekman at gmail dot com
  Target Milestone: ---

Created attachment 46026
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46026&action=edit
Broken repeat example

The non-elemental intrinsic string function REPEAT() is completely broken. With
GFortran 8.3.0 installed via macOS Homebrew the following program fails to
compile:

```Fortran
program repeat
  implicit none
  write(*,*) repeat('a',5)
end program
```

It was compiled with:

```
gfortran -o repeat repeat_deterministic.f90
```

and produces the following error message:

```
repeat_deterministic.f90:3:19:

   write(*,*) repeat('a',5)
                   1
Error: Symbol at (1) is not appropriate for an expression
```

Furthermore, there is an error message embedded in the `REPEAT()` function
which breaks deterministic builds! It is unclear to me why the following
example compiles while the one above does not:

```Fortran
  subroutine co_broadcast_c_char(a,source_image,stat,errmsg)
    character(kind=c_char,len=*), intent(inout), volatile, target :: a
    integer(c_int), intent(in), optional :: source_image
    integer(c_int), intent(out), optional:: stat
    character(kind=1,len=*), intent(out), optional :: errmsg
    ! Local variables and constants:
    integer(c_int), allocatable :: a_cast_to_integer_array(:)

    ! Convert "a" to an integer(c_int) array where each 32-bit integer element
holds four 1-byte characters
    a_cast_to_integer_array = transfer(a,[0_c_int])
    ! Broadcast the integer(c_int) array
    call co_broadcast_c_int(a_cast_to_integer_array,source_image, stat, errmsg)
    ! Recover the characters from the broadcasted integer(c_int) array
    a = transfer(a_cast_to_integer_array,repeat(' ',len(a)))

  end subroutine
```

(This example is from OpenCoarrays 2.6.1, or you can find it at
https://github.com/sourceryinstitute/OpenCoarrays/blob/8ceb2ce8912f4f0d5317a6cce248d042b3942280/src/extensions/opencoarrays.F90#L590)

When compiled, even with the `-fno-working-directory` flag, the object file
still contains references to the full path to the source file:

```
$ strings
src/mpi/CMakeFiles/opencoarrays_mod.dir/__/extensions/opencoarrays.F90.o

Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
At line 590 of file
/Users/ibeekman/Sandbox/OpenCoarrays/src/extensions/opencoarrays.F90
```
>From gcc-bugs-return-638537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:02:57 2019
Return-Path: <gcc-bugs-return-638537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100289 invoked by alias); 26 Mar 2019 16:02:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100045 invoked by uid 55); 26 Mar 2019 16:02:51 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87327] [8/9 Regression] Calling member functions on captured constexpr variables "is not a constant expression"
Date: Tue, 26 Mar 2019 16:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87327-4-BMWcNvhxiA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02831.txt.bz2
Content-length: 1085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87327

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Mar 26 16:02:19 2019
New Revision: 269951

URL: https://gcc.gnu.org/viewcvs?rev=269951&root=gcc&view=rev
Log:
        PR c++/86429 - constexpr variable in lambda.

When we refer to a captured variable from a constant-expression context
inside a lambda, the closure (like any function parameter) is not constant
because we aren't in a call, so we don't have an argument.  So the capture
is non-constant.  But if the captured variable is constant, we might be able
to use it directly in constexpr evaluation.

        PR c++/82643
        PR c++/87327
        * constexpr.c (cxx_eval_constant_expression): In a lambda function,
        try evaluating the captured variable directly.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-const10.C
    trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C
    trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-638535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:02:57 2019
Return-Path: <gcc-bugs-return-638535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100199 invoked by alias); 26 Mar 2019 16:02:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100041 invoked by uid 55); 26 Mar 2019 16:02:51 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86429] [8/9 Regression] lambda capture breaks constexpr-ness
Date: Tue, 26 Mar 2019 16:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86429-4-TQGMicm9Ja@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02829.txt.bz2
Content-length: 1085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86429

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Mar 26 16:02:19 2019
New Revision: 269951

URL: https://gcc.gnu.org/viewcvs?rev=269951&root=gcc&view=rev
Log:
        PR c++/86429 - constexpr variable in lambda.

When we refer to a captured variable from a constant-expression context
inside a lambda, the closure (like any function parameter) is not constant
because we aren't in a call, so we don't have an argument.  So the capture
is non-constant.  But if the captured variable is constant, we might be able
to use it directly in constexpr evaluation.

        PR c++/82643
        PR c++/87327
        * constexpr.c (cxx_eval_constant_expression): In a lambda function,
        try evaluating the captured variable directly.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-const10.C
    trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C
    trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-638536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:02:57 2019
Return-Path: <gcc-bugs-return-638536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100255 invoked by alias); 26 Mar 2019 16:02:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100067 invoked by uid 55); 26 Mar 2019 16:02:53 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82643] lambda capture breaks constexpr-ness of non-static const constexpr member call on non-constexpr value/variable
Date: Tue, 26 Mar 2019 16:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82643-4-GLaMew3wC2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02830.txt.bz2
Content-length: 1085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82643

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Mar 26 16:02:19 2019
New Revision: 269951

URL: https://gcc.gnu.org/viewcvs?rev=269951&root=gcc&view=rev
Log:
        PR c++/86429 - constexpr variable in lambda.

When we refer to a captured variable from a constant-expression context
inside a lambda, the closure (like any function parameter) is not constant
because we aren't in a call, so we don't have an argument.  So the capture
is non-constant.  But if the captured variable is constant, we might be able
to use it directly in constexpr evaluation.

        PR c++/82643
        PR c++/87327
        * constexpr.c (cxx_eval_constant_expression): In a lambda function,
        try evaluating the captured variable directly.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-const10.C
    trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C
    trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-638539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:03:32 2019
Return-Path: <gcc-bugs-return-638539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107667 invoked by alias); 26 Mar 2019 16:03:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107001 invoked by uid 48); 26 Mar 2019 16:03:27 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86429] [8 Regression] lambda capture breaks constexpr-ness
Date: Tue, 26 Mar 2019 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-86429-4-VFAkyGe5NI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02833.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86429

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] lambda     |[8 Regression] lambda
                   |capture breaks              |capture breaks
                   |constexpr-ness              |constexpr-ness

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-638538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:03:27 2019
Return-Path: <gcc-bugs-return-638538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106481 invoked by alias); 26 Mar 2019 16:03:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104933 invoked by uid 48); 26 Mar 2019 16:03:23 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87327] [8 Regression] Calling member functions on captured constexpr variables "is not a constant expression"
Date: Tue, 26 Mar 2019 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-87327-4-pU94KWg0x3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02832.txt.bz2
Content-length: 667

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87327

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] Calling    |[8 Regression] Calling
                   |member functions on         |member functions on
                   |captured constexpr          |captured constexpr
                   |variables "is not a         |variables "is not a
                   |constant expression"        |constant expression"

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-638541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:04:22 2019
Return-Path: <gcc-bugs-return-638541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113587 invoked by alias); 26 Mar 2019 16:04:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113472 invoked by uid 48); 26 Mar 2019 16:04:18 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54367] [meta-bug] lambda expressions
Date: Tue, 26 Mar 2019 16:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-54367-4-flScNWqnLK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02835.txt.bz2
Content-length: 538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367
Bug 54367 depends on bug 82643, which changed state.

Bug 82643 Summary: lambda capture breaks constexpr-ness of non-static const constexpr member call on non-constexpr value/variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82643

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-638540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:04:21 2019
Return-Path: <gcc-bugs-return-638540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113529 invoked by alias); 26 Mar 2019 16:04:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113442 invoked by uid 48); 26 Mar 2019 16:04:18 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82643] lambda capture breaks constexpr-ness of non-static const constexpr member call on non-constexpr value/variable
Date: Tue, 26 Mar 2019 16:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-82643-4-z3BLpsOXA1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02834.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82643

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed for GCC 9.
>From gcc-bugs-return-638542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:06:06 2019
Return-Path: <gcc-bugs-return-638542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117739 invoked by alias); 26 Mar 2019 16:06:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117666 invoked by uid 48); 26 Mar 2019 16:06:02 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86932] [8/9 Regression] Empty non-type template parameter pack not considered for SFINAE.
Date: Tue, 26 Mar 2019 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86932-4-wIAoSAnyWf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02836.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86932

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:43:58 2019
Return-Path: <gcc-bugs-return-638543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33483 invoked by alias); 26 Mar 2019 16:43:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33229 invoked by uid 48); 26 Mar 2019 16:43:54 -0000
From: "belyshev at depni dot sinp.msu.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/38177] Internal compiler error during gcc build with -march=amdfam10
Date: Tue, 26 Mar 2019 16:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.2
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: belyshev at depni dot sinp.msu.ru
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc cf_known_to_work resolution
Message-ID: <bug-38177-4-6HVTndz9sS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02837.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38177

Serge Belyshev <belyshev at depni dot sinp.msu.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |belyshev at depni dot sinp.msu.ru
      Known to work|                            |
         Resolution|---                         |WORKSFORME

--- Comment #8 from Serge Belyshev <belyshev at depni dot sinp.msu.ru> ---
This report is bitrotten by now, 4.3 is no longer maintained.
>From gcc-bugs-return-638544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:46:55 2019
Return-Path: <gcc-bugs-return-638544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37061 invoked by alias); 26 Mar 2019 16:46:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37011 invoked by uid 48); 26 Mar 2019 16:46:51 -0000
From: "lumosimann at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89831] New: passing 'const ...' as 'this' argument discards qualifiers
Date: Tue, 26 Mar 2019 16:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lumosimann at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02838.txt.bz2
Content-length: 1072

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89831

            Bug ID: 89831
           Summary: passing 'const ...' as 'this' argument discards
                    qualifiers
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lumosimann at gmail dot com
  Target Milestone: ---

Starting from GCC 8.1, the following code does not compile anymore:

```
struct Q { 
    int operator[](int i) { return 0; }
    int operator[](int i) const { return 0; }
};

struct Base {
    Q x;
};
struct X : public Base {
    template <typename T>
    void f(T) const {
        auto q = Base::x[0];
    }   
};
int main() { X{}.f(3); }
```

https://godbolt.org/z/UefNCx

- using `operator()` instead of `operator[]` fixes the problem
- using `x[0]` instead of `Base::x[0]` fixes the problem
- removing the template from `X::f` fixes the problem


In older versions and with clang, compilation is okay.
>From gcc-bugs-return-638545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:54:41 2019
Return-Path: <gcc-bugs-return-638545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48841 invoked by alias); 26 Mar 2019 16:54:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48758 invoked by uid 48); 26 Mar 2019 16:54:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89499] [7/8/9 Regression] ICE in expand_UNIQUE, at internal-fn.c:2605
Date: Tue, 26 Mar 2019 16:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89499-4-OPr5w0qhJ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02839.txt.bz2
Content-length: 1026

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89499

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
                 CC|                            |cesar at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With __attribute__((always_inline)) static inline at the start of 2nd line
this ICEs even with -O0, it is clearly related to inlining.

Thomas, can you or somebody else from the OpenACC folks have a look?

Either the .UNIQUE calls are uninlinable, then they should be marked that way,
or they need some adjustments during inlining, and again, the inliner would
need to do that.

The testcase ICEs without any offloading configured, dunno if it is specific to
fallback only or not.
>From gcc-bugs-return-638546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:57:29 2019
Return-Path: <gcc-bugs-return-638546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96945 invoked by alias); 26 Mar 2019 16:57:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96867 invoked by uid 48); 26 Mar 2019 16:57:24 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 16:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89830-4-maMVUTLHak@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02840.txt.bz2
Content-length: 1224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #1 from kargl at gcc dot gnu.org ---
(In reply to Zaak from comment #0)
> Created attachment 46026 [details]
> Broken repeat example
> 
> The non-elemental intrinsic string function REPEAT() is completely broken.
> With GFortran 8.3.0 installed via macOS Homebrew the following program fails
> to compile:
> 
> ```Fortran
> program repeat
>   implicit none
>   write(*,*) repeat('a',5)
> end program
> ```
> 
> It was compiled with:
> 
> ```
> gfortran -o repeat repeat_deterministic.f90
> ```
> 
> and produces the following error message:
> 
> ```
> repeat_deterministic.f90:3:19:
> 
>    write(*,*) repeat('a',5)
>                    1
> Error: Symbol at (1) is not appropriate for an expression
> ```

Yes, it should produce an error.
 program repeat
         ^^^^^^
The above symbol

>   implicit none
>   write(*,*) repeat('a',5)
               ^^^^^^
conflicts with this symbol

> end program
>From gcc-bugs-return-638547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 16:58:17 2019
Return-Path: <gcc-bugs-return-638547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98291 invoked by alias); 26 Mar 2019 16:58:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98207 invoked by uid 48); 26 Mar 2019 16:58:13 -0000
From: "belyshev at depni dot sinp.msu.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30810] top-level BOOT_CFLAGS not being used for bootstrapping
Date: Tue, 26 Mar 2019 16:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.1.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: belyshev at depni dot sinp.msu.ru
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-30810-4-LZp4ZcLxbo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02841.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30810

Serge Belyshev <belyshev at depni dot sinp.msu.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |belyshev at depni dot sinp.msu.ru
         Resolution|---                         |WORKSFORME

--- Comment #8 from Serge Belyshev <belyshev at depni dot sinp.msu.ru> ---
Works as documented in https://gcc.gnu.org/install/build.html .  Although
documentation could be improved and various *FLAGS should be consolidated.
>From gcc-bugs-return-638548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 17:19:38 2019
Return-Path: <gcc-bugs-return-638548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75717 invoked by alias); 26 Mar 2019 17:19:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75643 invoked by uid 48); 26 Mar 2019 17:19:34 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89830-4-uPTYNFiUvr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02842.txt.bz2
Content-length: 813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to Zaak from comment #0)


> When compiled, even with the `-fno-working-directory` flag, the object file
> still contains references to the full path to the source file:
> 
> ```
> $ strings
> src/mpi/CMakeFiles/opencoarrays_mod.dir/__/extensions/opencoarrays.F90.o
> 
> Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
> At line 590 of file
> /Users/ibeekman/Sandbox/OpenCoarrays/src/extensions/opencoarrays.F90

Not sure about the above.

I doubt -fno-working-directory works with gfortran, and I doubt
if anyone can or has the time to fix it.  Do note that this option
is pre-processor option.  gfortran runs the processor in traditional
mode, so the option may be a nop.
>From gcc-bugs-return-638550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 17:31:03 2019
Return-Path: <gcc-bugs-return-638550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50270 invoked by alias); 26 Mar 2019 17:31:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49874 invoked by uid 48); 26 Mar 2019 17:30:57 -0000
From: "diane2332 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89832] New: confusing error message when there is a problem with ASAN_OPTIONS "ERROR: expected '='"
Date: Tue, 26 Mar 2019 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: diane2332 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02844.txt.bz2
Content-length: 1509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832

            Bug ID: 89832
           Summary: confusing error message when there is a problem with
                    ASAN_OPTIONS "ERROR: expected '='"
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: diane2332 at gmail dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

When using AddressSanitizer on a very large software system involving multiple
binaries, libraries, etc., it is very difficult to know where an error message
is coming from when all I get is:

ERROR: expected '='

I eventually traced this to libasan.so.

It would have been so much easier if perhaps the message was:

AddressSanitizer: ERROR: expected '=' in ASAN_OPTIONS

Example follows.

hello.c:
#include <stdio.h>
int main()
{
   printf("Hello world\n");
   return 0;
}

gcc --version
gcc (GCC) 8.2.1 20190102
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

gcc -g -fsanitize=address hello.c
./a.out
Hello world
setenv ASAN_OPTIONS bad_stuff
./a.out
ERROR: expected '='
>From gcc-bugs-return-638549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 17:31:01 2019
Return-Path: <gcc-bugs-return-638549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49997 invoked by alias); 26 Mar 2019 17:31:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49787 invoked by uid 48); 26 Mar 2019 17:30:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89831] [8/9 Regression] passing 'const ...' as 'this' argument discards qualifiers
Date: Tue, 26 Mar 2019 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-89831-4-uz2JZjuJLS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02843.txt.bz2
Content-length: 1016

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89831

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org
   Target Milestone|---                         |8.4
            Summary|passing 'const ...' as      |[8/9 Regression] passing
                   |'this' argument discards    |'const ...' as 'this'
                   |qualifiers                  |argument discards
                   |                            |qualifiers
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r255605.
>From gcc-bugs-return-638551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 17:43:49 2019
Return-Path: <gcc-bugs-return-638551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30869 invoked by alias); 26 Mar 2019 17:43:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30061 invoked by uid 48); 26 Mar 2019 17:43:45 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89785] Incorrect "not a constant expression" error with switch statement that returns
Date: Tue, 26 Mar 2019 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89785-4-Z9Jj0VMFhi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02845.txt.bz2
Content-length: 670

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89785

--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> Another option, slightly more involved, is say cp_walk_tree on
> SWITCH_STMT_BODY, looking for any RETURN_EXPRs or CONTINUE_STMTs (the latter
> only when not nested inside of a FOR_STMT, DO_STMT, WHILE_STMT and
> RANGE_FOR_STMT) and if we find a RETURN_EXPR, set jump_target to that, if we
> don't, but find a CONTINUE_STMT not nested in further looping constructs,
> set *jump_target to that CONTINUE_STMT, otherwise keep it unchanged.  To me
> this looks like the best approach for now.

I agree.
>From gcc-bugs-return-638552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 17:59:13 2019
Return-Path: <gcc-bugs-return-638552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14374 invoked by alias); 26 Mar 2019 17:59:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14344 invoked by uid 48); 26 Mar 2019 17:59:09 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89830-4-hUe4pnvNEQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02846.txt.bz2
Content-length: 1692

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Zaak from comment #0)

> Furthermore, there is an error message embedded in the `REPEAT()` function

I doubt that. REPEAT() is an intrinsic, there are no embedded
error messages in there.

> which breaks deterministic builds! It is unclear to me why the following
> example compiles while the one above does not:
> 
> ```Fortran
>   subroutine co_broadcast_c_char(a,source_image,stat,errmsg)
>     character(kind=c_char,len=*), intent(inout), volatile, target :: a
>     integer(c_int), intent(in), optional :: source_image
>     integer(c_int), intent(out), optional:: stat
>     character(kind=1,len=*), intent(out), optional :: errmsg
>     ! Local variables and constants:
>     integer(c_int), allocatable :: a_cast_to_integer_array(:)
> 
>     ! Convert "a" to an integer(c_int) array where each 32-bit integer
> element holds four 1-byte characters
>     a_cast_to_integer_array = transfer(a,[0_c_int])
>     ! Broadcast the integer(c_int) array
>     call co_broadcast_c_int(a_cast_to_integer_array,source_image, stat,
> errmsg)
>     ! Recover the characters from the broadcasted integer(c_int) array
>     a = transfer(a_cast_to_integer_array,repeat(' ',len(a)))
> 
>   end subroutine
> ```

This does not compile.

Can you specify a complete, self-contained example?
>From gcc-bugs-return-638553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:10:04 2019
Return-Path: <gcc-bugs-return-638553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48776 invoked by alias); 26 Mar 2019 18:10:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48611 invoked by uid 48); 26 Mar 2019 18:09:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89833] New: [9 Regression] sorry, unimplemented: string literal in function template signature
Date: Tue, 26 Mar 2019 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: FIXME, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02847.txt.bz2
Content-length: 1725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89833

            Bug ID: 89833
           Summary: [9 Regression] sorry, unimplemented: string literal in
                    function template signature
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: FIXME, rejects-valid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
                CC: msebor at gcc dot gnu.org
  Target Milestone: ---

When compiled with -std=c++2a this started to fail with r269814:

using size_t = decltype(sizeof(0));
template<typename T, size_t N> struct array { T data[N]; };
template<size_t...> struct index_sequence { };
template<size_t> struct make_index_sequence;
template<> struct make_index_sequence<6> : index_sequence<0, 1, 2, 3, 4, 5> {
};

template <size_t N>
struct mystring : array<char, N> {
    template <size_t ...Idx>
    constexpr mystring(const char (&str)[N], index_sequence<Idx...>)
    : array<char, N>{str[Idx]...} {}

    constexpr mystring(const char (&str)[N]) : mystring(str,
make_index_sequence<N>{}) {}
};

template <size_t N>
mystring(const char (&str)[N]) -> mystring<N>;

template <mystring>
struct S {};

S<"Hello"> s;


reg.cc: In instantiation of ‘struct S<mystring<6>{array<char, 6>{"Hello"}}>’:
reg.cc:24:12:   required from here
reg.cc:22:10: sorry, unimplemented: string literal in function template
signature
   22 | struct S {};
      |          ^
reg.cc:22:10: sorry, unimplemented: string literal in function template
signature
reg.cc:22:10: sorry, unimplemented: string literal in function template
signature
>From gcc-bugs-return-638554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:10:49 2019
Return-Path: <gcc-bugs-return-638554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53372 invoked by alias); 26 Mar 2019 18:10:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53281 invoked by uid 55); 26 Mar 2019 18:10:45 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89830-4-XoRAvCVtmG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02848.txt.bz2
Content-length: 1126

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

--- Comment #4 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Tue, Mar 26, 2019 at 05:59:08PM +0000, tkoenig at gcc dot gnu.org wrote:
> 
> --- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
> (In reply to Zaak from comment #0)
> 
> > Furthermore, there is an error message embedded in the `REPEAT()` function
> 
> I doubt that. REPEAT() is an intrinsic, there are no embedded
> error messages in there.
> 

There's error messages.

% cat tmp/a.F90
subroutine foo(s,n)
  implicit none
  character(len=1), intent(in) :: s
  integer, intent(in) :: n
  write(*,*) repeat(s,n)
end subroutine
% gfcx -c tmp/a.F90
% strings a.o | head -9
ATSH
[A\]
tmp/a.F90
Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
At line 5 of file tmp/a.F90
Argument NCOPIES of REPEAT intrinsic is too large
GCC: (GNU) 9.0.1 20190325 (experimental)
a.F90

Zaak wants -fno-working-directory to strip the "tmp/" from
"At line 5 of file tmp/a.F90".  The option applies to pre-processing
and has no impact on gfortran's error mechanism.
>From gcc-bugs-return-638555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:12:24 2019
Return-Path: <gcc-bugs-return-638555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55430 invoked by alias); 26 Mar 2019 18:12:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55371 invoked by uid 48); 26 Mar 2019 18:12:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89833] [9 Regression] sorry, unimplemented: string literal in function template signature
Date: Tue, 26 Mar 2019 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: FIXME, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89833-4-pAhX9E7JuC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02849.txt.bz2
Content-length: 614

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89833

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-26
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Right:
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01064.html
>From gcc-bugs-return-638556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:26:08 2019
Return-Path: <gcc-bugs-return-638556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23455 invoked by alias); 26 Mar 2019 18:26:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22983 invoked by uid 48); 26 Mar 2019 18:26:02 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89421] [9 Regression] ICE with lambda in template parameter list
Date: Tue, 26 Mar 2019 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89421-4-KsCqiwQQsC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02850.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89421

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Marek Polacek from comment #4)
> Jason, should we also return NULL_TREE for lambdas inside template parameter
> list (in retrieve_specialization)?

That's not sufficient, even if it probably makes some sense.

(This likely should be P2 instead of P1, as it's previously invalid code.)
>From gcc-bugs-return-638557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:32:26 2019
Return-Path: <gcc-bugs-return-638557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40669 invoked by alias); 26 Mar 2019 18:32:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40629 invoked by uid 48); 26 Mar 2019 18:32:21 -0000
From: "zbeekman at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zbeekman at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89830-4-z0MGNWEi6y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02851.txt.bz2
Content-length: 1251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

--- Comment #5 from Zaak <zbeekman at gmail dot com> ---
Sorry about the bad reproducer code (name conflict).

To create reproducible builds one must be able to strip or at least map source
file references from the source/build directory to something more generic or
universal.

For example, I usually create a build subdirectory of my source tree and
compile in there. Being able to omit directories in filenames is a critical
part of this.

In this particular example, I suppose that I can likely pass a relative path to
the compiler rather than the full path to the source file.

But, it would be nice if there were a mechanism to strip paths from
warning/error messages like this.

I have tried:

 -fno-working-directory
 -ffile-prefix-map=OLD=NEW
 -fdebug-prefix-map=OLD=NEW
 -fmacro-prefix-map=OLD=NEW

and the error message from `repeat()` stubbornly persists.

Also, given that my reproducer code was dumb, should we close this an open a
new issue to track the paths getting embedded? Or should this issue stay open
to discuss/resolve the paths? Personally I think it would be clearer if I
closed this as invalid and submitted a new issue demonstrating the path issue.
>From gcc-bugs-return-638559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:34:28 2019
Return-Path: <gcc-bugs-return-638559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44238 invoked by alias); 26 Mar 2019 18:34:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43760 invoked by uid 48); 26 Mar 2019 18:34:23 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89821] Get a SIGFPE on a simple test of a kind=real128 variable with -ffpe-trap=invalid switch
Date: Tue, 26 Mar 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89821-4-V9cycqjFFq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02853.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89821

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-638558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:34:23 2019
Return-Path: <gcc-bugs-return-638558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43578 invoked by alias); 26 Mar 2019 18:34:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43507 invoked by uid 48); 26 Mar 2019 18:34:10 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89821] Get a SIGFPE on a simple test of a kind=real128 variable with -ffpe-trap=invalid switch
Date: Tue, 26 Mar 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89821-4-qVgNZmCYxw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02852.txt.bz2
Content-length: 2609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89821

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to Richard Biener from comment #1)
> The invalid exception is raised here:
> 
> Program received signal SIGFPE, Arithmetic exception.
> 0x0000000000400cde in demo_nan () at t.f90:17
> 17         if ( (r32<=0.0_real32) .or. (r32>=0.0_real32) )then
> 
>    0x0000000000400cd2 <+416>:   movss  -0x134(%rbp),%xmm1
>    0x0000000000400cda <+424>:   pxor   %xmm0,%xmm0
> => 0x0000000000400cde <+428>:   comiss %xmm1,%xmm0
> 
> where %xmm1 is NaN.
> 
> (gdb) p $xmm1
> $2 = ( v4_float = (nan(0x400000), 0, 0, 0),
> 
> so not sure what you are expecting?  Is Fortran supposed to use the
> C equivalent of isgreaterequal (aka comparisons that do not raise
> exceptions?)

The Fortran standard says nothing about the option -ffpe-trap=invalid.
If one uses an option requesting a trap, then one might anticipate
that it cause a SIGFPE when an NaN is used in an expression.

This reduced testcase fails with 8-branch and trunk when compiled
with -ffpe-trap=invalid.

program demo_nan
   use,intrinsic :: iso_fortran_env, only: real32
   implicit none
   character(len=3),save :: STRING='NaN'
   real(kind=real32)  :: r32
   character(len=256) :: message
   integer            :: ios
   read(STRING,*)r32
   ! an option to terminate a program when a NaN is encountered
   ! (if X is NaN the comparison with 0. is always false.)
   if ( (r32<=0.0_real32) .or. (r32>=0.0_real32) )then
      write(*,*)'did not produce a nan_real32'
   else
      write(*,*)'found a nan_real32. Handle it.'
   endif
   ! list directed format
   write(*,*,iomsg=message,iostat=ios)r32
   if(ios.ne.0)write(*,*)trim(message)
   ! hexadecimal format to show different kinds
   write(*,'(z0)',iomsg=message,iostat=ios)r32
end program demo_nan

The above compiles with both 6-branch and an old 7-branch
(need to update 7 to test).

There are two ways in which I can avoid the SIGFPE and
still use an NaN.  First, one can use the intrinsic
function isnan() to change the conditional to

   if (.not.isnan(r32))then
      write(*,*)'did not produce a nan_real32'
   else
      write(*,*)'found a nan_real32. Handle it.'
   endif

The second, and likely preferred method, is to use the IEEE_ARITHMETIC
module that is provided by the Fortran Standard.
>From gcc-bugs-return-638560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 18:59:56 2019
Return-Path: <gcc-bugs-return-638560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35253 invoked by alias); 26 Mar 2019 18:59:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35132 invoked by uid 55); 26 Mar 2019 18:59:51 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Tue, 26 Mar 2019 18:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89827-4-w12oShh8vf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02854.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

--- Comment #3 from uros at gcc dot gnu.org ---
Author: uros
Date: Tue Mar 26 18:59:14 2019
New Revision: 269953

URL: https://gcc.gnu.org/viewcvs?rev=269953&root=gcc&view=rev
Log:
        PR target/89827
        * config/i386/i386.c (dimode_scalar_chain::convert_reg):
        Also process XEXP (src, 0) of a shift insn.

testsuite/ChangeLog:

        PR target/89827
        * gcc.target/i386/pr89827.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr89827.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:27:12 2019
Return-Path: <gcc-bugs-return-638561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105818 invoked by alias); 26 Mar 2019 19:27:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105752 invoked by uid 48); 26 Mar 2019 19:27:06 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New: New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails on power 7
Date: Tue, 26 Mar 2019 19:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02855.txt.bz2
Content-length: 4180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

            Bug ID: 89834
           Summary: New test case gcc.dg/vect/pr81740-2.c introduced in
                    r269938 fails on power 7
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

This only fails on power 7 BE; it works find on power 8 BE.

On power 7 the compilation options include "-mvsx -mno-allow-movmisalign" while
on power 8 that is replaced with "-mpower8-vector".  So perhaps the expected
vectorization only occurs on power 8 and later?

Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/pr81740-2.c   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never   -maltivec -mvsx -mno-allow-movmisalign
-ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details 
-lm  -o ./pr81740-2.exe    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/pr81740-2.c
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -maltivec -mvsx -mno-allow-movmisalign
-ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details
-lm -o ./pr81740-2.exe
PASS: gcc.dg/vect/pr81740-2.c (test for excess errors)
Setting LD_LIBRARY_PATH to
:/home/seurer/gcc/build/gcc-test/gcc::/home/seurer/gcc/build/gcc-test/gcc:/home/seurer/gcc/build/gcc-test/./gmp/.libs:/home/seurer/gcc/build/gcc-test/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./isl/.libs:/home/seurer/gcc/build/gcc-test/./prev-isl/.libs
Execution timeout is: 300
spawn [open ...]
PASS: gcc.dg/vect/pr81740-2.c execution test
FAIL: gcc.dg/vect/pr81740-2.c scan-tree-dump vect "OUTER LOOP VECTORIZED"
Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/pr81740-2.c   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never  -flto -ffat-lto-objects -maltivec -mvsx
-mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model -fno-common -O2
-fdump-tree-vect-details  -lm  -o ./pr81740-2.exe    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/pr81740-2.c
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -flto -ffat-lto-objects -maltivec -mvsx
-mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model -fno-common -O2
-fdump-tree-vect-details -lm -o ./pr81740-2.exe
PASS: gcc.dg/vect/pr81740-2.c -flto -ffat-lto-objects (test for excess errors)
Setting LD_LIBRARY_PATH to
:/home/seurer/gcc/build/gcc-test/gcc::/home/seurer/gcc/build/gcc-test/gcc:/home/seurer/gcc/build/gcc-test/./gmp/.libs:/home/seurer/gcc/build/gcc-test/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./isl/.libs:/home/seurer/gcc/build/gcc-test/./prev-isl/.libs
Execution timeout is: 300
spawn [open ...]
PASS: gcc.dg/vect/pr81740-2.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr81740-2.c -flto -ffat-lto-objects  scan-tree-dump vect
"OUTER LOOP VECTORIZED"
testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/vect.exp completed
in 3 seconds

                === gcc Summary ===

# of expected passes            4
# of unexpected failures        2
>From gcc-bugs-return-638562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:37:23 2019
Return-Path: <gcc-bugs-return-638562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101595 invoked by alias); 26 Mar 2019 19:37:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101530 invoked by uid 48); 26 Mar 2019 19:37:18 -0000
From: "belyshev at depni dot sinp.msu.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89829] incorrect profile data is used during profiledbootstrap
Date: Tue, 26 Mar 2019 19:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: belyshev at depni dot sinp.msu.ru
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89829-4-Zmr4F9Jjfz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02856.txt.bz2
Content-length: 1371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

--- Comment #2 from Serge Belyshev <belyshev at depni dot sinp.msu.ru> ---
On the other hand, benchmarking shows that better training brings no advantage.
Or rather, slight measurable regression is apparent:

option            |  training  dataset        | benchmark     | compiler binary
                  |                           |      time, s  |        size, MB
-------------------------------------------------------------------------------
bootstrap         |  N/A                      |       11.203  |          32.2
profiledbootstrap |  none                     |       11.518  |          38.0
profiledbootstrap |  libgcc                   |       10.091  |          30.1
profiledbootstrap |  stagetrain               |       10.130  |          30.8
profiledbootstrap |  libgcc+stagetrain        |       10.116  |          30.9
profiledbootstrap |  as above + combined tree |       10.128  |          30.9
--------------------------------------------------------------------------------

Thus, some tuning is needed, I guess.

Notes: BOOT_CFLAGS=-Ofast was used for the above.  Benchmark is cc1files from
gcc 3.4, compiled by compiler under test with -Ofast.  Time values are averages
of 100 runs, standard error of mean is about 0.001 s, sample standard deviaton
is 0.011 s.
>From gcc-bugs-return-638563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:46:04 2019
Return-Path: <gcc-bugs-return-638563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127154 invoked by alias); 26 Mar 2019 19:46:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126973 invoked by uid 55); 26 Mar 2019 19:45:56 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Tue, 26 Mar 2019 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89830-4-08w5SVob5H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02857.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

--- Comment #6 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Tue, Mar 26, 2019 at 06:32:21PM +0000, zbeekman at gmail dot com wrote:

> Also, given that my reproducer code was dumb, should we close this an open a
> new issue to track the paths getting embedded? Or should this issue stay open
> to discuss/resolve the paths? Personally I think it would be clearer if I
> closed this as invalid and submitted a new issue demonstrating the path issue.

Sure. Close this bug, and open a new bug.
>From gcc-bugs-return-638564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:50:53 2019
Return-Path: <gcc-bugs-return-638564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56139 invoked by alias); 26 Mar 2019 19:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54903 invoked by uid 55); 26 Mar 2019 19:50:48 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89821] Get a SIGFPE on a simple test of a kind=real128 variable with -ffpe-trap=invalid switch
Date: Tue, 26 Mar 2019 19:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89821-4-9gC1HnBjsp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02858.txt.bz2
Content-length: 1348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89821

--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Tue, Mar 26, 2019 at 06:34:09PM +0000, kargl at gcc dot gnu.org wrote:
> 
> This reduced testcase fails with 8-branch and trunk when compiled
> with -ffpe-trap=invalid.
> 
> program demo_nan
>    use,intrinsic :: iso_fortran_env, only: real32
>    implicit none
>    character(len=3),save :: STRING='NaN'
>    real(kind=real32)  :: r32
>    character(len=256) :: message
>    integer            :: ios
>    read(STRING,*)r32
>    ! an option to terminate a program when a NaN is encountered
>    ! (if X is NaN the comparison with 0. is always false.)
>    if ( (r32<=0.0_real32) .or. (r32>=0.0_real32) )then
>       write(*,*)'did not produce a nan_real32'
>    else
>       write(*,*)'found a nan_real32. Handle it.'
>    endif
>    ! list directed format
>    write(*,*,iomsg=message,iostat=ios)r32
>    if(ios.ne.0)write(*,*)trim(message)
>    ! hexadecimal format to show different kinds
>    write(*,'(z0)',iomsg=message,iostat=ios)r32
> end program demo_nan
> 
> The above compiles with both 6-branch and an old 7-branch
> (need to update 7 to test).

With an up-to-date 7-branch, if one builds an executable
with -ffpe-trap=invalid, the exexcutable with die with a
SIGFPE.
>From gcc-bugs-return-638566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:51:18 2019
Return-Path: <gcc-bugs-return-638566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60235 invoked by alias); 26 Mar 2019 19:51:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59624 invoked by uid 48); 26 Mar 2019 19:51:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89785] Incorrect "not a constant expression" error with switch statement that returns
Date: Tue, 26 Mar 2019 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-89785-4-PzcrDLeXYB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02860.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89785

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46027
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46027&action=edit
gcc9-pr89785.patch

Untested fix.
>From gcc-bugs-return-638565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:51:07 2019
Return-Path: <gcc-bugs-return-638565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58505 invoked by alias); 26 Mar 2019 19:51:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57829 invoked by uid 48); 26 Mar 2019 19:51:02 -0000
From: "mikulas at artax dot karlin.mff.cuni.cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89835] New: The RISC-V target uses amoswap.w for relaxed stores
Date: Tue, 26 Mar 2019 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mikulas at artax dot karlin.mff.cuni.cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02859.txt.bz2
Content-length: 1425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89835

            Bug ID: 89835
           Summary: The RISC-V target uses amoswap.w for relaxed stores
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mikulas at artax dot karlin.mff.cuni.cz
  Target Milestone: ---

Stores with memory_order_relaxed can be implemented as simple store
instructions. For the RISC-V target, gcc generates less efficient atomic
instruction amoswap.w.

Try to compile with code with "riscv64-linux-gnu-gcc-8 -S -o - -O2 relaxed.c":

#include <stdatomic.h>

_Atomic int value;

int load(void)
{
        return atomic_load_explicit(&value, memory_order_relaxed);
}

void store(int x)
{
        atomic_store_explicit(&value, x, memory_order_relaxed);
}


Result:

        .file   "relaxed.c"
        .option pic
        .text
        .align  1
        .globl  load
        .type   load, @function
load:
        la      a5,value
        lw      a0,0(a5)
        sext.w  a0,a0
        ret
        .size   load, .-load
        .align  1
        .globl  store
        .type   store, @function
store:
        la      a5,value
        amoswap.w zero,a0,0(a5)
        ret
        .size   store, .-store
        .comm   value,4,4
        .ident  "GCC: (Debian 8.3.0-2) 8.3.0"
>From gcc-bugs-return-638567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:56:09 2019
Return-Path: <gcc-bugs-return-638567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28774 invoked by alias); 26 Mar 2019 19:56:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27698 invoked by uid 48); 26 Mar 2019 19:56:05 -0000
From: "andrew at sifive dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89835] The RISC-V target uses amoswap.w for relaxed stores
Date: Tue, 26 Mar 2019 19:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew at sifive dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89835-4-eBpPvoJfvT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02861.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89835

Andrew Waterman <andrew at sifive dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrew at sifive dot com

--- Comment #1 from Andrew Waterman <andrew at sifive dot com> ---
That would be a valid optimization, and it would also reduce instruction count
in some cases by allowing the use of base+offset addressing.
>From gcc-bugs-return-638568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:56:55 2019
Return-Path: <gcc-bugs-return-638568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45111 invoked by alias); 26 Mar 2019 19:56:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43788 invoked by uid 48); 26 Mar 2019 19:56:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89836] New: converted constant expression of type bool and explicit conversion functions
Date: Tue, 26 Mar 2019 19:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02862.txt.bz2
Content-length: 798

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89836

            Bug ID: 89836
           Summary: converted constant expression of type bool and
                    explicit conversion functions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

struct W { 
  constexpr explicit operator bool() { return true; };
};

struct U {
  explicit(W()) U(int);
};

doesn't compile because of the "explicit" specifier.  But it should,
<http://eel.is/c++draft/expr.const#def:contextually_converted_constant_expression_of_type_bool>
doesn't require converting conversions only.
>From gcc-bugs-return-638569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 19:57:06 2019
Return-Path: <gcc-bugs-return-638569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48101 invoked by alias); 26 Mar 2019 19:57:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46491 invoked by uid 48); 26 Mar 2019 19:57:02 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89836] converted constant expression of type bool and explicit conversion functions
Date: Tue, 26 Mar 2019 19:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-89836-4-rxDIQo0Saq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02863.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89836

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-26
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-638570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 20:08:50 2019
Return-Path: <gcc-bugs-return-638570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78571 invoked by alias); 26 Mar 2019 20:08:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78169 invoked by uid 48); 26 Mar 2019 20:08:45 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89837] New: __builtin_longjmp failure with instruction scheduling
Date: Tue, 26 Mar 2019 20:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02864.txt.bz2
Content-length: 2888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89837

            Bug ID: 89837
           Summary: __builtin_longjmp failure with instruction scheduling
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wilson at gcc dot gnu.org
  Target Milestone: ---

The RISC-V port, with the just committed sifive-7-series support, with the
restore_stack_nonlocal pattern disabled, fails gcc.c-torture/execute/pr64242.c
at -O2 and higher.  This appears to be a latent bug in the __builtin_longjump
support.

Before the first insn sched pass, I see

;;      |    8 |    7 | r73=frame-0x14                 sifive_7_A|sifive_7_B
;;      |   12 |    5 | a2=0x14                        sifive_7_A|sifive_7_B
;;      |   13 |    6 | a1=r81                         sifive_7_A|sifive_7_B
;;      |   14 |    6 | a0=r73                         sifive_7_A|sifive_7_B
;;      |   15 |    4 | {a0=call [`memcpy'];clobber ra;} sifive_7_B
;;      |   17 |    0 | debug_marker                   nothing
;;      |   19 |    4 | r79=[r73+0x4]                  sifive_7_A
;;      |   20 |    2 | clobber [scratch]              nothing
;;      |   21 |    2 | clobber [s0]                   nothing
;;      |   22 |    2 | r80=[frame-0x14]               sifive_7_A
;;      |   23 |    1 | clobber [scratch]              nothing
;;      |   24 |    1 | clobber [sp]                   nothing
;;      |   25 |    1 | sp=[r73+0x8]                   sifive_7_A
;;      |   27 |    1 | s0=r80                         sifive_7_A|sifive_7_B

So insn 25 is using a copy of the soft fp, and insn 27 is storing to the hard
fp.  After register elimination and register allocation, these two instructions
will be using the same register, the hard fp, s0.  However, in the first sched
pass, there is no obvious dependency between the two instructions, and it is
possible for the instruction scheduler to move insn 27 before insn 25, which
will cause the testcase to fail.

There needs to be some sort of clobber between the two instructions to prevent
the bad optimization in the first sched pass.  In the RISC-V port, I added a
restore_stack_nonlocal pattern that adds after insn 25

;;      |   26 |    1 | clobber [s0]                   nothing

which prevents the bad scheduler optimization.

I think either expand_builtin_longjmp in builtins.c or emit_stack_restore in
explow.c should be emitting this clobber or a similar one.  There is already
code in expand_builtin_longjmp to emit a clobber of a MEM using the hard fp
before emit_stack_restore is called.  Adding one after the emit_stack_restore
call would solve the problem.  Or alternatively adding it at the end of
emit_stack_restore would work.
>From gcc-bugs-return-638571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 20:13:10 2019
Return-Path: <gcc-bugs-return-638571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97569 invoked by alias); 26 Mar 2019 20:13:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97333 invoked by uid 48); 26 Mar 2019 20:13:06 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails on power 7
Date: Tue, 26 Mar 2019 20:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-NjLMH8WlqO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02865.txt.bz2
Content-length: 271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
I'd guess it has to do with the fact that P7 doesn't have efficient unaligned
load/store support.  Try adding vect_hw_misalign to the requirements?
>From gcc-bugs-return-638572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 20:38:22 2019
Return-Path: <gcc-bugs-return-638572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38493 invoked by alias); 26 Mar 2019 20:38:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38383 invoked by uid 48); 26 Mar 2019 20:38:14 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 26 Mar 2019 20:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87891-4-VbdqrSV7RK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02866.txt.bz2
Content-length: 4040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87891

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #12 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Douglas Mencken from comment #11)

1. I would advise against using "*-unknown-darwin" as the tail of the triple.
 - this is because
  -- there are a couple of configure places that match -apple- (I mean to get
rid of them at some point, but ...)
  -- the top level libtool.sh will most likely pick options relevant to the
lowest version of OS X (10.0) which are not generally most compatible with 10.5

I suggest using powerpc{,64}-apple-darwin9 as the triple.

2. Note that, even in the best of times, powerpc64-apple-darwin{8,9} was much
less tested than the powerpc version.

3. there is at least one nasty 64b code-gen bug that i've not had a chance to
squish (patches welcome!) See PR65342 as an example (it occurs for all
languages, not just fortran).

Having said all that ... I do expect it to "work" FSDO "work".

> sudo cat << EOF > /usr/bin/powerpc64-unknown-darwin-ranlib
> #!/bin/sh
> exec ranlib \${1+"\$@"}
> EOF

^^ the original "libtool" utility figures out it is being invoked as "ranlib"
by looking at the command name.  If it matches "ranlib" all is good .. but
powerpc64-apple-dariwn9-ranlib doesn't match ;)

- I "fixed" this in the xtools version of libtool (it looks at the tail only
now) -
https://github.com/iains/darwin-xtools/commit/6bbb627144efb637b79a2b340e6e14c316c46348

====

now as for configuring and building, you seem to be jumping through a number of
extra hoops anf they are confusing the issue ...

-----

(best to first build and install the native compiler for the branch you're
using) Note : YOU MUST DO THIS IF YOU WANT TO BUILD ADA (Ada doesn't cross
between different versions).

option 1: cross compiler:
=========

suppose you are going to install in /opt/iains/powerpc-apple-darwin9/gcc-8-3r0

make /opt/iains/powerpc-apple-darwin9/gcc-8-3r0/powerpc64-apple-darwin9/bin
in that dir you can symlink the cctools and ld64.  In fact, even ranlib should
work here, since it is symlinked as "ranlib".

OS X has a convenience in that all the tools work for both m32 and m64, and the
system contains libraries at the same paths for both (FAT works in our favor
here).  So the following should work.

/src-local/gcc-8-branch/configure
--prefix=/opt/iains/powerpc-apple-darwin9/gcc-8-3r0
--target=powerpc64-apple-darwin9 --host=powerpc-apple-darwin9
--build=powerpc-apple-darwin9 --enable-checking=release --disable-nls
--enable-version-specific-runtime-libs --with-sysroot=/
--enable-languages=c,c++,ada

NOTE; you need to tell it that the sysroot is "/".

option 2: Bootstrap a powerpc64 compiler.
=========

This is another neat feature, since the kernel is happy to launch m64
processes, and the system contains all the necessary stuff we can do this:

/src-local/gcc-8-branch/configure
--prefix=/opt/iains/powerpc64-apple-darwin9/gcc-8-3r0
--target=powerpc64-apple-darwin9 --host=powerpc64-apple-darwin9
--build=powerpc64-apple-darwin9 --enable-checking=release --disable-nls
--enable-version-specific-runtime-libs --enable-languages=c,c++,ada CC='gcc
-m64' CXX='g++ -m64' GNATMAKE='gnatmake -m64'

^^^ NOTE: here we've made the powerpc bootstrap compilers generate 64b code,
once stage#1 is complete, we have a 64b compiler anyway.

=======

Both of these schemes work for me today, with 8.3.

========

FWIW, IFF you want a complete 64b toolchain (including the linker and
assembler) that means building cctools and ld64 as 64b.  I've not tested that
out much and have some doubt as to whether unpatched cctools/ld64 would work.
>From gcc-bugs-return-638573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 20:47:22 2019
Return-Path: <gcc-bugs-return-638573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56115 invoked by alias); 26 Mar 2019 20:47:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55649 invoked by uid 48); 26 Mar 2019 20:47:17 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails on power 7
Date: Tue, 26 Mar 2019 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-mRnjGjnMrP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02867.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #2 from seurer at gcc dot gnu.org ---
I added

/* { dg-require-effective-target vect_hw_misalign } */

to the test and it comes out now as not supported on power 7 and thus does not
fail.  Note that I only tried this there.
>From gcc-bugs-return-638574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 20:57:33 2019
Return-Path: <gcc-bugs-return-638574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44334 invoked by alias); 26 Mar 2019 20:57:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44234 invoked by uid 48); 26 Mar 2019 20:57:30 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails on power 7
Date: Tue, 26 Mar 2019 20:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-lyvErYYME7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02868.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
For the original test case, send me the results of -ftree-dump-vect-details for
P8 BE and I can verify whether this looks like the right fix.  Would like to
get signoff from Bin on that as well, of course, as this will affect other
target architectures.
>From gcc-bugs-return-638575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 22:46:19 2019
Return-Path: <gcc-bugs-return-638575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91343 invoked by alias); 26 Mar 2019 22:46:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91257 invoked by uid 48); 26 Mar 2019 22:46:14 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/50410] [7/8/9 Regression] ICE in record_reference, pointer variable in data statement
Date: Tue, 26 Mar 2019 22:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50410-4-kR52q9ysqv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50410-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50410-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02869.txt.bz2
Content-length: 1168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50410

--- Comment #34 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Vittorio Zecca from comment #2)
> The following produces a Segmentation fault in gfc_conv_structure (r178925)
> 
>       type t
>        integer g
>       end type
>       type(t) :: u=t(1)
>       data u%g /2/
>       end

This is fixed, for example, by

Index: resolve.c
===================================================================
--- resolve.c   (Revision 269895)
+++ resolve.c   (Arbeitskopie)
@@ -15917,6 +15917,13 @@ resolve_data_variables (gfc_data_variable *d)
          if (!resolve_data_variables (d->list))
            return false;
        }
+      if (d->expr->symtree && d->expr->symtree->n.sym
+         && d->expr->symtree->n.sym->value)
+       {
+         gfc_error ("Variable at %L already has an initializer",
+                    &d->expr->where);
+         return false;
+       }
     }

   return true;

While (probably) correct, this is far from complete.
>From gcc-bugs-return-638576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 26 23:18:39 2019
Return-Path: <gcc-bugs-return-638576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44283 invoked by alias); 26 Mar 2019 23:18:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44219 invoked by uid 48); 26 Mar 2019 23:18:35 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails on power 7
Date: Tue, 26 Mar 2019 23:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-xNKUqOpfyT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02870.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #4 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Thanks, I verified that the vectorization depends on vectorizing an unaligned
access, so I believe this is the correct fix.
>From gcc-bugs-return-638577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 00:09:30 2019
Return-Path: <gcc-bugs-return-638577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91654 invoked by alias); 27 Mar 2019 00:09:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91641 invoked by uid 48); 27 Mar 2019 00:09:25 -0000
From: "vgupta at synopsys dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89838] New: [ARC] ICE building glibc testsuite
Date: Wed, 27 Mar 2019 00:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vgupta at synopsys dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89838-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02871.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89838

            Bug ID: 89838
           Summary: [ARC] ICE building glibc testsuite
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vgupta at synopsys dot com
  Target Milestone: ---

Created attachment 46028
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46028&action=edit
test case

An ICE was triggered when building glibc testsuite (after a glibc rebase)
against upstream gcc-8-branch (as of commit below)

    2019-01-29 0d5ba57508c5 Backport ARC patches.


Triggering source code file attached.

arc-buildroot-linux-gnu-gcc -O2 -c tst-tls1.i
>From gcc-bugs-return-638578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 00:54:08 2019
Return-Path: <gcc-bugs-return-638578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124233 invoked by alias); 27 Mar 2019 00:54:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123101 invoked by uid 48); 27 Mar 2019 00:54:04 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/89839] New: section not reset to text for top level asm
Date: Wed, 27 Mar 2019 00:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02872.txt.bz2
Content-length: 1310

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89839

            Bug ID: 89839
           Summary: section not reset to text for top level asm
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: inline-asm
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andi-gcc at firstfloor dot org
  Target Milestone: ---

The ELF section from the previous function doesn't get reset before top level
asm statements:

e.g.

__attribute__((section("foo"))) void func(void)
{
}

asm("foo:\n");

gcc -S gives

 .section foo,"ax",@progbits <----------------- sets the section
 .globl func
 .type func, @function
func:
.LFB0:
 .cfi_startproc
 pushq %rbp
 .cfi_def_cfa_offset 16
 .cfi_offset 6, -16
 movq %rsp, %rbp  
 .cfi_def_cfa_register 6
 nop
 popq %rbp
 .cfi_def_cfa 7, 8
 ret
 .cfi_endproc
.LFE0:
 .size func, .-func
<--------------------------- no section reset before the asm
#APP
 foo:


The problem is if foo is some section with special behavior (for example
initcall sections in the Linux kernel) this can cause crashes. I've seen such
problems with LTO on the Linux kernel.

gcc should always reset the section to .text before emitting top level asm.

See with 8.x, but also trunk.
>From gcc-bugs-return-638579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 01:00:55 2019
Return-Path: <gcc-bugs-return-638579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76434 invoked by alias); 27 Mar 2019 01:00:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76306 invoked by uid 48); 27 Mar 2019 01:00:51 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/89839] section not reset to text for top level asm
Date: Wed, 27 Mar 2019 01:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89839-4-2EVUzAvsmY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02873.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89839

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
No, toplevel inline-asm should never assume what section it is in.
>From gcc-bugs-return-638580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 01:11:57 2019
Return-Path: <gcc-bugs-return-638580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120001 invoked by alias); 27 Mar 2019 01:11:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119928 invoked by uid 48); 27 Mar 2019 01:11:52 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails on power 7
Date: Wed, 27 Mar 2019 01:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-ZIfks4Fzxf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02874.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #5 from bin cheng <amker at gcc dot gnu.org> ---
Thanks very much for reporting and fixing the issue.
>From gcc-bugs-return-638581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 01:39:58 2019
Return-Path: <gcc-bugs-return-638581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63924 invoked by alias); 27 Mar 2019 01:39:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63824 invoked by uid 48); 27 Mar 2019 01:39:51 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/89839] section not reset to text for top level asm
Date: Wed, 27 Mar 2019 01:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-89839-4-7Pfr6eoR7u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02875.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89839

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |DUPLICATE

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This has been true even of non -flto, see dup, PR 79425.

*** This bug has been marked as a duplicate of bug 79425 ***
>From gcc-bugs-return-638582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 01:39:58 2019
Return-Path: <gcc-bugs-return-638582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63981 invoked by alias); 27 Mar 2019 01:39:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63838 invoked by uid 48); 27 Mar 2019 01:39:52 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79425] Inline assembly getting clobbered in some case
Date: Wed, 27 Mar 2019 01:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79425-4-q3MYBYuqwz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02876.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79425

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andi-gcc at firstfloor dot org

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 89839 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 01:41:06 2019
Return-Path: <gcc-bugs-return-638583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66631 invoked by alias); 27 Mar 2019 01:41:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66488 invoked by uid 48); 27 Mar 2019 01:41:01 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79425] Inline assembly getting clobbered in some case
Date: Wed, 27 Mar 2019 01:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79425-4-F8xYiUIbRh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02877.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79425

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Marina Minkin from comment #3)
> What do you mean by "You need to set the section to verify correct in top
> level inline-asm and then"?
.text
...
.previous
>From gcc-bugs-return-638584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 01:41:56 2019
Return-Path: <gcc-bugs-return-638584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67835 invoked by alias); 27 Mar 2019 01:41:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67774 invoked by uid 48); 27 Mar 2019 01:41:51 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/89839] section not reset to text for top level asm
Date: Wed, 27 Mar 2019 01:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89839-4-LFbtKLrQxH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02878.txt.bz2
Content-length: 139

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89839

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
See also PR 35895
>From gcc-bugs-return-638585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 04:41:18 2019
Return-Path: <gcc-bugs-return-638585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54187 invoked by alias); 27 Mar 2019 04:41:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54105 invoked by uid 48); 27 Mar 2019 04:41:13 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/57021] Better error message for * missing an expression or rather using a non-type as a cast
Date: Wed, 27 Mar 2019 04:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: diagnostic, error-recovery
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-57021-4-NCrdNS1f4P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02879.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57021

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-638586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 05:43:22 2019
Return-Path: <gcc-bugs-return-638586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87826 invoked by alias); 27 Mar 2019 05:43:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87764 invoked by uid 48); 27 Mar 2019 05:43:16 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89840] New: [Coarray] CO_BROADCAST: Missing finalization/deallocation of allocatable components
Date: Wed, 27 Mar 2019 05:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02880.txt.bz2
Content-length: 1628

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89840

            Bug ID: 89840
           Summary: [Coarray] CO_BROADCAST: Missing
                    finalization/deallocation of allocatable components
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: damian at sourceryinstitute dot org
  Target Milestone: ---

This report is simply to provide a test case for Bug 64777, which was closed
for lack of a test case.  Because this test cases compiles with OpenCoarrays,
which does not yet support derived-type arguments for co_broadcast, this test
case cannot fully demonstrate the issue, but it seems important to have a test
case that captures the issue for future work once co_broadcast accepts
derived-type arguments.  A more complete test case would also include an
allocatable component inside the derived type:

$cat pr64777.f90 
module foo_module
  implicit none
  type foo
  contains
    final :: done
  end type
contains
  subroutine done(this)
    type(foo) this
    print *,"Finalizing on image ",this_image()
  end subroutine
end module

  use foo_module
  implicit none
  type(foo) bar
  call co_broadcast(bar,source_image=1)
end
$caf pr64777.f90 
$cafrun -n 2 ./a.out
Fortran runtime error on image 1: Unsupported data type in collective: 80

Fortran runtime error on image 2: Unsupported data type in collective: 80

Error: Command:
   `/home/rouson/Builds/opt/mpich/3.2/gnu/9.0.1/bin/mpiexec -n 2 ./a.out`
failed to run.
>From gcc-bugs-return-638587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 05:47:48 2019
Return-Path: <gcc-bugs-return-638587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95014 invoked by alias); 27 Mar 2019 05:47:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94949 invoked by uid 48); 27 Mar 2019 05:47:42 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/64777] [Coarray] CO_BROADCAST: Finalization/dealloc of alloc components missing
Date: Wed, 27 Mar 2019 05:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64777-4-1B7mKrqPh4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02881.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64777

Damian Rouson <damian at sourceryinstitute dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |damian at sourceryinstitute dot or
                   |                            |g

--- Comment #3 from Damian Rouson <damian at sourceryinstitute dot org> ---
I just added test case in Bug 89840.
>From gcc-bugs-return-638588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 08:41:47 2019
Return-Path: <gcc-bugs-return-638588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105857 invoked by alias); 27 Mar 2019 08:41:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105189 invoked by uid 48); 27 Mar 2019 08:41:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89833] [9 Regression] sorry, unimplemented: string literal in function template signature
Date: Wed, 27 Mar 2019 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: FIXME, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-89833-4-LbP4uN95jj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02882.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89833

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
   Target Milestone|---                         |9.0
>From gcc-bugs-return-638589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 08:42:31 2019
Return-Path: <gcc-bugs-return-638589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107212 invoked by alias); 27 Mar 2019 08:42:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107152 invoked by uid 48); 27 Mar 2019 08:42:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89829] incorrect profile data is used during profiledbootstrap
Date: Wed, 27 Mar 2019 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89829-4-KpNu9zrHXl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02883.txt.bz2
Content-length: 1515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jsm28 at gcc dot gnu.org

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Serge Belyshev from comment #0)
> Looking at the *.gcda timestamps, I noticed that incorrect data (the one
> from stageprofile libgcc build) is used, and correct one (from stagetrain)
> is discarded.
> 
> The fix is just to revert r254150 which effectively undid 4-stage
> profiledbootstrap to a previous status quo where only libgcc training data
> was used.

Thanks for report. Yes, I can confirm that reversion is the proper fix.

> 
> Also note that the r254150 confusion probably stems from the fact that there
> are two stagefeedback-start:: rules in the Makefile.tpl, where the first one
> is generated from stage[+id+]-start:: template.  The corresponding recipes
> are executed both, and they are not independent as the first one renames
> directory structure by doing 'make stage'.  This (ab)use of double-colon
> rules is not recommended by the GNU make documentation, see
> https://www.gnu.org/software/make/manual/html_node/Double_002dColon.
> html#Double_002dColon .

I'm adding here Jakub and Joseph, Makefile gurus.
>From gcc-bugs-return-638590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 08:45:05 2019
Return-Path: <gcc-bugs-return-638590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113034 invoked by alias); 27 Mar 2019 08:45:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112901 invoked by uid 48); 27 Mar 2019 08:45:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89829] incorrect profile data is used during profiledbootstrap
Date: Wed, 27 Mar 2019 08:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89829-4-w8geWOfKgw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02884.txt.bz2
Content-length: 1585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Serge Belyshev from comment #2)
> On the other hand, benchmarking shows that better training brings no
> advantage. Or rather, slight measurable regression is apparent:
> 
> option            |  training  dataset        | benchmark     | compiler
> binary
>                   |                           |      time, s  |        size,
> MB
> -----------------------------------------------------------------------------
> --
> bootstrap         |  N/A                      |       11.203  |          32.2
> profiledbootstrap |  none                     |       11.518  |          38.0
> profiledbootstrap |  libgcc                   |       10.091  |          30.1
> profiledbootstrap |  stagetrain               |       10.130  |          30.8
> profiledbootstrap |  libgcc+stagetrain        |       10.116  |          30.9
> profiledbootstrap |  as above + combined tree |       10.128  |          30.9
> -----------------------------------------------------------------------------
> ---
> 
> Thus, some tuning is needed, I guess.
> 
> Notes: BOOT_CFLAGS=-Ofast was used for the above.  Benchmark is cc1files
> from gcc 3.4, compiled by compiler under test with -Ofast.  Time values are
> averages of 100 runs, standard error of mean is about 0.001 s, sample
> standard deviaton is 0.011 s.

I did some speed comparison among GCC builds last year, please take a look:
https://gcc.gnu.org/ml/gcc/2018-03/msg00057.html
>From gcc-bugs-return-638591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 08:50:37 2019
Return-Path: <gcc-bugs-return-638591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13696 invoked by alias); 27 Mar 2019 08:50:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13616 invoked by uid 48); 27 Mar 2019 08:50:33 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89833] [9 Regression] sorry, unimplemented: string literal in function template signature
Date: Wed, 27 Mar 2019 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: FIXME, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89833-4-xOfuj8osG7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02885.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89833

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
N.B. I think this is only a regression against recent trunk. It's a new C++2a
feature which isn't supported in any released version.
>From gcc-bugs-return-638592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:22:36 2019
Return-Path: <gcc-bugs-return-638592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122574 invoked by alias); 27 Mar 2019 09:22:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121512 invoked by uid 48); 27 Mar 2019 09:22:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-yp8Qc6boxC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02886.txt.bz2
Content-length: 1657

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue seems to be that the indirect call doesn't set up the static
chain and this is because appearantly bar_ptr has static storage duration:

foo ()
{
  static voidD.27 (*<T5c1>) (void) bar_ptrD.3873 = bar_implD.3867;
  integer(kind=4)D.8 D.3885;
  voidD.27 (*<T5c1>) (void) bar_ptr.2_1;
  integer(kind=4)D.8 _2;

  <bb 2> :
  _2 = 0;
  CHAIN.5_4(D)->aD.3880 = _2;
  bar_impl (); [static-chain: CHAIN.5_4(D)]
  bar_ptr.2_1 = bar_ptrD.3873;
  bar_ptr.2_1 ();
  return;

I think this isn't supported:

void foo()
{
  int a;
  int bar()
    {
      return a;
    }

  static int (*bp)() = bar;
  bp();
}

> ./cc1 -quiet t.c
t.c: In function ‘foo’:
t.c:9:24: error: initializer element is not constant
    9 |   static int (*bp)() = bar;
      |                        ^~~


I'm not sure how bar_ptr ends up statically allocated, that must be an
error on the FE side - I'd have expected a SAVE to be needed?  And
the FE indeed accepts

      procedure(ibar), pointer, save :: bar_ptr => bar_impl

but it should probably reject that.  The IL it emits is the same, with
or without the save.

TREE_STATIC is set here:

  if (!sym->attr.use_assoc
        && (sym->attr.save != SAVE_NONE || sym->attr.data
              || (sym->value && sym->ns->proc_name->attr.is_main_program)))
    TREE_STATIC (decl) = 1;

beacuse sym->attr.save == SAVE_IMPLICIT

As said, the testcase is invalid if it needs SAVE since that prolongs
lifetime of the static chain over the duration of the contained function.
>From gcc-bugs-return-638595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:25:42 2019
Return-Path: <gcc-bugs-return-638595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11024 invoked by alias); 27 Mar 2019 09:25:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10623 invoked by uid 48); 27 Mar 2019 09:25:36 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails
Date: Wed, 27 Mar 2019 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-89834-4-2hgZle5UBV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02889.txt.bz2
Content-length: 894

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
                 CC|                            |ro at gcc dot gnu.org
            Summary|New test case               |New test case
                   |gcc.dg/vect/pr81740-2.c     |gcc.dg/vect/pr81740-2.c
                   |introduced in r269938 fails |introduced in r269938 fails
                   |on power 7                  |
     Ever confirmed|0                           |1

--- Comment #6 from Rainer Orth <ro at gcc dot gnu.org> ---
sparc-sun-solaris2.11 had the same failure, and the proposed fix turned the
testcase
UNSUPPORTED, too.
>From gcc-bugs-return-638593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:25:02 2019
Return-Path: <gcc-bugs-return-638593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9423 invoked by alias); 27 Mar 2019 09:25:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8841 invoked by uid 48); 27 Mar 2019 09:24:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-Pdqiw3c91b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02887.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably missed handling in add_init_expr_to_sym which needs to special case
procedure-pointers to nested functions?
>From gcc-bugs-return-638594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:25:38 2019
Return-Path: <gcc-bugs-return-638594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10470 invoked by alias); 27 Mar 2019 09:25:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10399 invoked by uid 48); 27 Mar 2019 09:25:22 -0000
From: "Bader at lrz dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89841] New: improper descriptor information passed to C
Date: Wed, 27 Mar 2019 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Bader at lrz dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02888.txt.bz2
Content-length: 1108

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841

            Bug ID: 89841
           Summary: improper descriptor information passed to C
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Bader at lrz dot de
  Target Milestone: ---

Created attachment 46029
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46029&action=edit
UNIX archive with test case

The attached archive contains a Fortran main program and a C source file. It
can be compiled with

gcc -c assumed_shape_01_pos.c
gfortran assumed_shape_01_pos.f90 assumed_shape_01_pos.o

Running the resulting executable shows a failure to properly pass the
descriptor information to C. Since the dummy arguments are declared
assumed-shape, that->attribute should have the value CFI_attribute_other even
if the actual argument is POINTER or ALLOCATABLE. Furthermore, the lower bounds
are also not remapped as is required for a CFI_attribute_other descriptor.
>From gcc-bugs-return-638596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:28:13 2019
Return-Path: <gcc-bugs-return-638596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59455 invoked by alias); 27 Mar 2019 09:28:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57266 invoked by uid 55); 27 Mar 2019 09:28:09 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails
Date: Wed, 27 Mar 2019 09:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-8KWo2ZzwqM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02890.txt.bz2
Content-length: 1168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 27 Mar 2019, ro at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834
> 
> Rainer Orth <ro at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |NEW
>    Last reconfirmed|                            |2019-03-27
>                  CC|                            |ro at gcc dot gnu.org
>             Summary|New test case               |New test case
>                    |gcc.dg/vect/pr81740-2.c     |gcc.dg/vect/pr81740-2.c
>                    |introduced in r269938 fails |introduced in r269938 fails
>                    |on power 7                  |
>      Ever confirmed|0                           |1
> 
> --- Comment #6 from Rainer Orth <ro at gcc dot gnu.org> ---
> sparc-sun-solaris2.11 had the same failure, and the proposed fix turned the
> testcase
> UNSUPPORTED, too.

Please somebody why tested apply the fix.
>From gcc-bugs-return-638598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:32:44 2019
Return-Path: <gcc-bugs-return-638598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96686 invoked by alias); 27 Mar 2019 09:32:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94360 invoked by uid 48); 27 Mar 2019 09:32:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89463] debug information for iteractor of an empty loop is gone (at -O3)
Date: Wed, 27 Mar 2019 09:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-89463-4-LFzlAWLUDP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02892.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89463

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.0
         Resolution|---                         |FIXED
      Known to fail|                            |8.3.0

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed for GCC 9.
>From gcc-bugs-return-638597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:32:31 2019
Return-Path: <gcc-bugs-return-638597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90847 invoked by alias); 27 Mar 2019 09:32:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86919 invoked by uid 55); 27 Mar 2019 09:32:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89463] debug information for iteractor of an empty loop is gone (at -O3)
Date: Wed, 27 Mar 2019 09:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89463-4-nzM7IiO6BE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02891.txt.bz2
Content-length: 868

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89463

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Mar 27 09:31:53 2019
New Revision: 269961

URL: https://gcc.gnu.org/viewcvs?rev=269961&root=gcc&view=rev
Log:
2019-03-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/89463
        * tree-ssa-dce.c (remove_dead_stmt): Take output vector to
        queue edges to remove.
        (eliminate_unnecessary_stmts): Remove dead PHIs alongside
        dead stmts.  Delay edge removal until PHIs are removed to
        make debug-stmt creation not confused by seemingly degenerate
        PHIs.

        * gcc.dg/guality/pr89463.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/guality/pr89463.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-dce.c
>From gcc-bugs-return-638599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:36:31 2019
Return-Path: <gcc-bugs-return-638599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128712 invoked by alias); 27 Mar 2019 09:36:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128649 invoked by uid 48); 27 Mar 2019 09:36:27 -0000
From: "Bader at lrz dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89842] New: CFI_allocate fails to allocate object
Date: Wed, 27 Mar 2019 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Bader at lrz dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02893.txt.bz2
Content-length: 2048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89842

            Bug ID: 89842
           Summary: CFI_allocate fails to allocate object
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Bader at lrz dot de
  Target Milestone: ---

Created attachment 46030
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46030&action=edit
UNIX archive with test case

Please compile the test code from the attached archive as follows:
gcc -g -c allocate_01_pos.c
gfortran -g -ftraceback allocate_01_pos.f90 allocate_01_pos.o

The resulting executable fails with symptoms of memory corruption that vary
between runs. Not uncommonly, the following error message is printed:

a.out: malloc.c:2399: sysmalloc: Assertion `(old_top == (((mbinptr) (((char *)
&((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd))))
&& old_size == 0) || ((unsigned long) (old_size) >= (unsigned
long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2
*(sizeof(size_t))) - 1)) & ~((2 *(sizeof(size_t))) - 1))) && ((old_top)->size &
0x1) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.

Program received signal SIGABRT: Process abort signal.

Backtrace for this error:
#0  0x7f705b2bffdf in ???
#1  0x7f705b2bff67 in ???
#2  0x7f705b2c1339 in ???
#3  0x7f705b30419c in ???
#4  0x7f705b306076 in ???
#5  0x7f705b306a80 in ???
#6  0x7f705b308d93 in ???
#7  0x7f705bfb07dd in CFI_allocate
        at ../../../libgfortran/runtime/ISO_Fortran_binding.c:257
#8  0x400ed6 in globalp
        at
/home/hpc/pr28fa/a2832ba/fortran_tests/f18/interop/functions/allocate_01_pos.c:14
#9  0x400a39 in alloc_01
        at
/home/hpc/pr28fa/a2832ba/fortran_tests/f18/interop/functions/allocate_01_pos.f90:21
#10  0x400e8e in main
        at
/home/hpc/pr28fa/a2832ba/fortran_tests/f18/interop/functions/allocate_01_pos.f90:14
Aborted (core dumped)
>From gcc-bugs-return-638600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:45:55 2019
Return-Path: <gcc-bugs-return-638600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7462 invoked by alias); 27 Mar 2019 09:45:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7230 invoked by uid 48); 27 Mar 2019 09:45:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with recent Intel and AMD CPUs
Date: Wed, 27 Mar 2019 09:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84201-4-jbaNyViU8l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02894.txt.bz2
Content-length: 4375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|marxin at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Using -fdbg-cnt option:
-fdbg-cnt=vect_loop:0 -fdbg-cnt=vect_loop:4:5:power.fppized

I was able to track that to a single vectorization that happens here:

   308  !! Set up frequency vector(s)
   309  tmppower => first_power
   310  ipower = 1
   311  do while(associated(tmppower))
   312    if ( tmppower%nofreq>1 ) then
   313      freqstep = (tmppower%freqlast-tmppower%freqfirst)                  
    &
   314               / real(tmppower%nofreq - 1, kind=rfp)
   315    else
   316      freqstep = 0.0_rfp
   317    end if
   318    freq = tmppower%freqfirst
   319    do ifreq = 1, tmppower%nofreq <------ HERE
   320      frequency(ifreq,ipower) = freq
   321      freq = freq + freqstep
   322    end do
   323    tmppower => tmppower%next
   324    ipower = ipower + 1
   325  end do

vect dump:
...
power.fppized.f90:319:0: note:    Runtime profitability threshold = 4
power.fppized.f90:319:0: note:    Static estimate profitability threshold = 9
power.fppized.f90:319:0: note:  epilog loop required
power.fppized.f90:319:0: note:  vect_can_advance_ivs_p:
power.fppized.f90:319:0: note:  Analyze phi: freq_20 = PHI <pretmp_1948(136),
freq_728(180)>
power.fppized.f90:319:0: note:  Analyze phi: ifreq_1653 = PHI <1(136),
ifreq_729(180)>
power.fppized.f90:319:0: note:  Analyze phi: .MEM_137 = PHI <.MEM_134(136),
.MEM_727(180)>
power.fppized.f90:319:0: note:  reduc or virtual phi. skip.
***dbgcnt: upper limit 5 reached for vect_loop.***
power.fppized.f90:319:0: optimized: loop vectorized using 32 byte vectors
power.fppized.f90:319:0: note:  === vec_transform_loop ===
power.fppized.f90:319:0: note:  Profitability threshold is 4 loop iterations.
...

which leads to following assembly:

.L248:
        movl    88(%rdi), %esi
        vmovsd  96(%rdi), %xmm2
        cmpl    $1, %esi
        jle     .L243
        vmovsd  104(%rdi), %xmm1
        leal    -1(%rsi), %eax
        vcvtsi2sdl      %eax, %xmm5, %xmm3
        vsubsd  %xmm2, %xmm1, %xmm1
        testl   %esi, %esi
        movl    %r10d, %r9d
        vdivsd  %xmm3, %xmm1, %xmm3
        cmovg   %esi, %r9d
        cmpl    $3, %esi
        jle     .L371
        vaddsd  %xmm2, %xmm3, %xmm0
        movl    %r9d, %ecx
        shrl    $2, %ecx
        vaddsd  %xmm3, %xmm0, %xmm1
        salq    $5, %rcx
        vunpcklpd       %xmm0, %xmm2, %xmm0
        vaddsd  %xmm3, %xmm1, %xmm4
        addq    %r8, %rcx
        movq    %r8, %rax
        vunpcklpd       %xmm4, %xmm1, %xmm1
        vmulsd  %xmm6, %xmm3, %xmm4
        vinsertf128     $0x1, %xmm1, %ymm0, %ymm0
        vbroadcastsd    %xmm4, %ymm4
        .p2align 4,,10
        .p2align 3
.L250:
        vmovapd %ymm0, %ymm1
        vmovupd %ymm1, (%rax)
        addq    $32, %rax
        vaddpd  %ymm4, %ymm0, %ymm0
        cmpq    %rax, %rcx
        jne     .L250
        movl    %r9d, %eax
        andl    $-4, %eax
        vcvtsi2sdl      %eax, %xmm5, %xmm0
        leal    1(%rax), %ecx
        vfmadd231sd     %xmm3, %xmm0, %xmm2
        cmpl    %r9d, %eax
        je      .L251
        movslq  %ecx, %rcx
        addq    %rdx, %rcx
        addl    $2, %eax
        vmovsd  %xmm2, (%r11,%rcx,8)
        vaddsd  %xmm3, %xmm2, %xmm2
        cmpl    %esi, %eax
        jg      .L251
.L270:
        movslq  %eax, %rcx
        addq    %rdx, %rcx
        incl    %eax
        vmovsd  %xmm2, (%r11,%rcx,8)
        vaddsd  %xmm3, %xmm2, %xmm2
        cmpl    %eax, %esi
        jl      .L251
        cltq
        addq    %rdx, %rax
        vmovsd  %xmm2, (%r11,%rax,8)
.L251:
        movq    136(%rdi), %rdi
        addq    %r15, %rdx
        addq    %r12, %r8
        testq   %rdi, %rdi
        jne     .L248

So there's probably nothing we can do right now? I'm removing wrong-code as
it's about floating point precision
when using -Ofast and vectors, which is a known limitation if I'm correct.
>From gcc-bugs-return-638601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:49:01 2019
Return-Path: <gcc-bugs-return-638601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16933 invoked by alias); 27 Mar 2019 09:49:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16884 invoked by uid 48); 27 Mar 2019 09:48:57 -0000
From: "Bader at lrz dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89843] New: CFI_section delivers incorrect result descriptor
Date: Wed, 27 Mar 2019 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Bader at lrz dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02895.txt.bz2
Content-length: 862

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89843

            Bug ID: 89843
           Summary: CFI_section delivers incorrect result descriptor
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Bader at lrz dot de
  Target Milestone: ---

Created attachment 46031
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46031&action=edit
UNIX archive with test case

The source code in the attached archive can be compiled with
gcc -c section_01_pos.c 
gfortran section_01_pos.f90 section_01_pos.o

Running the executable reveals that CFI_section does not produce a correct
descriptor. Both queries for contiguity and the size of the resulting array
deliver incorrect values.
>From gcc-bugs-return-638602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 09:58:50 2019
Return-Path: <gcc-bugs-return-638602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77227 invoked by alias); 27 Mar 2019 09:58:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77198 invoked by uid 48); 27 Mar 2019 09:58:46 -0000
From: "Bader at lrz dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89844] New: CFI_setpointer produces wrong descriptor
Date: Wed, 27 Mar 2019 09:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Bader at lrz dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02896.txt.bz2
Content-length: 914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89844

            Bug ID: 89844
           Summary: CFI_setpointer produces wrong descriptor
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Bader at lrz dot de
  Target Milestone: ---

Created attachment 46032
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46032&action=edit
UNIX archive with test case

The source code in the attached archive can be compiled with
gcc -c setpointer_01_pos.c
gfortran setpointer_01_pos.f90 setpointer_01_pos.o

Running the executable reveals that
(1) referencing the assigned pointer does not supply the values for the
assigned target
(2) the association with the target is not set correctly
(3) the supplied lower bound is not set correctly
>From gcc-bugs-return-638603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:04:49 2019
Return-Path: <gcc-bugs-return-638603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93295 invoked by alias); 27 Mar 2019 10:04:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93248 invoked by uid 48); 27 Mar 2019 10:04:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89845] New: Consider improving division and modulo by constant if highpart multiply is cheap
Date: Wed, 27 Mar 2019 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02897.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89845

            Bug ID: 89845
           Summary: Consider improving division and modulo by constant if
                    highpart multiply is cheap
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

The
https://arxiv.org/pdf/1902.01961.pdf
paper shows some possible improvements for the division and modulo by constant
(and modulo by constant equality comparison against 0).
>From gcc-bugs-return-638604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:06:46 2019
Return-Path: <gcc-bugs-return-638604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95558 invoked by alias); 27 Mar 2019 10:06:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95458 invoked by uid 48); 27 Mar 2019 10:06:40 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-dHwExWNGHj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02898.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #15 from janus at gcc dot gnu.org ---
(In reply to Richard Biener from comment #13)
> And the FE indeed accepts
> 
>       procedure(ibar), pointer, save :: bar_ptr => bar_impl
> 
> but it should probably reject that.

Indeed this is only valid since Fortran 2008:

$ gfortran c0.f90 -std=f2003
c0.f90:12:53:

   12 |       procedure(ibar), pointer :: bar_ptr => bar_impl
      |                                                     1
Error: Fortran 2008: non-NULL pointer initialization at (1)
>From gcc-bugs-return-638605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:11:59 2019
Return-Path: <gcc-bugs-return-638605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10463 invoked by alias); 27 Mar 2019 10:11:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10411 invoked by uid 48); 27 Mar 2019 10:11:55 -0000
From: "Bader at lrz dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89846] New: CFI_select_part creates incorrect descriptor
Date: Wed, 27 Mar 2019 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Bader at lrz dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89846-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02899.txt.bz2
Content-length: 860

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89846

            Bug ID: 89846
           Summary: CFI_select_part creates incorrect descriptor
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Bader at lrz dot de
  Target Milestone: ---

Created attachment 46033
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46033&action=edit
UNIX archive with test case

Compiling the source files in the attached archive with 
gcc -c subobj_01_pos.c
gfortran subobj_01_pos.f90 subobj_01_pos.o

and executing the result reveals a buggy descriptor created by CFI_select_part:
Particularly, the size of the resulting array is incorrect. Within C, the
contiguity is incorrectly set.
>From gcc-bugs-return-638606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:12:55 2019
Return-Path: <gcc-bugs-return-638606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11857 invoked by alias); 27 Mar 2019 10:12:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11800 invoked by uid 48); 27 Mar 2019 10:12:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89847] New: Simplify subexpressions of % constant
Date: Wed, 27 Mar 2019 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc dependson target_milestone
Message-ID: <bug-89847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02900.txt.bz2
Content-length: 1395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89847

            Bug ID: 89847
           Summary: Simplify subexpressions of % constant
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
                CC: unassigned at gcc dot gnu.org
        Depends on: 89845
  Target Milestone: ---

+++ This bug was initially created as a clone of Bug #89845 +++

The
https://arxiv.org/pdf/1902.01961.pdf
paper also mentions clang is able to optimize:
int f1 (int x) { return (31 * x + 27961) & 15; }
unsigned f2 (unsigned x) { return (31 * x + 27961) & 15; }
into:
return (9 - x) & 15;
while gcc can't.  Of course it should be done only if the operand of %/& (or
narrowing cast) isn't used multiple times (to be precise, isn't used outside of
the &/&/cast operand) and after giving say SCCVN a chance to merge the same
computations from multiple different spots, but then we can really simplify the
constants there (modulo the outer constant) and multiplications by constants
etc.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89845
[Bug 89845] Consider improving division and modulo by constant if highpart
multiply is cheap
>From gcc-bugs-return-638607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:19:26 2019
Return-Path: <gcc-bugs-return-638607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23846 invoked by alias); 27 Mar 2019 10:19:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23797 invoked by uid 48); 27 Mar 2019 10:19:21 -0000
From: "dev-zero at gentoo dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dev-zero at gentoo dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-3zBzIGQPBv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02901.txt.bz2
Content-length: 376

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #16 from Tiziano Müller <dev-zero at gentoo dot org> ---
can confirm, changing the reproducer to

    procedure(ibar), pointer :: bar_ptr => null()
    bar_ptr => bar_impl

makes it generate valid code with the warning

    Warning: trampoline generated for nested function 'bar_impl'
[-Wtrampolines]
>From gcc-bugs-return-638608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:20:44 2019
Return-Path: <gcc-bugs-return-638608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26217 invoked by alias); 27 Mar 2019 10:20:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26134 invoked by uid 48); 27 Mar 2019 10:20:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with recent Intel and AMD CPUs
Date: Wed, 27 Mar 2019 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84201-4-tEC296xsM1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02902.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yeah, it should even add _extra_ precision because it does less rounding steps.

I wonder what the difference in frequency(ifreq,ipower) is when comparing
vectorization vs. non-vectorization.
>From gcc-bugs-return-638609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:28:38 2019
Return-Path: <gcc-bugs-return-638609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1151 invoked by alias); 27 Mar 2019 10:28:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128025 invoked by uid 48); 27 Mar 2019 10:28:33 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 10:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-ntWSzpY7pj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02903.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #17 from janus at gcc dot gnu.org ---
(In reply to Tiziano Müller from comment #16)
> can confirm, changing the reproducer to
> 
>     procedure(ibar), pointer :: bar_ptr => null()
>     bar_ptr => bar_impl
> 
> makes it generate valid code


Also this is only allowed since Fortran 2008:

       bar_ptr => bar_impl
                 1
Error: Fortran 2008: Internal procedure ‘bar_impl’ is invalid in procedure
pointer assignment at (1)
>From gcc-bugs-return-638610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:33:47 2019
Return-Path: <gcc-bugs-return-638610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26174 invoked by alias); 27 Mar 2019 10:33:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23114 invoked by uid 48); 27 Mar 2019 10:33:41 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-enF25kPQVe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02904.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #18 from janus at gcc dot gnu.org ---
(In reply to Richard Biener from comment #13)
> As said, the testcase is invalid if it needs SAVE since that prolongs
> lifetime of the static chain over the duration of the contained function.

I agree.

Looking into Fortran 2008, one finds:

R1217 initial-proc-target is procedure-name

and

C1220(R1217) The procedure-name shall be the name of a nonelemental external or
module procedure, or a specific intrinsic function listed in 13.6 and not
marked with a bullet (•).

Note that this does not list internal procedures.
>From gcc-bugs-return-638611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:38:02 2019
Return-Path: <gcc-bugs-return-638611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32450 invoked by alias); 27 Mar 2019 10:38:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32325 invoked by uid 48); 27 Mar 2019 10:37:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89499] [7/8/9 Regression] ICE in expand_UNIQUE, at internal-fn.c:2605
Date: Wed, 27 Mar 2019 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89499-4-69W7CO6S4O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02905.txt.bz2
Content-length: 182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89499

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started to ICE with r230072, before that it has been rejected.
>From gcc-bugs-return-638612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:44:14 2019
Return-Path: <gcc-bugs-return-638612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38392 invoked by alias); 27 Mar 2019 10:44:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38339 invoked by uid 48); 27 Mar 2019 10:44:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/47488] sorry, unimplemented: string literal in function template signature
Date: Wed, 27 Mar 2019 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: ABI, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on
Message-ID: <bug-47488-4-1VeWuNel5p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02906.txt.bz2
Content-length: 4078

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47488

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2011-01-27 10:56:51         |2019-3-27

--- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Clang edn EDG both accept the examples in comment 1 and comment 2, producing
the same symbols.

For comment 1 they emit _Z1gIiE1NIXszcl1fcvT__ELA1_KcEEEERKS1_
For comment 2 they emit _Z1gIiE1NIXszcl1fIT_ELA1_KcEEEERKS1_

They both reject comment 5.

Clang says:

c5.cc:4:28: error: definition with same mangled name
'_Z1gIcEvT_1NIXcl1fcvPKS0_LA2_KcEEEE' as another definition
template <typename T> void g(T, N<f((const T*)"2")>) { }
                           ^
c5.cc:3:28: note: previous definition is here
template <typename T> void g(T, N<f((const T*)"1")>) { }
                           ^
1 error generated.

And EDG says:

eccp: diagnostics generated from compilation of c5.int.c:
c5.cc:4:96: error: conflicting types for ‘_Z1gIcEvT_1NIXcl1fcvPKS0_LA2_KcEEEE’
 template <typename T> void g(T, N<f((const T*)"2")>) { }
                                                                               
                ^                                  
c5.cc:3:96: note: previous declaration of ‘_Z1gIcEvT_1NIXcl1fcvPKS0_LA2_KcEEEE’
was here
 template <typename T> void g(T, N<f((const T*)"1")>) { }
                                                                               
                ^                                  
c5.cc: In function ‘main’:
c5.cc:8:49: error: incompatible type for argument 2 of
‘_Z1gIcEvT_1NIXcl1fcvPKS0_LA2_KcEEEE’
   g('1', N<'1'>());
                                                 ^          
c5.cc:4:138: note: expected ‘struct _Z1NILi50EE’ but argument is of type
‘struct _Z1NILi49EE’
 template <typename T> void g(T, N<f((const T*)"2")>) { }
                                                                               
                                                          ^                 
c5.cc: At top level:
c5.cc:4:89: error: conflicting types for ‘_Z1gIcEvT_1NIXcl1fcvPKS0_LA2_KcEEEE’
 template <typename T> void g(T, N<f((const T*)"2")>) { }
                                                                               
         ^                                  
c5.cc:3:89: note: previous definition of ‘_Z1gIcEvT_1NIXcl1fcvPKS0_LA2_KcEEEE’
was here
 template <typename T> void g(T, N<f((const T*)"1")>) { }
                                                                               
         ^                                  
eccp: end of diagnostics from compilation of c5.int.c
eccp: gcc compilation of c5.int.c returned an exit status of 1
>From gcc-bugs-return-638613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:51:18 2019
Return-Path: <gcc-bugs-return-638613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75014 invoked by alias); 27 Mar 2019 10:51:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72092 invoked by uid 48); 27 Mar 2019 10:51:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89499] [7/8/9 Regression] ICE in expand_UNIQUE, at internal-fn.c:2605
Date: Wed, 27 Mar 2019 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89499-4-868LgIupyA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02907.txt.bz2
Content-length: 1450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89499

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Looking more closely, the thing is that this stuff (e.g. the .UNIQUE calls)
require the execute_oacc_device_lower pass to transform it or clean it up.

But that pass starts with:
  tree attrs = oacc_get_fn_attrib (current_function_decl);

  if (!attrs)
    /* Not an offloaded function.  */
    return 0;
so does nothing in functions that don't have the OpenACC attributes.

Thus, either we must prevent inlining of functions with those attributes into
functions without those attributes (are there any other incompatibilities?  I
admit I'm not familiar enough with OpenACC to judge if inlining say #pragma acc
routine vector into #pragma acc routine gang (if such things exists) or vice
versa etc. is ok), which would be something that could be done in
can_inline_edge_p.

Or it is inlinable, but we need some cleanup, in that case perhaps have some
cfun->* flag that would be initially set to whether the function has
oacc_get_fn_attrib and would be ored into functions into which those functions
were inlined, and then the oaccdevlower pass would clean that stuff up or
whatever.

At least short term the first option seems easier (and backportable).
Do all oacc_get_fn_attrib functions have these IFN_UNIQUE calls, or only some
subset of them (e.g. only if they contain certain other OpenACC constructs in
them)?
>From gcc-bugs-return-638614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:52:17 2019
Return-Path: <gcc-bugs-return-638614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89465 invoked by alias); 27 Mar 2019 10:52:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88196 invoked by uid 48); 27 Mar 2019 10:52:11 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_known_to_work assigned_to target_milestone cf_known_to_fail
Message-ID: <bug-85537-4-lab8gESCZO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02908.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |accepts-invalid
             Status|NEW                         |ASSIGNED
      Known to work|6.4.0                       |
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org
   Target Milestone|7.5                         |9.0
      Known to fail|                            |5.5.0, 6.5.0

--- Comment #19 from janus at gcc dot gnu.org ---
I'll take care of fixing this.
>From gcc-bugs-return-638615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 10:54:08 2019
Return-Path: <gcc-bugs-return-638615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123966 invoked by alias); 27 Mar 2019 10:54:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118408 invoked by uid 48); 27 Mar 2019 10:54:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-84101-4-WB2peYdmlz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02909.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
                 CC|                            |rguenth at gcc dot gnu.org
           Assignee|rguenth at gcc dot gnu.org         |unassigned at gcc dot gnu.org

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Not really working on this.
>From gcc-bugs-return-638616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:02:58 2019
Return-Path: <gcc-bugs-return-638616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3822 invoked by alias); 27 Mar 2019 11:02:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3776 invoked by uid 48); 27 Mar 2019 11:02:54 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89848] New: [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2099 with -O2 -msse2 -mtune=pentium3m
Date: Wed, 27 Mar 2019 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02910.txt.bz2
Content-length: 2634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89848

            Bug ID: 89848
           Summary: [8/9 Regression] ICE: in convert_op, at
                    config/i386/i386.c:2099 with -O2 -msse2
                    -mtune=pentium3m
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: i686-pc-linux-gnu

Created attachment 46034
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46034&action=edit
reduced testcase

This triggers also after PR89827 fix.

Compiler output:
$ i686-pc-linux-gnu-gcc -O2 -msse2 -mtune=pentium3m testcase.c 
during RTL pass: stv
testcase.c: In function 'foo':
testcase.c:7:1: internal compiler error: in convert_op, at
config/i386/i386.c:2099
    7 | }
      | ^
0x721299 dimode_scalar_chain::convert_op(rtx_def**, rtx_insn*)
        /repo/gcc-trunk/gcc/config/i386/i386.c:2099
0x117b8f7 dimode_scalar_chain::convert_insn(rtx_insn*)
        /repo/gcc-trunk/gcc/config/i386/i386.c:2169
0x117bd14 scalar_chain::convert()
        /repo/gcc-trunk/gcc/config/i386/i386.c:2409
0x117bd14 scalar_chain::convert()
        /repo/gcc-trunk/gcc/config/i386/i386.c:2393
0x117c7cc convert_scalars_to_vector
        /repo/gcc-trunk/gcc/config/i386/i386.c:2475
0x117c7cc execute
        /repo/gcc-trunk/gcc/config/i386/i386.c:2593
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ i686-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-i686/bin/i686-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-269960-checking-yes-rtl-df-extra-i686/bin/../libexec/gcc/i686-pc-linux-gnu/9.0.1/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --with-sysroot=/usr/i686-pc-linux-gnu
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=i686-pc-linux-gnu --with-ld=/usr/bin/i686-pc-linux-gnu-ld
--with-as=/usr/bin/i686-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-269960-checking-yes-rtl-df-extra-i686
Thread model: posix
gcc version 9.0.1 20190327 (experimental) (GCC)
>From gcc-bugs-return-638617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:05:09 2019
Return-Path: <gcc-bugs-return-638617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112888 invoked by alias); 27 Mar 2019 11:05:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107433 invoked by uid 48); 27 Mar 2019 11:05:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89816] [9 Regression] std::variant move construction regressed since GCC 8.3
Date: Wed, 27 Mar 2019 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89816-4-g7UDOrJpYZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02911.txt.bz2
Content-length: 221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89816

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed or further work will be done on this?  If the latter, does it need to be
covered by two PRs?
>From gcc-bugs-return-638618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:06:23 2019
Return-Path: <gcc-bugs-return-638618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122465 invoked by alias); 27 Mar 2019 11:06:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117842 invoked by uid 48); 27 Mar 2019 11:06:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89313] [9 Regression] ICE in process_alt_operands, at lra-constraints.c:2962
Date: Wed, 27 Mar 2019 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-89313-4-JWmeTzda25@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02912.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89313

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-638619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:09:52 2019
Return-Path: <gcc-bugs-return-638619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6011 invoked by alias); 27 Mar 2019 11:09:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2892 invoked by uid 48); 27 Mar 2019 11:09:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-WNRlysZfWg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02913.txt.bz2
Content-length: 813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Just looking at what we feed combine:

(insn 9 8 15 2 (set (reg:V2DI 89)
        (vec_concat:V2DI (reg:DI 90 [ num ])
            (reg:DI 92))) "t.c":9:12 4182 {vec_concatv2di}
     (expr_list:REG_DEAD (reg:DI 92)
        (expr_list:REG_DEAD (reg:DI 90 [ num ])
            (nil))))
(insn 15 9 16 2 (set (reg/i:TI 0 ax)
        (subreg:TI (reg:V2DI 89) 0)) "t.c":10:1 65 {*movti_internal}
     (expr_list:REG_DEAD (reg:V2DI 89)
        (nil)))

I wonder why we can't "simplify" this into individual sets of the
hardreg pair?  fwprop sees the same thing so that's another possible
fixing point.  Not sure if the backend in the end would like to
see the above TImode set decomposed though...
>From gcc-bugs-return-638620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:10:29 2019
Return-Path: <gcc-bugs-return-638620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38662 invoked by alias); 27 Mar 2019 11:10:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35914 invoked by uid 48); 27 Mar 2019 11:10:25 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89816] [9 Regression] std::variant move construction regressed since GCC 8.3
Date: Wed, 27 Mar 2019 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89816-4-IvDVTXcTtZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02914.txt.bz2
Content-length: 553

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89816

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #13 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Fixed; there are other open PRs, more patches will be incoming, no need to keep
this one open. Closing.
>From gcc-bugs-return-638621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:10:35 2019
Return-Path: <gcc-bugs-return-638621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40122 invoked by alias); 27 Mar 2019 11:10:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39552 invoked by uid 48); 27 Mar 2019 11:10:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89271] [9 Regression] gcc.target/powerpc/vsx-simode2.c stopped working in GCC 9
Date: Wed, 27 Mar 2019 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89271-4-mGXD01QgPX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02915.txt.bz2
Content-length: 417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89271

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
What is the current status of this PR?
>From gcc-bugs-return-638622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:16:10 2019
Return-Path: <gcc-bugs-return-638622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98971 invoked by alias); 27 Mar 2019 11:16:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98752 invoked by uid 48); 27 Mar 2019 11:16:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 11:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-iALCjqRle6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02916.txt.bz2
Content-length: 1551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #14)
> Just looking at what we feed combine:
> 
> (insn 9 8 15 2 (set (reg:V2DI 89)
>         (vec_concat:V2DI (reg:DI 90 [ num ])
>             (reg:DI 92))) "t.c":9:12 4182 {vec_concatv2di}
>      (expr_list:REG_DEAD (reg:DI 92)
>         (expr_list:REG_DEAD (reg:DI 90 [ num ])
>             (nil))))
> (insn 15 9 16 2 (set (reg/i:TI 0 ax)
>         (subreg:TI (reg:V2DI 89) 0)) "t.c":10:1 65 {*movti_internal}
>      (expr_list:REG_DEAD (reg:V2DI 89)
>         (nil)))
> 
> I wonder why we can't "simplify" this into individual sets of the
> hardreg pair?  fwprop sees the same thing so that's another possible
> fixing point.  Not sure if the backend in the end would like to
> see the above TImode set decomposed though...

We surely want to decompose it in these testcases.  The big question is find
out in which pass to do that (which has a reasonable infrastructure), what cost
and what not to check etc.  The testcase show something that is clearly
undesirable without any costs, vec_concating scalar regs into a vector only to
subreg it into a scalar hard reg...  But now, if it wasn't into a GPR reg, but
just TImode in some pseudo that it would be beneficial to reload into a vector
reg and then operate in vector reg, it wouldn't be a win.  On the other side,
if we don't get rid of those vector modes before reload, RA will choose vector
registers for those.
>From gcc-bugs-return-638623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:22:33 2019
Return-Path: <gcc-bugs-return-638623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104765 invoked by alias); 27 Mar 2019 11:22:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104667 invoked by uid 48); 27 Mar 2019 11:22:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Wed, 27 Mar 2019 11:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-89827-4-Isx6A1X4Q7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02917.txt.bz2
Content-length: 773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
      Known to work|                            |9.0
            Summary|[8/9 Regression] ICE: in    |[8 Regression] ICE: in
                   |convert_op, at              |convert_op, at
                   |config/i386/i386.c:2098     |config/i386/i386.c:2098
                   |with -Os -maes              |with -Os -maes
      Known to fail|9.0                         |

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-638624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:35:30 2019
Return-Path: <gcc-bugs-return-638624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123942 invoked by alias); 27 Mar 2019 11:35:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123898 invoked by uid 48); 27 Mar 2019 11:35:26 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants
Date: Wed, 27 Mar 2019 11:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89825-4-0r0lNLuxpU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02918.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Fixed.
>From gcc-bugs-return-638625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:36:49 2019
Return-Path: <gcc-bugs-return-638625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125719 invoked by alias); 27 Mar 2019 11:36:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125637 invoked by uid 48); 27 Mar 2019 11:36:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-Z0b3wubuzf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02919.txt.bz2
Content-length: 2921

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #15)
> (In reply to Richard Biener from comment #14)
> > Just looking at what we feed combine:
> > 
> > (insn 9 8 15 2 (set (reg:V2DI 89)
> >         (vec_concat:V2DI (reg:DI 90 [ num ])
> >             (reg:DI 92))) "t.c":9:12 4182 {vec_concatv2di}
> >      (expr_list:REG_DEAD (reg:DI 92)
> >         (expr_list:REG_DEAD (reg:DI 90 [ num ])
> >             (nil))))
> > (insn 15 9 16 2 (set (reg/i:TI 0 ax)
> >         (subreg:TI (reg:V2DI 89) 0)) "t.c":10:1 65 {*movti_internal}
> >      (expr_list:REG_DEAD (reg:V2DI 89)
> >         (nil)))
> > 
> > I wonder why we can't "simplify" this into individual sets of the
> > hardreg pair?  fwprop sees the same thing so that's another possible
> > fixing point.  Not sure if the backend in the end would like to
> > see the above TImode set decomposed though...
> 
> We surely want to decompose it in these testcases.  The big question is find
> out in which pass to do that (which has a reasonable infrastructure), what
> cost and what not to check etc.  The testcase show something that is clearly
> undesirable without any costs, vec_concating scalar regs into a vector only
> to subreg it into a scalar hard reg...  But now, if it wasn't into a GPR
> reg, but just TImode in some pseudo that it would be beneficial to reload
> into a vector reg and then operate in vector reg, it wouldn't be a win.  On
> the other side, if we don't get rid of those vector modes before reload, RA
> will choose vector registers for those.

I wonder if we should turn
  (subreg:TI (vec_concat:... ))
into
  (set (subreg:DI (reg:TI ... 0)))
  (set (subreg:DI (reg:TI ... 8)))
which is what we handle nicely it sems.  That means sth has to split
out the subreg into a separate instruction again or we need to make
fwprop1 not convert

(insn 9 8 10 2 (set (reg:V2DI 89)
        (vec_concat:V2DI (reg:DI 90)
            (reg:DI 92))) "t.c":9:12 4182 {vec_concatv2di}
     (nil))
(insn 10 9 11 2 (set (reg:TI 86 [ D.1921 ])
        (subreg:TI (reg:V2DI 89) 0)) "t.c":9:12 65 {*movti_internal}
     (nil))
(insn 11 10 15 2 (set (reg:TI 87 [ <retval> ])
        (reg:TI 86 [ D.1921 ])) "t.c":9:12 65 {*movti_internal}
     (nil))
(insn 15 11 16 2 (set (reg/i:TI 0 ax)
        (reg:TI 87 [ <retval> ])) "t.c":10:1 65 {*movti_internal}
     (nil))

into

(insn 9 8 15 2 (set (reg:V2DI 89)
        (vec_concat:V2DI (reg:DI 90 [ num ])
            (reg:DI 92))) "t.c":9:12 4182 {vec_concatv2di}
     (expr_list:REG_DEAD (reg:DI 92)
        (expr_list:REG_DEAD (reg:DI 90 [ num ])
            (nil))))
(insn 15 9 16 2 (set (reg/i:TI 0 ax)
        (subreg:TI (reg:V2DI 89) 0)) "t.c":10:1 65 {*movti_internal}
     (expr_list:REG_DEAD (reg:V2DI 89)
        (nil)))

but instead massage it into the above suggested form.
>From gcc-bugs-return-638626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:40:31 2019
Return-Path: <gcc-bugs-return-638626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128998 invoked by alias); 27 Mar 2019 11:40:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128889 invoked by uid 48); 27 Mar 2019 11:40:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 11:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-clo2tFIOC1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02920.txt.bz2
Content-length: 167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
Oh, it's CSE forwarding the subreg already.
>From gcc-bugs-return-638627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:49:59 2019
Return-Path: <gcc-bugs-return-638627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90639 invoked by alias); 27 Mar 2019 11:49:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88256 invoked by uid 48); 27 Mar 2019 11:49:54 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89849] New: Worse code at O3 because of slp
Date: Wed, 27 Mar 2019 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02921.txt.bz2
Content-length: 2332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89849

            Bug ID: 89849
           Summary: Worse code at O3 because of slp
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amker at gcc dot gnu.org
  Target Milestone: ---

Hi,
This is the code sample from scovit@IRC:


struct ciao { long a; long b; };

//__declspec(noinline)
__attribute((noinline))
struct ciao square(int num) {
    struct ciao beta;
    beta.a = num;
    beta.b = num*num;
    return beta;
}

int main(int a) {
    struct ciao tje = square(a);
    return tje.a * tje.b;
}

O3 generates:
square:
.LFB0:
        .cfi_startproc
        movslq  %edi, %rax
        imull   %edi, %edi
        movq    %rax, %xmm0
        movslq  %edi, %rdi
        movq    %rdi, %xmm1
        punpcklqdq      %xmm1, %xmm0
        movaps  %xmm0, -24(%rsp)
        movq    -24(%rsp), %rax
        movq    -16(%rsp), %rdx
        ret
        .cfi_endproc
.LFE0:
        .size   square, .-square
        .section        .text.startup,"ax",@progbits
        .p2align 4
        .globl  main
        .type   main, @function
main:
.LFB1:
        .cfi_startproc
        subq    $8, %rsp
        .cfi_def_cfa_offset 16
        call    square
        addq    $8, %rsp
        .cfi_def_cfa_offset 8
        imull   %edx, %eax
        ret

While O1/O2 generate:
square:
.LFB0:
        .cfi_startproc
        movslq  %edi, %rax
        imull   %edi, %edi
        movslq  %edi, %rdx
        ret
        .cfi_endproc
.LFE0:
        .size   square, .-square
        .globl  main
        .type   main, @function
main:
.LFB1:
        .cfi_startproc
        call    square
        imull   %edx, %eax
        ret

Looks like SLP gives:
square (int num)
{
  vector(2) long int * vectp.7;
  vector(2) long int * vectp.6;
  struct ciao D.1917;
  long int _1;
  int _2;
  long int _3;
  vector(2) long int _8;
  vector(2) long int vect_cst__9;

  <bb 2> [local count: 1073741824]:
  _1 = (long int) num_4(D);
  _2 = num_4(D) * num_4(D);
  _3 = (long int) _2;
  _8 = {_1, _3};
  vect_cst__9 = _8;
  MEM[(struct ciao *)&D.1917] = vect_cst__9;
  return D.1917;

}

And latter passes failed to resolve it.
>From gcc-bugs-return-638628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 11:57:23 2019
Return-Path: <gcc-bugs-return-638628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76188 invoked by alias); 27 Mar 2019 11:57:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76136 invoked by uid 48); 27 Mar 2019 11:57:19 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-A4nU5GJsKB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02922.txt.bz2
Content-length: 841

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #20 from janus at gcc dot gnu.org ---
(In reply to janus from comment #18)
> C1220(R1217) The procedure-name shall be the name of a nonelemental external
> or module procedure, or a specific intrinsic function listed in 13.6 and not
> marked with a bullet (•).
> 
> Note that this does not list internal procedures.

In contrast to the corresponding restriction for procedure pointer assignments:

C729 (R740) A procedure-name shall be the name of an internal, module, or dummy
procedure, a procedure pointer, an external procedure that is accessed by use
or host association and is referenced in the scoping unit as a procedure or
that has the EXTERNAL attribute, or a specific intrinsic function listed in
13.6 and not marked with a bullet (•).
>From gcc-bugs-return-638629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:02:17 2019
Return-Path: <gcc-bugs-return-638629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41623 invoked by alias); 27 Mar 2019 12:02:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41504 invoked by uid 48); 27 Mar 2019 12:02:13 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails
Date: Wed, 27 Mar 2019 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-89834-4-rlGeEHEyKa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02923.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |wschmidt at gcc dot gnu.org

--- Comment #8 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
I'll take it.
>From gcc-bugs-return-638630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:16:16 2019
Return-Path: <gcc-bugs-return-638630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63440 invoked by alias); 27 Mar 2019 12:16:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63161 invoked by uid 48); 27 Mar 2019 12:16:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 12:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-GQvVJCWrWi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02924.txt.bz2
Content-length: 1561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #18 from Richard Biener <rguenth at gcc dot gnu.org> ---
The following "fixes"

struct ciao { long a; long b; };
struct ciao square(int num) {
    struct ciao beta;
    beta.a = num;
    beta.b = num*num;
    return beta;
}

producing wrong code though, somehow forgetting the upper half.  The idea
was to give the constructor expansion an idea of the target (TImode reg)
so it can optimize for that.  Not sure what goes wrong - I seem to get
all things twice but still somewhat correct...

Index: gcc/expr.c
===================================================================
--- gcc/expr.c  (revision 269960)
+++ gcc/expr.c  (working copy)
@@ -7018,7 +7018,9 @@ store_field (rtx target, poly_int64 bits
            }
        }

-      temp = expand_normal (exp);
+      temp = expand_expr (exp, target, VOIDmode, EXPAND_NORMAL);//normal
(exp);
+      if (temp == target)
+       return const0_rtx;

       /* We don't support variable-sized BLKmode bitfields, since our
         handling of BLKmode is bound up with the ability to break
@@ -7641,6 +7643,8 @@ safe_from_p (const_rtx x, tree exp, int
              return 0;
          return 1;
        }
+      else if (TREE_CODE (exp) == SSA_NAME)
+       return 1;
       else if (TREE_CODE (exp) == ERROR_MARK)
        return 1;       /* An already-visited SAVE_EXPR? */
       else
>From gcc-bugs-return-638631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:19:02 2019
Return-Path: <gcc-bugs-return-638631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89369 invoked by alias); 27 Mar 2019 12:19:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89211 invoked by uid 48); 27 Mar 2019 12:18:57 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89849] Worse code at O3 because of slp
Date: Wed, 27 Mar 2019 12:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89849-4-1oeUqerFhB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89849-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02925.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89849

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
DUP of bug 84101.

*** This bug has been marked as a duplicate of bug 84101 ***
>From gcc-bugs-return-638632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:19:03 2019
Return-Path: <gcc-bugs-return-638632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89391 invoked by alias); 27 Mar 2019 12:19:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89293 invoked by uid 48); 27 Mar 2019 12:18:59 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 12:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84101-4-dGJZ22NnaC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02926.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amker at gcc dot gnu.org

--- Comment #19 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 89849 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:23:26 2019
Return-Path: <gcc-bugs-return-638633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94495 invoked by alias); 27 Mar 2019 12:23:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94437 invoked by uid 48); 27 Mar 2019 12:23:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] Contradiction about -fReorder-Blocks
Date: Wed, 27 Mar 2019 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution cf_known_to_fail
Message-ID: <bug-87829-4-uIwdSnn6EC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02927.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
      Known to fail|                            |7.4.0, 8.3.0

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Reopen..
>From gcc-bugs-return-638634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:27:53 2019
Return-Path: <gcc-bugs-return-638634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102867 invoked by alias); 27 Mar 2019 12:27:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102795 invoked by uid 48); 27 Mar 2019 12:27:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 12:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-cpkyULn2Yu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02928.txt.bz2
Content-length: 1200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ah.

Index: gcc/expr.c
===================================================================
--- gcc/expr.c  (revision 269960)
+++ gcc/expr.c  (working copy)
@@ -7018,7 +7018,11 @@ store_field (rtx target, poly_int64 bits
            }
        }

-      temp = expand_normal (exp);
+      temp = expand_expr (exp,
+                         known_eq (bitpos, 0) ? target : NULL_RTX,
+                         VOIDmode, EXPAND_NORMAL);
+      if (temp == target)
+       return const0_rtx;

       /* We don't support variable-sized BLKmode bitfields, since our
         handling of BLKmode is bound up with the ability to break
@@ -7641,6 +7645,8 @@ safe_from_p (const_rtx x, tree exp, int
              return 0;
          return 1;
        }
+      else if (TREE_CODE (exp) == SSA_NAME)
+       return 1;
       else if (TREE_CODE (exp) == ERROR_MARK)
        return 1;       /* An already-visited SAVE_EXPR? */
       else
>From gcc-bugs-return-638635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:37:10 2019
Return-Path: <gcc-bugs-return-638635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117578 invoked by alias); 27 Mar 2019 12:37:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117489 invoked by uid 48); 27 Mar 2019 12:37:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89832] confusing error message when there is a problem with ASAN_OPTIONS "ERROR: expected '='"
Date: Wed, 27 Mar 2019 12:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-89832-4-vSx40QFflK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02929.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-27
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-638636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:38:20 2019
Return-Path: <gcc-bugs-return-638636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123915 invoked by alias); 27 Mar 2019 12:38:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123633 invoked by uid 48); 27 Mar 2019 12:38:13 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85537-4-ckoxegfuWF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02930.txt.bz2
Content-length: 913

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code

--- Comment #21 from janus at gcc dot gnu.org ---
Another related test case with a dummy procedure in a proc-ptr init, which
currently ICEs, but should be rejected:


module m
    implicit none
contains
    subroutine foo(dbar)
      interface
        subroutine dbar()
        end subroutine
      end interface

      procedure(dbar), pointer :: bar_ptr => dbar

      call bar_ptr()

    end subroutine
end module

program main
    use m
    implicit none
    call foo(bar_impl)

  contains

    subroutine bar_impl()
      integer :: a = 0
      write (*,*) "foo"
      a = a + 1
    end subroutine

end program
>From gcc-bugs-return-638637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:52:20 2019
Return-Path: <gcc-bugs-return-638637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125391 invoked by alias); 27 Mar 2019 12:52:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125316 invoked by uid 55); 27 Mar 2019 12:52:15 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88247] [8/9 Regression] ICE in get_array_ctor_var_strlen, at fortran/trans-array.c:2068
Date: Wed, 27 Mar 2019 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88247-4-WlwBOBIfUF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88247-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02931.txt.bz2
Content-length: 1872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88247

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Wed Mar 27 12:51:43 2019
New Revision: 269962

URL: https://gcc.gnu.org/viewcvs?rev=269962&root=gcc&view=rev
Log:
2019-03-27  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/88247
        * expr.c (is_subref_array): Permit substrings to be detected
        as subref arrays.
        * trans-array.c (get_array_ctor_var_strlen): Obtain the length
        of deferred length strings. Handle substrings with a NULL end
        expression.
        (trans_array_constructor): Remove an unnecessary blank line.
        (gfc_conv_scalarized_array_ref): Skip to label 'done' if 'decl'
        is a pointer array.
        (get_array_charlen): If the expression is an array, convert the
        first element of the constructor and use its string length. Get
        a new charlen if necessary.
        (gfc_conv_expr_descriptor): Call 'get_array_charlen' for array
        constructor expressions. If the ss_info string length is
        available, use that to set the span of character arrays.
        * trans-expr.c (gfc_get_expr_charlen): Handle substrings
        * trans-stmt.c (trans_associate_var): Set the pointer array
        flag for variable targets and constant array constructors. Take
        care not to reset the string length or the span in the case of
        expressions that are not converted as direct by reference.

2019-03-27  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/88247
        * gfortran.dg/associate_47.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/associate_47.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-stmt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 12:53:31 2019
Return-Path: <gcc-bugs-return-638638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126862 invoked by alias); 27 Mar 2019 12:53:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126764 invoked by uid 48); 27 Mar 2019 12:53:27 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89693] [9 Regression] ICE: verify_cgraph_node failed (error: edge points to wrong declaration)
Date: Wed, 27 Mar 2019 12:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89693-4-q7iIfYIeG3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02932.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89693

--- Comment #3 from Martin Jambor <jamborm at gcc dot gnu.org> ---
True.  the node that IPA-CP clones is itself a former thunk, expanded
at symbol_table::finalize_compilation_unit time (which I admit is
something I did not anticipate), all the thunk information is copied
to the clone node, so the clone is now a former node itself too.  As a
consequence, the first while loop in clone_of_p iterates an extra time
and encounters a node which is not thunk.this_adjusting and returns
false.  Even if it sis not check this_adjusting, it would attempt to
find a callee which does not exist and segfault.

At the moment I do not have an idea for a quick fix, unfortunately, I
will keep trying.
>From gcc-bugs-return-638639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 13:14:45 2019
Return-Path: <gcc-bugs-return-638639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46170 invoked by alias); 27 Mar 2019 13:14:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46089 invoked by uid 48); 27 Mar 2019 13:14:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-N0ho6NI6OB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02933.txt.bz2
Content-length: 1171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> ---
Needs more defensiveness.  Also the safe_from_p change might not be safe
in case we ever TER sth like

 _1 = BIT_FIELD_REF<vector, ...>;
 _2 = BIT_FIELD_REF<vector, ...>;
 vector = { _2, _1 };

which we do...

typedef double v2df __attribute__((vector_size(16)));
v2df v;
void foo()
{
  v = (v2df){v[1], v[0]};
}

and expand to

(insn 7 6 8 (set (reg:DF 87)
        (mem/j/c:DF (plus:DI (reg/f:DI 86)
                (const_int 8 [0x8])) [1 v+8 S8 A64])) "t4.c":5:5 -1
     (nil))

(insn 8 7 9 (set (mem/c:DF (reg/f:DI 85) [1 v+0 S8 A128])
        (reg:DF 87)) "t4.c":5:5 -1
     (nil))

...

(insn 11 10 12 (set (reg:DF 90)
        (mem/j/c:DF (reg/f:DI 89) [1 v+0 S8 A128])) "t4.c":5:5 -1
     (nil))

(insn 12 11 0 (set (mem/c:DF (reg/f:DI 88) [1 v+8 S8 A64])
        (reg:DF 90)) "t4.c":5:5 -1
     (nil))

after that change :/  So much for this nice trick.  The safe_from_p
change would be safe for SSA names we do not TER but for the testcases
we do TER.  There's no existing simple test in the C testsuite so I'll
add the above one.
>From gcc-bugs-return-638640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 13:16:46 2019
Return-Path: <gcc-bugs-return-638640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48413 invoked by alias); 27 Mar 2019 13:16:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48328 invoked by uid 48); 27 Mar 2019 13:16:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89832] confusing error message when there is a problem with ASAN_OPTIONS "ERROR: expected '='"
Date: Wed, 27 Mar 2019 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89832-4-aXluaaRpQo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02934.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I propose a patch to upstream:
https://reviews.llvm.org/D59876
>From gcc-bugs-return-638641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 13:25:26 2019
Return-Path: <gcc-bugs-return-638641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106243 invoked by alias); 27 Mar 2019 13:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106149 invoked by uid 48); 27 Mar 2019 13:25:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Wed, 27 Mar 2019 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-Ejc8GYvrmw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02935.txt.bz2
Content-length: 1678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
But we can side-step this issue with changing the way expand_constructor
works:

Index: gcc/expr.c
===================================================================
--- gcc/expr.c  (revision 269963)
+++ gcc/expr.c  (working copy)
@@ -7018,7 +7018,16 @@ store_field (rtx target, poly_int64 bits
            }
        }

-      temp = expand_normal (exp);
+      if (REG_P (target)
+         && known_eq (bitpos, 0)
+         && known_eq (bitsize, GET_MODE_BITSIZE (GET_MODE (target))))
+       {
+         temp = expand_expr (exp, target, VOIDmode, EXPAND_NORMAL);
+         if (temp == target)
+           return const0_rtx;
+       }
+      else
+       temp = expand_normal (exp);

       /* We don't support variable-sized BLKmode bitfields, since our
         handling of BLKmode is bound up with the ability to break
@@ -8191,7 +8202,15 @@ expand_constructor (tree exp, rtx target
       if (avoid_temp_mem)
        return NULL_RTX;

-      target = assign_temp (type, TREE_ADDRESSABLE (exp), 1);
+      if (target && REG_P (target))
+       {
+         rtx tem = gen_reg_rtx (GET_MODE (target));
+         store_constructor (exp, tem, 0, int_expr_size (exp), false);
+         emit_move_insn (target, tem);
+         return target;
+       }
+      else
+       target = assign_temp (type, TREE_ADDRESSABLE (exp), 1);
     }

   store_constructor (exp, target, 0, int_expr_size (exp), false);
>From gcc-bugs-return-638642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 13:43:28 2019
Return-Path: <gcc-bugs-return-638642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18669 invoked by alias); 27 Mar 2019 13:43:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18603 invoked by uid 48); 27 Mar 2019 13:43:24 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89271] [9 Regression] gcc.target/powerpc/vsx-simode2.c stopped working in GCC 9
Date: Wed, 27 Mar 2019 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc cc
Message-ID: <bug-89271-4-Qs3QQjdlfD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02936.txt.bz2
Content-length: 573

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89271

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2019-03/msg01299.ht
                   |                            |ml
                 CC|amodra at gmail dot com            |

--- Comment #16 from Alan Modra <amodra at gmail dot com> ---
Patch posted.
>From gcc-bugs-return-638643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 13:46:53 2019
Return-Path: <gcc-bugs-return-638643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43914 invoked by alias); 27 Mar 2019 13:46:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42551 invoked by uid 48); 27 Mar 2019 13:46:48 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89499] [7/8/9 Regression] ICE in expand_UNIQUE, at internal-fn.c:2605
Date: Wed, 27 Mar 2019 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89499-4-WbJkiPK6Zq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02937.txt.bz2
Content-length: 1728

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89499

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tschwinge at gcc dot gnu.org

--- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Thanks for the report, and initial analysis.

Unless there is an OpenACC 'bind' clause involved (also 'nohost' clause?)
(which are not yet implemented, so not relevant in this discussion), it is
permissible (and worthwhile for the usual reasons) to inline such functions
into one another, given proper nesting of OpenACC levels of parallelism.  The
latter is enforced by construction, by detecting improper caller/callee
combinations (for example, trying to call a 'gang' routine from a 'vector'
context).

By construction, 'IFN_UNIQUE' etc. can only appear in 'oacc function'
functions.

There are 'oacc function' functions that do not contain 'IFN_UNIQUE' etc. (for
example, 'seq' functions, such as math library functions), but which might
still benefit from inlining.

I suppose it is fine to do inlining if the outer function will then be handled
by 'oaccdevlow'.

And, I suppose it will be reasonable to forbid inlining of 'oacc function'
functions into non-'oacc function' functions, because in that case you're not
applying any OpenACC parallelism anyway, at least for a backportable ICE fix,
then later possibly more logic added to allow that.

That will probably be reasonably simple to implement; I'll give it some further
thought, and testing.
>From gcc-bugs-return-638644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 13:54:20 2019
Return-Path: <gcc-bugs-return-638644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106755 invoked by alias); 27 Mar 2019 13:54:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104473 invoked by uid 48); 27 Mar 2019 13:54:16 -0000
From: "diane2332 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89832] confusing error message when there is a problem with ASAN_OPTIONS "ERROR: expected '='"
Date: Wed, 27 Mar 2019 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: diane2332 at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89832-4-84wBfO4Uib@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02938.txt.bz2
Content-length: 518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832

--- Comment #3 from Diane Meirowitz <diane2332 at gmail dot com> ---
Thank you for fixing this so quickly! This is a huge improvement.

Here are some suggestions to make it even better for those without a lot of
knowledge of ASAn. I think this will be the case for some people using it here
at my employer, at least.

1. Can you add AddressSanitizer to the error message?

2. It would help to say "environment variable ASAN_OPTIONS", rather than
"ASAN_OPTIONS".
>From gcc-bugs-return-638645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:02:26 2019
Return-Path: <gcc-bugs-return-638645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130231 invoked by alias); 27 Mar 2019 14:02:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130145 invoked by uid 48); 27 Mar 2019 14:02:22 -0000
From: "joerg.richter@pdv-fs.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89850] New: long compile times with -fsanitize=undefined and -Wduplicated-branches
Date: Wed, 27 Mar 2019 14:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joerg.richter@pdv-fs.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02939.txt.bz2
Content-length: 1144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89850

            Bug ID: 89850
           Summary: long compile times with -fsanitize=undefined and
                    -Wduplicated-branches
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joerg.richter@pdv-fs.de
  Target Milestone: ---

cat > t.cc <<EOF
class FooBar
{
  private:
    long long value_;

  public:
    FooBar() : value_( 0 ) {}

    bool isUnused() const
    { return value_ == 0; }
};

struct Stream
{
    template<class T>
    Stream& operator<<( T const& t )
    {
      return *this;
    }
};

void xxx( Stream& os )
{
  FooBar bar;
  long long foo = 0;
  if( !bar.isUnused() )
  {
    os << foo << foo << foo << foo << foo << foo << foo 
       << foo << foo << foo << foo << foo << foo << foo
       << foo << foo << foo << foo << foo << foo << foo 
       << foo << foo << foo << foo << foo << foo << foo;
  }
}
EOF

g++ -fsanitize=undefined -Wduplicated-branches -c -o t.o t.cc
>From gcc-bugs-return-638646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:07:38 2019
Return-Path: <gcc-bugs-return-638646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15497 invoked by alias); 27 Mar 2019 14:07:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15386 invoked by uid 48); 27 Mar 2019 14:07:30 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89841] improper descriptor information passed to C
Date: Wed, 27 Mar 2019 14:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89841-4-TREA3axuNL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02940.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
                 CC|                            |pault at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-638647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:10:17 2019
Return-Path: <gcc-bugs-return-638647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23486 invoked by alias); 27 Mar 2019 14:10:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23342 invoked by uid 48); 27 Mar 2019 14:10:12 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89842] CFI_allocate fails to allocate object
Date: Wed, 27 Mar 2019 14:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89842-4-dsPxdyS833@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02941.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89842

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
On darwin I get

a.out(30846,0x119e565c0) malloc: can't allocate region
*** mach_vm_map(size=562940412489728) failed (error code=3)
a.out(30846,0x119e565c0) malloc: *** set a breakpoint in malloc_error_break to
debug
CFI_allocate: Failure in memory allocation.
FAIL C: status is 11
>From gcc-bugs-return-638648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:16:18 2019
Return-Path: <gcc-bugs-return-638648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41659 invoked by alias); 27 Mar 2019 14:16:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41474 invoked by uid 48); 27 Mar 2019 14:16:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89843] CFI_section delivers incorrect result descriptor
Date: Wed, 27 Mar 2019 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89843-4-ZBApJutQEJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02942.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89843

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-638649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:19:54 2019
Return-Path: <gcc-bugs-return-638649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24199 invoked by alias); 27 Mar 2019 14:19:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24125 invoked by uid 48); 27 Mar 2019 14:19:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89844] CFI_setpointer produces wrong descriptor
Date: Wed, 27 Mar 2019 14:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89844-4-HMSrFzXJl8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89844-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02943.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89844

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-638650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:23:31 2019
Return-Path: <gcc-bugs-return-638650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67829 invoked by alias); 27 Mar 2019 14:23:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67801 invoked by uid 48); 27 Mar 2019 14:23:27 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89846] CFI_select_part creates incorrect descriptor
Date: Wed, 27 Mar 2019 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89846-4-8uo6QJohyV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89846-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89846-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02944.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89846

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-638651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:27:37 2019
Return-Path: <gcc-bugs-return-638651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23280 invoked by alias); 27 Mar 2019 14:27:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15211 invoked by uid 55); 27 Mar 2019 14:27:32 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86932] [8/9 Regression] Empty non-type template parameter pack not considered for SFINAE.
Date: Wed, 27 Mar 2019 14:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86932-4-H0h4cNMZJX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02945.txt.bz2
Content-length: 949

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86932

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Mar 27 14:27:00 2019
New Revision: 269965

URL: https://gcc.gnu.org/viewcvs?rev=269965&root=gcc&view=rev
Log:
        PR c++/86932 - missed SFINAE with empty pack.

The issue here was that when processing the explicit template args in
fn_type_unification we added an empty argument pack for the parameter pack,
so we never tried to do any deduction for it, and therefore never looked at
its type.  We need that empty pack behavior for partial ordering, but we
don't want it here, so let's make it conditional on tf_partial.

        * pt.c (coerce_template_parms): Don't add an empty pack if
        tf_partial.
        (fn_type_unification): Pass tf_partial to coerce_template_parms.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/sfinae65.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-638652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:28:51 2019
Return-Path: <gcc-bugs-return-638652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63925 invoked by alias); 27 Mar 2019 14:28:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63865 invoked by uid 48); 27 Mar 2019 14:28:47 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86932] [8 Regression] Empty non-type template parameter pack not considered for SFINAE.
Date: Wed, 27 Mar 2019 14:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-86932-4-CFpUBqqAuB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02946.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86932

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] Empty      |[8 Regression] Empty
                   |non-type template parameter |non-type template parameter
                   |pack not considered for     |pack not considered for
                   |SFINAE.                     |SFINAE.

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-638653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:30:50 2019
Return-Path: <gcc-bugs-return-638653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127441 invoked by alias); 27 Mar 2019 14:30:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127281 invoked by uid 48); 27 Mar 2019 14:30:26 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89421] [9 Regression] ICE with lambda in template parameter list
Date: Wed, 27 Mar 2019 14:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89421-4-2TaDAy1dNL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02947.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89421

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:52:16 2019
Return-Path: <gcc-bugs-return-638654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12637 invoked by alias); 27 Mar 2019 14:52:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12514 invoked by uid 48); 27 Mar 2019 14:52:11 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89851] New: [Regression] std::variant comparison operators violate [variant.relops]
Date: Wed, 27 Mar 2019 14:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02948.txt.bz2
Content-length: 1006

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89851

            Bug ID: 89851
           Summary: [Regression] std::variant comparison operators violate
                    [variant.relops]
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

The following function should return `false` according to [variant.relops]:


#include <variant>

using V = std::variant<int, int>;
bool test1() { 
    V v1{std::in_place_index<0>, 0};
    V v2{std::in_place_index<1>, 0};
    return v1 == v2;
}


std::variant in GCC-8 was returning `false`, however the variant from GCC-9
returns `true`.


This could be quickly fixed by comparing indexes at the start of each operator.
Another way of fixing is to pass integral_constants instead of types into the
__do_visit function.
>From gcc-bugs-return-638655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 14:56:01 2019
Return-Path: <gcc-bugs-return-638655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19356 invoked by alias); 27 Mar 2019 14:56:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19210 invoked by uid 48); 27 Mar 2019 14:55:57 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Wed, 27 Mar 2019 14:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89830-4-pi1JoDu4Xr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02949.txt.bz2
Content-length: 2415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
AFAIU this PR reports two issues with no or little connection with REPEAT.

(1) The program name conflict with an intrinsic procedure:

program precision
real :: x
print *, precision(x)
end program precision

which gives the error (for any OS)

    3 | print *, precision(x)
      |                  1
Error: Symbol at (1) is not appropriate for an expression

that is not really user friendly.

(2) The reference to the source in run time errors:

subroutine foo(s,n)
  implicit none
  character(len=1), intent(in) :: s
  integer, intent(in) :: n
  write(*,*) repeat(s,n)
end subroutine

call foo('a', -1)
end

which gives

% gfc pr89830_2_db.f90
% ./a.out
At line 5 of file pr89830_2_db.f90
Fortran runtime error: Argument NCOPIES of REPEAT intrinsic is negative (its
value is -1)
% gfc ../bug/pr89830_2_db.f90
% ./a.out
At line 5 of file ../bug/pr89830_2_db.f90
Fortran runtime error: Argument NCOPIES of REPEAT intrinsic is negative (its
value is -1)
% gfc /Users/dominiq/Documents/Fortran/g95bench/win/f90/bug/pr89830_2_db.f90
% ./a.out
At line 5 of file
/Users/dominiq/Documents/Fortran/g95bench/win/f90/bug/pr89830_2_db.f90
Fortran runtime error: Argument NCOPIES of REPEAT intrinsic is negative (its
value is -1)

i.e., the path to the file given to the compiler. AFAICT this is generic to all
run time error pointing to a source file (mostly I/O errors).

>From comment 5, the reporter's expectation is not clear for me. IMO this should
be solved at the build script level rather that with yet another option.

Note that not all the intrinsic give nice errors

PROGRAM test_spread
  INTEGER :: a = 1, b(2) = (/ 1, 2 /), n=-2
  WRITE(*,*) SPREAD(A, 1, n)            ! "1 1"
  WRITE(*,*) SPREAD(B, 1, n)            ! "1 1 2 2"
END PROGRAM

gives

Operating system error: Cannot allocate memory
Integer overflow in xmallocarray

and not

Fortran runtime error: Argument NCOPIES of SPREAD intrinsic is negative
>From gcc-bugs-return-638656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:04:23 2019
Return-Path: <gcc-bugs-return-638656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75112 invoked by alias); 27 Mar 2019 15:04:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69847 invoked by uid 48); 27 Mar 2019 15:04:14 -0000
From: "doko at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] New: [9 Regression] ICE in
Date: Wed, 27 Mar 2019 15:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at debian dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02950.txt.bz2
Content-length: 2919

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

            Bug ID: 89852
           Summary: [9 Regression] ICE in
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at debian dot org
  Target Milestone: ---

seen with trunk r269832, the reduced test is a little bit too much reduced ...

$ cat tst_Controller.ii
namespace std {
namespace chrono {
struct a {
  int b;
} typedef microseconds;
} // namespace chrono
} // namespace std
namespace ableton {
namespace link {
struct c {
  c(double);
};
struct B {
  B(double);
};
struct d {
  B e;
  c f;
  std::chrono::microseconds g;
};
namespace {
const auto kAnyTime = std::chrono::a{};
template <typename> void h() {
  d {
    60., 0., kAnyTime

$ g++ -c -O0 -Werror -Wno-multichar -std=gnu++11 tst_Controller.ii
tst_Controller.ii: In function 'void ableton::link::{anonymous}::h()':
tst_Controller.ii:25:14: internal compiler error: unexpected expression
'(std::chrono::microseconds)ableton::link::{anonymous}::kAnyTime' of kind
implicit_conv_expr
   25 |     60., 0., kAnyTime
      |              ^~~~~~~~
0x5c6940 cxx_eval_constant_expression
        ../../src/gcc/cp/constexpr.c:5167
0xeb7394 cxx_eval_outermost_constant_expr
        ../../src/gcc/cp/constexpr.c:5281
0xebac0e maybe_constant_init_1
        ../../src/gcc/cp/constexpr.c:5637
0x12dc6bd massage_init_elt
        ../../src/gcc/cp/typeck2.c:1329
0xf63e32 process_init_constructor_record
        ../../src/gcc/cp/typeck2.c:1548
0xf63e32 process_init_constructor
        ../../src/gcc/cp/typeck2.c:1822
0xf63e32 digest_init_r
        ../../src/gcc/cp/typeck2.c:1218
0x12d536e finish_compound_literal(tree_node*, tree_node*, int, fcl_t)
        ../../src/gcc/cp/semantics.c:2874
0xf1890b cp_parser_functional_cast
        ../../src/gcc/cp/parser.c:28318
0xf0fb84 cp_parser_postfix_expression
        ../../src/gcc/cp/parser.c:7098
0xf0e522 cp_parser_unary_expression
        ../../src/gcc/cp/parser.c:8469
0xf0df9f cp_parser_cast_expression
        ../../src/gcc/cp/parser.c:9355
0xf0d0ab cp_parser_binary_expression
        ../../src/gcc/cp/parser.c:9457
0xf0bf37 cp_parser_assignment_expression
        ../../src/gcc/cp/parser.c:9754
0xf1270b cp_parser_expression
        ../../src/gcc/cp/parser.c:9921
0xf14925 cp_parser_expression_statement
        ../../src/gcc/cp/parser.c:11485
0xf13c97 cp_parser_statement
        ../../src/gcc/cp/parser.c:11281
0xf1372e cp_parser_statement_seq_opt
        ../../src/gcc/cp/parser.c:11628
0xf1372e cp_parser_compound_statement
        ../../src/gcc/cp/parser.c:11582
0xf1317e cp_parser_function_body
        ../../src/gcc/cp/parser.c:22631
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
>From gcc-bugs-return-638657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:05:16 2019
Return-Path: <gcc-bugs-return-638657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96349 invoked by alias); 27 Mar 2019 15:05:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94550 invoked by uid 48); 27 Mar 2019 15:05:12 -0000
From: "doko at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] [9 Regression] ICE in
Date: Wed, 27 Mar 2019 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at debian dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89852-4-HL48am9Eet@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02951.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

--- Comment #1 from Matthias Klose <doko at debian dot org> ---
Created attachment 46035
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46035&action=edit
preprocessed source

unreduced test case
>From gcc-bugs-return-638658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:09:14 2019
Return-Path: <gcc-bugs-return-638658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73366 invoked by alias); 27 Mar 2019 15:09:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73164 invoked by uid 48); 27 Mar 2019 15:09:06 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-kUFofkJaT1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02952.txt.bz2
Content-length: 13194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #8 from Daniel Vollmer <zerolo at gmail dot com> ---
Using g++-7.4.0 I'm now seeing the following:
- Step 1) (the compilation with "-flto -fprofile-generate") still works,
including the visibility warnings mentioned in Comment #2, in particular

ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_FaceBasedMeshPreprocessingArguments.cpp.lto_priv.203'
from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans0.ltrans.o'
to global weak symbol
'__ZGVZNK4flis4Para9ValueNodeIbE11GetNodeTypeB5cxx11EvE1s' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans0.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_CommunicationBuffersBase.cpp.lto_priv.211' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans6.ltrans.o'
to global weak symbol
'__ZGVZN4flis9Threading19BroadcastFromMasterImEEvPT_mE4bufs' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans6.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_GroupNode.cpp.lto_priv.227' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans8.ltrans.o'
to global weak symbol
'__ZGVZNK4flis4Para10ChoiceNodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE11GetNodeTypeEvE1s'
from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans8.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_DiscriminatedGroupNode.cpp.lto_priv.225' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans8.ltrans.o'
to global weak symbol
'__ZGVZNK4flis4Para10ChoiceNodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE11GetNodeTypeEvE1s'
from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans8.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_Instantiations.cpp.lto_priv.207' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans15.ltrans.o'
to global weak symbol '__ZGVZNK4flis7Reducer3MinIdEEvPT_mE6shared' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans15.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_DistanceFromSurfaceElement.cpp.lto_priv.241' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans16.ltrans.o'
to global weak symbol
'__ZZN5Eigen8internal20manage_caching_sizesENS_6ActionEPlS2_E13m_l2CacheSize'
from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans4.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_Preprocessor.cpp.lto_priv.239' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans16.ltrans.o'
to global weak symbol
'__ZZN5Eigen8internal20manage_caching_sizesENS_6ActionEPlS2_E13m_l2CacheSize'
from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans4.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_InnermostTimeIntegrationBase.cpp.lto_priv.263' from
file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans19.ltrans.o'
to global weak symbol '__ZGVZNK4flis7Reducer9BitWiseOrImEEvPT_mE6shared' from
file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans19.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_DiscretizationSelectionPara.cpp.lto_priv.249' from
file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans23.ltrans.o'
to global weak symbol
'__ZGVZNK4flis4Para9ValueNodeIiE11GetNodeTypeB5cxx11EvE1s' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans23.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_DiscretizationParaBase.cpp.lto_priv.248' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans23.ltrans.o'
to global weak symbol
'__ZGVZNK4flis4Para9ValueNodeIiE11GetNodeTypeB5cxx11EvE1s' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans23.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
ld: warning: direct access in function
'__GLOBAL__sub_I_65535_0_DiscretizationFactory.cpp.lto_priv.247' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans23.ltrans.o'
to global weak symbol
'__ZGVZNK4flis4Para9ValueNodeIiE11GetNodeTypeB5cxx11EvE1s' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans23.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.


- Step 2 now no longer hangs, the Python extensions exits successfully and
seems to generate / write profile data. The code executed to generate the
profiles is multi-threaded.

- Step 3 now fails (during "compilation" of the .cpp files) for at least one
file with the following error:

src/LinearSolver/InstantiationJacobi6.cpp: In member function
'flis::IndexedSubset<unsigned
int>::Loop<flucs::BlockMatrix<Eigen::Matrix<double, 6, 6, 0, 6, 6>,
flucs::SparseMatrixIndexMapping<true, unsigned int>
>::MultiplyAdd(flis::ThreadedCommunicationContext&, flis::Reducer const&,
flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int> const&,
double, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int>
const&, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned
int>&) const::{lambda(unsigned
int)#1}>(flucs::BlockMatrix<Eigen::Matrix<double, 6, 6, 0, 6, 6>,
flucs::SparseMatrixIndexMapping<true, unsigned int>
>::MultiplyAdd(flis::ThreadedCommunicationContext&, flis::Reducer const&,
flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int> const&,
double, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int>
const&, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned
int>&) const::{lambda(unsigned int)#1} const&) constvoid':
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
profile data is not flow-consistent
 } // end namespace flucs
 ^
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 8-11 thought to be -12264
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 8-9 thought to be 1624310
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of iterations for basic block 11 thought to be -12264
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 11-1 thought to be -12264
src/LinearSolver/InstantiationJacobi6.cpp: In member function
'flis::IndexedSubset<unsigned
int>::Loop<flucs::LinearSolverJacobi<flucs::BlockMatrix<Eigen::Matrix<double,
6, 6, 0, 6, 6>, flucs::SparseMatrixIndexMapping<true, unsigned int> >
>::Solve(flis::ThreadedCommunicationContext&, flis::Reducer const&, double,
flis::BlockMatrixInterface const&, flis::BlockVectorInterface const&,
flis::BlockVectorInterface&)::{lambda(unsigned
int)#2}>(flucs::LinearSolverJacobi<flucs::BlockMatrix<Eigen::Matrix<double, 6,
6, 0, 6, 6>, flucs::SparseMatrixIndexMapping<true, unsigned int> >
>::Solve(flis::ThreadedCommunicationContext&, flis::Reducer const&, double,
flis::BlockMatrixInterface const&, flis::BlockVectorInterface const&,
flis::BlockVectorInterface&)::{lambda(unsigned int)#2} const&) constvoid':
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
profile data is not flow-consistent
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 8-11 thought to be -11356
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 8-9 thought to be 587466
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of iterations for basic block 11 thought to be -11356
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 11-1 thought to be -11356
src/LinearSolver/InstantiationJacobi6.cpp: In member function
'flucs::BlockMatrix<Eigen::Matrix<double, 6, 6, 0, 6, 6>,
flucs::SparseMatrixIndexMapping<true, unsigned int>
>::MultiplyAdd(flis::ThreadedCommunicationContext&, flis::Reducer const&,
flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int> const&,
double, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int>
const&, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned
int>&) const':
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
profile data is not flow-consistent
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 16-17 thought to be 1075
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 16-18 thought to be -4
src/LinearSolver/InstantiationJacobi6.cpp: In member function
'flucs::BlockMatrix<Eigen::Matrix<double, 6, 6, 0, 6, 6>,
flucs::SparseMatrixIndexMapping<true, unsigned int>
>::MultiplyAdd(flis::ThreadedCommunicationContext&, flis::Reducer const&,
flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int> const&,
double, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int>
const&, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned
int>&) const::{lambda(unsigned int)#1}::operator()(unsigned int) const':
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
profile data is not flow-consistent
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 7-8 thought to be 1530361
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 7-10 thought to be -1462
src/LinearSolver/InstantiationJacobi6.cpp: In member function
'flis::IndexedSubset<unsigned
int>::Loop<flucs::LinearSolverJacobi<flucs::BlockMatrix<Eigen::Matrix<double,
6, 6, 0, 6, 6>, flucs::SparseMatrixIndexMapping<true, unsigned int> >
>::Solve(flis::ThreadedCommunicationContext&, flis::Reducer const&, double,
flis::BlockMatrixInterface const&, flis::BlockVectorInterface const&,
flis::BlockVectorInterface&)::{lambda(unsigned
int)#1}>(flucs::LinearSolverJacobi<flucs::BlockMatrix<Eigen::Matrix<double, 6,
6, 0, 6, 6>, flucs::SparseMatrixIndexMapping<true, unsigned int> >
>::Solve(flis::ThreadedCommunicationContext&, flis::Reducer const&, double,
flis::BlockMatrixInterface const&, flis::BlockVectorInterface const&,
flis::BlockVectorInterface&)::{lambda(unsigned int)#1} const&) constvoid':
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
profile data is not flow-consistent
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 8-11 thought to be -62
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 8-9 thought to be 40120
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of iterations for basic block 11 thought to be -62
src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile info:
number of executions for edge 11-1 thought to be -62


If I disable threading for the Profile generation (Step 2)), then the
compilation in Step 3) seems to succeed, and I get a functioning result.
>From gcc-bugs-return-638659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:10:31 2019
Return-Path: <gcc-bugs-return-638659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81566 invoked by alias); 27 Mar 2019 15:10:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81479 invoked by uid 48); 27 Mar 2019 15:10:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] [9 Regression] ICE: unexpected expression of kind implicit_conv_expr
Date: Wed, 27 Mar 2019 15:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-89852-4-61oWF9xeCy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02953.txt.bz2
Content-length: 935

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-27
                 CC|                            |mpolacek at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|[9 Regression] ICE:         |[9 Regression] ICE:
                   |unexpected expression       |unexpected expression of
                   |                            |kind implicit_conv_expr
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Unsurprisingly, r268321.
>From gcc-bugs-return-638660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:27:02 2019
Return-Path: <gcc-bugs-return-638660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35482 invoked by alias); 27 Mar 2019 15:27:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35417 invoked by uid 48); 27 Mar 2019 15:26:58 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] [9 Regression] ICE: unexpected expression of kind implicit_conv_expr
Date: Wed, 27 Mar 2019 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-reduction
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-89852-4-DcN8Hiv3bH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02954.txt.bz2
Content-length: 359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P1
>From gcc-bugs-return-638661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:29:54 2019
Return-Path: <gcc-bugs-return-638661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90250 invoked by alias); 27 Mar 2019 15:29:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84721 invoked by uid 48); 27 Mar 2019 15:29:47 -0000
From: "klystron25 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89767] [8 Regression] ICE with tuple and optimization
Date: Wed, 27 Mar 2019 15:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: klystron25 at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89767-4-F4IHY2b5ZJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89767-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89767-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02955.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89767

--- Comment #10 from Steven Seeger <klystron25 at gmail dot com> ---
I can confirm that this fix corrects the issue that I've seen with gcc-3.0. I
built Gentoo's sys-devel/gcc-8.3.0 with Jakub's patch as a user patch and it
built clean, and I was able to build my codebase.

I ran my tests on the built library and they worked.

Thanks Jakub.
>From gcc-bugs-return-638662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:32:20 2019
Return-Path: <gcc-bugs-return-638662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21352 invoked by alias); 27 Mar 2019 15:32:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21263 invoked by uid 55); 27 Mar 2019 15:32:15 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Wed, 27 Mar 2019 15:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89830-4-qDHqw69XCh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02956.txt.bz2
Content-length: 1932

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

--- Comment #8 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Wed, Mar 27, 2019 at 02:55:56PM +0000, dominiq at lps dot ens.fr wrote:
>
> AFAIU this PR reports two issues with no or little connection with REPEAT.
>

Yes, and we have already agreed to close this one because (1)
was a pilot error and create a new PR for (2).

> (2) The reference to the source in run time errors:
> 
> subroutine foo(s,n)
>   implicit none
>   character(len=1), intent(in) :: s
>   integer, intent(in) :: n
>   write(*,*) repeat(s,n)
> end subroutine
> 
> call foo('a', -1)
> end
> 
> which gives
> 
> % gfc pr89830_2_db.f90
> % ./a.out
> At line 5 of file pr89830_2_db.f90
> Fortran runtime error: Argument NCOPIES of REPEAT intrinsic is negative (its
> value is -1)
> % gfc ../bug/pr89830_2_db.f90
> % ./a.out
> At line 5 of file ../bug/pr89830_2_db.f90
> Fortran runtime error: Argument NCOPIES of REPEAT intrinsic is negative (its
> value is -1)

> i.e., the path to the file given to the compiler. AFAICT this is
> generic to all run time error pointing to a source file (mostly I/O errors).
> 
>>From comment 5, the reporter's expectation is not clear for me.
>> IMO this should be solved at the build script level rather that
>> with yet another option.

The issue is quite clear.  Zaak wants to allow users to build OpenCoarrays
in whatever directory hierarchy the user can imagine, and end up with a
final OC library that is repeatable.  He wants to strip the path from the
filename.  This may be useful for invariant SHA256 or MD5 checksums if
one distributes a compiled project.

I think that stripping the path would be a lose of information for 
someone that may need to debug a problem.  If one has multiple files
with the same name, but of course in different directories, then 
one needs to guess which file is the root of the problem.
>From gcc-bugs-return-638663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 15:42:36 2019
Return-Path: <gcc-bugs-return-638663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119527 invoked by alias); 27 Mar 2019 15:42:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119481 invoked by uid 48); 27 Mar 2019 15:42:31 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] New: Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Wed, 27 Mar 2019 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02957.txt.bz2
Content-length: 5976

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

            Bug ID: 89853
           Summary: Regression of 525.x264_r at -O2 (and generic tuning)
                    on AMD EPYC
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jamborm at gcc dot gnu.org
  Target Milestone: ---

I have detected a 7% regression of 525.x264_r from SPEC INTrate 2017
at -O2 and generic march/tuning on AMD EPYC (znver1) CPUs (I have not seen
it on an Intel CPU), compared to the gcc-8-branch.

I have bisected it to r264897.

With revision 264896 I get:

  perf stat:

    Performance counter stats for 'numactl -C 0 -l specinvoke':

        495413.105450      task-clock:u (msec)       #    0.999 CPUs utilized   
                    0      context-switches:u        #    0.000 K/sec           
                    0      cpu-migrations:u          #    0.000 K/sec           
                80572      page-faults:u             #    0.163 K/sec           
        1573525941814      cycles:u                  #    3.176 GHz            
         (83.33%)
          56730573392      stalled-cycles-frontend:u #    3.61% frontend cycles
idle     (83.33%)
         397644125819      stalled-cycles-backend:u  #   25.27% backend cycles
idle      (83.33%)
        5157395976259      instructions:u            #    3.28  insn per cycle  
                                                     #    0.08  stalled cycles
per insn  (83.33%)
         421019689027      branches:u                #  849.836 M/sec          
         (83.33%)
          10705813341      branch-misses:u           #    2.54% of all branches
         (83.33%)

        495.869208013 seconds time elapsed


  perf report -n --percent-limit 2

   # Event count (approx.): 1576108148398
   #
   # Overhead    Samples  Command      Shared Object   Symbol                   
   # ........  .........  ...........  .............. 
............................
   #
       14.20%     282290  x264_r_base  x264_r_base.mi  [.] x264_pixel_satd_8x4
       11.19%     222403  x264_r_base  x264_r_base.mi  [.] get_ref
       10.82%     215061  x264_r_base  x264_r_base.mi  [.]
x264_pixel_sad_x4_16x16
        7.00%     139082  x264_r_base  x264_r_base.mi  [.] x264_pixel_sad_16x16
        6.11%     121470  x264_r_base  x264_r_base.mi  [.]
x264_pixel_sad_x3_16x16
        5.89%     116939  x264_r_base  x264_r_base.mi  [.]
x264_pixel_sad_x4_8x8
        5.09%     101266  x264_r_base  x264_r_base.mi  [.] quant_4x4
        4.10%      81471  x264_r_base  x264_r_base.mi  [.] mc_chroma
        2.47%      49122  x264_r_base  x264_r_base.mi  [.]
x264_pixel_sad_x3_8x8
        2.21%      43928  x264_r_base  x264_r_base.mi  [.] sub4x4_dct
        2.14%      42598  x264_r_base  x264_r_base.mi  [.] pixel_hadamard_ac

With revision 264897 I get:

  perf stat

    Performance counter stats for 'numactl -C 0 -l specinvoke':

        495413.105450      task-clock:u (msec)       #    0.999 CPUs utilized   
                    0      context-switches:u        #    0.000 K/sec           
                    0      cpu-migrations:u          #    0.000 K/sec           
                80572      page-faults:u             #    0.163 K/sec           
        1573525941814      cycles:u                  #    3.176 GHz            
         (83.33%)
          56730573392      stalled-cycles-frontend:u #    3.61% frontend cycles
idle     (83.33%)
         397644125819      stalled-cycles-backend:u  #   25.27% backend cycles
idle      (83.33%)
        5157395976259      instructions:u            #    3.28  insn per cycle  
                                                     #    0.08  stalled cycles
per insn  (83.33%)
         421019689027      branches:u                #  849.836 M/sec          
         (83.33%)
          10705813341      branch-misses:u           #    2.54% of all branches
         (83.33%)

        495.869208013 seconds time elapsed


  perf report -n --percent-limit 2

   # Event count (approx.): 1576108148398
   #
   # Overhead       Samples  Command          Shared Object                
Symbol                                           
   # ........  ............  ...............  ............................ 
.................................................
   #
       14.20%        282290  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_satd_8x4
       11.19%        222403  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
get_ref
       10.82%        215061  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x4_16x16
        7.00%        139082  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_16x16
        6.11%        121470  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x3_16x16
        5.89%        116939  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x4_8x8
        5.09%        101266  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
quant_4x4
        4.10%         81471  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
mc_chroma
        2.47%         49122  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x3_8x8
        2.21%         43928  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
sub4x4_dct
        2.14%         42598  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
pixel_hadamard_ac
>From gcc-bugs-return-638664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:03:12 2019
Return-Path: <gcc-bugs-return-638664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62732 invoked by alias); 27 Mar 2019 16:03:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60796 invoked by uid 48); 27 Mar 2019 16:03:08 -0000
From: "tromey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89854] New: diagnostic differences between misuse of "." and "->"
Date: Wed, 27 Mar 2019 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tromey at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02958.txt.bz2
Content-length: 1441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89854

            Bug ID: 89854
           Summary: diagnostic differences between misuse of "." and "->"
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tromey at gcc dot gnu.org
  Target Milestone: ---

I'm using the system gcc on Fedora 29:

gcc (GCC) 8.2.1 20180801 (Red Hat 8.2.1-2)


Consider this source:

struct s {
  int f;
};

int x(struct s s) {
  return s->f;
}

int x(struct s *s) {
  return s.f;
}


Compiling it with g++:

murgatroyd. g++ --syntax-only b.cc 
b.cc: In function ‘int x(s)’:
b.cc:6:11: error: base operand of ‘->’ has non-pointer type ‘s’
   return s->f;
           ^~
b.cc: In function ‘int x(s*)’:
b.cc:10:12: error: request for member ‘f’ in ‘s’, which is of pointer type ‘s*’
(maybe you meant to use ‘->’ ?)
   return s.f;
            ^


Notice that the "->" message underlines the operator (which seems best
to me), whereas the "." message underlines the member.

Also notice that the "." message suggests using "->" (which seems best
to me), whereas the "->" message does not.

Finally, it seems to me that both of these could provide fixits.
>From gcc-bugs-return-638665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:10:45 2019
Return-Path: <gcc-bugs-return-638665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5596 invoked by alias); 27 Mar 2019 16:10:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5550 invoked by uid 48); 27 Mar 2019 16:10:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89850] long compile times with -fsanitize=undefined and -Wduplicated-branches
Date: Wed, 27 Mar 2019 16:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89850-4-3iydojFP0x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02959.txt.bz2
Content-length: 2175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89850

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess that is because
  /* Compare the hashes.  */
  if (h0 == h1
      && operand_equal_p (thenb, elseb, OEP_LEXICOGRAPHIC)
      /* Don't warn if any of the branches or their subexpressions comes
         from a macro.  */
      && !walk_tree_without_duplicates (&thenb, expr_from_macro_expansion_r,
                                        NULL)
      && !walk_tree_without_duplicates (&elseb, expr_from_macro_expansion_r,
                                        NULL))
    warning_at (EXPR_LOCATION (expr), OPT_Wduplicated_branches,
                "this condition has identical branches");
calls operand_equal_p with OEP_LEXICOGRAPHIC and that doesn't handle SAVE_EXPRs
occuring more than once and nested inside of each other very well.
        case SAVE_EXPR:
          if (flags & OEP_LEXICOGRAPHIC)
            return OP_SAME (0);
          return 0;
There is also a problem already before, when computing the hash, as
inchash::add_expr doesn't special-case SAVE_EXPR at all.
Now, to fix this properly we'd need to create some hash_map from the SAVE_EXPRs
to their hash values and merge in that hash value each time we see it, instead
of computing it again.  And similarly for operand_equal_p, noting we've
compared this SAVE_EXPR with that SAVE_EXPR successfully already once with
OEP_LEXICOGRAPHIC and so that comparison pair is ok even in all following cases
(at least with the same flags).  But unfortunately there is no
inchash::add_expr or operand_equal_p context where we could stick such a
hash_map, unless it would be a global variable and we'd say required that if
OEP_LEXICOGRAPHIC is used, then the caller must set the hash_map global var and
release it at the end or something similar.
>From gcc-bugs-return-638667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:13:49 2019
Return-Path: <gcc-bugs-return-638667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13481 invoked by alias); 27 Mar 2019 16:13:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13420 invoked by uid 48); 27 Mar 2019 16:13:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89850] long compile times with -fsanitize=undefined and -Wduplicated-branches
Date: Wed, 27 Mar 2019 16:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89850-4-Cvbj8bblel@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02961.txt.bz2
Content-length: 136

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89850

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Dup of 82952?
>From gcc-bugs-return-638666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:13:08 2019
Return-Path: <gcc-bugs-return-638666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12090 invoked by alias); 27 Mar 2019 16:13:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11940 invoked by uid 48); 27 Mar 2019 16:13:03 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 16:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-NpRLBTUcYZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02960.txt.bz2
Content-length: 3357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #8)
> Using g++-7.4.0 I'm now seeing the following:
> - Step 1) (the compilation with "-flto -fprofile-generate") still works,

So - to be sure - this is LTO without "-g"?
(we should expect LTO to work in general, without the debug scenario)

> including the visibility warnings mentioned in Comment #2, in particular
> 
> ld: warning: direct access in function
> '__GLOBAL__sub_I_65535_0_FaceBasedMeshPreprocessingArguments.cpp.lto_priv.
> 203' from file
> '/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans0.ltrans.
> o' to global weak symbol
> '__ZGVZNK4flis4Para9ValueNodeIbE11GetNodeTypeB5cxx11EvE1s' from file
> '/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccf8A4Wl.ltrans0.ltrans.
> o' means the weak symbol cannot be overridden at runtime. This was likely
> caused by different translation units being compiled with different
> visibility settings.

There are some cases where ld64 *thinks* that direct access to A from B
represents the problem it describes, but in fact the pathway isn't reachable
independently.

So, what we need is to determine that the CTOR mentioned cannot be invoked
independently of selecting the impl. represented by
__ZGVZNK4flis4Para9ValueNodeIbE11GetNodeTypeB5cxx11EvE1s.

What would be useful here is one case to review - as .s file (likely the
remainder repeat this circumstance).


> - Step 2 now no longer hangs, the Python extensions exits successfully and
> seems to generate / write profile data. The code executed to generate the
> profiles is multi-threaded.


> - Step 3 now fails (during "compilation" of the .cpp files) for at least one
> file with the following error:

So the 'symbol redefinition
___cold_sect_of_ComputeBoundingBox:
"
fails are gone, as expected.

> src/LinearSolver/InstantiationJacobi6.cpp: In member function
> 'flis::IndexedSubset<unsigned
> int>::Loop<flucs::BlockMatrix<Eigen::Matrix<double, 6, 6, 0, 6, 6>,
> flucs::SparseMatrixIndexMapping<true, unsigned int>
> >::MultiplyAdd(flis::ThreadedCommunicationContext&, flis::Reducer const&,
> flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int>
> const&, double, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>,
> unsigned int> const&, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6,
> 1>, unsigned int>&) const::{lambda(unsigned
> int)#1}>(flucs::BlockMatrix<Eigen::Matrix<double, 6, 6, 0, 6, 6>,
> flucs::SparseMatrixIndexMapping<true, unsigned int>
> >::MultiplyAdd(flis::ThreadedCommunicationContext&, flis::Reducer const&,
> flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, unsigned int>
> const&, double, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6, 1>,
> unsigned int> const&, flucs::BlockVector<Eigen::Matrix<double, 6, 1, 0, 6,
> 1>, unsigned int>&) const::{lambda(unsigned int)#1} const&) constvoid':
> src/LinearSolver/InstantiationJacobi6.cpp:21:1: error: corrupted profile
> info: profile data is not flow-consistent

> If I disable threading for the Profile generation (Step 2)), then the
> compilation in Step 3) seems to succeed, and I get a functioning result.

OK - so this is a new problem now, that we seem to have some issue with profile
generation in a multithreaded scenario.
>From gcc-bugs-return-638669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:16:30 2019
Return-Path: <gcc-bugs-return-638669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17766 invoked by alias); 27 Mar 2019 16:16:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17595 invoked by uid 48); 27 Mar 2019 16:16:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82952] Hang compiling with g++ -fsanitize=undefined -Wduplicated-branches
Date: Wed, 27 Mar 2019 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82952-4-49lWp1iUrk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82952-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82952-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02963.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82952

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |joerg.richter@pdv-fs.de

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 89850 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:16:30 2019
Return-Path: <gcc-bugs-return-638668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17684 invoked by alias); 27 Mar 2019 16:16:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17490 invoked by uid 48); 27 Mar 2019 16:16:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89850] long compile times with -fsanitize=undefined and -Wduplicated-branches
Date: Wed, 27 Mar 2019 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89850-4-i9lYQRmKmy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02962.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89850

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes.

*** This bug has been marked as a duplicate of bug 82952 ***
>From gcc-bugs-return-638671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:18:43 2019
Return-Path: <gcc-bugs-return-638671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22184 invoked by alias); 27 Mar 2019 16:18:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21955 invoked by uid 55); 27 Mar 2019 16:18:39 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87761] [9 regression][MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c   -O1 start with r265398
Date: Wed, 27 Mar 2019 16:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87761-4-LmJeL7Wc3f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87761-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87761-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02965.txt.bz2
Content-length: 835

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87761

--- Comment #20 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Mar 27 16:18:06 2019
New Revision: 269967

URL: https://gcc.gnu.org/viewcvs?rev=269967&root=gcc&view=rev
Log:
        PR rtl-optimization/87761
        PR rtl-optimization/89826
        * regcprop.c (copyprop_hardreg_forward_1): Move may_trap_p test
        slightly later.
        (pass_cprop_hardreg::execute): Call df_analyze after adding the
        note problem to get REG_DEAD/REG_UNUSED notes updated.

        PR rtl-optimization/87761
        PR rtl-optimization/89826
        * gcc.c-torture/execute/pr89826.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr89826.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/regcprop.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:18:42 2019
Return-Path: <gcc-bugs-return-638670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22038 invoked by alias); 27 Mar 2019 16:18:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21933 invoked by uid 55); 27 Mar 2019 16:18:38 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] [9 Regression] wrong code at -O1
Date: Wed, 27 Mar 2019 16:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89826-4-ZT2uFKUvI7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02964.txt.bz2
Content-length: 834

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

--- Comment #4 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Mar 27 16:18:06 2019
New Revision: 269967

URL: https://gcc.gnu.org/viewcvs?rev=269967&root=gcc&view=rev
Log:
        PR rtl-optimization/87761
        PR rtl-optimization/89826
        * regcprop.c (copyprop_hardreg_forward_1): Move may_trap_p test
        slightly later.
        (pass_cprop_hardreg::execute): Call df_analyze after adding the
        note problem to get REG_DEAD/REG_UNUSED notes updated.

        PR rtl-optimization/87761
        PR rtl-optimization/89826
        * gcc.c-torture/execute/pr89826.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr89826.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/regcprop.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:21:06 2019
Return-Path: <gcc-bugs-return-638672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28262 invoked by alias); 27 Mar 2019 16:21:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28196 invoked by uid 48); 27 Mar 2019 16:21:02 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89854] diagnostic differences between misuse of "." and "->"
Date: Wed, 27 Mar 2019 16:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89854-4-IrhY4w717E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02966.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89854

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1
>From gcc-bugs-return-638673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:21:38 2019
Return-Path: <gcc-bugs-return-638673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29301 invoked by alias); 27 Mar 2019 16:21:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29251 invoked by uid 48); 27 Mar 2019 16:21:34 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89826] [9 Regression] wrong code at -O1
Date: Wed, 27 Mar 2019 16:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89826-4-V9daimnMRX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02967.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-638674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:29:02 2019
Return-Path: <gcc-bugs-return-638674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40930 invoked by alias); 27 Mar 2019 16:29:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40888 invoked by uid 48); 27 Mar 2019 16:28:56 -0000
From: "nok.raven at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86525] [missed-optimization] extraneous instruction emitted in switch converted to look-uptable load
Date: Wed, 27 Mar 2019 16:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nok.raven at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86525-4-JdC0NMMaVT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02968.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86525

Nikita Kniazev <nok.raven at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nok.raven at gmail dot com

--- Comment #2 from Nikita Kniazev <nok.raven at gmail dot com> ---
For the code above Clang produces:

f(xx):
  leal (,%rdi,8), %ecx
  addb $-8, %cl
  movabsq $9925787320834, %rax
  shrq %cl, %rax
  retq
>From gcc-bugs-return-638675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:33:24 2019
Return-Path: <gcc-bugs-return-638675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93921 invoked by alias); 27 Mar 2019 16:33:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93854 invoked by uid 48); 27 Mar 2019 16:33:19 -0000
From: "foom at fuhm dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89855] New: Inconsistent global namespace overload sets from #include <cmath>
Date: Wed, 27 Mar 2019 16:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: foom at fuhm dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02969.txt.bz2
Content-length: 2587

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89855

            Bug ID: 89855
           Summary: Inconsistent global namespace overload sets from
                    #include <cmath>
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: foom at fuhm dot net
  Target Milestone: ---

In the following, I use the function "log" as an example, but this applies to
effectively everything in cmath, and ::abs in cstdlib.

The C standard library <math.h> defines:
  double log(double);

libstdc++ <cmath> includes libc <math.h>, and then does:
  namespace std {
    using ::log;
    float log(float);
    long double log(long double);
    double log(Any-Integral-Type);
  }

libstdc++ <math.h> does:
  #include <cmath>
  using std::log;


This has the unfortunate effect that code which includes <cmath> and uses
global ::log ends up accidentally calling the double overload of log. E.g., a
program like this:
  #include <cmath>
  float foo(float f) { return log(f); }

Granted, the above code is non-portable, and may not even compile on some other
standards-conforming implementation. I do not believe this is a
standards-compliance issue in libstdc++ -- the header <cstdlib> is permitted,
but not required to define ::log.

However, IMO, it's a *QoI* bug that libstdc++ doesn't provide consistent
overload sets. The problem is that the behavior of the above code _very subtly_
changes upon adding or removing an #include which transitively has an "#include
<math.h>" in it. This can cause extremely surprising bugs.

I'd suggest that either #include <cmath> ought to define NO global ::log
function at all (thus, the above program fails to compile), or it should define
the entire overload set for ::log. No partial overload sets.

Since not defining ::log from cmath is effectively impossible, given the
current interfaces between libc and libstdc++, I think the latter is what
should be done. Concretely, that simply means moving all of the global
namespace "using std::log" (etc.) statements from libstdc++'s <math.h> into
libstdc++'s <cmath>.


(I would also suggest that it'd be reasonable for a future C++ standard to
require that. E.g., it could say something like: While <math.h> may or may not
declare functions in ::std::, and <cmath> may or may not declare functions in
::, if they _do_ declare any such name, they must define the complete set of
required overloads, not a subset.)
>From gcc-bugs-return-638676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:34:44 2019
Return-Path: <gcc-bugs-return-638676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97779 invoked by alias); 27 Mar 2019 16:34:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97553 invoked by uid 48); 27 Mar 2019 16:34:40 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 16:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-68771-4-7QCm65OTnp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02970.txt.bz2
Content-length: 867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #10 from Daniel Vollmer <zerolo at gmail dot com> ---
Created attachment 46036
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46036&action=edit
Example triggering "This was likely caused by different translation units being
compiled with different visibility settings."

Generates (w/ g++-7.4 on Darwin)

ld: warning: direct access in function '__GLOBAL__sub_I_65535_0_test.cpp' from
file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccuYv6qu.ltrans0.ltrans.o'
to global weak symbol '__ZGVZ19BroadcastFromMasterImEvPT_mE4bufs' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccuYv6qu.ltrans0.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.
>From gcc-bugs-return-638677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:36:55 2019
Return-Path: <gcc-bugs-return-638677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122731 invoked by alias); 27 Mar 2019 16:36:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122671 invoked by uid 48); 27 Mar 2019 16:36:50 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-Cb7tc0Fa3b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02971.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #11 from Daniel Vollmer <zerolo at gmail dot com> ---
(In reply to Iain Sandoe from comment #9)
> (In reply to Daniel Vollmer from comment #8)
> > Using g++-7.4.0 I'm now seeing the following:
> > - Step 1) (the compilation with "-flto -fprofile-generate") still works,
> 
> So - to be sure - this is LTO without "-g"?
> (we should expect LTO to work in general, without the debug scenario)

Yes, all this is without "-g".
>From gcc-bugs-return-638679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:59:51 2019
Return-Path: <gcc-bugs-return-638679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96862 invoked by alias); 27 Mar 2019 16:59:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96693 invoked by uid 55); 27 Mar 2019 16:59:47 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89313] [9 Regression] ICE in process_alt_operands, at lra-constraints.c:2962
Date: Wed, 27 Mar 2019 16:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89313-4-d4tJPqutgu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02973.txt.bz2
Content-length: 786

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89313

--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Wed Mar 27 16:59:15 2019
New Revision: 269969

URL: https://gcc.gnu.org/viewcvs?rev=269969&root=gcc&view=rev
Log:
gcc/
        PR rtl-optimization/89313
        * function.c (matching_constraint_num): New static function.
        (match_asm_constraints_1): Use it.  Fixup white space and comment.
        Don't replace inputs with non-matching constraints which conflict
        with early clobber outputs.

gcc/testsuite/
        PR rtl-optimization/89313
        * gcc.dg/pr89313.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr89313.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/function.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 16:59:50 2019
Return-Path: <gcc-bugs-return-638678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96730 invoked by alias); 27 Mar 2019 16:59:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96635 invoked by uid 48); 27 Mar 2019 16:59:44 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Wed, 27 Mar 2019 16:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89830-4-qmegMVRKsS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02972.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Rather than create a new compiler option, it is possible to compile to an
assembler
file using -S, look for .ascii „bar/foo.f90\0“ and replace with a sed or perl
script
according to your specification (for example .ascii „foo.f90\0“ and then use
the
gfortran driver to convert this into foo.o.

Advantage: You can do this with any gfortran version.
>From gcc-bugs-return-638680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:03:28 2019
Return-Path: <gcc-bugs-return-638680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128325 invoked by alias); 27 Mar 2019 17:03:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128264 invoked by uid 48); 27 Mar 2019 17:03:22 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-5ZgUK4roE7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02974.txt.bz2
Content-length: 1007

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #12 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #10)
> Created attachment 46036 [details]
> Example triggering "This was likely caused by different translation units
> being compiled with different visibility settings."
> 
> Generates (w/ g++-7.4 on Darwin)
> 
> ld: warning: direct access in function '__GLOBAL__sub_I_65535_0_test.cpp'
> from file
> '/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccuYv6qu.ltrans0.ltrans.
> o' to global weak symbol '__ZGVZ19BroadcastFromMasterImEvPT_mE4bufs' from
> file
> '/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccuYv6qu.ltrans0.ltrans.
> o' means the weak symbol cannot be overridden at runtime. This was likely
> caused by different translation units being compiled with different
> visibility settings.

Thanks, I can reproduce this with my local gcc-7 branch, 
interesting that it needs both -Ofast and -fprofile-generate to fire.
>From gcc-bugs-return-638681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:04:22 2019
Return-Path: <gcc-bugs-return-638681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129766 invoked by alias); 27 Mar 2019 17:04:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129687 invoked by uid 48); 27 Mar 2019 17:04:18 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89313] [9 Regression] ICE in process_alt_operands, at lra-constraints.c:2962
Date: Wed, 27 Mar 2019 17:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89313-4-HcjwNzMWdV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02975.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89313

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Peter Bergner <bergner at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-638682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:13:35 2019
Return-Path: <gcc-bugs-return-638682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69291 invoked by alias); 27 Mar 2019 17:13:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69233 invoked by uid 48); 27 Mar 2019 17:13:31 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78377] [cleanup] gfc_get_tbp_symtree vs. gfc_get_sym_tree
Date: Wed, 27 Mar 2019 17:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78377-4-EdVK8mXh3g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78377-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78377-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02976.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78377

--- Comment #2 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #1)
> This kind of PRs is a nightmare when sorting the bug list.

What do you mean by "this kind of PR"? And what is your problem with it? Do you
have a better idea on how to track such issues?
>From gcc-bugs-return-638683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:23:07 2019
Return-Path: <gcc-bugs-return-638683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80144 invoked by alias); 27 Mar 2019 17:23:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80053 invoked by uid 48); 27 Mar 2019 17:23:02 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78377] [cleanup] gfc_get_tbp_symtree vs. gfc_get_sym_tree
Date: Wed, 27 Mar 2019 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_severity
Message-ID: <bug-78377-4-eiJnkH5YOY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78377-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78377-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02977.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78377

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
           Severity|normal                      |enhancement

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> What do you mean by "this kind of PR"?

The [cleanup] ones.

> And what is your problem with it?

They rot forever until there are enough changes to make them invalid.
Meanwhile they clutter the bug list.

> Do you have a better idea on how to track such issues?

IMO it would be better to add TODO comments in the sources, thus maintainers 
looking in the area will be aware of the problem without having to remember the
PR.
>From gcc-bugs-return-638684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:25:46 2019
Return-Path: <gcc-bugs-return-638684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83377 invoked by alias); 27 Mar 2019 17:25:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83314 invoked by uid 48); 27 Mar 2019 17:25:41 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89855] Inconsistent global namespace overload sets from #include <cmath>
Date: Wed, 27 Mar 2019 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89855-4-ypSck1CSZq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02978.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89855

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I there is a related defect report against the c++ standard about this exact
issue.
>From gcc-bugs-return-638685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:29:00 2019
Return-Path: <gcc-bugs-return-638685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38703 invoked by alias); 27 Mar 2019 17:28:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33541 invoked by uid 48); 27 Mar 2019 17:28:55 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Wed, 27 Mar 2019 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89853-4-JJwtavc7cd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02979.txt.bz2
Content-length: 212

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

--- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> ---
Cut and paste error?  The two data sets look the same to me...or am I missing
something?
>From gcc-bugs-return-638686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:31:07 2019
Return-Path: <gcc-bugs-return-638686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75020 invoked by alias); 27 Mar 2019 17:31:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71861 invoked by uid 48); 27 Mar 2019 17:31:02 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/89733] [7/8/9 Regression] False positive -Wuninitialized in C++14+ mode
Date: Wed, 27 Mar 2019 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-89733-4-pcORlJmIBX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02980.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89733

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:33:56 2019
Return-Path: <gcc-bugs-return-638689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46213 invoked by alias); 27 Mar 2019 17:33:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46149 invoked by uid 48); 27 Mar 2019 17:33:53 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89400] [7/8/9 Regression] ICE: output_operand: invalid %-code with -march=armv6kz -mthumb -munaligned-access
Date: Wed, 27 Mar 2019 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-89400-4-zQODC62tsq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02983.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89400

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:33:36 2019
Return-Path: <gcc-bugs-return-638688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45453 invoked by alias); 27 Mar 2019 17:33:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45388 invoked by uid 48); 27 Mar 2019 17:33:31 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89435] [7/8/9 Regression] wrong code with -O1 -march=armv4 -fno-forward-propagate with __builtin_sub_overflow()
Date: Wed, 27 Mar 2019 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-89435-4-WpsAPz1CxV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02982.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89435

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:33:12 2019
Return-Path: <gcc-bugs-return-638687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44609 invoked by alias); 27 Mar 2019 17:33:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43717 invoked by uid 48); 27 Mar 2019 17:33:07 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89499] [7/8/9 Regression] ICE in expand_UNIQUE, at internal-fn.c:2605
Date: Wed, 27 Mar 2019 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-89499-4-QvCkAIXPb2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02981.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89499

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:34:40 2019
Return-Path: <gcc-bugs-return-638690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47338 invoked by alias); 27 Mar 2019 17:34:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47260 invoked by uid 48); 27 Mar 2019 17:34:34 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89399] [7/8/9 Regression] ICE: RTL check: expected code 'set', 'clobber' or 'clobber_high', have 'parallel' in combine_reaching_defs, at ree.c:783
Date: Wed, 27 Mar 2019 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89399-4-BFs7yIByWL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89399-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89399-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02984.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89399

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-638691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:38:35 2019
Return-Path: <gcc-bugs-return-638691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6728 invoked by alias); 27 Mar 2019 17:38:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6675 invoked by uid 48); 27 Mar 2019 17:38:31 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87902] [9 Regression] Shrink-wrapping multiple conditions
Date: Wed, 27 Mar 2019 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-87902-4-XfB8PVx9xJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02985.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87902

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:39:28 2019
Return-Path: <gcc-bugs-return-638692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8106 invoked by alias); 27 Mar 2019 17:39:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8049 invoked by uid 48); 27 Mar 2019 17:39:24 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87716] [9 Regression] FAIL: gcc.target/i386/pr57193.c scan-assembler-times movdqa 2
Date: Wed, 27 Mar 2019 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87716-4-DJzC8wfPGu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87716-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02986.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87716

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-638693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:44:09 2019
Return-Path: <gcc-bugs-return-638693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12601 invoked by alias); 27 Mar 2019 17:44:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12499 invoked by uid 48); 27 Mar 2019 17:44:04 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84053] [7/8/9 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
Date: Wed, 27 Mar 2019 17:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84053-4-iIo8FMJpD8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02987.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-638694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:48:49 2019
Return-Path: <gcc-bugs-return-638694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17462 invoked by alias); 27 Mar 2019 17:48:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17035 invoked by uid 48); 27 Mar 2019 17:48:26 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 17:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-PxDU1CbLI9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02988.txt.bz2
Content-length: 2134

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #12)
> (In reply to Daniel Vollmer from comment #10)
> > Created attachment 46036 [details]
> > Example triggering "This was likely caused by different translation units
> > being compiled with different visibility settings."
> > 
> > Generates (w/ g++-7.4 on Darwin)
> > 
> > ld: warning: direct access in function '__GLOBAL__sub_I_65535_0_test.cpp'
> > from file
> > '/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccuYv6qu.ltrans0.ltrans.
> > o' to global weak symbol '__ZGVZ19BroadcastFromMasterImEvPT_mE4bufs' from
> > file
> > '/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccuYv6qu.ltrans0.ltrans.
> > o' means the weak symbol cannot be overridden at runtime. This was likely
> > caused by different translation units being compiled with different
> > visibility settings.
> 
> Thanks, I can reproduce this with my local gcc-7 branch, 
> interesting that it needs both -Ofast and -fprofile-generate to fire.

OK (initial analysis). what we have is 

__ZGVZ19BroadcastFromMasterImEvPT_mE4bufs:
  .space 8
....

LPX0:
 ....

and then a reference to LPX0 in __GLOBAL__sub_I_65535_0_test.cpp.

So ld64 breaks the code and data into "atoms" where each atom begins with a
linker-visible symbol.

What it's saying is that the data pointed to by LPX0 is in the atom named
__ZGVZ19BroadcastFromMasterImEvPT_mE4bufs (because LPX0 is not visible to the
linker).

right now, not sure if it's really a potential issue or just more linker
warning noise - need to look at it fresh with plenty of coffee.  FWIW, Linux
generates pretty much identical code, but (of course) the BFD linker has
different behaviour from Darwin's ld64.

=====

So, we now have two different issues, neither of which is related to the
current bug title :)

Please pick one - and make a new PR for the second (probably ^^^^ this stuff is
quite self-contained and could be split out) ... we can then retitle the
existing bug to make it easier for folks to find things.
>From gcc-bugs-return-638695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:53:40 2019
Return-Path: <gcc-bugs-return-638695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48945 invoked by alias); 27 Mar 2019 17:53:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48864 invoked by uid 48); 27 Mar 2019 17:53:35 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Wed, 27 Mar 2019 17:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89853-4-ezaPiftRj7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02989.txt.bz2
Content-length: 5511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

--- Comment #2 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Doh, yes, copy-paste error, sorry.  The data should have been:

FAST:

 Performance counter stats for 'numactl -C 0 -l specinvoke':

     495413.105450      task-clock:u (msec)       #    0.999 CPUs utilized      
                 0      context-switches:u        #    0.000 K/sec              
                 0      cpu-migrations:u          #    0.000 K/sec              
             80572      page-faults:u             #    0.163 K/sec              
     1573525941814      cycles:u                  #    3.176 GHz               
      (83.33%)
       56730573392      stalled-cycles-frontend:u #    3.61% frontend cycles
idle     (83.33%)
      397644125819      stalled-cycles-backend:u  #   25.27% backend cycles
idle      (83.33%)
     5157395976259      instructions:u            #    3.28  insn per cycle     
                                                  #    0.08  stalled cycles per
insn  (83.33%)
      421019689027      branches:u                #  849.836 M/sec             
      (83.33%)
       10705813341      branch-misses:u           #    2.54% of all branches   
      (83.33%)

     495.869208013 seconds time elapsed

# Event count (approx.): 1576108148398
#
# Overhead       Samples  Command          Shared Object                 Symbol 
# ........  ............  ...............  ............................ 
.................................................
#
    14.20%        282290  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_satd_8x4
    11.19%        222403  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
get_ref
    10.82%        215061  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x4_16x16
     7.00%        139082  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_16x16
     6.11%        121470  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x3_16x16
     5.89%        116939  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x4_8x8
     5.09%        101266  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
quant_4x4
     4.10%         81471  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
mc_chroma
     2.47%         49122  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x3_8x8
     2.21%         43928  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
sub4x4_dct
     2.14%         42598  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
pixel_hadamard_ac



SLOW:

 Performance counter stats for 'numactl -C 0 -l specinvoke':

     526858.531112      task-clock:u (msec)       #    0.999 CPUs utilized      
                 0      context-switches:u        #    0.000 K/sec              
                 0      cpu-migrations:u          #    0.000 K/sec              
             81064      page-faults:u             #    0.154 K/sec              
     1673634535742      cycles:u                  #    3.177 GHz               
      (83.33%)
       64458929239      stalled-cycles-frontend:u #    3.85% frontend cycles
idle     (83.33%)
      397586117982      stalled-cycles-backend:u  #   23.76% backend cycles
idle      (83.33%)
     5157346862311      instructions:u            #    3.08  insn per cycle     
                                                  #    0.08  stalled cycles per
insn  (83.33%)
      421082988475      branches:u                #  799.234 M/sec             
      (83.33%)
       14226205709      branch-misses:u           #    3.38% of all branches   
      (83.33%)

     527.353829377 seconds time elapsed


 # Samples: 2M of event 'cycles'
 # Event count (approx.): 1675655436335
 #
 # Overhead       Samples  Command          Shared Object                
Symbol                                           
 # ........  ............  ...............  ............................ 
.................................................
 #
    14.13%        298519  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x4_16x16
    13.43%        283793  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_satd_8x4
    11.56%        244196  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
get_ref
     7.17%        151589  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x3_16x16
     6.29%        132936  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_16x16
     5.28%        111517  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x4_8x8
     4.84%        102317  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
quant_4x4
     3.86%         81563  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
mc_chroma
     2.57%         54233  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
x264_pixel_sad_x3_8x8
     2.08%         43964  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
sub4x4_dct
     2.01%         42520  x264_r_base.min  x264_r_base.mine-gen-std-m64  [.]
pixel_hadamard_ac
>From gcc-bugs-return-638697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:57:35 2019
Return-Path: <gcc-bugs-return-638697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58935 invoked by alias); 27 Mar 2019 17:57:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58846 invoked by uid 48); 27 Mar 2019 17:57:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89833] [9 Regression] sorry, unimplemented: string literal in function template signature
Date: Wed, 27 Mar 2019 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: FIXME, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89833-4-fyDkTtC4yT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02991.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89833

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
>From gcc-bugs-return-638696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 17:57:21 2019
Return-Path: <gcc-bugs-return-638696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58034 invoked by alias); 27 Mar 2019 17:57:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57848 invoked by uid 48); 27 Mar 2019 17:57:17 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89557] [7/8/9 regression] 4*movq to 2*movaps IPC performance regression on znver1 with -Og
Date: Wed, 27 Mar 2019 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-89557-4-M56e9vG2Em@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02990.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89557

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:04:50 2019
Return-Path: <gcc-bugs-return-638698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74106 invoked by alias); 27 Mar 2019 18:04:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72242 invoked by uid 48); 27 Mar 2019 18:04:45 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89835] The RISC-V target uses amoswap.w for relaxed stores
Date: Wed, 27 Mar 2019 18:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89835-4-VH6eUqIlG8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02992.txt.bz2
Content-length: 902

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89835

Jim Wilson <wilson at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
                 CC|                            |wilson at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jim Wilson <wilson at gcc dot gnu.org> ---
The RISC-V atomic support in gcc needs a major rewrite.  We don't support the
RISC-V formal memory model yet, and we don't support inline sub-word atomic
operations yet.  Meanwhile, you shouldn't expect anything to be optimized until
this can be fixed.  Fixing all of this stuff will be a major project, and it
isn't clear when anyone will have time to do it.
>From gcc-bugs-return-638699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:07:21 2019
Return-Path: <gcc-bugs-return-638699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86906 invoked by alias); 27 Mar 2019 18:07:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86757 invoked by uid 48); 27 Mar 2019 18:07:14 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88771] Misleading -Werror=array-bounds error
Date: Wed, 27 Mar 2019 18:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority short_desc
Message-ID: <bug-88771-4-AIZoq1Bl3t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02993.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88771

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
            Summary|[9 Regression] Misleading   |Misleading
                   |-Werror=array-bounds error  |-Werror=array-bounds error

--- Comment #22 from Jeffrey A. Law <law at redhat dot com> ---
Martin cleaned up the warning message and I'm considering that as fixing the
regression.  Thus regression marker removed.

I doubt everyone is in agreement on the overall "should we warn or not"
question. So I'm keeping the BZ open.  I wouldn't be at all surprised if there
is no consensus possible WRT whether or not we should be warning.  Which
usually leads to a flag to enable/disable the particular behavior ;(
>From gcc-bugs-return-638700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:08:49 2019
Return-Path: <gcc-bugs-return-638700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88555 invoked by alias); 27 Mar 2019 18:08:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88522 invoked by uid 48); 27 Mar 2019 18:08:45 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89856] New: `ld: warning: direct access to global weak symbol means the weak symbol cannot be overridden at runtime` using LTO with optimization and -fprofile-generate
Date: Wed, 27 Mar 2019 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02994.txt.bz2
Content-length: 1851

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89856

            Bug ID: 89856
           Summary: `ld: warning: direct access to global weak symbol
                    means the weak symbol cannot be overridden at runtime`
                    using LTO with optimization and -fprofile-generate
           Product: gcc
           Version: 7.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zerolo at gmail dot com
  Target Milestone: ---

Created attachment 46037
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46037&action=edit
Example triggering "This was likely caused by different translation units being
compiled with different visibility settings"

(Split off from #68771, and I'm also not sure which component to attach this
to)

Compiling the attached example with

g++-7 -shared -O1 -flto -fprofile-generate test.cpp -o test.dylib

causes the following warning:

ld: warning: direct access in function '__GLOBAL__sub_I_65535_0_test.cpp' from
file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccaTTZJD.ltrans0.ltrans.o'
to global weak symbol '__ZGVZ19BroadcastFromMasterImEvPT_mE4bufs' from file
'/var/folders/02/yl3m8d4d0397mk6dxn6dpcqw0000gp/T//ccaTTZJD.ltrans0.ltrans.o'
means the weak symbol cannot be overridden at runtime. This was likely caused
by different translation units being compiled with different visibility
settings.

Whether this warning is accurate or not, what consequences it has, or whether
something that leads to this warning is off, is unclear.

Removing any of the options (either disabling optimization, or removing either
-flto or lfprofile-generate) makes the warning go away.

This is on Darwin (but according to Iain Sandoe also happens on Linux).
>From gcc-bugs-return-638701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:09:15 2019
Return-Path: <gcc-bugs-return-638701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89424 invoked by alias); 27 Mar 2019 18:09:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89371 invoked by uid 48); 27 Mar 2019 18:09:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89855] Inconsistent global namespace overload sets from #include <cmath>
Date: Wed, 27 Mar 2019 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89855-4-hOwUOM3E5h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02995.txt.bz2
Content-length: 1306

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89855

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The same problem exists for ::div in <cstdlib>, and for ::abs in both <cmath>
and <cstdlib>. Calling ::abs(INT_MAX + 1LL) or abs(INT_MAX + 1LL) will overflow
and so is undefined.

Clang warns about this and suggests using std::abs instead:

abs.cc:5:10: warning: absolute value function 'abs' given an argument of type
'long' but has parameter of type 'int' which may cause truncation of value
[-Wabsolute-value]
  return ::abs(long(argc) << 32);
         ^
abs.cc:5:10: note: use function 'std::abs' instead
  return ::abs(long(argc) << 32);
         ^~~~~
         std::abs

It doesn't warn for the log(f) example above though.

(In reply to Andrew Pinski from comment #1)
> I there is a related defect report against the c++ standard about this exact
> issue.

I don't think there is.

Only regarding abs, which used to be defined differently in two different
headers. That was changed by:
https://cplusplus.github.io/LWG/issue2294
and
https://cplusplus.github.io/LWG/issue2192

(And it had previously been touched on by
https://cplusplus.github.io/LWG/issue323 which was closed as NAD).

I don't recall an issue about the more general problem of functions other than
abs.
>From gcc-bugs-return-638702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:10:36 2019
Return-Path: <gcc-bugs-return-638702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94214 invoked by alias); 27 Mar 2019 18:10:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94106 invoked by uid 48); 27 Mar 2019 18:10:32 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89856] `ld: warning: direct access to global weak symbol means the weak symbol cannot be overridden at runtime` using LTO with optimization and -fprofile-generate
Date: Wed, 27 Mar 2019 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89856-4-hlJHTKVCPc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02996.txt.bz2
Content-length: 922

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89856

--- Comment #1 from Daniel Vollmer <zerolo at gmail dot com> ---
Initial analysis from Iain Sandoe

> OK (initial analysis). what we have is 
> 
> __ZGVZ19BroadcastFromMasterImEvPT_mE4bufs:
>   .space 8
> ....
> 
> LPX0:
>  ....
> 
> and then a reference to LPX0 in __GLOBAL__sub_I_65535_0_test.cpp.
> 
> So ld64 breaks the code and data into "atoms" where each atom begins with a
> linker-visible symbol.
> 
> What it's saying is that the data pointed to by LPX0 is in the atom named
> __ZGVZ19BroadcastFromMasterImEvPT_mE4bufs (because LPX0 is not visible to
> the linker).
> 
> right now, not sure if it's really a potential issue or just more linker
> warning noise - need to look at it fresh with plenty of coffee.  FWIW, Linux
> generates pretty much identical code, but (of course) the BFD linker has
> different behaviour from Darwin's ld64.
>From gcc-bugs-return-638704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:11:19 2019
Return-Path: <gcc-bugs-return-638704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96338 invoked by alias); 27 Mar 2019 18:11:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96206 invoked by uid 48); 27 Mar 2019 18:11:16 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88596] [9 Regression] ICE: Maximum number of LRA assignment passes is achieved (30)
Date: Wed, 27 Mar 2019 18:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88596-4-ZsOecZ3oR2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02998.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88596

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-638703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:11:08 2019
Return-Path: <gcc-bugs-return-638703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95492 invoked by alias); 27 Mar 2019 18:11:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95421 invoked by uid 48); 27 Mar 2019 18:11:05 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: Profile guided optimisation with cold sections and invalid symbol redefinition
Date: Wed, 27 Mar 2019 18:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-CjaRnhoOQD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02997.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #14 from Daniel Vollmer <zerolo at gmail dot com> ---
(In reply to Iain Sandoe from comment #13)
> Please pick one - and make a new PR for the second (probably ^^^^ this stuff
> is quite self-contained and could be split out) ... we can then retitle the
> existing bug to make it easier for folks to find things.

Done as https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89856
>From gcc-bugs-return-638705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:13:06 2019
Return-Path: <gcc-bugs-return-638705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98885 invoked by alias); 27 Mar 2019 18:13:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98806 invoked by uid 48); 27 Mar 2019 18:13:02 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87489] [8/9 Regression] Spurious -Wnonnull warning
Date: Wed, 27 Mar 2019 18:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-87489-4-1EaCUbDqq5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg02999.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87489

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:23:18 2019
Return-Path: <gcc-bugs-return-638706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110753 invoked by alias); 27 Mar 2019 18:23:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110710 invoked by uid 48); 27 Mar 2019 18:23:15 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89856] `ld: warning: direct access to global weak symbol means the weak symbol cannot be overridden at runtime` using LTO with optimization and -fprofile-generate
Date: Wed, 27 Mar 2019 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on cc target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-89856-4-ovCDuOsvkf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03000.txt.bz2
Content-length: 649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89856

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |*-*-darwin*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
                 CC|                            |iains at gcc dot gnu.org
   Target Milestone|---                         |7.5
     Ever confirmed|0                           |1
      Known to fail|                            |7.4.1, 8.3.1
>From gcc-bugs-return-638707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:23:38 2019
Return-Path: <gcc-bugs-return-638707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111550 invoked by alias); 27 Mar 2019 18:23:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111510 invoked by uid 48); 27 Mar 2019 18:23:35 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87034] [9 Regression] missing -Wformat-overflow on a sprintf %s with a wide string
Date: Wed, 27 Mar 2019 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-87034-4-6FwcH5G3IF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03001.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87034

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-638708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:24:04 2019
Return-Path: <gcc-bugs-return-638708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112526 invoked by alias); 27 Mar 2019 18:24:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112370 invoked by uid 48); 27 Mar 2019 18:23:59 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86753] [9 Regression] gcc.target/aarch64/sve/vcond_[45].c fail after recent combine patch
Date: Wed, 27 Mar 2019 18:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, xfail
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86753-4-VSdwCSNXl6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03002.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86753

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-638709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:34:34 2019
Return-Path: <gcc-bugs-return-638709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17210 invoked by alias); 27 Mar 2019 18:34:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17173 invoked by uid 48); 27 Mar 2019 18:34:24 -0000
From: "leni536 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89857] New: list-initialization of unnamed, non-const reference type
Date: Wed, 27 Mar 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: leni536 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03003.txt.bz2
Content-length: 2005

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89857

            Bug ID: 89857
           Summary: list-initialization of unnamed, non-const reference
                    type
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: leni536 at gmail dot com
  Target Milestone: ---

gcc doesn't compile the following well-formed program:

void foo () {
    using T = int&;
    int i{};
    T{i};
}

$ g++ -std=c++17 -c gcc_bug2.cpp 
gcc_bug2.cpp: In function ‘void foo()’:
gcc_bug2.cpp:4:8: error: invalid cast of an rvalue expression of type ‘int’ to
type ‘T’ {aka ‘int&’}
     T{i};

Quoting from the standard draft:

http://eel.is/c++draft/dcl.init.list#3.9

Otherwise, if the initializer list has a single element of type E and either T
is not a reference type or its referenced type is reference-related to E, the
object or reference is initialized from that element (by copy-initialization
for copy-list-initialization, or by direct-initialization for
direct-list-initialization); if a narrowing conversion (see below) is required
to convert the element to T, the program is ill-formed.

According to the error, it looks like gcc skips this and tries to apply the
next rule:

Otherwise, if T is a reference type, a prvalue of the type referenced by T is
generated.
The prvalue initializes its result object by copy-list-initialization.
The prvalue is then used to direct-initialize the reference.
[ Note: As usual, the binding will fail and the program is ill-formed if the
reference type is an lvalue reference to a non-const type.
— end note ]

Note: The current behavior was originally a defect in the C++11 standard that
was corrected in CWG1288.
http://open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#1288
>From gcc-bugs-return-638710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:34:39 2019
Return-Path: <gcc-bugs-return-638710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17837 invoked by alias); 27 Mar 2019 18:34:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17333 invoked by uid 48); 27 Mar 2019 18:34:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89855] Inconsistent global namespace overload sets from #include <cmath>
Date: Wed, 27 Mar 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89855-4-pP6zM9u97c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03004.txt.bz2
Content-length: 849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89855

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Libc++ avoids the problem by adding the additional overloads to the global
namespace in the C++ versions of <math.h> and <stdlib.h>, then having the
<cxxx> headers include the <xxx.h> headers.

We do it the other way around, so that the original libc function is in the
global namespace, and the additional overloads are in namespace std, and that
difference is the root cause.
>From gcc-bugs-return-638711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:35:23 2019
Return-Path: <gcc-bugs-return-638711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19464 invoked by alias); 27 Mar 2019 18:35:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19041 invoked by uid 48); 27 Mar 2019 18:35:20 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77504] [7/8/9 Regression] "is used uninitialized" with allocatable string and array constructors
Date: Wed, 27 Mar 2019 18:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77504-4-qS5y3nlxCa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03005.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77504

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #15 from Jeffrey A. Law <law at redhat dot com> ---
Based on c#14 this seems most likely like a Fortran FE issue, right?
>From gcc-bugs-return-638712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:36:23 2019
Return-Path: <gcc-bugs-return-638712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31132 invoked by alias); 27 Mar 2019 18:36:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31061 invoked by uid 48); 27 Mar 2019 18:36:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89857] list-initialization of unnamed, non-const reference type
Date: Wed, 27 Mar 2019 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution
Message-ID: <bug-89857-4-j4dTWlhIho@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03006.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89857

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
.

*** This bug has been marked as a duplicate of bug 77875 ***
>From gcc-bugs-return-638713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:36:23 2019
Return-Path: <gcc-bugs-return-638713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31144 invoked by alias); 27 Mar 2019 18:36:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31075 invoked by uid 48); 27 Mar 2019 18:36:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77875] C++ core issue 1288
Date: Wed, 27 Mar 2019 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77875-4-hRdoQ68kRk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03007.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77875

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |leni536 at gmail dot com

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 89857 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:37:01 2019
Return-Path: <gcc-bugs-return-638714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32782 invoked by alias); 27 Mar 2019 18:37:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32680 invoked by uid 48); 27 Mar 2019 18:36:56 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77875] C++ core issue 1288
Date: Wed, 27 Mar 2019 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-77875-4-nVaIZkkPIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03008.txt.bz2
Content-length: 2102

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77875

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
From PR 89857:

gcc doesn't compile the following well-formed program:

void foo () {
    using T = int&;
    int i{};
    T{i};
}

$ g++ -std=c++17 -c gcc_bug2.cpp 
gcc_bug2.cpp: In function ‘void foo()’:
gcc_bug2.cpp:4:8: error: invalid cast of an rvalue expression of type ‘int’ to
type ‘T’ {aka ‘int&’}
     T{i};

Quoting from the standard draft:

http://eel.is/c++draft/dcl.init.list#3.9

Otherwise, if the initializer list has a single element of type E and either T
is not a reference type or its referenced type is reference-related to E, the
object or reference is initialized from that element (by copy-initialization
for copy-list-initialization, or by direct-initialization for
direct-list-initialization); if a narrowing conversion (see below) is required
to convert the element to T, the program is ill-formed.

According to the error, it looks like gcc skips this and tries to apply the
next rule:

Otherwise, if T is a reference type, a prvalue of the type referenced by T is
generated.
The prvalue initializes its result object by copy-list-initialization.
The prvalue is then used to direct-initialize the reference.
[ Note: As usual, the binding will fail and the program is ill-formed if the
reference type is an lvalue reference to a non-const type.
— end note ]

Note: The current behavior was originally a defect in the C++11 standard that
was corrected in CWG1288.
http://open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#1288
>From gcc-bugs-return-638715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:38:41 2019
Return-Path: <gcc-bugs-return-638715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35204 invoked by alias); 27 Mar 2019 18:38:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35157 invoked by uid 48); 27 Mar 2019 18:38:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89855] Inconsistent global namespace overload sets from #include <cmath>
Date: Wed, 27 Mar 2019 18:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89855-4-xq4tvaPvkM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03009.txt.bz2
Content-length: 136

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89855

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
DR 456: PR6257
>From gcc-bugs-return-638716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:39:57 2019
Return-Path: <gcc-bugs-return-638716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38585 invoked by alias); 27 Mar 2019 18:39:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38525 invoked by uid 55); 27 Mar 2019 18:39:52 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89241] [9 Regression] ICE in enclosing_instantiation_of, at cp/pt.c:13380
Date: Wed, 27 Mar 2019 18:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89241-4-iflVZPDwtl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03010.txt.bz2
Content-length: 1250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89241

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Mar 27 18:39:20 2019
New Revision: 269972

URL: https://gcc.gnu.org/viewcvs?rev=269972&root=gcc&view=rev
Log:
        PR c++/89241 - ICE with lambda in template parameter list.

We were getting confused by a lambda in template definition context that
isn't actually in the scope of any templated entity.  Fixed by telling
type_dependent_expression_p that such a lambda is type-dependent even if we
can't tell that from its closure type.  I've also restored the error for
defining a non-lambda class in a default template argument, and for a lambda
befor C++20.

        * parser.c (cp_parser_lambda_expression): Also reject a lambda in a
        template parameter list before C++20.
        * pt.c (type_dependent_expression_p): True for LAMBDA_EXPR.
        * semantics.c (begin_class_definition): Restore error about defining
        non-lambda class in template parm list.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/lambda-uneval10.C
    trunk/gcc/testsuite/g++.dg/ext/complit16.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/semantics.c
>From gcc-bugs-return-638717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:42:54 2019
Return-Path: <gcc-bugs-return-638717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47634 invoked by alias); 27 Mar 2019 18:42:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47579 invoked by uid 48); 27 Mar 2019 18:42:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89855] Inconsistent global namespace overload sets from #include <cmath>
Date: Wed, 27 Mar 2019 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89855-4-8pAH8YuDhq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03011.txt.bz2
Content-length: 545

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89855

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #4)
> DR 456: PR6257

That's what established the status quo, which James referred to as "While
<math.h> may or may not declare functions in ::std::, and <cmath> may or may
not declare functions in ::".

We meet that requirement, but that's not the problem described here. The
problem is that the new rules established by DR 456 are not sufficient to
produce consistent overload sets.
>From gcc-bugs-return-638718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:47:07 2019
Return-Path: <gcc-bugs-return-638718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106180 invoked by alias); 27 Mar 2019 18:47:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106067 invoked by uid 48); 27 Mar 2019 18:47:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Wed, 27 Mar 2019 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89725-4-eh0y7CfPzR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03012.txt.bz2
Content-length: 3926

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-27
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org,
                   |                            |rsandifo at gcc dot gnu.org,
                   |                            |spop at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
There are two bugs here.

One minor, that get_fnname_from_decl is really a RTL function and the json
stuff shouldn't use that, if it wants the assembler name, it should use say
IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (current_function_decl))
if it wants a printable name then current_function_name ().

The more important bug is buffer overflow in tree-data-ref.c.

build_classic_dist_vector is called on following ddr and loop_nest 3:

(Data Dep: 
#(Data Ref: 
#  bb: 5 
#  stmt: M0[i_87][ii_92][1][jj_93] = _6;
#  ref: M0[i_87][ii_92][1][jj_93];
#  base_object: M0;
#  Access function 0: {0, +, 1}_2
#  Access function 1: 1
#  Access function 2: {0, +, 1}_3
#  Access function 3: {0, +, 1}_5
#)
#(Data Ref: 
#  bb: 5 
#  stmt: _7 = M0[i_87][ii_92][j_91][jj_93];
#  ref: M0[i_87][ii_92][j_91][jj_93];
#  base_object: M0;
#  Access function 0: {0, +, 1}_2
#  Access function 1: {0, +, 1}_4
#  Access function 2: {0, +, 1}_3
#  Access function 3: {0, +, 1}_5
#)
  access_fn_A: {0, +, 1}_2
  access_fn_B: {0, +, 1}_2

 (subscript 
  iterations_that_access_an_element_twice_in_A: [0]
  last_conflict: scev_not_known
  iterations_that_access_an_element_twice_in_B: [0]
  last_conflict: scev_not_known
  (Subscript distance: 0 ))
  access_fn_A: 1
  access_fn_B: {0, +, 1}_4

 (subscript 
  iterations_that_access_an_element_twice_in_A: [0]
  last_conflict: 1
  iterations_that_access_an_element_twice_in_B: [1]
  last_conflict: 1
  (Subscript distance: -1 ))
  access_fn_A: {0, +, 1}_3
  access_fn_B: {0, +, 1}_3

 (subscript 
  iterations_that_access_an_element_twice_in_A: [0]
  last_conflict: scev_not_known
  iterations_that_access_an_element_twice_in_B: [0]
  last_conflict: scev_not_known
  (Subscript distance: 0 ))
  access_fn_A: {0, +, 1}_5
  access_fn_B: {0, +, 1}_5

 (subscript 
  iterations_that_access_an_element_twice_in_A: [0]
  last_conflict: scev_not_known
  iterations_that_access_an_element_twice_in_B: [0]
  last_conflict: scev_not_known
  (Subscript distance: 0 ))
  inner loop index: 0
  loop nest: (3 4 5 )
)

DDR_NB_LOOPS (ddr) is 3 - the (3 4 5 ) loop nest, but when processing the first
of the 4 subscripts by build_classic_dist_vector_1,
access_fn_a and access_fn_b are both {0, +, 1}_2, so var_a is 2, *index_carry
is also initially 3
          dist = int_cst_value (SUB_DISTANCE (subscript));
          index = index_in_loop_nest (var_a, DDR_LOOP_NEST (ddr));
          *index_carry = MIN (index, *index_carry);
and as 2 is not found in the DDR_LOOP_NEST (ddr), it returns 3, but both dist_v
and init_v are only pointers to 3 HOST_WIDE_INTs, so
if (init_v[index] != 0 && dist_v[index] != dist)
are already reads after end of vectors (so could segfault if nothing is mapped
after them), and as we are unlucky enough that dist_v[index] == dist == 0, we
happily overwrite the SYMBOL_REF at &init_v[3].

Wonder if we should do something like:
  if (index == DDR_NB_LOOPS (ddr))
    {
      non_affine_dependence_relation (ddr);
      return false;
    }
or if there is some other bug somewhere else (e.g. that the loop nest should
never be just (3 4 5 ) when there are _2 ddrs).
>From gcc-bugs-return-638719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:48:03 2019
Return-Path: <gcc-bugs-return-638719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107521 invoked by alias); 27 Mar 2019 18:48:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107409 invoked by uid 48); 27 Mar 2019 18:47:55 -0000
From: "hans.buchmann at fhnw dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] New: crash with libmpfr.so.6
Date: Wed, 27 Mar 2019 18:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hans.buchmann at fhnw dot ch
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03013.txt.bz2
Content-length: 5192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

            Bug ID: 89858
           Summary: crash with libmpfr.so.6
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hans.buchmann at fhnw dot ch
  Target Milestone: ---

Compiling the code:

------------------------------------------
static const unsigned LEN=2;
unsigned data[LEN];
void start()
{
 for(unsigned i=0;i<LEN;++i) data[i]=0;
}
------------------------------------------

with:

../tc/bin/nios2-linux-gnu-g++ -O2 -c -o bug.o bug.cc

results in the following error:

------------------------------------------
during GIMPLE pass: evrp
bug.cc: In function 'void start()':
bug.cc:6:1: internal compiler error: Illegal instruction
 }
 ^
0xab35ff crash_signal
        /home/buchmann/resources/gcc-8.3.0/gcc/toplev.c:325
0xd58f31 wi::from_mpz(tree_node const*, __mpz_struct*, bool)
        /home/buchmann/resources/gcc-8.3.0/gcc/wide-int.cc:269
0xbde2fe number_of_iterations_lt
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:1502
0xbe187a number_of_iterations_le
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:1618
0xbe187a number_of_iterations_cond
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:1821
0xbe187a number_of_iterations_exit_assumptions(loop*, edge_def*,
tree_niter_desc*, gcond**, bool)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:2375
0xbe2081 number_of_iterations_exit_assumptions(loop*, edge_def*,
tree_niter_desc*, gcond**, bool)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:2455
0xbe2081 number_of_iterations_exit(loop*, edge_def*, tree_niter_desc*, bool,
bool)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:2442
0xb6b80d number_of_latch_executions(loop*)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-scalar-evolution.c:2904
0xbe32df estimate_numbers_of_iterations(loop*)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:3920
0xbe5fcf loop_exits_before_overflow
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:4328
0xbe5fcf scev_probably_wraps_p(tree_node*, tree_node*, tree_node*, gimple*,
loop*, bool)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:4580
0xbe5fcf scev_probably_wraps_p(tree_node*, tree_node*, tree_node*, gimple*,
loop*, bool)
        /home/buchmann/resources/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:4538
0xd510c1 vr_values::adjust_range_with_scev(value_range*, loop*, gimple*,
tree_node*)
        /home/buchmann/resources/gcc-8.3.0/gcc/vr-values.c:1751
0xf42fff evrp_range_analyzer::record_ranges_from_phis(basic_block_def*)
        /home/buchmann/resources/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:265
0xf43ccb evrp_range_analyzer::enter(basic_block_def*)
        /home/buchmann/resources/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:76
0xf41c0c evrp_dom_walker::before_dom_children(basic_block_def*)
        /home/buchmann/resources/gcc-8.3.0/gcc/gimple-ssa-evrp.c:99
0xf27977 dom_walker::walk(basic_block_def*)
        /home/buchmann/resources/gcc-8.3.0/gcc/domwalk.c:353
0xf42751 execute_early_vrp
        /home/buchmann/resources/gcc-8.3.0/gcc/gimple-ssa-evrp.c:302
0xf42751 execute
        /home/buchmann/resources/gcc-8.3.0/gcc/gimple-ssa-evrp.c:339
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
------------------------------------------

../tc/bin/nios2-linux-gnu-g++ -v

------------------------------------------
Using built-in specs.
COLLECT_GCC=../tc/bin/nios2-linux-gnu-g++
COLLECT_LTO_WRAPPER=/home/adm/hans.buchmann/qsc/arch/nios2/tc/bin/../libexec/gcc/nios2-linux-gnu/8.3.0/lto-wrapper
Target: nios2-linux-gnu
Configured with: /home/buchmann/resources/gcc-8.3.0/configure
--prefix=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc 
--with-gmp=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc 
--with-mpfr=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc 
--with-mpc-include=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc/include 
--with-mpc-lib=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc/lib 
--target=nios2-linux-gnu 
--disable-nls 
--disable-werror 
--enable-languages=c,c++ 
--disable-threads 
--disable-nls 
--disable-__cxa_atexit 
--with-as=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc/nios2-linux-gnu/bin//as 
--with-ld=/home/buchmann/devel/superfluous/eo3s/nios2/tc-build/../tc/nios2-linux-gnu/bin//ld 
--with-newlib 
--with-sysroot 
--without-headers 
--disable-libssp 
--enable-lto 
--disable-shared
Thread model: single
gcc version 8.3.0 (GCC) 


Some remarks:
 - the -O2 seems to be relevant
 - Surprisingly the crash occurs only with libmpfr.so.6
 - uname -a
    Linux v000090 3.10.0-514.el7.x86_64 #1 SMP 
    Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

Sincerely 

Hans Buchmann
>From gcc-bugs-return-638720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:49:24 2019
Return-Path: <gcc-bugs-return-638720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111609 invoked by alias); 27 Mar 2019 18:49:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111102 invoked by uid 48); 27 Mar 2019 18:49:05 -0000
From: "john.boyer at tutanota dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89859] New: Addition of __restrict generates worse assembly
Date: Wed, 27 Mar 2019 18:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.boyer at tutanota dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03014.txt.bz2
Content-length: 1034

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89859

            Bug ID: 89859
           Summary: Addition of __restrict generates worse assembly
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: john.boyer at tutanota dot com
  Target Milestone: ---

With the following function signature (that is within a struct):

void compute(int *__restrict x) { /* ... */ }

Adding an additional __restrict for the this pointer as such:

void compute(int *__restrict x) __restrict { /* ... */ }

Will generate worse assembly. Restrict is only supposed to prohibit aliasing,
so this addition should either make the assembly better or the same.

Here is a full reproducible example: https://godbolt.org/z/SiYE7H.
Compare the assembly for the test::compute() method in both panes.
You will see with the additional __restrict, there is two additional move
instructions.
>From gcc-bugs-return-638721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:50:40 2019
Return-Path: <gcc-bugs-return-638721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119286 invoked by alias); 27 Mar 2019 18:50:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119215 invoked by uid 48); 27 Mar 2019 18:50:35 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 18:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-68771-4-EufhAfaKub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03015.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Darwin: Profile guided      |Darwin: PGO + LTO +
                   |optimisation with cold      |multiple threads creates
                   |sections and invalid symbol |corrupted profile info.
                   |redefinition                |

--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> ---
I wonder if there's some sub-set of this that can be made into a reproducer?
>From gcc-bugs-return-638722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:50:52 2019
Return-Path: <gcc-bugs-return-638722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120076 invoked by alias); 27 Mar 2019 18:50:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119995 invoked by uid 48); 27 Mar 2019 18:50:48 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Wed, 27 Mar 2019 18:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89858-4-BBhva0vRmL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03016.txt.bz2
Content-length: 642

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> bug.cc:6:1: internal compiler error: Illegal instruction
> - Surprisingly the crash occurs only with libmpfr.so.6

How did you compile MPFR or how did you get MPFR?
>From gcc-bugs-return-638723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 18:57:18 2019
Return-Path: <gcc-bugs-return-638723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6921 invoked by alias); 27 Mar 2019 18:57:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6874 invoked by uid 48); 27 Mar 2019 18:57:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89859] Addition of __restrict generates worse assembly
Date: Wed, 27 Mar 2019 18:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status component resolution
Message-ID: <bug-89859-4-76JuXO3kdU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03017.txt.bz2
Content-length: 1276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89859

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*
             Status|UNCONFIRMED                 |RESOLVED
          Component|c++                         |middle-end
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
_ZN4test7computeEPi.isra.0: // non-restrict
.LFB2:
        .cfi_startproc
        ldr     x3, [x0]
        mov     w4, 99
        ldr     w2, [x0, 8]
        add     w2, w2, w1
        str     w2, [x0, 8]
        strb    w4, [x3]
        ldr     w2, [x0, 8]
        add     w1, w2, w1
        str     w1, [x0, 8]
        ret

_ZN4test7computeEPi.isra.0: // restrict
.LFB2:
        .cfi_startproc
        ldr     x3, [x0]
        mov     w4, 99
        ldr     w2, [x0, 8]
        strb    w4, [x3]
        add     w1, w2, w1, lsl 1
        str     w1, [x0, 8]
        ret

// Actually it is not worse, there is one less load; just it looks worse due to
CISC notion of x86_64.

See above for AARCH64 assembly to show that is the story.
>From gcc-bugs-return-638724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:01:00 2019
Return-Path: <gcc-bugs-return-638724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12271 invoked by alias); 27 Mar 2019 19:00:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12153 invoked by uid 48); 27 Mar 2019 19:00:52 -0000
From: "john.boyer at tutanota dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89859] Addition of __restrict generates worse assembly
Date: Wed, 27 Mar 2019 19:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.boyer at tutanota dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89859-4-WFYwP04CEm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03018.txt.bz2
Content-length: 1093

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89859

--- Comment #2 from John Boyer <john.boyer at tutanota dot com> ---
(In reply to Andrew Pinski from comment #1)
> _ZN4test7computeEPi.isra.0: // non-restrict
> .LFB2:
>         .cfi_startproc
>         ldr     x3, [x0]
>         mov     w4, 99
>         ldr     w2, [x0, 8]
>         add     w2, w2, w1
>         str     w2, [x0, 8]
>         strb    w4, [x3]
>         ldr     w2, [x0, 8]
>         add     w1, w2, w1
>         str     w1, [x0, 8]
>         ret
> 
> _ZN4test7computeEPi.isra.0: // restrict
> .LFB2:
>         .cfi_startproc
>         ldr     x3, [x0]
>         mov     w4, 99
>         ldr     w2, [x0, 8]
>         strb    w4, [x3]
>         add     w1, w2, w1, lsl 1
>         str     w1, [x0, 8]
>         ret
> 
> // Actually it is not worse, there is one less load; just it looks worse due
> to CISC notion of x86_64.
> 
> See above for AARCH64 assembly to show that is the story.

Hey, what did you use to obtain that assembly? Also, is there anyway to display
this in godbolt instead of the CISC notion?
>From gcc-bugs-return-638725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:03:43 2019
Return-Path: <gcc-bugs-return-638725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52498 invoked by alias); 27 Mar 2019 19:03:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52420 invoked by uid 48); 27 Mar 2019 19:03:38 -0000
From: "hans.buchmann at fhnw dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Wed, 27 Mar 2019 19:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hans.buchmann at fhnw dot ch
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89858-4-9Vkc5nPAJN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03019.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #2 from Hans Buchmann <hans.buchmann at fhnw dot ch> ---
Source from: 
 MPFR Version 4.0.1 from https://www.mpfr.org

made with:

TC=where to install
${MPFR_SRC}/configure \
 --prefix=${TC} \
 --with-gmp=${TC}
# 
${MAKE} 
${MAKE} install


A fake link:

 libmpfr.so.6 -> /usr/lib64/libmpfr.so.4.1.1

to the original works perfectly

Sincerely

Hans Buchmann
>From gcc-bugs-return-638726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:06:15 2019
Return-Path: <gcc-bugs-return-638726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55214 invoked by alias); 27 Mar 2019 19:06:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55176 invoked by uid 48); 27 Mar 2019 19:06:11 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89859] Addition of __restrict generates worse assembly
Date: Wed, 27 Mar 2019 19:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89859-4-dzpU0hGTBm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03020.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89859

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to John Boyer from comment #2)
> Hey, what did you use to obtain that assembly? Also, is there anyway to
> display this in godbolt instead of the CISC notion?

I have my own toolchain.
But godbolt have arm64 compilers:
https://godbolt.org/z/Dju0mP
>From gcc-bugs-return-638727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:09:29 2019
Return-Path: <gcc-bugs-return-638727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63154 invoked by alias); 27 Mar 2019 19:09:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63104 invoked by uid 48); 27 Mar 2019 19:09:25 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-68771-4-ijv8yT8duW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03021.txt.bz2
Content-length: 1676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #16 from Daniel Vollmer <zerolo at gmail dot com> ---
Created attachment 46038
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46038&action=edit
reproducer for threading issue -fprofile-generate

The attached example (see comments for command-lines) yields the following for
me (on Darwin):

> g++-7 -std=c++11 -fopenmp test.cpp -Ofast -flto -fprofile-generate
> ./a.out
> g++-7 -std=c++11 -fopenmp test.cpp -Ofast -flto -fprofile-use
test.cpp: In function 'parallel(int)':
test.cpp:24:1: error: corrupted profile info: profile data is not
flow-consistent
 }
 ^
test.cpp:24:1: error: corrupted profile info: number of iterations for basic
block 0 thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of executions for edge 0-2
thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of iterations for basic
block 2 thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of executions for edge 2-3
thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of executions for edge 3-5
thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of executions for edge 3-4
thought to be 3732
test.cpp:24:1: error: corrupted profile info: number of iterations for basic
block 5 thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of executions for edge 5-6
thought to be -2120
test.cpp:24:1: error: corrupted profile info: number of iterations for basic
block 1 thought to be -2120
test.cpp: At top level:
test.cpp:24:1: warning: Missing counts for called function parallel(int)/1216
>From gcc-bugs-return-638728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:14:59 2019
Return-Path: <gcc-bugs-return-638728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105548 invoked by alias); 27 Mar 2019 19:14:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105476 invoked by uid 48); 27 Mar 2019 19:14:55 -0000
From: "john.boyer at tutanota dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89859] Addition of __restrict generates worse assembly
Date: Wed, 27 Mar 2019 19:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.boyer at tutanota dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89859-4-NidEdTf2PB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03022.txt.bz2
Content-length: 562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89859

--- Comment #4 from John Boyer <john.boyer at tutanota dot com> ---
(In reply to Andrew Pinski from comment #3)
> (In reply to John Boyer from comment #2)
> > Hey, what did you use to obtain that assembly? Also, is there anyway to
> > display this in godbolt instead of the CISC notion?
> 
> I have my own toolchain.
> But godbolt have arm64 compilers:
> https://godbolt.org/z/Dju0mP

I see. Would you recommend using ARM for comparisons between different assembly
outputs to gauge which does more work?
>From gcc-bugs-return-638729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:15:51 2019
Return-Path: <gcc-bugs-return-638729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106899 invoked by alias); 27 Mar 2019 19:15:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106561 invoked by uid 55); 27 Mar 2019 19:15:25 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Wed, 27 Mar 2019 19:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89827-4-JXSsZawsfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03023.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

--- Comment #5 from uros at gcc dot gnu.org ---
Author: uros
Date: Wed Mar 27 19:14:35 2019
New Revision: 269975

URL: https://gcc.gnu.org/viewcvs?rev=269975&root=gcc&view=rev
Log:
        PR target/89827
        * config/i386/i386.c (dimode_scalar_chain::convert_reg):
        Also process XEXP (src, 0) of a shift insn.

testsuite/ChangeLog:

        PR target/89827
        * gcc.target/i386/pr89827.c: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr89827.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/i386/i386.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:21:55 2019
Return-Path: <gcc-bugs-return-638730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116497 invoked by alias); 27 Mar 2019 19:21:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116454 invoked by uid 48); 27 Mar 2019 19:21:50 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89859] Addition of __restrict generates worse assembly
Date: Wed, 27 Mar 2019 19:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89859-4-pG3NHTttSx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03024.txt.bz2
Content-length: 717

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89859

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to John Boyer from comment #4)
> I see. Would you recommend using ARM for comparisons between different
> assembly outputs to gauge which does more work?

It depends.  NOTE the output for x86_64 is fine if you understand that the add
instruction with the memory location is going to be "cracked" into two/three
different micro-ops.  NOTE also x86_64 processor does merge load/stores
micro-ops sometimes but that does cost bandwidth.

Basically what I am saying is x86 processors are complex beasts where
understanding the code differences is not as simple as counting instructions.
>From gcc-bugs-return-638732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:26:43 2019
Return-Path: <gcc-bugs-return-638732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19754 invoked by alias); 27 Mar 2019 19:26:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19676 invoked by uid 48); 27 Mar 2019 19:26:39 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89421] [9 Regression] ICE with lambda in template parameter list
Date: Wed, 27 Mar 2019 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89421-4-r4nFkBOdx4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03026.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89421

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed by r269972.
>From gcc-bugs-return-638731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:26:31 2019
Return-Path: <gcc-bugs-return-638731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18992 invoked by alias); 27 Mar 2019 19:26:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18912 invoked by uid 48); 27 Mar 2019 19:26:27 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89827] [8 Regression] ICE: in convert_op, at config/i386/i386.c:2098 with -Os -maes
Date: Wed, 27 Mar 2019 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89827-4-MKpDdCGiqZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03025.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89827

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed.
>From gcc-bugs-return-638733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:31:46 2019
Return-Path: <gcc-bugs-return-638733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36425 invoked by alias); 27 Mar 2019 19:31:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33586 invoked by uid 48); 27 Mar 2019 19:31:41 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89831] [8/9 Regression] passing 'const ...' as 'this' argument discards qualifiers
Date: Wed, 27 Mar 2019 19:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-89831-4-lm8ugGQfhU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03027.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89831

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:39:01 2019
Return-Path: <gcc-bugs-return-638734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92711 invoked by alias); 27 Mar 2019 19:39:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92610 invoked by uid 48); 27 Mar 2019 19:38:54 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-rKprQ8cYOG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03028.txt.bz2
Content-length: 1914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #17 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #16)
> Created attachment 46038 [details]
> reproducer for threading issue -fprofile-generate
> 
> The attached example (see comments for command-lines) yields the following
> for me (on Darwin):
> 
> > g++-7 -std=c++11 -fopenmp test.cpp -Ofast -flto -fprofile-generate
> > ./a.out
> > g++-7 -std=c++11 -fopenmp test.cpp -Ofast -flto -fprofile-use
> test.cpp: In function 'parallel(int)':
> test.cpp:24:1: error: corrupted profile info: profile data is not
> flow-consistent
>  }
>  ^
> test.cpp:24:1: error: corrupted profile info: number of iterations for basic
> block 0 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of executions for edge
> 0-2 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of iterations for basic
> block 2 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of executions for edge
> 2-3 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of executions for edge
> 3-5 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of executions for edge
> 3-4 thought to be 3732
> test.cpp:24:1: error: corrupted profile info: number of iterations for basic
> block 5 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of executions for edge
> 5-6 thought to be -2120
> test.cpp:24:1: error: corrupted profile info: number of iterations for basic
> block 1 thought to be -2120
> test.cpp: At top level:
> test.cpp:24:1: warning: Missing counts for called function parallel(int)/1216

hmm. this one is not repeating for me - please can you tell me:
OS version and the svn rev (or GIT sha1) for the version of 7 branch that
you're using?
(I assume without patches?)
>From gcc-bugs-return-638735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:45:39 2019
Return-Path: <gcc-bugs-return-638735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111495 invoked by alias); 27 Mar 2019 19:45:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110368 invoked by uid 48); 27 Mar 2019 19:45:03 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 19:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-DzBYh0E3Qk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03029.txt.bz2
Content-length: 1473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #18 from Daniel Vollmer <zerolo at gmail dot com> ---
(In reply to Iain Sandoe from comment #17)
> hmm. this one is not repeating for me - please can you tell me:
> OS version and the svn rev (or GIT sha1) for the version of 7 branch that
> you're using?
> (I assume without patches?)

macOS Mojave 10.14.4 (18E226)

> g++-7 -v
Using built-in specs.
COLLECT_GCC=g++-7
COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc@7/7.4.0/libexec/gcc/x86_64-apple-darwin18.2.0/7.4.0/lto-wrapper
Target: x86_64-apple-darwin18.2.0
Configured with: ../configure --build=x86_64-apple-darwin18.2.0
--prefix=/usr/local/Cellar/gcc@7/7.4.0
--libdir=/usr/local/Cellar/gcc@7/7.4.0/lib/gcc/7
--enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-7
--with-gmp=/usr/local/opt/gmp --with-mpfr=/usr/local/opt/mpfr
--with-mpc=/usr/local/opt/libmpc --with-isl=/usr/local/opt/isl
--with-system-zlib --enable-checking=release --with-pkgversion='Homebrew GCC
7.4.0' --with-bugurl=https://github.com/Homebrew/homebrew-core/issues
--disable-nls --disable-multilib --with-native-system-header-dir=/usr/include
--with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
Thread model: posix
gcc version 7.4.0 (Homebrew GCC 7.4.0) 

The homebrew build instructions are here:
https://github.com/Homebrew/homebrew-core/blob/master/Formula/gcc%407.rb

so that seems to be 7.4.0 without any patches.
>From gcc-bugs-return-638736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 19:51:33 2019
Return-Path: <gcc-bugs-return-638736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4189 invoked by alias); 27 Mar 2019 19:51:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4131 invoked by uid 48); 27 Mar 2019 19:51:29 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89860] New: liboffloadmic/runtime/offload_target.cpp:332]: (style) Array index 'i' is used before limits check.
Date: Wed, 27 Mar 2019 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03030.txt.bz2
Content-length: 653

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89860

            Bug ID: 89860
           Summary: liboffloadmic/runtime/offload_target.cpp:332]: (style)
                    Array index 'i' is used before limits check.
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Source code is

            if (m_vars[i].type.dst == c_extended_type && i < vars_total) {

it might be wise to sanity check i before use, not after.
>From gcc-bugs-return-638737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:06:15 2019
Return-Path: <gcc-bugs-return-638737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65165 invoked by alias); 27 Mar 2019 20:06:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65022 invoked by uid 48); 27 Mar 2019 20:06:06 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 20:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-bmhfuB9NHN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03031.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #19 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #18)
> (In reply to Iain Sandoe from comment #17)
> > hmm. this one is not repeating for me - please can you tell me:
> > OS version and the svn rev (or GIT sha1) for the version of 7 branch that
> > you're using?
> > (I assume without patches?)
> 
> macOS Mojave 10.14.4 (18E226)

OK.. I've not updated my 10.14 box yet.... but...

> darwin18.2.0/7.4.0/lto-wrapper
> Target: x86_64-apple-darwin18.2.0

... it seems the toolchain was built with 10.14.2, so...

> so that seems to be 7.4.0 without any patches.

OK .. building 7.4.0..
.. for the record, what Xcode was yours bootstrapped with?

Also - the only thing I've seen so far is an occasional message about
mismatched gcd versions if the generate code is run when there's an existing
.gcda file present.

Does the example fail reliably every time for you? 
How many cores has the machine got?
>From gcc-bugs-return-638738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:18:30 2019
Return-Path: <gcc-bugs-return-638738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74898 invoked by alias); 27 Mar 2019 20:18:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72374 invoked by uid 48); 27 Mar 2019 20:18:24 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] [9 Regression] ICE: unexpected expression of kind implicit_conv_expr
Date: Wed, 27 Mar 2019 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-reduction
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89852-4-agT6fcN00k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03032.txt.bz2
Content-length: 232

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
struct A {
  int b;
};

struct B {
  A g;
};

const auto j = A{};

template <typename>
void k()
{
  B{j};
}
>From gcc-bugs-return-638739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:39:57 2019
Return-Path: <gcc-bugs-return-638739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5278 invoked by alias); 27 Mar 2019 20:39:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5220 invoked by uid 55); 27 Mar 2019 20:39:51 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89831] [8/9 Regression] passing 'const ...' as 'this' argument discards qualifiers
Date: Wed, 27 Mar 2019 20:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89831-4-v7B9u89t3R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03033.txt.bz2
Content-length: 783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89831

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Mar 27 20:39:19 2019
New Revision: 269977

URL: https://gcc.gnu.org/viewcvs?rev=269977&root=gcc&view=rev
Log:
        PR c++/89831 - error with qualified-id in const member function.

Since the fix for 15272 we were remembering the wrong function to use at
instantiation time, because the type of the SCOPE_REF didn't reflect the
cv-quals of 'this'.  Conveniently, we can fix this by simplifying the code.

        * semantics.c (finish_non_static_data_member): Use object cv-quals
        in scoped case, too.

Added:
    trunk/gcc/testsuite/g++.dg/template/scope6.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/semantics.c
>From gcc-bugs-return-638740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:41:24 2019
Return-Path: <gcc-bugs-return-638740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56490 invoked by alias); 27 Mar 2019 20:41:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54786 invoked by uid 48); 27 Mar 2019 20:41:19 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89831] [8 Regression] passing 'const ...' as 'this' argument discards qualifiers
Date: Wed, 27 Mar 2019 20:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-89831-4-M5ckisk7bA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03034.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89831

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] passing    |[8 Regression] passing
                   |'const ...' as 'this'       |'const ...' as 'this'
                   |argument discards           |argument discards
                   |qualifiers                  |qualifiers

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-638741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:46:18 2019
Return-Path: <gcc-bugs-return-638741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39347 invoked by alias); 27 Mar 2019 20:46:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39285 invoked by uid 48); 27 Mar 2019 20:46:14 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89744] [8/9 Regression] ICE with specialization of nested template class
Date: Wed, 27 Mar 2019 20:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89744-4-LQWyerTypr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03035.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89744

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-638743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:47:42 2019
Return-Path: <gcc-bugs-return-638743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41496 invoked by alias); 27 Mar 2019 20:47:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41358 invoked by uid 48); 27 Mar 2019 20:47:39 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails
Date: Wed, 27 Mar 2019 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89834-4-jSTUcsd8t3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03037.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:47:19 2019
Return-Path: <gcc-bugs-return-638742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40607 invoked by alias); 27 Mar 2019 20:47:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40515 invoked by uid 48); 27 Mar 2019 20:47:15 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89834] New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails
Date: Wed, 27 Mar 2019 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89834-4-3mjQh8op2e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03036.txt.bz2
Content-length: 332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

--- Comment #9 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Sorry, failed to format the checkin correctly:

2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>

        PR testsuite/89834
        * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.

Committed as r269978.
>From gcc-bugs-return-638744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:47:44 2019
Return-Path: <gcc-bugs-return-638744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41682 invoked by alias); 27 Mar 2019 20:47:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41428 invoked by uid 48); 27 Mar 2019 20:47:41 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81740] [7/8 Regression] wrong code at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu
Date: Wed, 27 Mar 2019 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81740-4-XCPi2iTlVC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03038.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81740
Bug 81740 depends on bug 89834, which changed state.

Bug 89834 Summary: New test case gcc.dg/vect/pr81740-2.c introduced in r269938 fails
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89834

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-638745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 20:56:51 2019
Return-Path: <gcc-bugs-return-638745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16017 invoked by alias); 27 Mar 2019 20:56:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14599 invoked by uid 48); 27 Mar 2019 20:56:47 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77504] [7/8/9 Regression] "is used uninitialized" with allocatable string and array constructors
Date: Wed, 27 Mar 2019 20:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77504-4-bHb28ckl52@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03039.txt.bz2
Content-length: 265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77504

--- Comment #16 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #15)
> Based on c#14 this seems most likely like a Fortran FE issue, right?

Certainly looks like it.
>From gcc-bugs-return-638746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:04:50 2019
Return-Path: <gcc-bugs-return-638746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52775 invoked by alias); 27 Mar 2019 21:04:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52714 invoked by uid 48); 27 Mar 2019 21:04:46 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-6zt1sJQMuS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03040.txt.bz2
Content-length: 672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #20 from Daniel Vollmer <zerolo at gmail dot com> ---
Interesting. The gcc-7.4.0 was the bottled (precompiled) version from homebrew,
generated on Dec 7th 2018, so I assume it must've been built on 10.14.1 or
10.14.2.

I rebuilt 7.4.0 locally just now (so in 10.14.4), and now I can no longer
reproduce the problem. I'm not sure what could cause the difference, though...

(Also, I had to patch a system header for compiling g++-7.4.0 in
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/ucred.h in
10.14.4 to not use _Atomic in C++ mode, as seemingly only clang understands
that).
>From gcc-bugs-return-638747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:10:46 2019
Return-Path: <gcc-bugs-return-638747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90195 invoked by alias); 27 Mar 2019 21:10:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90116 invoked by uid 48); 27 Mar 2019 21:10:42 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODk4NjFdIE5ldzogZysrLTg6IGVycm9yOiB1bnJlY29nbml6?= =?UTF-8?B?ZWQgY29tbWFuZCBsaW5lIG9wdGlvbiDigJgtZnNhbml0aXpl4oCZ?Date: Wed, 27 Mar 2019 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03041.txt.bz2
Content-length: 908

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89861

            Bug ID: 89861
           Summary: g++-8: error: unrecognized command line option
                    ‘-fsanitize’
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jg at jguk dot org
  Target Milestone: ---

Could GCC highlight that -fsanitize requires a parameter?
This might equally apply to other options.


$ g++-8 -fsanitize=undefined -Wall -o exception exception.cpp
$ g++-8 -fsanitize -Wall -o exception exception.cpp
g++-8: error: unrecognized command line option ‘-fsanitize’
$


eg
$ g++-8 -fsanitize -Wall -o exception exception.cpp
g++-8: error: command line option ‘-fsanitize’ requires a parameter
$
>From gcc-bugs-return-638748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:15:49 2019
Return-Path: <gcc-bugs-return-638748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100152 invoked by alias); 27 Mar 2019 21:15:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100055 invoked by uid 48); 27 Mar 2019 21:15:44 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-68771-4-nS2KMsY8p1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03042.txt.bz2
Content-length: 1768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #21 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #20)
> Interesting. The gcc-7.4.0 was the bottled (precompiled) version from
> homebrew, generated on Dec 7th 2018, so I assume it must've been built on
> 10.14.1 or 10.14.2.

10.14.2 implied by the -v output.

> I rebuilt 7.4.0 locally just now (so in 10.14.4), and now I can no longer
> reproduce the problem. I'm not sure what could cause the difference,
> though...

that's always the question - even if it involves a bisection to find it.

> (Also, I had to patch a system header for compiling g++-7.4.0 in
> /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/ucred.h
> in 10.14.4 to not use _Atomic in C++ mode, as seemingly only clang
> understands that).

That seems rather worrying.. editing system headers is not a good plan. 
There's a mechanism for the compiler to use if such tricks prove necessary
(fix-includes).

===

So to try and get some sync .. when you bootstrap GCC, what compiler do you use
for the bootstrap - and what as/ld etc? 

====

NOTE: There have been salient patches post 7.4.0 that could affect things -
but, rather than build some arbitrary version of 7.4.1, I'd next suggest seeing
if the issue repeats on 8.3.

My current feeling is that 8.3 is in pretty reasonable shape on Darwin (I have
a bunch of pending patches that ought to make things more robust - will push a
branch in due course).
>From gcc-bugs-return-638750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:18:43 2019
Return-Path: <gcc-bugs-return-638750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107380 invoked by alias); 27 Mar 2019 21:18:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107314 invoked by uid 48); 27 Mar 2019 21:18:39 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Wed, 27 Mar 2019 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89853-4-bh7Xm77zuB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03044.txt.bz2
Content-length: 817

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

--- Comment #3 from Peter Bergner <bergner at gcc dot gnu.org> ---
I don't have access to that type of machine and honestly don't know the ISA
well enough to know the differences between what runs well and what doesn't
just by looking at the code.  Can you point out some code/function where the
assembler code is worse?

The patch you bisected to only removes unneeded conflicts in the conflict
graph, which gives the allocators more freedom, which in general is a good
thing.  That said, since these are all heuristics built on top of heuristics,
it's not impossible that giving more freedom could lead to worse code.

My guess is though, we're probably tickling a AMD specific hardware pipeline
feature, since you said you don't see the same thing on Intel.
>From gcc-bugs-return-638749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:18:28 2019
Return-Path: <gcc-bugs-return-638749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106289 invoked by alias); 27 Mar 2019 21:18:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106214 invoked by uid 55); 27 Mar 2019 21:18:20 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85667] ms_abi rules aren't followed when returning short structs with float values
Date: Wed, 27 Mar 2019 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85667-4-vUQ599WhhW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03043.txt.bz2
Content-length: 789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667

--- Comment #8 from uros at gcc dot gnu.org ---
Author: uros
Date: Wed Mar 27 21:17:48 2019
New Revision: 269979

URL: https://gcc.gnu.org/viewcvs?rev=269979&root=gcc&view=rev
Log:
        PR target/85667
        * config/i386/i386.c (ix86_function_value_1): Call the newly added
        function for 32-bit MS_ABI.
        (function_value_ms_32): New function.

testsuite/ChangeLog:

        PR target/85667
        * gcc.target/i386/pr85667-5.c: New testcase.
        * gcc.target/i386/pr85667-6.c: New testcase.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr85667-5.c
    trunk/gcc/testsuite/gcc.target/i386/pr85667-6.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:20:55 2019
Return-Path: <gcc-bugs-return-638751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109488 invoked by alias); 27 Mar 2019 21:20:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109351 invoked by uid 48); 27 Mar 2019 21:20:51 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85667] ms_abi rules aren't followed when returning short structs with float values
Date: Wed, 27 Mar 2019 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-85667-4-Gme8SBq1b1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03045.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #9 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed.
>From gcc-bugs-return-638752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:20:57 2019
Return-Path: <gcc-bugs-return-638752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109613 invoked by alias); 27 Mar 2019 21:20:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109424 invoked by uid 48); 27 Mar 2019 21:20:53 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88521] GCC from r266355 miscompiles x265 for mingw-w64 target
Date: Wed, 27 Mar 2019 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88521-4-nG2YqhZi5F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03046.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88521
Bug 88521 depends on bug 85667, which changed state.

Bug 85667 Summary: ms_abi rules aren't followed when returning short structs with float values
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-638753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:31:59 2019
Return-Path: <gcc-bugs-return-638753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83859 invoked by alias); 27 Mar 2019 21:31:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75244 invoked by uid 48); 27 Mar 2019 21:31:51 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-F9plL7Gtsy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03047.txt.bz2
Content-length: 3231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #22 from Daniel Vollmer <zerolo at gmail dot com> ---
(In reply to Iain Sandoe from comment #21)

> > I rebuilt 7.4.0 locally just now (so in 10.14.4), and now I can no longer
> > reproduce the problem. I'm not sure what could cause the difference,
> > though...
> 
> that's always the question - even if it involves a bisection to find it.

There's nothing I can think of bisecting -- I assume it's an interaction / ABI
problem between 10.14.2 and 10.14.4 (or .3).

> 
> > (Also, I had to patch a system header for compiling g++-7.4.0 in
> > /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/ucred.h
> > in 10.14.4 to not use _Atomic in C++ mode, as seemingly only clang
> > understands that).
> 
> That seems rather worrying.. editing system headers is not a good plan. 
> There's a mechanism for the compiler to use if such tricks prove necessary
> (fix-includes).

I've reported the bug to Apple, the Command-Line Tools (which include these
headers) from 10.14.3 and older were fine (as they didn't include the use of
_Atomic in C++ mode), but I don't think this has anything to do with this
issue.

> So to try and get some sync .. when you bootstrap GCC, what compiler do you
> use for the bootstrap - and what as/ld etc? 

For the compilation just (which is the one where no problem occurred), I used
Xcode 10.2 which is

> clang++ -v
Apple LLVM version 10.0.1 (clang-1001.0.46.3)
Target: x86_64-apple-darwin18.5.0
Thread model: posix
InstalledDir:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

> ld -v
@(#)PROGRAM:ld  PROJECT:ld64-450.3
BUILD 18:01:43 Mar 13 2019
configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386
x86_64 x86_64h armv6m armv7k armv7m armv7em
LTO support using: LLVM version 10.0.1, (clang-1001.0.46.3) (static support for
22, runtime is 22)
TAPI support using: Apple TAPI version 10.0.1 (tapi-1001.0.4.1)

> as -v
Apple LLVM version 10.0.1 (clang-1001.0.46.3)
Target: x86_64-apple-darwin18.5.0
Thread model: posix
InstalledDir:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
-cc1as -triple x86_64-apple-macosx10.14.0 -filetype obj -main-file-name -
-target-cpu penryn -fdebug-compilation-dir
/Users/maven/Development/bugs/multiple_threads_profile -dwarf-debug-producer
Apple LLVM version 10.0.1 (clang-1001.0.46.3) -dwarf-version=4
-mrelocation-model pic -o a.out -

> NOTE: There have been salient patches post 7.4.0 that could affect things -
> but, rather than build some arbitrary version of 7.4.1, I'd next suggest
> seeing if the issue repeats on 8.3.
> 
> My current feeling is that 8.3 is in pretty reasonable shape on Darwin (I
> have a bunch of pending patches that ought to make things more robust - will
> push a branch in due course).

I've tried this same reproducer using g++-8.3.0, also pre-built (bottled) by
homebrew, on darwin18.2.0 (so the same OS version but not necessarily
bootstrapping compiler as the failing 7.4.0), and that version also seems to
work fine.
>From gcc-bugs-return-638754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 21:45:45 2019
Return-Path: <gcc-bugs-return-638754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31065 invoked by alias); 27 Mar 2019 21:45:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30959 invoked by uid 48); 27 Mar 2019 21:45:39 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Wed, 27 Mar 2019 21:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-aO7jA6V7r1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03048.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #23 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #22)
> (In reply to Iain Sandoe from comment #21)

> I've tried this same reproducer using g++-8.3.0, also pre-built (bottled) by
> homebrew, on darwin18.2.0 (so the same OS version but not necessarily
> bootstrapping compiler as the failing 7.4.0), and that version also seems to
> work fine.

My freshly-built 7.4 (bootstrapped with 10.1 xc effectively) doesn't reproduce
it, neither do any other branches I have lying around - so we're not there yet.

I take it that the full code does fail with 8.3?
>From gcc-bugs-return-638755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 22:41:10 2019
Return-Path: <gcc-bugs-return-638755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112087 invoked by alias); 27 Mar 2019 22:41:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111862 invoked by uid 55); 27 Mar 2019 22:40:54 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 22:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85537-4-L8CcH26Y08@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03049.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

--- Comment #22 from janus at gcc dot gnu.org ---
Author: janus
Date: Wed Mar 27 22:40:22 2019
New Revision: 269980

URL: https://gcc.gnu.org/viewcvs?rev=269980&root=gcc&view=rev
Log:
fix PR 85537

2019-03-27  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/85537
        * expr.c (gfc_check_assign_symbol): Reject internal and dummy
procedures
        in procedure pointer initialization.

2019-03-27  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/85537
        * gfortran.dg/dummy_procedure_11.f90: Fix test case.
        * gfortran.dg/pointer_init_11.f90: New test case.

Added:
    trunk/gcc/testsuite/gfortran.dg/pointer_init_11.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/dummy_procedure_11.f90
>From gcc-bugs-return-638757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 23:05:47 2019
Return-Path: <gcc-bugs-return-638757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68865 invoked by alias); 27 Mar 2019 23:05:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68696 invoked by uid 48); 27 Mar 2019 23:05:35 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/39627] [meta-bug] Fortran 2008 support
Date: Wed, 27 Mar 2019 23:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-39627-4-qjhTDfAZTV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03051.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39627
Bug 39627 depends on bug 85537, which changed state.

Bug 85537 Summary: [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-638756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 27 23:05:47 2019
Return-Path: <gcc-bugs-return-638756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68858 invoked by alias); 27 Mar 2019 23:05:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68657 invoked by uid 48); 27 Mar 2019 23:05:34 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85537] [F08] Invalid memory reference at runtime when calling subroutine through procedure pointer
Date: Wed, 27 Mar 2019 23:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85537-4-y0e5GQtf47@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03050.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85537

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #23 from janus at gcc dot gnu.org ---
Fixed on trunk with r269980. Closing. Thanks for the report!
>From gcc-bugs-return-638758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 01:06:44 2019
Return-Path: <gcc-bugs-return-638758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121824 invoked by alias); 28 Mar 2019 01:06:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121686 invoked by uid 48); 28 Mar 2019 01:06:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89854] diagnostic differences between misuse of "." and "->"
Date: Thu, 28 Mar 2019 01:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89854-4-ACykQOIy4I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03052.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89854

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
I think there's a dup of this around here somewhere...
>From gcc-bugs-return-638759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 03:13:35 2019
Return-Path: <gcc-bugs-return-638759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80158 invoked by alias); 28 Mar 2019 03:13:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80084 invoked by uid 48); 28 Mar 2019 03:13:30 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89862] New: LTO bootstrap fails for ARM
Date: Thu, 28 Mar 2019 03:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03053.txt.bz2
Content-length: 1355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89862

            Bug ID: 89862
           Summary: LTO bootstrap fails for ARM
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kugan at gcc dot gnu.org
  Target Milestone: ---

Created attachment 46039
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46039&action=edit
patch

With the commit:
commit 67c18bce7054934528ff5930cca283b4ac967dca
Author: ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Jan 31 10:03:06 2018 +0000            PR rtl-optimization/84071
            * combine.c (record_dead_and_set_regs_1): Record the source
unmodified
            for a paradoxical SUBREG on a WORD_REGISTER_OPERATIONS target.

LTO bootstrap fails for arm (possibly for other WORD_REGISTER_OPERATIONS
targets).

There are internal compiler error: in operator+=, at profile-count.h:792. It
looks like the profile_count is set incorrectly.

Commit 67c18bce7054934528ff5930cca283b4ac967dca skips generating gen_lowpart
for
(set (subreg:SI (reg:QI 1434) 0)
    (const_int 224 [0xe0])) and likes. This seems to be the reason for the
error.

attached patch fixes this. Does this look reasonable?
>From gcc-bugs-return-638760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 03:14:49 2019
Return-Path: <gcc-bugs-return-638760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85005 invoked by alias); 28 Mar 2019 03:14:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84919 invoked by uid 48); 28 Mar 2019 03:14:45 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89854] diagnostic differences between misuse of "." and "->"
Date: Thu, 28 Mar 2019 03:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89854-4-AP1mWPbDP1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03054.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89854

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #2 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to Eric Gallager from comment #1)
> I think there's a dup of this around here somewhere...

It is a duplicate of PR84898.
>From gcc-bugs-return-638761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 04:09:01 2019
Return-Path: <gcc-bugs-return-638761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94456 invoked by alias); 28 Mar 2019 04:09:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94367 invoked by uid 48); 28 Mar 2019 04:08:57 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug pch/61250] Random pch failures on x86_64-apple-darwin1(3|4).
Date: Thu, 28 Mar 2019 04:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: pch
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-61250-4-o4MTpF0prr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03055.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61250

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=62001

--- Comment #22 from Eric Gallager <egallager at gcc dot gnu.org> ---
for some reason when bug 62001 was closed I thought it was this one, but I
guess they're different...
>From gcc-bugs-return-638763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 04:12:19 2019
Return-Path: <gcc-bugs-return-638763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97312 invoked by alias); 28 Mar 2019 04:12:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97123 invoked by uid 48); 28 Mar 2019 04:12:15 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84898] Fix-it hints for '.' vs '->'
Date: Thu, 28 Mar 2019 04:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84898-4-y4ws28zPla@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03057.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84898

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tromey at gcc dot gnu.org

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
*** Bug 89854 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 04:12:17 2019
Return-Path: <gcc-bugs-return-638762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97174 invoked by alias); 28 Mar 2019 04:12:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97074 invoked by uid 48); 28 Mar 2019 04:12:14 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89854] diagnostic differences between misuse of "." and "->"
Date: Thu, 28 Mar 2019 04:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89854-4-Gw4SAyE7nM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03056.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89854

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Arseny Solokha from comment #2)
> (In reply to Eric Gallager from comment #1)
> > I think there's a dup of this around here somewhere...
> 
> It is a duplicate of PR84898.

Right, thanks.

*** This bug has been marked as a duplicate of bug 84898 ***
>From gcc-bugs-return-638764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 04:29:33 2019
Return-Path: <gcc-bugs-return-638764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79536 invoked by alias); 28 Mar 2019 04:29:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79496 invoked by uid 48); 28 Mar 2019 04:29:29 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/40789] fixincludes/fixincl.c: duplicate call to close ?
Date: Thu, 28 Mar 2019 04:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-40789-4-xLHspzdFZK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03058.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40789

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
did you discover this with cppcheck or by looking manually?
>From gcc-bugs-return-638765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 04:38:10 2019
Return-Path: <gcc-bugs-return-638765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87093 invoked by alias); 28 Mar 2019 04:38:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87022 invoked by uid 48); 28 Mar 2019 04:38:06 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88834] [SVE] Poor addressing mode choices for LD2 and ST2
Date: Thu, 28 Mar 2019 04:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kugan.vivekanandarajah at linaro dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88834-4-VB8Pqemqd1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03059.txt.bz2
Content-length: 1634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88834

--- Comment #8 from kugan at gcc dot gnu.org ---
(In reply to rsandifo@gcc.gnu.org from comment #7)
> Thanks for looking at this.
> 
> (In reply to kugan from comment #6)
> > 	cmp	w3, 0
> > 	ble	.L1
> > 	sub	w3, w3, #1
> > 	mov	x4, 0
> > 	cntw	x5
> > 	ptrue	p1.s, all
> > 	lsr	w3, w3, 1
> > 	add	w3, w3, 1
> > 	whilelo	p0.s, xzr, x3
> > 	.p2align 3,,7
> > .L3:
> > 	ld2w	{z4.s - z5.s}, p0/z, [x1, x4, lsl 2]
> > 	ld2w	{z2.s - z3.s}, p0/z, [x2, x4, lsl 2]
> > 	add	z0.s, z4.s, z2.s
> > 	sub	z1.s, z5.s, z3.s
> > 	st2w	{z0.s - z1.s}, p0, [x0, x4, lsl 2]
> > 	whilelo	p0.s, x5, x3
> > 	incb	x4, all, mul #2
> > 	incw	x5
> > 	ptest	p1, p0.b
> > 	bne	.L3
> > .L1:
> > 	ret
> > 	.cfi_endproc
> 
> This doesn't look right.  x4 is an index, so it should be
> incremented by the number of words in two vectors, rather than
> the number of bytes in two vectors.

Thanks for the comments. Fixed it with the attached patch it generates

f:
.LFB0:
        .cfi_startproc
        cmp     w3, 0
        ble     .L1
        sub     w5, w3, #1
        cntw    x4
        mov     x3, 0
        ptrue   p1.s, all
        lsr     w5, w5, 1
        add     w5, w5, 1
        whilelo p0.s, xzr, x5
        .p2align 3,,7
.L3:
        ld2w    {z4.s - z5.s}, p0/z, [x1, x3, lsl 2]
        ld2w    {z2.s - z3.s}, p0/z, [x2, x3, lsl 2]
        add     z0.s, z4.s, z2.s
        sub     z1.s, z5.s, z3.s
        st2w    {z0.s - z1.s}, p0, [x0, x3, lsl 2]
        whilelo p0.s, x4, x5
        inch    x3
        incw    x4
        ptest   p1, p0.b
        bne     .L3
.L1:
        ret
        .cfi_endproc
>From gcc-bugs-return-638766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 04:40:06 2019
Return-Path: <gcc-bugs-return-638766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91204 invoked by alias); 28 Mar 2019 04:40:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91059 invoked by uid 48); 28 Mar 2019 04:40:02 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88834] [SVE] Poor addressing mode choices for LD2 and ST2
Date: Thu, 28 Mar 2019 04:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kugan.vivekanandarajah at linaro dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-88834-4-kyEfWA2W35@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03060.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88834

kugan at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #45686|0                           |1
        is obsolete|                            |

--- Comment #9 from kugan at gcc dot gnu.org ---
Created attachment 46040
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46040&action=edit
patch
>From gcc-bugs-return-638767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:01:16 2019
Return-Path: <gcc-bugs-return-638767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128325 invoked by alias); 28 Mar 2019 05:01:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128205 invoked by uid 48); 28 Mar 2019 05:01:11 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89863] New: [meta-bug] Issues that cppcheck finds that gcc misses
Date: Thu, 28 Mar 2019 05:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc dependson target_milestone
Message-ID: <bug-89863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03061.txt.bz2
Content-length: 3484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863

            Bug ID: 89863
           Summary: [meta-bug] Issues that cppcheck finds that gcc misses
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic, meta-bug
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: egallager at gcc dot gnu.org
                CC: dcb314 at hotmail dot com, ettl.martin at gmx dot de
        Depends on: 33715, 47170, 49564, 50355, 52124, 53871, 54582,
                    56370, 58237, 59205, 63854, 64524, 65446, 67729,
                    70800, 79364, 79950, 81674, 82100, 88057
  Target Milestone: ---

David Binderman often files bugs he finds with cppcheck, so making a meta-bug
to group them all. Some of these checks might also be inspiration for new gcc
warnings. 
(Dave, let me know if I missed any)


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33715
[Bug 33715] Suggest -Wmemleak warning for C++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47170
[Bug 47170] [cppcheck][PATCH] found resource leaks in gcc/intl/localealias.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49564
[Bug 49564] [cppcheck][patch] fixed resource and memory leaks in
/gcc/gcc/config/alpha/host-osf.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50355
[Bug 50355] Comparison is always true in alpha config code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52124
[Bug 52124] config/cr16/cr16.c: possibly redundant code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53871
[Bug 53871] Please warn about endless loops if they are obvious
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54582
[Bug 54582] gap in FORTIFY checking of buffer lengths
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56370
[Bug 56370] RFE: warn on 'foo = realloc(foo, …)'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58237
[Bug 58237] gcc fails to detect obvious resource leaks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59205
[Bug 59205] config/iq2000/iq2000.c:2188: possible cut'n'paste error ?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63854
[Bug 63854] Fix memory leaks seen in JIT
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64524
[Bug 64524] gcc does not warn about  same expression in both parts of ternary
operator
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65446
[Bug 65446] Improve -Wformat-signedness
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67729
[Bug 67729] -Wformat should warn for %Ns where the buffer size is known to be
less than N in size
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70800
[Bug 70800] libgcc/config/libbid/bid_binarydecimal.c: suspicious comparison ?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79364
[Bug 79364] some variadic functions with an empty struct miscompiled with C++
(at least for x64 targets)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79950
[Bug 79950] G++ cannot detect simple off by one error in STL classes
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81674
[Bug 81674] gcc cannot detect missing initialisers for fields in constructors
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82100
[Bug 82100] gcc does not warn about code that is unreachable due to conflicting
conditions [subset of reviving -Wunreachable-code]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88057
[Bug 88057] libdecnumber/decCommon.c:479: use of out of scope variable
>From gcc-bugs-return-638768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:05:03 2019
Return-Path: <gcc-bugs-return-638768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1151 invoked by alias); 28 Mar 2019 05:05:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1096 invoked by uid 48); 28 Mar 2019 05:04:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/33715] Suggest -Wmemleak warning for C++
Date: Thu, 28 Mar 2019 05:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-33715-4-VMqExpcxR2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-33715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-33715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03062.txt.bz2
Content-length: 838

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33715

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #3)
> (In reply to comment #0)
> > I would like to have a warning in C++ that warns about local variables assigned
> > via operator new or operator new[], but then are not freed in an exception
> > handling clause in case of an exception.
> 
> Simple solution: don't do that. Ever.
> 

That's easy enough advice to follow if you're writing code yourself, however,
it isn't very helpful for compiling other people's code who ignored that advice
and wrote such code anyways.

> Then you don't need a compiler warning.
> 
> If you insist on writing such code the cppcheck tool can issue the sort of
> warning you want (but it gives lots of false positives too).
>From gcc-bugs-return-638769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:29:33 2019
Return-Path: <gcc-bugs-return-638769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39622 invoked by alias); 28 Mar 2019 05:29:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39556 invoked by uid 48); 28 Mar 2019 05:29:28 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/70800] libgcc/config/libbid/bid_binarydecimal.c: suspicious comparison ? (missed -Wtautological-compare)
Date: Thu, 28 Mar 2019 05:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc see_also short_desc
Message-ID: <bug-70800-4-KKRaadOOn4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70800-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03063.txt.bz2
Content-length: 1408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70800

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |egallager at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=71852
            Summary|libgcc/config/libbid/bid_bi |libgcc/config/libbid/bid_bi
                   |narydecimal.c: suspicious   |narydecimal.c: suspicious
                   |comparison ?                |comparison ? (missed
                   |                            |-Wtautological-compare)

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Binderman from comment #3)
> I just discovered that clang++ can be made to find this bug by
> adding flag -Wtautological-compare.
> 
> jan22a.cc:6:17: warning: bitwise comparison always
>       evaluates to false [-Wtautological-compare]
>         if ((n & 0x30) == 1)
>             ~~~~~~~~~~~^~~~

I think Marek enhanced -Wtautological-compare to catch cases like this, in
which case bug 71852 is related
>From gcc-bugs-return-638770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:32:28 2019
Return-Path: <gcc-bugs-return-638770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42459 invoked by alias); 28 Mar 2019 05:32:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42410 invoked by uid 48); 28 Mar 2019 05:32:23 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/79364] some variadic functions with an empty struct miscompiled with C++ (at least for x64 targets)
Date: Thu, 28 Mar 2019 05:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-79364-4-UgwYFoSmlV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03064.txt.bz2
Content-length: 1098

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79364

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=69846,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=52154

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Guillaume Knispel from comment #4)
> The dup seems to be 69846
> This might also be vaguely related to 52154

Adding "bug" before the numbers will get bugzilla to auto-link them for you:
bug 69846
bug 52154

(In reply to Guillaume Knispel from comment #2)
> Note: I hit that bug after cleaning some real code after a cppcheck static
> analysis. 

What did the cppcheck output look like?
>From gcc-bugs-return-638771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:47:08 2019
Return-Path: <gcc-bugs-return-638771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72492 invoked by alias); 28 Mar 2019 05:47:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72436 invoked by uid 48); 28 Mar 2019 05:47:04 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70361] Obviously false code in if not detected
Date: Thu, 28 Mar 2019 05:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-70361-4-2kLYskkAD7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03065.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70361

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=70800

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
same issue as the one in bug 70800
>From gcc-bugs-return-638772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:52:57 2019
Return-Path: <gcc-bugs-return-638772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81679 invoked by alias); 28 Mar 2019 05:52:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81603 invoked by uid 48); 28 Mar 2019 05:52:53 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/61339] add mismatch between struct and class [-Wmismatched-tags] to non-bugs
Date: Thu, 28 Mar 2019 05:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-61339-4-amxFZVJI4P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03066.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61339

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
            Summary|add mismatch between struct |add mismatch between struct
                   |and class to non-bugs       |and class
                   |                            |[-Wmismatched-tags] to
                   |                            |non-bugs

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
Regardless of compatibility with MS, writing code consistently makes things
easier for human readers to follow, and should be encouraged. At least IMO.
>From gcc-bugs-return-638773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 05:58:08 2019
Return-Path: <gcc-bugs-return-638773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9854 invoked by alias); 28 Mar 2019 05:58:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6221 invoked by uid 48); 28 Mar 2019 05:58:04 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79022] trunk/gcc/gengtype.h: create_nested_ptr_option: decl & defn don't match ?
Date: Thu, 28 Mar 2019 05:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79022-4-8ubQTwiuYW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03067.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79022

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #1)
> Confirmed.  The parameter names between the function declaration in the
> header and its definition don't match.

Related to this convo on the mailing lists:
https://gcc.gnu.org/ml/gcc/2019-03/msg00058.html
>From gcc-bugs-return-638774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 06:16:31 2019
Return-Path: <gcc-bugs-return-638774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101012 invoked by alias); 28 Mar 2019 06:16:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100955 invoked by uid 48); 28 Mar 2019 06:16:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82338] valgrind error in inherit_in_ebb
Date: Thu, 28 Mar 2019 06:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82338-4-wM0wYlkiB2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82338-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03068.txt.bz2
Content-length: 849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82338

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Vladimir Makarov from comment #3)
> Author: vmakarov
> Date: Fri Sep 29 17:15:24 2017
> New Revision: 253299
> 
> URL: https://gcc.gnu.org/viewcvs?rev=253299&root=gcc&view=rev
> Log:
> 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
> 
> 	PR rtl-optimization/82338
> 	* lra-constraints.c (inherit_in_ebb): Check usage_insns check.
> 
> 
> Modified:
>     trunk/gcc/ChangeLog
>     trunk/gcc/lra-constraints.c

Did this fix it?
>From gcc-bugs-return-638775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 06:26:17 2019
Return-Path: <gcc-bugs-return-638775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112260 invoked by alias); 28 Mar 2019 06:26:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112209 invoked by uid 48); 28 Mar 2019 06:26:13 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85608] ubsan in cse.c:2194
Date: Thu, 28 Mar 2019 06:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85608-4-1UU64WJ2p1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03069.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85608

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kenner at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Binderman from comment #1)
> Problem seems to occur sometime before revision 258870.

How much further before r258870 ?
>From gcc-bugs-return-638776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 06:33:38 2019
Return-Path: <gcc-bugs-return-638776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102617 invoked by alias); 28 Mar 2019 06:33:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102546 invoked by uid 48); 28 Mar 2019 06:33:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyB0YXJnZXQvODU5MTBdIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQuYzox?= =?UTF-8?B?NTY1MzoxMjogd2FybmluZzogZHVwbGljYXRlZCDigJhpZuKAmSBjb25kaXRp?= =?UTF-8?B?b24=?Date: Thu, 28 Mar 2019 06:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85910-4-NEqZYBv2wm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85910-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85910-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03070.txt.bz2
Content-length: 1305

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85910

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to rsandifo@gcc.gnu.org from comment #2)
> Author: rsandifo
> Date: Thu Aug 23 08:51:38 2018
> New Revision: 263803
> 
> URL: https://gcc.gnu.org/viewcvs?rev=263803&root=gcc&view=rev
> Log:
> Fix aarch64_evpc_tbl guard (PR 85910)
> 
> This patch fixes a typo in aarch64_expand_vec_perm_const_1 that I
> introduced as part of the SVE changes.  I don't know of any cases in
> which it has any practical effect, since we'll eventually try to use
> TBL as a variable permute instead.  Having the code is still an
> important part of defining the interface properly and so we shouldn't
> simply drop it.
> 
> 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
> 
> gcc/
> 	PR target/85910
> 	* config/aarch64/aarch64.c (aarch64_expand_vec_perm_const_1): Fix
> 	aarch64_evpc_tbl guard.
> 
> Modified:
>     trunk/gcc/ChangeLog
>     trunk/gcc/config/aarch64/aarch64.c

Did this fix it?
>From gcc-bugs-return-638777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 06:37:30 2019
Return-Path: <gcc-bugs-return-638777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51178 invoked by alias); 28 Mar 2019 06:37:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51131 invoked by uid 48); 28 Mar 2019 06:37:26 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85968] gcc/config/arc/arc.c:9805: bad test ?
Date: Thu, 28 Mar 2019 06:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85968-4-ou1N3sD93X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03071.txt.bz2
Content-length: 1493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85968

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Claudiu Zissulescu from comment #1)
> Fixed by commit:
> 
> r261623 | claziss | 2018-06-15 14:22:10 +0300 (Fri, 15 Jun 2018) | 9 lines
> Changed paths:
>    M /trunk/gcc/ChangeLog
>    M /trunk/gcc/config/arc/arc.c
> 
> [ARC] Fix warning in arc_return_address_register.
> 
> The if condition in arc_return_address_register which selects the arc
> return address is not correct. The issue is signalized in bugzilla 85968.
> 
> gcc/
> 2018-06-15  Claudiu Zissulescu  <claziss@synopsys.com>
> 
>         * config/arc/arc.c (arc_return_address_register): Fix if-condition.

(In reply to claziss from comment #2)
> Author: claziss
> Date: Wed Nov 14 11:31:12 2018
> New Revision: 266107
> 
> URL: https://gcc.gnu.org/viewcvs?rev=266107&root=gcc&view=rev
> Log:
> [ARC] Backport form mainline
> 	PR target/85968
> 	* config/arc/arc.c (arc_return_address_register): Fix
> 	if-condition.
> 
> 
> Modified:
>     branches/gcc-8-branch/gcc/ChangeLog
>     branches/gcc-8-branch/gcc/config/arc/arc.c

So can this be closed now, or does it need to be backported to 7, as well?
>From gcc-bugs-return-638778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 06:56:51 2019
Return-Path: <gcc-bugs-return-638778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71529 invoked by alias); 28 Mar 2019 06:56:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71460 invoked by uid 48); 28 Mar 2019 06:56:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83822] trunk/gcc/config/rs6000/rs6000-string.c:970]: (style) Redundant condition
Date: Thu, 28 Mar 2019 06:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked
Message-ID: <bug-83822-4-nJOH93SD4w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03072.txt.bz2
Content-length: 1117

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83822

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |89863

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Binderman from comment #2)
> (In reply to Eric Gallager from comment #1)
> > Is this from cppcheck again? 
> 
> Yes. Anything from me that has (style) or (warning) or (error) or
> (performance) in it is from cppcheck.
> 
> >If so, I'm considering making a meta-bug for
> > all your bugs about things that cppcheck has found; remind me...
> 
> Fell free to use any structure you like - as long as the cppcheck bugs
> keep getting fixed I'll keep reporting them.

I just opened bug 89863 but forgot the rule you mentioned here, so it looks
like I'll have to go back and add some more...


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863
[Bug 89863] [meta-bug] Issues that cppcheck finds that gcc misses
>From gcc-bugs-return-638779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:14:27 2019
Return-Path: <gcc-bugs-return-638779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128744 invoked by alias); 28 Mar 2019 07:14:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128569 invoked by uid 48); 28 Mar 2019 07:14:15 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82648] libiberty/regex.c:2364]: pointless test ?
Date: Thu, 28 Mar 2019 07:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc blocked
Message-ID: <bug-82648-4-L3h1HkiZvv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03073.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82648

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
             Blocks|                            |89863

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
I'd think -Wtype-limits would catch this...


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863
[Bug 89863] [meta-bug] Issues that cppcheck finds that gcc misses
>From gcc-bugs-return-638780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:21:36 2019
Return-Path: <gcc-bugs-return-638780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108313 invoked by alias); 28 Mar 2019 07:21:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108268 invoked by uid 48); 28 Mar 2019 07:21:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89259] liboffloadmic/runtime/offload_omp_host.cpp:692: pointless test ?
Date: Thu, 28 Mar 2019 07:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc blocked
Message-ID: <bug-89259-4-3Fe3G1hcvC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03074.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89259

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
             Blocks|                            |89863

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
I'd think -Wtype-limits would catch this...


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863
[Bug 89863] [meta-bug] Issues that cppcheck finds that gcc misses
>From gcc-bugs-return-638781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:25:40 2019
Return-Path: <gcc-bugs-return-638781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102989 invoked by alias); 28 Mar 2019 07:25:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100371 invoked by uid 48); 28 Mar 2019 07:25:37 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89435] [7/8/9 Regression] wrong code with -O1 -march=armv4 -fno-forward-propagate with __builtin_sub_overflow()
Date: Thu, 28 Mar 2019 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89435-4-PdVOdCKZlG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03075.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89435

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P3

--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
This is ARMv4 though.
>From gcc-bugs-return-638782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:37:49 2019
Return-Path: <gcc-bugs-return-638782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16242 invoked by alias); 28 Mar 2019 07:37:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16153 invoked by uid 48); 28 Mar 2019 07:37:45 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89862] LTO bootstrap fails for ARM
Date: Thu, 28 Mar 2019 07:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89862-4-F05EpTwXJ8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03076.txt.bz2
Content-length: 966

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89862

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Can you try this instead?

Index: rtl.h
===================================================================
--- rtl.h       (revision 269886)
+++ rtl.h       (working copy)
@@ -4401,6 +4401,7 @@ word_register_operation_p (const_rtx x)
 {
   switch (GET_CODE (x))
     {
+    case CONST_INT:
     case ROTATE:
     case ROTATERT:
     case SIGN_EXTRACT:
>From gcc-bugs-return-638783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:38:50 2019
Return-Path: <gcc-bugs-return-638783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17695 invoked by alias); 28 Mar 2019 07:38:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17616 invoked by uid 48); 28 Mar 2019 07:38:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89788] trunk/liboffloadmic/runtime/emulator/coi_host.cpp:175]: (error) Null pointer dereference
Date: Thu, 28 Mar 2019 07:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc blocked
Message-ID: <bug-89788-4-el7Dv0xdcq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03077.txt.bz2
Content-length: 645

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89788

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
             Blocks|                            |89863

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
If you compile with -Wnull-dereference, does that catch it?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863
[Bug 89863] [meta-bug] Issues that cppcheck finds that gcc misses
>From gcc-bugs-return-638784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:40:07 2019
Return-Path: <gcc-bugs-return-638784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24465 invoked by alias); 28 Mar 2019 07:40:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24377 invoked by uid 48); 28 Mar 2019 07:40:03 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83822] trunk/gcc/config/rs6000/rs6000-string.c:970]: (style) Redundant condition
Date: Thu, 28 Mar 2019 07:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83822-4-6sTHNvAohJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03078.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83822

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #6)
> (In reply to David Binderman from comment #2)
> > (In reply to Eric Gallager from comment #1)
> > > Is this from cppcheck again? 
> > 
> > Yes. Anything from me that has (style) or (warning) or (error) or
> > (performance) in it is from cppcheck.
> > 
> > >If so, I'm considering making a meta-bug for
> > > all your bugs about things that cppcheck has found; remind me...
> > 
> > Fell free to use any structure you like - as long as the cppcheck bugs
> > keep getting fixed I'll keep reporting them.
> 
> I just opened bug 89863 but forgot the rule you mentioned here, so it looks
> like I'll have to go back and add some more...

...ok, I think I should have all the open ones now.
>From gcc-bugs-return-638785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:52:48 2019
Return-Path: <gcc-bugs-return-638785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44032 invoked by alias); 28 Mar 2019 07:52:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43959 invoked by uid 48); 28 Mar 2019 07:52:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Thu, 28 Mar 2019 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89853-4-3pwTmSVg1N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03079.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Just for the record, my Ryzen machine periodic tester probably improved due to
the revision:
https://lnt.opensuse.org/db_default/v4/SPEC/graph?plot.0=158.377.0&plot.1=41.377.0&plot.2=70.377.0&plot.3=31.377.0

As seen, it's now about 5% faster than GCC8 branch.
>From gcc-bugs-return-638786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:54:30 2019
Return-Path: <gcc-bugs-return-638786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45713 invoked by alias); 28 Mar 2019 07:54:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45621 invoked by uid 48); 28 Mar 2019 07:54:27 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89788] trunk/liboffloadmic/runtime/emulator/coi_host.cpp:175]: (error) Null pointer dereference
Date: Thu, 28 Mar 2019 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89788-4-VTxqwCkK41@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03080.txt.bz2
Content-length: 166

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89788

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---

No. Additional bug in -Wnull-dereference ?
>From gcc-bugs-return-638787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 07:59:13 2019
Return-Path: <gcc-bugs-return-638787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23275 invoked by alias); 28 Mar 2019 07:59:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20559 invoked by uid 48); 28 Mar 2019 07:59:08 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89259] liboffloadmic/runtime/offload_omp_host.cpp:692: pointless test ?
Date: Thu, 28 Mar 2019 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89259-4-qBIS8bilZW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03081.txt.bz2
Content-length: 178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89259

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
It does. -Wtype-limits is in -Wextra, but not in -Wall.
>From gcc-bugs-return-638788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:03:51 2019
Return-Path: <gcc-bugs-return-638788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60948 invoked by alias); 28 Mar 2019 08:03:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60806 invoked by uid 48); 28 Mar 2019 08:03:48 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82648] libiberty/regex.c:2364]: pointless test ?
Date: Thu, 28 Mar 2019 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82648-4-Y0xdq5J53t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03082.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82648

--- Comment #2 from David Binderman <dcb314 at hotmail dot com> ---
I agree, but -Wtype-limits is in -Wextra, not commonly used -Wall.
>From gcc-bugs-return-638789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:11:30 2019
Return-Path: <gcc-bugs-return-638789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67052 invoked by alias); 28 Mar 2019 08:11:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66992 invoked by uid 48); 28 Mar 2019 08:11:26 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85608] ubsan in cse.c:2194
Date: Thu, 28 Mar 2019 08:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85608-4-YJon4P7sGs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03083.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85608

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
No idea, and currently no resource to find out. Sorry.

There are plenty of ubsan bugs in gcc hanging around for
months, if not years. This is merely another one.

Wide int seems to be the favoured solution, but that doesn't seem to have been
applied. AFAIK development is in stage 1, so now would be an appropriate time,
if there is developer resource available.
>From gcc-bugs-return-638790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:21:55 2019
Return-Path: <gcc-bugs-return-638790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91307 invoked by alias); 28 Mar 2019 08:21:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91220 invoked by uid 48); 28 Mar 2019 08:21:52 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89788] trunk/liboffloadmic/runtime/emulator/coi_host.cpp:175]: (error) Null pointer dereference (missed -Wnull-dereference)
Date: Thu, 28 Mar 2019 08:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords blocked short_desc
Message-ID: <bug-89788-4-BqtGS8Xha8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03084.txt.bz2
Content-length: 1019

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89788

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Blocks|                            |86172
            Summary|trunk/liboffloadmic/runtime |trunk/liboffloadmic/runtime
                   |/emulator/coi_host.cpp:175] |/emulator/coi_host.cpp:175]
                   |: (error) Null pointer      |: (error) Null pointer
                   |dereference                 |dereference (missed
                   |                            |-Wnull-dereference)

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Binderman from comment #3)
> No. Additional bug in -Wnull-dereference ?

Guess so.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86172
[Bug 86172] [meta-bug] issues with -Wnull-dereference
>From gcc-bugs-return-638791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:25:14 2019
Return-Path: <gcc-bugs-return-638791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96278 invoked by alias); 28 Mar 2019 08:25:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96199 invoked by uid 48); 28 Mar 2019 08:25:09 -0000
From: "leni536 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77875] C++ core issue 1288
Date: Thu, 28 Mar 2019 08:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: leni536 at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77875-4-H0mujL6s8R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03085.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77875

--- Comment #3 from Lénárd Szolnoki <leni536 at gmail dot com> ---
A more worrisome example presumably for this same bug, it's a miscompilation:

template <typename T>
decltype(auto) as_const(T& t) {
    using const_ref = const T&;
    return const_ref{t};
}

int main() {
    int i = 42;
    return as_const(i);
}

$ g++ -std=c++17 -O0 -fsanitize=undefined -Wall -pedantic main.cpp && ./a.out
main.cpp: In instantiation of 'decltype(auto) as_const(T&) [with T = int]':
main.cpp:9:22:   required from here
main.cpp:4:23: warning: returning reference to temporary [-Wreturn-local-addr]
     return const_ref{t};
                       ^
main.cpp:4:23: runtime error: reference binding to null pointer of type 'const
int'
main.cpp:9:22: runtime error: load of null pointer of type 'const int'
bash: line 7:   802 Segmentation fault      (core dumped) ./a.out

An UB is added where should be none.
>From gcc-bugs-return-638792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:28:56 2019
Return-Path: <gcc-bugs-return-638792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105328 invoked by alias); 28 Mar 2019 08:28:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105280 invoked by uid 48); 28 Mar 2019 08:28:52 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86525] [missed-optimization] extraneous instruction emitted in switch converted to look-uptable load
Date: Thu, 28 Mar 2019 08:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86525-4-gM5pTqtEZQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03086.txt.bz2
Content-length: 215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86525

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks for report, I know that clang is using an intermediate instead of a
constant array.
>From gcc-bugs-return-638793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:29:15 2019
Return-Path: <gcc-bugs-return-638793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110856 invoked by alias); 28 Mar 2019 08:29:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109028 invoked by uid 48); 28 Mar 2019 08:29:10 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89848] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2099 with -O2 -msse2 -mtune=pentium3m
Date: Thu, 28 Mar 2019 08:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-89848-4-tCtr5btaaS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03087.txt.bz2
Content-length: 1348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89848

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-28
           Assignee|unassigned at gcc dot gnu.org      |ubizjak at gmail dot com
   Target Milestone|---                         |8.4
     Ever confirmed|0                           |1

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Ah, there is another one:

--cut here--
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index b5f20f1597ed..0aa833bb4842 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -1901,7 +1901,10 @@ dimode_scalar_chain::make_vector_copies (unsigned regno)
                 || GET_CODE (src) == LSHIFTRT)
                && !CONST_INT_P (XEXP (src, 1))
                && reg_or_subregno (XEXP (src, 1)) == regno)
-             XEXP (src, 1) = vreg;
+             {
+               XEXP (src, 0) = replace_with_subreg (XEXP (src, 0), reg, reg);
+               XEXP (src, 1) = vreg;
+             }
          }
        else
          replace_with_subreg_in_insn (insn, reg, vreg);
--cut here--
>From gcc-bugs-return-638794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:32:26 2019
Return-Path: <gcc-bugs-return-638794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129810 invoked by alias); 28 Mar 2019 08:32:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129744 invoked by uid 48); 28 Mar 2019 08:32:22 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] New: [9.0 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03088.txt.bz2
Content-length: 2713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

            Bug ID: 89864
           Summary: [9.0 regression] gcc fails to build/bootstrap with
                    XCode 10.2
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

Using the svn revision r269983 under MACOSX 10.14.4/Darwin 18.5.0 with XCode
10.2 bootstrapping gcc 9.0 fails with the following error:
/usr/local/packages/gcc_9.0/_build/./prev-gcc/xg++
-B/usr/local/packages/gcc_9.0/_build/./prev-gcc/
-B/usr/local/x86_64-apple-darwin18.5.0/bin/ -nostdinc++
-B/usr/local/packages/gcc_9.0/_build/prev-x86_64-apple-darwin18.5.0/libstdc++-v3/src/.libs
-B/usr/local/packages/gcc_9.0/_build/prev-x86_64-apple-darwin18.5.0/libstdc++-v3/libsupc++/.libs

-I/usr/local/packages/gcc_9.0/_build/prev-x86_64-apple-darwin18.5.0/libstdc++-v3/include/x86_64-apple-darwin18.5.0

-I/usr/local/packages/gcc_9.0/_build/prev-x86_64-apple-darwin18.5.0/libstdc++-v3/include
 -I/usr/local/packages/gcc_9.0/libstdc++-v3/libsupc++
-L/usr/local/packages/gcc_9.0/_build/prev-x86_64-apple-darwin18.5.0/libstdc++-v3/src/.libs
-L/usr/local/packages/gcc_9.0/_build/prev-x86_64-apple-darwin18.5.0/libstdc++-v3/libsupc++/.libs
-fno-PIE -c   -g -O2  -fno-checking  -gtoggle -DIN_GCC     -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror  
-DHAVE_CONFIG_H -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include
-I./../intl -I../../gcc/../libcpp/include -I/usr/local//include
-I/usr/local//include -I/usr/local//include  -I../../gcc/../libdecnumber
-I../../gcc/../libdecnumber/dpd -I../libdecnumber -I../../gcc/../libbacktrace  
-o darwin-driver.o -MT darwin-driver.o -MMD -MP -MF ./.deps/darwin-driver.TPo
../../gcc/config/darwin-driver.c
In file included from /usr/include/sys/sysctl.h:83,
                 from ../../gcc/config/darwin-driver.c:30:
/usr/include/sys/ucred.h:94:2: error: '_Atomic' does not name a type
   94 |  _Atomic u_long          cr_ref;  /* reference count */
      |  ^~~~~~~
make[3]: *** [darwin-driver.o] Error 1
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [all] Error 2

I guess that this was not triggered by a recent change in the gcc code but by
changes in XCode 10.2 (or Darwin 18.5.0/MACOSX 10.14.4). Darwin 10.14.3 or
XCode 10.1 has been working with r269670.
>From gcc-bugs-return-638795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:38:23 2019
Return-Path: <gcc-bugs-return-638795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12725 invoked by alias); 28 Mar 2019 08:38:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12629 invoked by uid 48); 28 Mar 2019 08:38:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89832] confusing error message when there is a problem with ASAN_OPTIONS "ERROR: expected '='"
Date: Thu, 28 Mar 2019 08:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89832-4-bEutUsJGU3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03089.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Diane Meirowitz from comment #3)
> Thank you for fixing this so quickly! This is a huge improvement.

Be my guest!

> 
> Here are some suggestions to make it even better for those without a lot of
> knowledge of ASAn. I think this will be the case for some people using it
> here at my employer, at least.
> 
> 1. Can you add AddressSanitizer to the error message?
> 
> 2. It would help to say "environment variable ASAN_OPTIONS", rather than
> "ASAN_OPTIONS".

I've done that, please take a look:
https://reviews.llvm.org/D59876
>From gcc-bugs-return-638796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:45:52 2019
Return-Path: <gcc-bugs-return-638796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78526 invoked by alias); 28 Mar 2019 08:45:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78365 invoked by uid 55); 28 Mar 2019 08:45:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89829] incorrect profile data is used during profiledbootstrap
Date: Thu, 28 Mar 2019 08:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89829-4-zVq949FeuG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03090.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Mar 28 08:44:44 2019
New Revision: 269985

URL: https://gcc.gnu.org/viewcvs?rev=269985&root=gcc&view=rev
Log:
Revert r254150 (PR bootstrap/89829).

2019-03-28  Martin Liska  <mliska@suse.cz>

        PR bootstrap/89829
        * Makefile.in: Revert r254150.
        * Makefile.tpl: Likewise.

Modified:
    trunk/ChangeLog
    trunk/Makefile.in
    trunk/Makefile.tpl
>From gcc-bugs-return-638797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:49:58 2019
Return-Path: <gcc-bugs-return-638797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92206 invoked by alias); 28 Mar 2019 08:49:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92151 invoked by uid 48); 28 Mar 2019 08:49:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89829] incorrect profile data is used during profiledbootstrap
Date: Thu, 28 Mar 2019 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89829-4-krvfLWJs5O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03091.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Should be fixed now.
>From gcc-bugs-return-638798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:52:21 2019
Return-Path: <gcc-bugs-return-638798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7556 invoked by alias); 28 Mar 2019 08:52:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7508 invoked by uid 55); 28 Mar 2019 08:52:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] Contradiction about -fReorder-Blocks
Date: Thu, 28 Mar 2019 08:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87829-4-DVy8kGtp6z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03092.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Mar 28 08:51:46 2019
New Revision: 269986

URL: https://gcc.gnu.org/viewcvs?rev=269986&root=gcc&view=rev
Log:
Backport r265786

2019-03-28  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2018-11-05  Martin Liska  <mliska@suse.cz>

        PR web/87829
        * doc/invoke.texi: Remove options that are
        not disabled with -Os.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/doc/invoke.texi
>From gcc-bugs-return-638799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:54:26 2019
Return-Path: <gcc-bugs-return-638799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11397 invoked by alias); 28 Mar 2019 08:54:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11304 invoked by uid 55); 28 Mar 2019 08:54:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] Contradiction about -fReorder-Blocks
Date: Thu, 28 Mar 2019 08:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87829-4-mFhYnpsF3j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03093.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Mar 28 08:53:49 2019
New Revision: 269987

URL: https://gcc.gnu.org/viewcvs?rev=269987&root=gcc&view=rev
Log:
Backport r265786

2019-03-28  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2018-11-05  Martin Liska  <mliska@suse.cz>

        PR web/87829
        * doc/invoke.texi: Remove options that are
        not disabled with -Os.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/doc/invoke.texi
>From gcc-bugs-return-638800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 08:55:39 2019
Return-Path: <gcc-bugs-return-638800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13494 invoked by alias); 28 Mar 2019 08:55:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13438 invoked by uid 48); 28 Mar 2019 08:55:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] Contradiction about -fReorder-Blocks
Date: Thu, 28 Mar 2019 08:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-87829-4-2s157lpERk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03094.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
      Known to work|                            |7.4.1, 8.3.1, 9.0
         Resolution|---                         |FIXED

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on all active branches.
>From gcc-bugs-return-638801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:18:52 2019
Return-Path: <gcc-bugs-return-638801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86829 invoked by alias); 28 Mar 2019 09:18:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86750 invoked by uid 48); 28 Mar 2019 09:18:48 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] New: [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 09:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03095.txt.bz2
Content-length: 4722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

            Bug ID: 89865
           Summary: [9 Regression] FAIL: gcc.target/i386/pr49095.c
                    scan-assembler-times \\\\), % 45
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ubizjak at gmail dot com
  Target Milestone: ---

There are two issues at play that interfere with expected number of
scan-assembler-times expression. Please consider this testcase, simplified from
gcc.target/i386/pr49095.c:

char *
hcharplus (char *x)
{
  *x += 24;
  if (!*x)
    foo (x);
  return x;
}

current gcc trunk generates (-Os -fno-shrink-wrap -mregparm=2 -m32):

hcharplus:
        pushl   %ebp
        movl    %esp, %ebp
        subl    $24, %esp
        movb    (%eax), %cl
        leal    24(%ecx), %edx
        movb    %dl, (%eax)
        testb   %dl, %dl
        jne     .L7
        movl    %eax, -12(%ebp)
        call    foo
        movl    -12(%ebp), %eax
.L7:
        leave
        ret

Please note the sequence:

        movb    (%eax), %cl
        leal    24(%ecx), %edx
        movb    %dl, (%eax)
        testb   %dl, %dl

which is expected to be handled by the following peephole2 pattern:

;; Likewise for instances where we have a lea pattern.
(define_peephole2
  [(set (match_operand:SWI 0 "register_operand")
        (match_operand:SWI 1 "memory_operand"))
   (set (match_operand:SWI 3 "register_operand")
        (plus:SWI (match_dup 0)
                  (match_operand:SWI 2 "<nonmemory_operand>")))
   (set (match_dup 1) (match_dup 3))
   (set (reg FLAGS_REG) (compare (match_dup 3) (const_int 0)))]
  "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[3])
   && (rtx_equal_p (operands[0], operands[3])
       || peep2_reg_dead_p (2, operands[0]))
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[3], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (<MODE>mode != QImode
       || immediate_operand (operands[2], QImode)
       || any_QIreg_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3), CCGOCmode)"
  [(parallel [(set (match_dup 4) (match_dup 6))
              (set (match_dup 1) (match_dup 5))])]
{
  operands[4] = SET_DEST (PATTERN (peep2_next_insn (3)));
  operands[5]
    = gen_rtx_PLUS (<MODE>mode,
                    copy_rtx (operands[1]),
                    operands[2]);
  operands[6]
    = gen_rtx_COMPARE (GET_MODE (operands[4]),
                       copy_rtx (operands[5]),
                       const0_rtx);
})

However, the above pattern does not look for correct mode of the LEA insn and
doesn't take into account that input and output register can differ for LEA.

We have the following sequence before peephole2 pass:

(insn 25 6 28 2 (set (reg:QI 2 cx [91])
        (mem:QI (reg/v/f:SI 0 ax [orig:87 x ] [87]) [0 *x_7(D)+0 S1 A8]))
"ra.c":24:6 69 {*movqi_internal}
     (nil))
(insn 28 25 8 2 (set (reg:SI 1 dx [orig:85 _4 ] [85])
        (plus:SI (reg:SI 2 cx [91])
            (const_int 24 [0x18]))) "ra.c":24:6 186 {*leasi}
     (expr_list:REG_DEAD (reg:SI 2 cx [91])
        (nil)))
(insn 8 28 9 2 (set (mem:QI (reg/v/f:SI 0 ax [orig:87 x ] [87]) [0 *x_7(D)+0 S1
A8])
        (reg:QI 1 dx [orig:85 _4 ] [85])) "ra.c":24:6 69 {*movqi_internal}
     (nil))
(insn 9 8 10 2 (set (reg:CCZ 17 flags)
        (compare:CCZ (reg:QI 1 dx [orig:85 _4 ] [85])
            (const_int 0 [0]))) "ra.c":25:6 5 {*cmpqi_ccno_1}
     (expr_list:REG_DEAD (reg:QI 1 dx [orig:85 _4 ] [85])
        (nil)))

From the above sequence, it can be seen that the mode of LEA insn in the
peephole2 pattern should use LEAMODE mode attribute instead of SWI mode
iterator. Also, the regno of (insn 28) output reg should only match the regno
of the output of (insn 25), with regno of (insn 28) matching regno of (insn 8)
and (insn 9).

The other issue with pr49095.c test is, that we now spill call-used register
around the call:

        movl    %eax, -12(%ebp)
        call    foo
        movl    -12(%ebp), %eax

where gcc-8 used call-preserved register to save the value around the call:

        movl    %eax, %ebx
        call    foo
        movl    %ebx, %eax

However, the above approach requires call-preserved register %ebx to be saved
in the callee function, so the new approach saves a push/pop pair. In any case,
the new assembly changes the result of the scan-assembler-times dg directive,
as

        movl    -12(%ebp), %eax

triggers the scan-assembler-times regexp.
>From gcc-bugs-return-638802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:19:59 2019
Return-Path: <gcc-bugs-return-638802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88225 invoked by alias); 28 Mar 2019 09:19:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88132 invoked by uid 48); 28 Mar 2019 09:19:54 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89862] LTO bootstrap fails for ARM
Date: Thu, 28 Mar 2019 09:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89862-4-p8zWRJF0dV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03096.txt.bz2
Content-length: 862

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89862

--- Comment #2 from kugan at gcc dot gnu.org ---
(In reply to Eric Botcazou from comment #1)
> Can you try this instead?
> 
> Index: rtl.h
> ===================================================================
> --- rtl.h       (revision 269886)
> +++ rtl.h       (working copy)
> @@ -4401,6 +4401,7 @@ word_register_operation_p (const_rtx x)
>  {
>    switch (GET_CODE (x))
>      {
> +    case CONST_INT:
>      case ROTATE:
>      case ROTATERT:
>      case SIGN_EXTRACT:
Thanks for looking into it. Disallowing all the CONST_INT works for me. I have
verified that lto-bootstrap works with the above changes. I will test for
regression and post it to gcc-patches.
>From gcc-bugs-return-638803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:38:44 2019
Return-Path: <gcc-bugs-return-638803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56360 invoked by alias); 28 Mar 2019 09:38:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56315 invoked by uid 48); 28 Mar 2019 09:38:40 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89865-4-NVbpBe5Nr9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03097.txt.bz2
Content-length: 395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernds at gcc dot gnu.org

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
CC author.
>From gcc-bugs-return-638804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:39:42 2019
Return-Path: <gcc-bugs-return-638804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61519 invoked by alias); 28 Mar 2019 09:39:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61484 invoked by uid 48); 28 Mar 2019 09:39:38 -0000
From: "laurent.pointal at laposte dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] New: POINTER
Date: Thu, 28 Mar 2019 09:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: laurent.pointal at laposte dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03098.txt.bz2
Content-length: 1452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

            Bug ID: 89866
           Summary: POINTER
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: laurent.pointal at laposte dot net
  Target Milestone: ---

Created attachment 46041
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46041&action=edit
Test case with pointer to 1D array

In gfortran 8.3, one dimension array of integers, passed as pointer argument,
incorrectly managed when accessing content (only access first item).

Same code of InRef_i4_1d() function (see attachement) compiled with gfortran
7.3 and gfortran 8.3 provides different output, with a bug in gfortran 8.3:

----- Compilation with:
GNU Fortran (GCC) 8.3.0
----- Test:
InRef_i4_1d item 1: inrefint1d = [1 1 1 1 1 1 1 1 1 1 ]
           1
           1
           1
           1
           1
           1
           1
           1
           1
           1

----- Compilation with:
GNU Fortran (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
----- Test:
InRef_i4_1d item 1: inrefint1d = [1 2 3 4 5 6 7 8 9 10 ]
           1
           2
           3
           4
           5
           6
           7
           8
           9
          10

Note: attachement has been extracted from larger code to show the problem.

A+
L.Pointal.
>From gcc-bugs-return-638805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:40:22 2019
Return-Path: <gcc-bugs-return-638805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62580 invoked by alias); 28 Mar 2019 09:40:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62516 invoked by uid 48); 28 Mar 2019 09:40:18 -0000
From: "laurent.pointal at laposte dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] POINTER
Date: Thu, 28 Mar 2019 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: laurent.pointal at laposte dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89866-4-uU3fyD6N1J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03099.txt.bz2
Content-length: 172

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

--- Comment #1 from Laurent Pointal <laurent.pointal at laposte dot net> ---
Note: compiled with -std=f2008 option.
>From gcc-bugs-return-638806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:47:41 2019
Return-Path: <gcc-bugs-return-638806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37904 invoked by alias); 28 Mar 2019 09:47:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36251 invoked by uid 48); 28 Mar 2019 09:47:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89851] [9 Regression] std::variant comparison operators violate [variant.relops]
Date: Thu, 28 Mar 2019 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-89851-4-HrJ6H3aZOu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03100.txt.bz2
Content-length: 574

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89851

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |9.0
            Summary|[Regression] std::variant   |[9 Regression] std::variant
                   |comparison operators        |comparison operators
                   |violate [variant.relops]    |violate [variant.relops]
>From gcc-bugs-return-638807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:54:44 2019
Return-Path: <gcc-bugs-return-638807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63501 invoked by alias); 28 Mar 2019 09:54:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63444 invoked by uid 48); 28 Mar 2019 09:54:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Thu, 28 Mar 2019 09:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89858-4-L1jjULgDOD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03101.txt.bz2
Content-length: 262

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
It looks like GMP selects a CPU path that is not supported.  Can you run
the compile within gdb to get at the faultin assembly instruction?
>From gcc-bugs-return-638808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 09:58:03 2019
Return-Path: <gcc-bugs-return-638808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89158 invoked by alias); 28 Mar 2019 09:58:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88969 invoked by uid 48); 28 Mar 2019 09:57:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89860] liboffloadmic/runtime/offload_target.cpp:332]: (style) Array index 'i' is used before limits check.
Date: Thu, 28 Mar 2019 09:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89860-4-E1a2XbROVS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03102.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89860

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
                 CC|                            |hjl.tools at gmail dot com
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  But the code is probably unmaintained - HJ, whose the Intel contact
to work on MIC (or is it time to rip out intelmic support given Knights-* is
dead?)
>From gcc-bugs-return-638809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:01:10 2019
Return-Path: <gcc-bugs-return-638809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51246 invoked by alias); 28 Mar 2019 10:00:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39193 invoked by uid 48); 28 Mar 2019 10:00:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 10:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcchost target_milestone short_desc
Message-ID: <bug-89864-4-bYTHNpSOIu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03103.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
               Host|Darwin Kernel Version       |x86_64-apple-darwin18.5.0
                   |18.5.0                      |
   Target Milestone|---                         |9.0
            Summary|[9.0 regression] gcc fails  |[9 regression] gcc fails to
                   |to build/bootstrap with     |build/bootstrap with XCode
                   |XCode 10.2                  |10.2
>From gcc-bugs-return-638810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:02:22 2019
Return-Path: <gcc-bugs-return-638810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101793 invoked by alias); 28 Mar 2019 10:02:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98258 invoked by uid 48); 28 Mar 2019 10:02:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89864-4-cbjxW0fjkW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03104.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iains at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This looks like a darwin header issue - _Atomic isn't supported in C++.

Eventually this can be fixed by fix-including or by some hack in system.h
(knowing full contents of ucred.h).
>From gcc-bugs-return-638811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:02:40 2019
Return-Path: <gcc-bugs-return-638811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112131 invoked by alias); 28 Mar 2019 10:02:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111024 invoked by uid 48); 28 Mar 2019 10:02:36 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64242] Longjmp expansion incorrect
Date: Thu, 28 Mar 2019 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64242-4-gtwTyr2M05@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03105.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64242

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wilson at gcc dot gnu.org

--- Comment #23 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 89837 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:02:42 2019
Return-Path: <gcc-bugs-return-638812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112326 invoked by alias); 28 Mar 2019 10:02:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109401 invoked by uid 48); 28 Mar 2019 10:02:34 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89837] __builtin_longjmp failure with instruction scheduling
Date: Thu, 28 Mar 2019 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-89837-4-Z57uj8p5fo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03106.txt.bz2
Content-length: 782

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89837

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> The RISC-V port, with the just committed sifive-7-series support, with the
> restore_stack_nonlocal pattern disabled, fails
> gcc.c-torture/execute/pr64242.c at -O2 and higher.

This happens almost everywhere.

*** This bug has been marked as a duplicate of bug 64242 ***
>From gcc-bugs-return-638813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:04:01 2019
Return-Path: <gcc-bugs-return-638813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114295 invoked by alias); 28 Mar 2019 10:04:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114207 invoked by uid 48); 28 Mar 2019 10:03:56 -0000
From: "maxpag at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89867] New: internal compiler error: in layout_type, at stor-layout.c:2578
Date: Thu, 28 Mar 2019 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxpag at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03107.txt.bz2
Content-length: 3788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89867

            Bug ID: 89867
           Summary: internal compiler error: in layout_type, at
                    stor-layout.c:2578
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: maxpag at gmail dot com
  Target Milestone: ---

Created attachment 46042
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46042&action=edit
preprocessed source that causes the ICE

The error message is:

[CXX] Common/Sail/PlatformAgnostic/SailExec/Message.cc: In constructor
'SailExec::Message::Message(const uint8_t*)':
[CXX] Common/Sail/PlatformAgnostic/SailExec/Message.cc:67:51: internal compiler
error: in layout_type, at stor-layout.c:2578
[CXX] auto ownData __attribute__((__may_alias__)) =
reinterpret_cast<uint8_t*>(getDataRef());
[CXX] ^
[CXX] Please submit a full bug report,
[CXX] with preprocessed source if appropriate.
[CXX] See <https://gcc.gnu.org/bugs/> for instructions.

Compiler version as reported by the compiler:

arm-none-eabi-g++ -v
Using built-in specs.
COLLECT_GCC=arm-none-eabi-g++
COLLECT_LTO_WRAPPER=/opt/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/lto-wrapper
Target: arm-none-eabi
Configured with:
/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/src/gcc/configure
--target=arm-none-eabi
--prefix=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native
--libexecdir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native/lib
--infodir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native/share/doc/gcc-arm-none-eabi/info
--mandir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native/share/doc/gcc-arm-none-eabi/man
--htmldir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native/share/doc/gcc-arm-none-eabi/html
--pdfdir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native/share/doc/gcc-arm-none-eabi/pdf
--enable-languages=c,c++ --enable-plugins --disable-decimal-float
--disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath
--disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared
--disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-newlib
--with-headers=yes --with-python-dir=share/gcc-arm-none-eabi
--with-sysroot=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/install-native/arm-none-eabi
--build=x86_64-linux-gnu --host=x86_64-linux-gnu
--with-gmp=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/build-native/host-libs/usr
--with-mpfr=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/build-native/host-libs/usr
--with-mpc=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/build-native/host-libs/usr
--with-isl=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/build-native/host-libs/usr
--with-libelf=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-519_20181216_1544945247/build-native/host-libs/usr
--with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm'
--with-pkgversion='GNU Tools for Arm Embedded Processors 8-2018-q4-major'
--with-multilib-list=rmprofile
Thread model: single
gcc version 8.2.1 20181213 (release) [gcc-8-branch revision 267074] (GNU Tools
for Arm Embedded Processors 8-2018-q4-major)

Compilation option to reproduce it:

arm-none-eabi-g++ -std=gnu++17 Message.ii
>From gcc-bugs-return-638814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:04:02 2019
Return-Path: <gcc-bugs-return-638814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114504 invoked by alias); 28 Mar 2019 10:04:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114235 invoked by uid 48); 28 Mar 2019 10:03:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89865-4-B1nOFHdMJi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03108.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-638815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:08:54 2019
Return-Path: <gcc-bugs-return-638815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121949 invoked by alias); 28 Mar 2019 10:08:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121884 invoked by uid 48); 28 Mar 2019 10:08:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89867] internal compiler error: in layout_type, at stor-layout.c:2578
Date: Thu, 28 Mar 2019 10:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: needs-reduction
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89867-4-IwjJF4VaJb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03109.txt.bz2
Content-length: 2336

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89867

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-reduction
             Target|                            |arm-none-eabi
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed with quite old trunk.

#2  0x00000000012b2916 in layout_type (type=0x7ffff547ebd0)
    at /space/rguenther/src/svn/trunk2/gcc/stor-layout.c:2589
warning: Source file is more recent than executable.
2589          gcc_unreachable ();
(gdb) p type
$1 = (tree) 0x7ffff547ebd0
(gdb) p type->base.code
$2 = TEMPLATE_TYPE_PARM

#0  internal_error (gmsgid=0x23feb0f "in %s, at %s:%d")
    at /space/rguenther/src/svn/trunk2/gcc/diagnostic.c:1536
#1  0x0000000001ee49e4 in fancy_abort (
    file=0x20e6370 "/space/rguenther/src/svn/trunk2/gcc/stor-layout.c", 
    line=2589, 
    function=0x20e6c26 <layout_type(tree_node*)::__FUNCTION__> "layout_type")
    at /space/rguenther/src/svn/trunk2/gcc/diagnostic.c:1607
#2  0x00000000012b2916 in layout_type (type=0x7ffff547ebd0)
    at /space/rguenther/src/svn/trunk2/gcc/stor-layout.c:2589
#3  0x00000000016728ef in type_hash_canon (hashcode=721902123, 
    type=0x7ffff547ebd0) at /space/rguenther/src/svn/trunk2/gcc/tree.c:7004
#4  0x0000000000b7912f in build_type_attribute_qual_variant (
    otype=0x7ffff547eb28, attribute=0x7ffff5478e60, quals=0)
    at /space/rguenther/src/svn/trunk2/gcc/attribs.c:1157
#5  0x0000000000b7a23c in build_type_attribute_variant (ttype=0x7ffff547eb28, 
    attribute=0x7ffff5478e60)
    at /space/rguenther/src/svn/trunk2/gcc/attribs.c:1369
#6  0x0000000000b7805e in decl_attributes (node=0x7fffffffd040, 
    attributes=0x7ffff5478e38, flags=0, last_decl=0x0)
    at /space/rguenther/src/svn/trunk2/gcc/attribs.c:785
#7  0x0000000000953060 in cplus_decl_attributes (decl=0x7fffffffd040, 
    attributes=0x7ffff5478e38, flags=0)
    at /space/rguenther/src/svn/trunk2/gcc/cp/decl2.c:1525
>From gcc-bugs-return-638816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:11:01 2019
Return-Path: <gcc-bugs-return-638816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7452 invoked by alias); 28 Mar 2019 10:11:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7392 invoked by uid 48); 28 Mar 2019 10:10:57 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89864-4-mDfMrhMiTL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03110.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
     Ever confirmed|0                           |1

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
This has already been reported to Apple by Daniel Vollmer [noted in PR68771]

Short-term workaround is to use an earlier SDK (agreed we can fix includes if
there's no quick resolution).
>From gcc-bugs-return-638817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:17:37 2019
Return-Path: <gcc-bugs-return-638817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16310 invoked by alias); 28 Mar 2019 10:17:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16231 invoked by uid 48); 28 Mar 2019 10:17:33 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-ng1kKhIJUx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03111.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #2)
> This has already been reported to Apple by Daniel Vollmer [noted in PR68771]

(of course, it will do no harm to have multiple radars filed, so go at it!)
>From gcc-bugs-return-638818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:20:02 2019
Return-Path: <gcc-bugs-return-638818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26236 invoked by alias); 28 Mar 2019 10:20:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26168 invoked by uid 48); 28 Mar 2019 10:19:58 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] New: -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Thu, 28 Mar 2019 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03112.txt.bz2
Content-length: 1342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

            Bug ID: 89868
           Summary: -fsanitize=address inhibits C++ unhandled exception
                    core dump
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jg at jguk dot org
  Target Milestone: ---

Hi!

Noticed that -fsanitize=address appears to inhibit core dump from C++
exceptions. Is there a way to still get the core dump?

The address sanitizer does not catch unhandled C++ exceptions and show a
backtrace etc, but it does cause the core to not be dumped.


Regular compile without Address Sanitizer:
$ g++-8 -Wall -o exception exception.cpp

$ ./exception
terminate called after throwing an instance of 'std::out_of_range'
   what():  vector::_M_range_check: __n (which is 0) >= this->size() 
(which is 0)
Aborted (core dumped)
$


#include <vector>
int main()
{
      std::vector<int> v;
      return v.at(0);
}


With sanitizer:

$ g++-8 -fsanitize=address -Wall -o exception exception.cpp
$ ./exception 
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 0) >= this->size() (which is
0)
Aborted
$
>From gcc-bugs-return-638819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:25:03 2019
Return-Path: <gcc-bugs-return-638819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70526 invoked by alias); 28 Mar 2019 10:24:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68687 invoked by uid 48); 28 Mar 2019 10:24:37 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88834] [SVE] Poor addressing mode choices for LD2 and ST2
Date: Thu, 28 Mar 2019 10:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kugan.vivekanandarajah at linaro dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88834-4-FMEbMLXl7d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03113.txt.bz2
Content-length: 1123

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88834

--- Comment #10 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
(In reply to kugan from comment #9)
> Created attachment 46040 [details]
> patch

Wasn't sure whether this patch was WIP or the final version
for review, but we need to do something more generic than
dividing by 4.  I think the test will still fail with "int"
changed to "short" for example.

I also don't think the new candidate should be tied to the
mask/load store functions.  Maybe one approach would be to
check when adding a zero-based candidate for a use in:

  /* Record common candidate with initial value zero.  */
  basetype = TREE_TYPE (iv->base);
  if (POINTER_TYPE_P (basetype))
    basetype = sizetype;
  record_common_cand (data, build_int_cst (basetype, 0), iv->step, use);

whether the use actually benefits from this unscaled iv.
If the use is USE_REF_ADDRESS, we could compare the cost
of an address with an unscaled index with the cost of an address
with a scaled index.  I think the natural scale value to try
would be GET_MODE_INNER (TYPE_MODE (mem_type)).
>From gcc-bugs-return-638820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:25:23 2019
Return-Path: <gcc-bugs-return-638820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71829 invoked by alias); 28 Mar 2019 10:25:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71051 invoked by uid 48); 28 Mar 2019 10:25:03 -0000
From: "claziss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85968] gcc/config/arc/arc.c:9805: bad test ?
Date: Thu, 28 Mar 2019 10:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: claziss at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85968-4-i71YVqqFzb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03114.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85968

--- Comment #4 from Claudiu Zissulescu <claziss at gmail dot com> ---
Yes we can close it, no need for backporting.

//Claudiu
>From gcc-bugs-return-638821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:32:05 2019
Return-Path: <gcc-bugs-return-638821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82104 invoked by alias); 28 Mar 2019 10:32:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81690 invoked by uid 48); 28 Mar 2019 10:32:01 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89864-4-vmgQ5oNrWy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03115.txt.bz2
Content-length: 341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #4 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 46043
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46043&action=edit
Darwin header file ucred.h

As this seems to be of interest, I posted the Darwin XCode 10.2 header file
ucred.h
>From gcc-bugs-return-638822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:42:09 2019
Return-Path: <gcc-bugs-return-638822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67286 invoked by alias); 28 Mar 2019 10:42:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62833 invoked by uid 48); 28 Mar 2019 10:42:05 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Thu, 28 Mar 2019 10:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-ECRsEdxiHC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03116.txt.bz2
Content-length: 243

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #5 from Jürgen Reuter <juergen.reuter at desy dot de> ---
My hunch is that it takes Apple too long to fix that issue, so a fix inside gcc
would be very much appreciated.
>From gcc-bugs-return-638823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:51:55 2019
Return-Path: <gcc-bugs-return-638823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129565 invoked by alias); 28 Mar 2019 10:51:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129535 invoked by uid 48); 28 Mar 2019 10:51:51 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
Date: Thu, 28 Mar 2019 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work blocked short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-89866-4-tRJaPVyj6k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03117.txt.bz2
Content-length: 1909

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
                 CC|                            |janus at gcc dot gnu.org
      Known to work|                            |5.5.0, 6.5.0, 7.3.0, 9.0
             Blocks|                            |39627
            Summary|POINTER                     |[8 Regression] [F08]
                   |                            |wrong-code problem with
                   |                            |POINTER, INTENT(IN)
                   |                            |argument
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0

--- Comment #2 from janus at gcc dot gnu.org ---
I can confirm this problem. Reduced test case:


PROGRAM testfortran2
  IMPLICIT NONE

  INTEGER, DIMENSION(10), TARGET :: i4array

  i4array = (/ 1,2,3,4,5,6,7,8,9,10 /)

  call InRef(i4array)

CONTAINS

  subroutine InRef(v)
    INTEGER, DIMENSION(:), POINTER, INTENT(in) :: v
    INTEGER :: i
    DO i=1, SIZE(v,1)
      WRITE(*,*) v(i)
    END DO
  END subroutine

END


This gives the correct output with all gfortran versions I tried (including
trunk and 7.3), except 8.2, which prints:

           1
           1
           1
           1
           1
           1
           1
           1
           1
           1

Note that the test case is invalid in Fortran 2003:

    8 |   call InRef(i4array)
      |             1
Error: Fortran 2008: Non-pointer actual argument at (1) to pointer dummy ‘v’


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39627
[Bug 39627] [meta-bug] Fortran 2008 support
>From gcc-bugs-return-638824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 10:56:24 2019
Return-Path: <gcc-bugs-return-638824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2927 invoked by alias); 28 Mar 2019 10:56:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2865 invoked by uid 48); 28 Mar 2019 10:56:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Thu, 28 Mar 2019 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84101-4-hcO8eX7Sfz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03118.txt.bz2
Content-length: 3350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

--- Comment #23 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fallout is:

FAIL: gcc.dg/pr85195.c (internal compiler error)

where we handle V1TI = {_2} with _2 = (__int128) int_1; this way and
end up calling convert_move from SImode to V1TImode (instead of TImode).
Looks like a pre-existing bug to me, not quickly sure where to fix.

FAIL: c-c++-common/torture/builtin-convertvector-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler
error)

Similar issue, we end up in expand_fix to TImode from V4SFmode.  The generic
tree code expanders in expand_expr_real_2 simply pass down target (here
to expand_fix).  Not sure what constraints we have on target for expand_expr,
the docs just say "The value may be stored in TARGET if TARGET is nonzero.
TARGET is just a suggestion; callers must assume that the rtx returned may
not be the same as TARGET." and further down "Note that TARGET may have neither
TMODE nor MODE.  In that case, it probably will not be used."  So it looks
to me these high-level expanders need to be more careful in what they
pass to functions like expand_fix or convert_move.

FAIL: gfortran.dg/allocatable_function_8.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler
error)
FAIL: gfortran.fortran-torture/execute/entry_4.f90,  -O1  (internal compiler
error)

Same issue for expand_float.

That's all issues in the testsuite but with those it may look a little too
risky for GCC 9.  At least it would solve the DImode pair issue which
might happen quite often in practice :/

The following guards the above three cases:

@@ -8543,7 +8560,9 @@ expand_expr_real_2 (sepops ops, rtx targ
        op0 = gen_rtx_fmt_e (TYPE_UNSIGNED (TREE_TYPE (treeop0))
                             ? ZERO_EXTEND : SIGN_EXTEND, mode, op0);

-      else if (target == 0)
+      else if (target == 0
+              || (VECTOR_MODE_P (GET_MODE (target))
+                  != VECTOR_MODE_P (GET_MODE (op0))))
        op0 = convert_to_mode (mode, op0,
                               TYPE_UNSIGNED (TREE_TYPE
                                              (treeop0)));
@@ -9019,14 +9038,20 @@ expand_expr_real_2 (sepops ops, rtx targ

     case FIX_TRUNC_EXPR:
       op0 = expand_normal (treeop0);
-      if (target == 0 || modifier == EXPAND_STACK_PARM)
+      if (target == 0 || modifier == EXPAND_STACK_PARM
+         || (target
+             && (VECTOR_MODE_P (GET_MODE (target))
+                 != VECTOR_MODE_P (GET_MODE (op0)))))
        target = gen_reg_rtx (mode);
       expand_fix (target, op0, unsignedp);
       return target;

     case FLOAT_EXPR:
       op0 = expand_normal (treeop0);
-      if (target == 0 || modifier == EXPAND_STACK_PARM)
+      if (target == 0 || modifier == EXPAND_STACK_PARM
+         || (target
+             && (VECTOR_MODE_P (GET_MODE (target))
+                 != VECTOR_MODE_P (GET_MODE (op0)))))
        target = gen_reg_rtx (mode);
       /* expand_float can't figure out what to do if FROM has VOIDmode.
         So give it the correct mode.  With -O, cse will optimize this.  */

but then the testcases run into other similar issues all through RTL
expansion :/
>From gcc-bugs-return-638825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:08:56 2019
Return-Path: <gcc-bugs-return-638825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17412 invoked by alias); 28 Mar 2019 11:08:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17330 invoked by uid 48); 28 Mar 2019 11:08:51 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89795] [7/8/9 Regression] wrong code with -O2 -fno-dce -fno-forward-propagate -fno-sched-pressure
Date: Thu, 28 Mar 2019 11:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89795-4-Wzud5gAx0g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03119.txt.bz2
Content-length: 815

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89795

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
So the combiner first eliminates a ZERO_EXTEND between 2 instructions as
redundant, which is OK in isolation, but IRA (combine_and_move_insns) later
combines again the same 2 instructions without using the
WORD_REGISTER_OPERATIONS semantics of the combiner.

This mini-combine pass in IRA isn't always run:

  /* Don't move insns if live range shrinkage or register
     pressure-sensitive scheduling were done because it will not
     improve allocation but likely worsen insn scheduling.  */
  if (optimize
      && !flag_live_range_shrinkage
      && !(flag_sched_pressure && flag_schedule_insns))
    combine_and_move_insns ();

which explains the need to -fno-sched-pressure on the ARM.
>From gcc-bugs-return-638826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:09:25 2019
Return-Path: <gcc-bugs-return-638826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18561 invoked by alias); 28 Mar 2019 11:09:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18429 invoked by uid 48); 28 Mar 2019 11:09:21 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89435] [7/8/9 Regression] wrong code with -O1 -march=armv4 -fno-forward-propagate with __builtin_sub_overflow()
Date: Thu, 28 Mar 2019 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89435-4-dXALE3Z1kz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03120.txt.bz2
Content-length: 820

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89435

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
It's exactly the same underlying issue: the combiner first eliminates an AND
(or an equivalent ZERO_EXTEND) between 2 instructions as redundant, which is OK
in isolation, but IRA (combine_and_move_insns) later combines again the same 2
instructions without using the WORD_REGISTER_OPERATIONS semantics used in the
combiner.

*** This bug has been marked as a duplicate of bug 89795 ***
>From gcc-bugs-return-638827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:09:27 2019
Return-Path: <gcc-bugs-return-638827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18719 invoked by alias); 28 Mar 2019 11:09:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18478 invoked by uid 48); 28 Mar 2019 11:09:21 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89795] [7/8/9 Regression] wrong code with -O2 -fno-dce -fno-forward-propagate -fno-sched-pressure
Date: Thu, 28 Mar 2019 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89795-4-WgPGoesAWz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03121.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89795

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 89435 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:21:50 2019
Return-Path: <gcc-bugs-return-638828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41398 invoked by alias); 28 Mar 2019 11:21:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41350 invoked by uid 48); 28 Mar 2019 11:21:43 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89795] [7/8/9 Regression] wrong code with -O2 -fno-dce -fno-forward-propagate -fno-sched-pressure
Date: Thu, 28 Mar 2019 11:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89795-4-kE44BQWNLf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03122.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89795

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
It's also related to PR rtl-opt/89862 because it's ultimately the synthesis of
an integer constant in a register, which is not a word_register_operation_p,
but here  it's indirectly done by the mini-combiner in IRA thanks to the right
combination of -fno-* options that prevents it from being done earlier as in
most cases.
>From gcc-bugs-return-638829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:39:08 2019
Return-Path: <gcc-bugs-return-638829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26016 invoked by alias); 28 Mar 2019 11:39:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25971 invoked by uid 48); 28 Mar 2019 11:39:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Thu, 28 Mar 2019 11:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89868-4-FIy4LpAhN2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03123.txt.bz2
Content-length: 280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I suspect the problem is that Asan makes the address space much much larger,
and so the core file is larger than the max core file size allowed on your
system.
>From gcc-bugs-return-638830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:43:01 2019
Return-Path: <gcc-bugs-return-638830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83970 invoked by alias); 28 Mar 2019 11:43:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83729 invoked by uid 48); 28 Mar 2019 11:42:55 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Thu, 28 Mar 2019 11:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-7IPC2ptePJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03124.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #24 from Daniel Vollmer <zerolo at gmail dot com> ---
(In reply to Iain Sandoe from comment #23)

> My freshly-built 7.4 (bootstrapped with 10.1 xc effectively) doesn't
> reproduce it, neither do any other branches I have lying around - so we're
> not there yet.
> 
> I take it that the full code does fail with 8.3?

The full example fails with both the homebrew built 8.3, but also the freshly
compiled (on 10.14.4) 7.4.0, so I guess my smaller example is not (as)
representative as I'd hoped.
>From gcc-bugs-return-638831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 11:59:31 2019
Return-Path: <gcc-bugs-return-638831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104985 invoked by alias); 28 Mar 2019 11:59:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104902 invoked by uid 48); 28 Mar 2019 11:59:22 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Thu, 28 Mar 2019 11:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-9Oq4tLOram@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03125.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #25 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #24)
> (In reply to Iain Sandoe from comment #23)
> 
> > My freshly-built 7.4 (bootstrapped with 10.1 xc effectively) doesn't
> > reproduce it, neither do any other branches I have lying around - so we're
> > not there yet.
> > 
> > I take it that the full code does fail with 8.3?
> 
> The full example fails with both the homebrew built 8.3, but also the
> freshly compiled (on 10.14.4) 7.4.0, so I guess my smaller example is not
> (as) representative as I'd hoped.

Sadly, without a reproducer, it's hard to make progress - possibly more complex
control flow is needed - multiple function?
>From gcc-bugs-return-638832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 12:15:38 2019
Return-Path: <gcc-bugs-return-638832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34315 invoked by alias); 28 Mar 2019 12:15:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34066 invoked by uid 48); 28 Mar 2019 12:15:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84101] [7/8/9 Regression] -O3 and -ftree-vectorize trying too hard for function returning trivial pair-of-uint64_t-structure
Date: Thu, 28 Mar 2019 12:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-84101-4-z8jRFvYj4j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03126.txt.bz2
Content-length: 1102

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #43287|0                           |1
        is obsolete|                            |

--- Comment #24 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 46044
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46044&action=edit
updated vectorizer patch

I've updated the vectorizer patch that was posted to the mailing list last
year.
I changed it to also apply to the non-SLP case and instead of looking for a
non-vector-mode return RTX (which would pessimize word_mode vectorization)
look at hard_regno_nregs and only pessimize multi-reg return locations.

I've removed CONCAT and PARALLEL handling with PARALLEL left as todo
(not sure what to do there, I'd need to have a target / testcase combo
to look at - I suppose if any of the return locations is "compatible"
with the vector result we want to not pessimize).
>From gcc-bugs-return-638833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 12:23:15 2019
Return-Path: <gcc-bugs-return-638833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74526 invoked by alias); 28 Mar 2019 12:23:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74403 invoked by uid 48); 28 Mar 2019 12:23:11 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89341] [7/8/9 Regression] ICE in get, at cgraph.h:1332
Date: Thu, 28 Mar 2019 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89341-4-OXmCHe7w0C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03127.txt.bz2
Content-length: 376

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89341

--- Comment #11 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Removing the alias check seems correct to me.  The same body alias patch was
long and needed special casing those aliases on quite few places. I am not at
all sure why I added this one, but it definitly silences the diagnostics
completely that is wrong.
>From gcc-bugs-return-638834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 12:38:35 2019
Return-Path: <gcc-bugs-return-638834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62259 invoked by alias); 28 Mar 2019 12:38:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61954 invoked by uid 48); 28 Mar 2019 12:38:31 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-M6HLLCa1fA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03128.txt.bz2
Content-length: 179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #2 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Jakub seems to be the author of gcc.target/i386/pr49095.c.
>From gcc-bugs-return-638835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 12:47:46 2019
Return-Path: <gcc-bugs-return-638835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78465 invoked by alias); 28 Mar 2019 12:47:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78421 invoked by uid 48); 28 Mar 2019 12:47:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/33715] Suggest -Wmemleak warning for C++
Date: Thu, 28 Mar 2019 12:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-33715-4-k6mearacUk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-33715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-33715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03129.txt.bz2
Content-length: 1085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33715

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
But a warning that says "this resource might be leaked, you should add
try-catch to clean it up" would be suggesting awful code that goes against all
good design guidance.

A more useful warning would be to warn "about local variables assigned via
operator new or operator new[]" period. Forget the "but then are not freed in
an exception handling clause in case of an exception" part completely.

We should not be adding warnings to say "fix this fragile, manual memory
mangement code by adding fragile, manual error handling code".

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#r11-avoid-calling-new-and-delete-explicitly
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#r12-immediately-give-the-result-of-an-explicit-resource-allocation-to-a-manager-object
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#r20-use-unique_ptr-or-shared_ptr-to-represent-ownership
>From gcc-bugs-return-638836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 12:50:51 2019
Return-Path: <gcc-bugs-return-638836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83657 invoked by alias); 28 Mar 2019 12:50:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83593 invoked by uid 48); 28 Mar 2019 12:50:45 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Thu, 28 Mar 2019 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89868-4-g5R116MhTN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03130.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

--- Comment #2 from Jonny Grant <jg at jguk dot org> ---
Ah that sounds possible. I imagine it is not GCC that would be the one that
controls the core dumping? Perhaps where ever that code is, it could just say
"Core too large (xyz MB) unable to dump".
>From gcc-bugs-return-638837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 12:52:47 2019
Return-Path: <gcc-bugs-return-638837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86799 invoked by alias); 28 Mar 2019 12:52:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86744 invoked by uid 48); 28 Mar 2019 12:52:43 -0000
From: "hans.buchmann at fhnw dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Thu, 28 Mar 2019 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hans.buchmann at fhnw dot ch
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89858-4-8f6abeW3we@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03131.txt.bz2
Content-length: 375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #4 from Hans Buchmann <hans.buchmann at fhnw dot ch> ---
Created attachment 46045
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46045&action=edit
The gbd output

With the help of our sysadmin Peter Schlachter we managed the following output,
hopefully helpful for you.


Sincerely

Hans Buchmann
>From gcc-bugs-return-638838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:11:06 2019
Return-Path: <gcc-bugs-return-638838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36093 invoked by alias); 28 Mar 2019 13:11:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36018 invoked by uid 48); 28 Mar 2019 13:11:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Thu, 28 Mar 2019 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89858-4-QI6JGBuDg9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03132.txt.bz2
Content-length: 868

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Not very helpful - you need follow the fork to the actual compiler binary.
The easiest way to do this is to run the compiler with -v appended
and the cut&paste the line where it executes the cc1plus binary and run that
inside the debugger.  It should look somewhat like

 /usr/lib64/gcc/x86_64-suse-linux/4.8/cc1plus -quiet -v -D_GNU_SOURCE t.c
-quiet -dumpbase t.c -mtune=generic -march=x86-64 -auxbase t -version -o
/tmp/ccbh6DsK.s

and you then do

> gdb --args usr/lib64/gcc/x86_64-suse-linux/4.8/cc1plus -quiet -v -D_GNU_SOURCE t.c -quiet -dumpbase t.c -mtune=generic -march=x86-64 -auxbase t -version -o /tmp/ccbh6DsK.s
...
(gdb) run
...
Illegal Instruction
(gdb) disassemble

cut&paste the context around the PC marker ==>
>From gcc-bugs-return-638840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:28:31 2019
Return-Path: <gcc-bugs-return-638840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73592 invoked by alias); 28 Mar 2019 13:28:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73156 invoked by uid 48); 28 Mar 2019 13:28:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89621] [7/8/9 Regression] ICE with allocatable character and openmp
Date: Thu, 28 Mar 2019 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-89621-4-uy1Snr48Ry@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03134.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89621

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46047
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46047&action=edit
gcc9-pr89621.patch

Untested fix.
>From gcc-bugs-return-638839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:28:13 2019
Return-Path: <gcc-bugs-return-638839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71610 invoked by alias); 28 Mar 2019 13:28:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71569 invoked by uid 48); 28 Mar 2019 13:28:08 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-89865-4-k4ozEtQUSo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03133.txt.bz2
Content-length: 736

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-28
           Assignee|unassigned at gcc dot gnu.org      |ubizjak at gmail dot com
     Ever confirmed|0                           |1

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
Created attachment 46046
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46046&action=edit
Patch to fix LEA matching problem

Untested patch that fixes LEA matching.
>From gcc-bugs-return-638841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:29:10 2019
Return-Path: <gcc-bugs-return-638841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75564 invoked by alias); 28 Mar 2019 13:29:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75528 invoked by uid 48); 28 Mar 2019 13:29:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBkcml2ZXIvODk4NjFdIGcrKy04OiBlcnJvcjogdW5yZWNvZ25pemVk?= =?UTF-8?B?IGNvbW1hbmQgbGluZSBvcHRpb24g4oCYLWZzYW5pdGl6ZeKAmQ==?Date: Thu, 28 Mar 2019 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-89861-4-I359pQ2gOJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03135.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89861

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-28
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Lemme take a look.
>From gcc-bugs-return-638842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:29:30 2019
Return-Path: <gcc-bugs-return-638842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77251 invoked by alias); 28 Mar 2019 13:29:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77179 invoked by uid 48); 28 Mar 2019 13:29:26 -0000
From: "diane2332 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89832] confusing error message when there is a problem with ASAN_OPTIONS "ERROR: expected '='"
Date: Thu, 28 Mar 2019 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: diane2332 at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89832-4-Fvtwwpaegc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03136.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832

--- Comment #5 from Diane Meirowitz <diane2332 at gmail dot com> ---
Yes, much better! 

Again, thank you for fixing this so quickly and completely!
>From gcc-bugs-return-638843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:36:52 2019
Return-Path: <gcc-bugs-return-638843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13743 invoked by alias); 28 Mar 2019 13:36:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13647 invoked by uid 48); 28 Mar 2019 13:36:48 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79022] trunk/gcc/gengtype.h: create_nested_ptr_option: decl & defn don't match ?
Date: Thu, 28 Mar 2019 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79022-4-GIlbV6vJR3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03137.txt.bz2
Content-length: 375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79022

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Adding a warning about this case seems genuinely useful, i.e. when the names
match but in a different order.

I'm less convinced that warning about mismatches like void f(int number) and
void f(int num) is useful, as it would just be noise in many cases.
>From gcc-bugs-return-638844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:37:35 2019
Return-Path: <gcc-bugs-return-638844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33661 invoked by alias); 28 Mar 2019 13:37:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26576 invoked by uid 48); 28 Mar 2019 13:37:23 -0000
From: "joerg.richter@pdv-fs.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89869] New: -fsanitize=undefined miscompilation
Date: Thu, 28 Mar 2019 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joerg.richter@pdv-fs.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03138.txt.bz2
Content-length: 2412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

            Bug ID: 89869
           Summary: -fsanitize=undefined miscompilation
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joerg.richter@pdv-fs.de
  Target Milestone: ---

cat > t.cc <<EOF
struct Object
{
    Object* first_ = 0;
    Object* last_ = 0;
    Object* next_ = 0;
    Object* prev_ = 0;

    virtual ~Object() {}
};

void unlinkChild( Object* parent, Object* child )
{
  ( child->prev_ ? child->prev_->next_ : parent->first_ ) = child->next_;
  ( child->next_ ? child->next_->prev_ : parent->last_ ) = child->prev_;
}

int main( int argc, char** argv)
{
  Object a;
  Object b;
  unlinkChild( &a, &b );
  return 0;
}
EOF

g++ -o t t.cc -Wmaybe-uninitialized -fsanitize=undefined
t


Gives this:
t.cc: In function 'void unlinkChild(Object*, Object*)':
t.cc:13:68: warning: 'child.1' may be used uninitialized in this function
[-Wmaybe-uninitialized]
   ( child->prev_ ? child->prev_->next_ : parent->first_ ) = child->next_;
                                                             ~~~~~~~^~~~~
t.cc:14:67: warning: 'child.5' may be used uninitialized in this function
[-Wmaybe-uninitialized]
   ( child->next_ ? child->next_->prev_ : parent->last_ ) = child->prev_;
                                                            ~~~~~~~^~~~~
t.cc:13:68: runtime error: member access within address 0x000000400710 which
does not point to an object of type 'Object'
0x000000400710: note: object has invalid vptr
 a0 ff ff ff  31 ed 49 89 d1 5e 48 89  e2 48 83 e4 f0 50 54 49  c7 c0 70 15 40
00 48 c7  c1 80 15 40
              ^~~~~~~~~~~~~~~~~~~~~~~
              invalid vptr
t.cc:14:67: runtime error: member access within address 0x7fff38bf5fa0 which
does not point to an object of type 'Object'
0x7fff38bf5fa0: note: object has invalid vptr
 00 00 00 00  01 00 00 00 00 00 00 00  89 63 bf 38 ff 7f 00 00  00 00 00 00 00
00 00 00  8b 63 bf 38
              ^~~~~~~~~~~~~~~~~~~~~~~
              invalid vptr

There is no compiler warning or runtime error without -fsanitize=undefined.
This was reduced from a much larger testcase where a pointer value was set to
zero by the -fsanitize=undefined code leading to wrong results.
>From gcc-bugs-return-638845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:42:58 2019
Return-Path: <gcc-bugs-return-638845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102757 invoked by alias); 28 Mar 2019 13:42:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101179 invoked by uid 48); 28 Mar 2019 13:42:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79022] trunk/gcc/gengtype.h: create_nested_ptr_option: decl & defn don't match ?
Date: Thu, 28 Mar 2019 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-79022-4-eVP0829FGQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03139.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79022

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-638846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:43:24 2019
Return-Path: <gcc-bugs-return-638846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103776 invoked by alias); 28 Mar 2019 13:43:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103715 invoked by uid 55); 28 Mar 2019 13:43:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79022] trunk/gcc/gengtype.h: create_nested_ptr_option: decl & defn don't match ?
Date: Thu, 28 Mar 2019 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79022-4-uOTb5DPHdt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03140.txt.bz2
Content-length: 994

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79022

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Thu Mar 28 13:42:48 2019
New Revision: 269990

URL: https://gcc.gnu.org/viewcvs?rev=269990&root=gcc&view=rev
Log:
PR c/79022 fix mismatch parameter order in declaratio

The declaration of create_nested_ptr_option in the header has the 'from'
and 'to' parameters in the opposite order from the definition in
gengtype.c:

  /* Return an options structure for a "nested_ptr" option.  */
  options_p
  create_nested_ptr_option (options_p next, type_p t,
                            const char *to, const char *from)

and the only caller in gengtype-parse.c:

  return create_nested_ptr_option (prev, ty, to, from);

This patch swaps the parameter names in the declaration.

        PR c/79022
        * gengtype.h (create_nested_ptr_option): Fix parameter names to match
        definition.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gengtype.h
>From gcc-bugs-return-638847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 13:54:14 2019
Return-Path: <gcc-bugs-return-638847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129876 invoked by alias); 28 Mar 2019 13:54:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129808 invoked by uid 48); 28 Mar 2019 13:54:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Thu, 28 Mar 2019 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89725-4-SdaBMsxFSt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03141.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-638848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:09:25 2019
Return-Path: <gcc-bugs-return-638848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92217 invoked by alias); 28 Mar 2019 14:09:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92169 invoked by uid 48); 28 Mar 2019 14:09:22 -0000
From: "hans.buchmann at fhnw dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Thu, 28 Mar 2019 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hans.buchmann at fhnw dot ch
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89858-4-12xx2j9vPq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03142.txt.bz2
Content-length: 234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #6 from Hans Buchmann <hans.buchmann at fhnw dot ch> ---
Created attachment 46048
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46048&action=edit
Disassemly
>From gcc-bugs-return-638849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:13:53 2019
Return-Path: <gcc-bugs-return-638849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8279 invoked by alias); 28 Mar 2019 14:13:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8217 invoked by uid 48); 28 Mar 2019 14:13:49 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Thu, 28 Mar 2019 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-fnHifvw2R4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03143.txt.bz2
Content-length: 217

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch for the first part:
  https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01362.html
>From gcc-bugs-return-638850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:20:09 2019
Return-Path: <gcc-bugs-return-638850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31345 invoked by alias); 28 Mar 2019 14:20:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31233 invoked by uid 48); 28 Mar 2019 14:20:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Thu, 28 Mar 2019 14:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89725-4-mS0VmaMBmw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03144.txt.bz2
Content-length: 2563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amker at gcc dot gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think the issue is that the DDR is bogus - loop interchange computes
data-refs
for a deeper nest (including some outer loops) than it ends up doing
dependence checking later on.  But we have access functions analyzed with
respect to outer loops already.

I think it would be possible to handle this in data dependence computation,
simply treating evolutions in outer loops as invariants.  Eventually the
access functions evolving in outer loops can also be pruned?  We can't
really undo SCEV analysis on them.

I think that Jakubs fix is too conservative though.

Since we fail when we cannot compute the "invalid" subscript distance at the
moment the safest fix would probably to create the DDR with the loop-nest
we originally analyzed?  Bin?

diff --git a/gcc/gimple-loop-interchange.cc b/gcc/gimple-loop-interchange.cc
index bb01a9b0d40..1f9b0c900d4 100644
--- a/gcc/gimple-loop-interchange.cc
+++ b/gcc/gimple-loop-interchange.cc
@@ -1995,6 +1995,7 @@ prepare_perfect_loop_nest (struct loop *loop, vec<loop_p>
*loop_nest,

   /* Prepare the data reference vector for the loop nest, pruning outer
      loops we cannot handle.  */
+  struct loop *dr_loop = start_loop;
   start_loop = prepare_data_references (start_loop, datarefs);
   if (!start_loop
       /* Check if there is no data reference.  */
@@ -2022,7 +2023,7 @@ prepare_perfect_loop_nest (struct loop *loop, vec<loop_p>
*loop_nest,
     if (loop != start_loop)
       prune_datarefs_not_in_loop (start_loop, *datarefs);

-    if (find_loop_nest (start_loop, loop_nest)
+    if (find_loop_nest (dr_loop, loop_nest)
        && tree_loop_interchange_compute_ddrs (*loop_nest, *datarefs, ddrs))
       {
        if (dump_file && (dump_flags & TDF_DETAILS))


With the following the ICE reproduces for me on x86_64-linux with
just -O2 -floop-interchange -fno-tree-dce

diff --git a/gcc/tree-data-ref.h b/gcc/tree-data-ref.h
index 11aa806a64d..54651e903ff 100644
--- a/gcc/tree-data-ref.h
+++ b/gcc/tree-data-ref.h
@@ -585,6 +585,7 @@ index_in_loop_nest (int var, vec<loop_p> loop_nest)
     if (loopi->num == var)
       break;

+  gcc_assert (var_index < loop_nest.length ());
   return var_index;
 }
>From gcc-bugs-return-638851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:24:46 2019
Return-Path: <gcc-bugs-return-638851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40994 invoked by alias); 28 Mar 2019 14:24:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40876 invoked by uid 48); 28 Mar 2019 14:24:41 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89870] New: C++ suggest header for abort()
Date: Thu, 28 Mar 2019 14:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03145.txt.bz2
Content-length: 1365

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89870

            Bug ID: 89870
           Summary: C++ suggest header for abort()
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jg at jguk dot org
  Target Milestone: ---

trunk gcc can suggest the missing #include <stdlib.h> header if the following
code is compiled as C.

trunk g++ does not suggest missing #include <cstdlib>  (C++ style) header in
the following code compiled as C++.

Can the C++ header suggestion pick this up somehow?

int main()
{
    abort();
}

Tested on godbolt trunk today

[C++]
#1 with x86-64 gcc (trunk)
<source>: In function 'int main()':

<source>:3:5: error: 'abort' was not declared in this scope

    3 |     abort();

      |     ^~~~~

Compiler returned: 1



[C]
#1 with x86-64 gcc (trunk)
<source>: In function 'main':

<source>:3:5: warning: implicit declaration of function 'abort'
[-Wimplicit-function-declaration]

    3 |     abort();

      |     ^~~~~

<source>:3:5: warning: incompatible implicit declaration of built-in function
'abort'

<source>:1:1: note: include '<stdlib.h>' or provide a declaration of 'abort'

  +++ |+#include <stdlib.h>

    1 | int main()

Compiler returned: 0
>From gcc-bugs-return-638852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:31:24 2019
Return-Path: <gcc-bugs-return-638852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65194 invoked by alias); 28 Mar 2019 14:31:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62772 invoked by uid 48); 28 Mar 2019 14:31:16 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52994] [OOP] [F08] internal compiler error: in gfc_trans_assignment_1, at fortran/trans-expr.c:6881
Date: Thu, 28 Mar 2019 14:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-52994-4-ivV7NeUClX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03146.txt.bz2
Content-length: 1415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52994

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid

--- Comment #14 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #13)
> > FYI : On my environment it's not possible to produce an ICE with gcc-9
> > and several tested combinations of options / all tested configurations.

Confirmed, the ICE is gone since gfortran 6.


> > $ gfortran-9-20181021 -c pr52994.f90
> > pr52994.f90:43:29:
> >
> >    43 |   a%left_halo(psi%arr) = -666
> >       |                             1
> > Error: Different types in pointer assignment at (1); attempted assignment
> > of REAL(4) to INTEGER(4)
> 
> Note that I am surprised by the order of REAL(4) and INTEGER(4): AFAICT
> a%left_halo(psi%arr) is real and -666 an integer, isn't it?

The bigger problem is that the mentioned statement is not actually a pointer
assignment. left_halo returns a pointer, but the assignment concerns the target
of that pointer, not the pointer itself.

When changing to a real value, I get:

   32 |   a%left_halo(arr) = -666.
      |                          1
Error: Different ranks in pointer assignment at (1)


Also this error is bogus. The assignment is valid AFAICS.
>From gcc-bugs-return-638853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:36:06 2019
Return-Path: <gcc-bugs-return-638853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73242 invoked by alias); 28 Mar 2019 14:36:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73195 invoked by uid 48); 28 Mar 2019 14:36:02 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88066] [7 Regression] Relative includes in bits/locale_conv.h should be prefixed
Date: Thu, 28 Mar 2019 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-88066-4-QixvpUOAKi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03147.txt.bz2
Content-length: 764

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88066

Matthias Kretz <kretz at kde dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kretz at kde dot org

--- Comment #9 from Matthias Kretz <kretz at kde dot org> ---
Created attachment 46049
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46049&action=edit
test case

Let me present the counterargument. I.e. if I use -I. and have a file named as
used internally by libstdc++, compilation breaks. Nothing in the C++ standard
forbids to create a bits/stl_vector.h file in my source tree, right? *evil
grin*

I'm a vocal fighter for "" includes... ;-)
>From gcc-bugs-return-638854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:41:41 2019
Return-Path: <gcc-bugs-return-638854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87047 invoked by alias); 28 Mar 2019 14:41:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86880 invoked by uid 55); 28 Mar 2019 14:41:29 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Thu, 28 Mar 2019 14:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-qQruc0NX9b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03148.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Thu Mar 28 14:40:56 2019
New Revision: 269994

URL: https://gcc.gnu.org/viewcvs?rev=269994&root=gcc&view=rev
Log:
optinfo-emit-json.cc: don't call get_fnname_from_decl (PR middle-end/89725)

optrecord_json_writer::optinfo_to_json can in theory be called from any
optimization pass, but currently uses get_fnname_from_decl, which
is RTL-specific.

In that PR, Jakub suggested using either DECL_ASSEMBLER_NAME or the
"printable name" (via current_function_name).

This patch makes it use DECL_ASSEMBLER_NAME.

gcc/ChangeLog:
        PR middle-end/89725
        * optinfo-emit-json.cc (optrecord_json_writer::optinfo_to_json):
        Use DECL_ASSEMBLER_NAME rather than get_fnname_from_decl.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/optinfo-emit-json.cc
>From gcc-bugs-return-638855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:42:33 2019
Return-Path: <gcc-bugs-return-638855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88075 invoked by alias); 28 Mar 2019 14:42:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88007 invoked by uid 48); 28 Mar 2019 14:42:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88066] [7 Regression] Relative includes in bits/locale_conv.h should be prefixed
Date: Thu, 28 Mar 2019 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88066-4-3ngswbFg0e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03149.txt.bz2
Content-length: 760

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88066

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Matthias Kretz from comment #9)
> Created attachment 46049 [details]
> test case
> 
> Let me present the counterargument. I.e. if I use -I. and have a file named
> as used internally by libstdc++, compilation breaks. Nothing in the C++
> standard forbids to create a bits/stl_vector.h file in my source tree,
> right? *evil grin*

Right, and I don't think we can even use <__bits/stl_vector.h> because I don't
think reserved names apply to headers.


> I'm a vocal fighter for "" includes... ;-)

Yes, I wasn't happy about this change. I think -I- is an annoyance (and not
supported by other gcc-like compilers anyway).
>From gcc-bugs-return-638856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:47:03 2019
Return-Path: <gcc-bugs-return-638856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94933 invoked by alias); 28 Mar 2019 14:47:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94883 invoked by uid 48); 28 Mar 2019 14:46:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89870] C++ suggest header for abort()
Date: Thu, 28 Mar 2019 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89870-4-lfw6LoJ80g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03150.txt.bz2
Content-length: 854

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89870

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonny Grant from comment #0)
> trunk g++ does not suggest missing #include <cstdlib>  (C++ style) header in
> the following code compiled as C++.

Good, because you called it unqualified and there's no using-directive or
using-declaration to make it visible. The correct header for that example is
<stdlib.h>.
>From gcc-bugs-return-638857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 14:48:54 2019
Return-Path: <gcc-bugs-return-638857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99510 invoked by alias); 28 Mar 2019 14:48:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99329 invoked by uid 55); 28 Mar 2019 14:48:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89785] Incorrect "not a constant expression" error with switch statement that returns
Date: Thu, 28 Mar 2019 14:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89785-4-3jZITwDcqA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03151.txt.bz2
Content-length: 940

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89785

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Mar 28 14:47:47 2019
New Revision: 269995

URL: https://gcc.gnu.org/viewcvs?rev=269995&root=gcc&view=rev
Log:
        PR c++/89785
        * constexpr.c (struct check_for_return_continue_data): New type.
        (check_for_return_continue): New function.
        (potential_constant_expression_1) <case SWITCH_STMT>: Walk
        SWITCH_STMT_BODY to find RETURN_EXPRs or CONTINUE_STMTs not nested
        in loop bodies and set *jump_target to that if found.

        * g++.dg/cpp1y/constexpr-89785-1.C: New test.
        * g++.dg/cpp1y/constexpr-89785-2.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:02:32 2019
Return-Path: <gcc-bugs-return-638858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33557 invoked by alias); 28 Mar 2019 15:02:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33536 invoked by uid 48); 28 Mar 2019 15:02:29 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89870] C++ suggest header for abort()
Date: Thu, 28 Mar 2019 15:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89870-4-9EoCPfSP4w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03152.txt.bz2
Content-length: 541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89870

--- Comment #2 from Jonny Grant <jg at jguk dot org> ---
Good point!

Any header would be a good start... but as it is a CPP file being compiled by
g++ perhaps g++ should even suggest std::abort() and <cstdlib> ?


eg suggestion:
test.cpp: In function 'int main()':
test.cpp:3:5: error: 'abort' was not declared in this scope
    3 |     abort();
      |     ^~~~~
note: did you mean std::abort?
note: include '<cstdlib>' or provide a declaration of 'abort'
  +++ |+#include <cstdlib>
>From gcc-bugs-return-638859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:14:04 2019
Return-Path: <gcc-bugs-return-638859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100432 invoked by alias); 28 Mar 2019 15:14:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99015 invoked by uid 48); 28 Mar 2019 15:13:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89870] C++ suggest header for abort()
Date: Thu, 28 Mar 2019 15:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89870-4-PkUKsM2a7u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03153.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89870

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonny Grant from comment #2)
> Good point!
> 
> Any header would be a good start... but as it is a CPP file being compiled
> by g++ perhaps g++ should even suggest std::abort() and <cstdlib> ?

That's a matter of taste, not correctness or questionable code. There's nothing
wrong with including <stdlib.h> and using ::abort.
>From gcc-bugs-return-638860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:15:55 2019
Return-Path: <gcc-bugs-return-638860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104569 invoked by alias); 28 Mar 2019 15:15:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104507 invoked by uid 48); 28 Mar 2019 15:15:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85968] gcc/config/arc/arc.c:9805: bad test ?
Date: Thu, 28 Mar 2019 15:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85968-4-3MG0Jup3jZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03154.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85968

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Claudiu Zissulescu from comment #4)
> Yes we can close it, no need for backporting.
> 
> //Claudiu

OK cool.
>From gcc-bugs-return-638861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:27:44 2019
Return-Path: <gcc-bugs-return-638861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38095 invoked by alias); 28 Mar 2019 15:27:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38048 invoked by uid 48); 28 Mar 2019 15:27:40 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Thu, 28 Mar 2019 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-YW8dZDxR3M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03155.txt.bz2
Content-length: 1038

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #26 from Daniel Vollmer <zerolo at gmail dot com> ---
(In reply to Iain Sandoe from comment #25)
> (In reply to Daniel Vollmer from comment #24)
> > (In reply to Iain Sandoe from comment #23)
> > 
> > > My freshly-built 7.4 (bootstrapped with 10.1 xc effectively) doesn't
> > > reproduce it, neither do any other branches I have lying around - so we're
> > > not there yet.
> > > 
> > > I take it that the full code does fail with 8.3?
> > 
> > The full example fails with both the homebrew built 8.3, but also the
> > freshly compiled (on 10.14.4) 7.4.0, so I guess my smaller example is not
> > (as) representative as I'd hoped.
> 
> Sadly, without a reproducer, it's hard to make progress - possibly more
> complex control flow is needed - multiple function?

I've tried but not managed a simple reproducer yet.

The "real" code definitely has more complex control flow, but is also in a
shared-library that is in turn exposed / used by a Python extension.
>From gcc-bugs-return-638862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:31:37 2019
Return-Path: <gcc-bugs-return-638862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56893 invoked by alias); 28 Mar 2019 15:31:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56835 invoked by uid 48); 28 Mar 2019 15:31:25 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79022] trunk/gcc/gengtype.h: create_nested_ptr_option: decl & defn don't match ?
Date: Thu, 28 Mar 2019 15:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords blocked
Message-ID: <bug-79022-4-gM486YgCdm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03156.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79022

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Blocks|                            |89863

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #3)
> Adding a warning about this case seems genuinely useful, i.e. when the names
> match but in a different order.
> 

So, since this is closed, I guess someoneâ„¢ should open a separate bug for that
part?

> I'm less convinced that warning about mismatches like void f(int number) and
> void f(int num) is useful, as it would just be noise in many cases.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863
[Bug 89863] [meta-bug] Issues that cppcheck finds that gcc misses
>From gcc-bugs-return-638864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:35:04 2019
Return-Path: <gcc-bugs-return-638864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60204 invoked by alias); 28 Mar 2019 15:35:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59948 invoked by uid 48); 28 Mar 2019 15:35:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55004] [meta-bug] constexpr issues
Date: Thu, 28 Mar 2019 15:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-55004-4-gSadSxLC9b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03158.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 89785, which changed state.

Bug 89785 Summary: Incorrect "not a constant expression" error with switch statement that returns
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89785

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-638863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:35:03 2019
Return-Path: <gcc-bugs-return-638863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60046 invoked by alias); 28 Mar 2019 15:35:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59889 invoked by uid 48); 28 Mar 2019 15:34:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89785] Incorrect "not a constant expression" error with switch statement that returns
Date: Thu, 28 Mar 2019 15:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89785-4-gUNZ4LClcX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03157.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89785

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 9.1+.
>From gcc-bugs-return-638865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:39:02 2019
Return-Path: <gcc-bugs-return-638865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67630 invoked by alias); 28 Mar 2019 15:39:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65582 invoked by uid 48); 28 Mar 2019 15:38:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-42Rd197z7S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03159.txt.bz2
Content-length: 286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I don't see the testcase FAILing on i?86 though, just on x86_64, and there
starting with Oct 2x (20th is still ok, 23rd fails, so likely r265398).
Let me have a look.
>From gcc-bugs-return-638866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:40:29 2019
Return-Path: <gcc-bugs-return-638866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75480 invoked by alias); 28 Mar 2019 15:40:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75396 invoked by uid 48); 28 Mar 2019 15:40:23 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68771] Darwin: PGO + LTO + multiple threads creates corrupted profile info.
Date: Thu, 28 Mar 2019 15:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68771-4-dlZ4FrGAUB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03160.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68771

--- Comment #27 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Daniel Vollmer from comment #26)
> (In reply to Iain Sandoe from comment #25)
> > (In reply to Daniel Vollmer from comment #24)
> > > (In reply to Iain Sandoe from comment #23)

> > Sadly, without a reproducer, it's hard to make progress - possibly more
> > complex control flow is needed - multiple function?
> 
> I've tried but not managed a simple reproducer yet.

> The "real" code definitely has more complex control flow, but is also in a
> shared-library that is in turn exposed / used by a Python extension.

So when you profile this, you have to profile it underneath Python?
i.e. you have no way to exercise the library's API to train it?

rather a lot of moving parts to nail down if it's the former.
>From gcc-bugs-return-638867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 15:59:52 2019
Return-Path: <gcc-bugs-return-638867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107343 invoked by alias); 28 Mar 2019 15:59:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107248 invoked by uid 48); 28 Mar 2019 15:59:47 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-vBFVWZyd2o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03161.txt.bz2
Content-length: 692

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #4)
> I don't see the testcase FAILing on i?86 though, just on x86_64, and there
> starting with Oct 2x (20th is still ok, 23rd fails, so likely r265398).

The testcase is very brittle, there certainly is the difference between gcc-8.4
and gcc-9.0 in generated code for 32bit target (as reported in Comment #0),
apparently undetected by the scan directives. That said, the testcase will
easily fail with a compiler using non-default target [1] or compile flags.

[1] https://gcc.gnu.org/ml/gcc-testresults/2019-03/msg03664.html
>From gcc-bugs-return-638868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 16:13:32 2019
Return-Path: <gcc-bugs-return-638868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72913 invoked by alias); 28 Mar 2019 16:13:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72865 invoked by uid 48); 28 Mar 2019 16:13:27 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77875] C++ core issue 1288
Date: Thu, 28 Mar 2019 16:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77875-4-SnR458T2BU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03162.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77875

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Doesn't this depend on the resolution of Core 1521 (still "drafting"), dealing
with T{expr} where T is a reference type?  Which is what this PR is about:

void
f ()
{
  int i = 42;
  using T = int&;
  T t = T{i};
}
>From gcc-bugs-return-638869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 16:22:40 2019
Return-Path: <gcc-bugs-return-638869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19026 invoked by alias); 28 Mar 2019 16:22:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18975 invoked by uid 48); 28 Mar 2019 16:22:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 16:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-P03gr71vsJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03163.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ah, but that is only because r264897 adjusted the expected counts from 8 to
47/57 :(.
>From gcc-bugs-return-638870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 16:24:59 2019
Return-Path: <gcc-bugs-return-638870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25771 invoked by alias); 28 Mar 2019 16:24:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25569 invoked by uid 48); 28 Mar 2019 16:24:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77875] C++ core issue 1288
Date: Thu, 28 Mar 2019 16:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77875-4-4SDl7l5MkD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03164.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77875

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, probably, but it doesn't seem useful for T{i} to do anything except bind a
reference of type T to i. Issue 1521 seems to be a problem with the wording,
such that it doesn't apply to references, but I doubt it will be resolved by
saying that T{i} does anything surprising. But maybe I'm missing something.
>From gcc-bugs-return-638871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 16:31:06 2019
Return-Path: <gcc-bugs-return-638871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82206 invoked by alias); 28 Mar 2019 16:31:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82128 invoked by uid 48); 28 Mar 2019 16:31:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 16:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89865-4-8csZ8jd8Yg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03165.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Well, the testcase (as many others) clearly shows that the generated code is
significantly worse after the combiner change.  The question is if we can do
something to improve it.
>From gcc-bugs-return-638872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:07:50 2019
Return-Path: <gcc-bugs-return-638872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107943 invoked by alias); 28 Mar 2019 17:07:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107860 invoked by uid 48); 28 Mar 2019 17:07:45 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Thu, 28 Mar 2019 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89853-4-uYbz9y5HYB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03166.txt.bz2
Content-length: 878

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

--- Comment #5 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #4)
> Just for the record, my Ryzen machine periodic tester probably improved due
> to the revision:
> https://lnt.opensuse.org/db_default/v4/SPEC/graph?plot.0=158.377.0&plot.1=41.
> 377.0&plot.2=70.377.0&plot.3=31.377.0
> 
> As seen, it's now about 5% faster than GCC8 branch.

Very interesting, thanks for that!  Since the two of you both used -O2 and
generic tuning (ie, same code), that would tend to agree with my speculation
that this is an AMD EPYC specific pipeline issue/hazard/... we're unluckily
hitting.  Agreed?  If so, I'm not sure we can really blame my patch, but if
someone could narrow down what the exact issue is that is causing the slowdown,
maybe we can mitigate it somehow.
>From gcc-bugs-return-638873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:09:33 2019
Return-Path: <gcc-bugs-return-638873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111642 invoked by alias); 28 Mar 2019 17:09:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111616 invoked by uid 48); 28 Mar 2019 17:09:29 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Thu, 28 Mar 2019 17:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89868-4-FGS9hkpyzf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03167.txt.bz2
Content-length: 394

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Jonny Grant from comment #2)
> Ah that sounds possible. I imagine it is not GCC that would be the one that
> controls the core dumping? Perhaps where ever that code is, it could just
> say "Core too large (xyz MB) unable to dump".

That would be the kernel.
>From gcc-bugs-return-638874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:11:26 2019
Return-Path: <gcc-bugs-return-638874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117583 invoked by alias); 28 Mar 2019 17:11:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115011 invoked by uid 48); 28 Mar 2019 17:11:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89865-4-r2LCXkYVPE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03168.txt.bz2
Content-length: 2189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bergner at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Actually, there are only very few revisions since 8.x that change something on
this testcase with -Os -fno-shrink-wrap -masm=att
-fno-asynchronous-unwind-tables (the latter to be able to more accurately
compare *.s sizes).  GCC 8.3 emits code pretty similar to trunk immediately
before r264897, just scheduling decisions reorder some instructions, nothing
else.
ls -l pr49095.s{.8*,r2*}
-rw-rw-r--. 1 jakub jakub 16364 Mar 28 12:58 pr49095.s.8.3.1
-rw-rw-r--. 1 jakub jakub 16361 Mar 28 12:50 pr49095.s.r264892
-rw-rw-r--. 1 jakub jakub 17545 Mar 28 12:50 pr49095.s.r264897
-rw-rw-r--. 1 jakub jakub 17545 Mar 28 12:51 pr49095.s.r265393
-rw-rw-r--. 1 jakub jakub 16361 Mar 28 12:51 pr49095.s.r265398
-rw-rw-r--. 1 jakub jakub 16361 Mar 28 12:55 pr49095.s.r266382
-rw-rw-r--. 1 jakub jakub 18989 Mar 28 12:55 pr49095.s.r266385
-rw-rw-r--. 1 jakub jakub 18989 Mar 28 12:55 pr49095.s.r269951
r264892 is identical to r265398 and r266382, r264897 to r265393, and r266385 to
r269951.  Judging by both assembly size and .text size:
size pr49095.o.*
   text    data     bss     dec     hex filename
   1585       0       0    1585     631 pr49095.o.8.3.1
   1585       0       0    1585     631 pr49095.o.r264892
   2066       0       0    2066     812 pr49095.o.r264897
   2066       0       0    2066     812 pr49095.o.r265393
   1585       0       0    1585     631 pr49095.o.r265398
   1585       0       0    1585     631 pr49095.o.r266382
   2545       0       0    2545     9f1 pr49095.o.r266385
   2545       0       0    2545     9f1 pr49095.o.r269951
(this is -Os, so that is what matters), r264897 made the generated code worse,
then r265398 reverted it to the previously generated code and r266385 made it
even worse.
>From gcc-bugs-return-638875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:14:42 2019
Return-Path: <gcc-bugs-return-638875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9301 invoked by alias); 28 Mar 2019 17:14:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9201 invoked by uid 55); 28 Mar 2019 17:14:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzg5ODEyXSBbOSBSZWdyZXNzaW9uXSBpbmNvcnJlY3QgbWF4aW11?= =?UTF-8?B?bSBpbiBlcnJvcjogcmVxdWVzdGVkIGFsaWdubWVudCDigJg1MzY4NzA5MTI=?= =?UTF-8?B?4oCZIGV4Y2VlZHMgbWF4aW11bSAyMTQ3NDgzNjQ4?Date: Thu, 28 Mar 2019 17:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code, patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89812-4-0tOnV0l7QT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03169.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89812

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Mar 28 17:14:05 2019
New Revision: 270001

URL: https://gcc.gnu.org/viewcvs?rev=270001&root=gcc&view=rev
Log:
        PR c/89812
        * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
        other than AVR.  Add dg-options "".

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/attr-aligned-3.c
>From gcc-bugs-return-638876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:17:45 2019
Return-Path: <gcc-bugs-return-638876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27015 invoked by alias); 28 Mar 2019 17:17:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26895 invoked by uid 48); 28 Mar 2019 17:17:40 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Thu, 28 Mar 2019 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89853-4-ScP9oTHw59@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03170.txt.bz2
Content-length: 821

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Hi, the assembly of the most affected function does not change at all, just its
offset (is 0x10 bytes bigger).  Aligning the loops in the function a bit more
avoids most of the slowdown but not quite all of it.  In any event, this is a
microarchitectural problem that we probably cannot do anything about.  Sorry
for the noise, I will check for this the next time before I report a problem.
>From gcc-bugs-return-638877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:17:46 2019
Return-Path: <gcc-bugs-return-638877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27153 invoked by alias); 28 Mar 2019 17:17:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26954 invoked by uid 48); 28 Mar 2019 17:17:42 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
Date: Thu, 28 Mar 2019 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26163-4-dMoaSmJMUq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03171.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 89853, which changed state.

Bug 89853 Summary: Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-638878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:21:27 2019
Return-Path: <gcc-bugs-return-638878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55706 invoked by alias); 28 Mar 2019 17:21:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55583 invoked by uid 48); 28 Mar 2019 17:21:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 17:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-YKlJ0RMt5O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03172.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note, the r264897 change to the testcase was clearly bogus, because then the
testcase is really useless, the intent of the testcase was to check that all
(but the 8) peepholes did the right thing and there are no RMW cycles, with all
the loads and stores from RA (that were previously push/pop instead with no
other %sp changes) that is not tested anymore.
>From gcc-bugs-return-638879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:22:46 2019
Return-Path: <gcc-bugs-return-638879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57259 invoked by alias); 28 Mar 2019 17:22:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56959 invoked by uid 48); 28 Mar 2019 17:22:41 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-NNrUPreApv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03173.txt.bz2
Content-length: 573

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #10 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #8)
> (this is -Os, so that is what matters), r264897 made the generated code
> worse, then r265398 reverted it to the previously generated code and r266385
> made it even worse.

BTW: r266385 also regressed:

FAIL: gcc.target/i386/pr81563.c scan-assembler-times movl[\\\\t
]*-4\\\\(%ebp\\\\),[\\\\t ]*%edi 1
FAIL: gcc.target/i386/pr81563.c scan-assembler-times movl[\\\\t
]*-8\\\\(%ebp\\\\),[\\\\t ]*%esi 1
>From gcc-bugs-return-638880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:25:38 2019
Return-Path: <gcc-bugs-return-638880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61873 invoked by alias); 28 Mar 2019 17:25:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61778 invoked by uid 48); 28 Mar 2019 17:25:24 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-mKH0k6OqFa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03174.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #11 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #9)
> Note, the r264897 change to the testcase was clearly bogus, because then the
> testcase is really useless, the intent of the testcase was to check that all
> (but the 8) peepholes did the right thing and there are no RMW cycles, with
> all the loads and stores from RA (that were previously push/pop instead with
> no other %sp changes) that is not tested anymore.
I suggest we apply my LEA patch (that is a clear improvement), and recategorize
the PR as a RA regression.
>From gcc-bugs-return-638881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:26:59 2019
Return-Path: <gcc-bugs-return-638881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66479 invoked by alias); 28 Mar 2019 17:26:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65839 invoked by uid 48); 28 Mar 2019 17:26:54 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89853] Regression of 525.x264_r at -O2 (and generic tuning) on AMD EPYC
Date: Thu, 28 Mar 2019 17:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89853-4-yvtdwqxkXt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03175.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89853

--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Martin Jambor from comment #6)
> Hi, the assembly of the most affected function does not change at all, just
> its offset (is 0x10 bytes bigger).  Aligning the loops in the function a bit
> more avoids most of the slowdown but not quite all of it.  In any event,
> this is a microarchitectural problem that we probably cannot do anything
> about.  Sorry for the noise, I will check for this the next time before I
> report a problem.

We've seen similar issues on POWER, where a particular revision causes slight
size changes in a function that changes the function offset of some other later
function and that causes a performance change.  Unfortunately, just increasing
function alignment to eliminate that has other unintended performance issues.

Thanks for isolating the issue.
>From gcc-bugs-return-638882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:30:01 2019
Return-Path: <gcc-bugs-return-638882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77959 invoked by alias); 28 Mar 2019 17:30:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77853 invoked by uid 48); 28 Mar 2019 17:29:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 17:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-0UV9EGNWo7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03176.txt.bz2
Content-length: 334

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #11)
> (In reply to Jakub Jelinek from comment #9)
> I suggest we apply my LEA patch (that is a clear improvement), and
> recategorize the PR as a RA regression.

Agreed.
>From gcc-bugs-return-638883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 17:56:49 2019
Return-Path: <gcc-bugs-return-638883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34983 invoked by alias); 28 Mar 2019 17:56:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34913 invoked by uid 48); 28 Mar 2019 17:56:44 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 17:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89865-4-DVgkuUzlE2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03177.txt.bz2
Content-length: 1106

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #13 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #9)
> Note, the r264897 change to the testcase was clearly bogus, because then the
> testcase is really useless, the intent of the testcase was to check that all
> (but the 8) peepholes did the right thing and there are no RMW cycles, with
> all the loads and stores from RA (that were previously push/pop instead with
> no other %sp changes) that is not tested anymore.

So given Segher's r265398 changed the code generated for
gcc.target/i386/pr49095.c back to what is was before my r264897 change, are you
saying we should just backout my change to the test case so it looks like what
it did before my commit?

So any issues since then are due only to Vlad's r266385?
>From gcc-bugs-return-638884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:01:52 2019
Return-Path: <gcc-bugs-return-638884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68829 invoked by alias); 28 Mar 2019 18:01:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68761 invoked by uid 48); 28 Mar 2019 18:01:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-ZaqRXajl3Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03178.txt.bz2
Content-length: 1240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Peter Bergner from comment #13)
> (In reply to Jakub Jelinek from comment #9)
> > Note, the r264897 change to the testcase was clearly bogus, because then the
> > testcase is really useless, the intent of the testcase was to check that all
> > (but the 8) peepholes did the right thing and there are no RMW cycles, with
> > all the loads and stores from RA (that were previously push/pop instead with
> > no other %sp changes) that is not tested anymore.
> 
> So given Segher's r265398 changed the code generated for
> gcc.target/i386/pr49095.c back to what is was before my r264897 change, are
> you saying we should just backout my change to the test case so it looks
> like what it did before my commit?

Yes, but only if r266385 wasn't in.  Now that it is in, it wouldn't match
anyway, so we need to find out if something can be done about it, or if we just
test for it some other way (rtl dump scan, -dP or whatever and specifically
differentiate the loads using the argument pointer as address vs. anything
else).

> So any issues since then are due only to Vlad's r266385?

I think so.
>From gcc-bugs-return-638885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:08:16 2019
Return-Path: <gcc-bugs-return-638885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77707 invoked by alias); 28 Mar 2019 18:08:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77655 invoked by uid 48); 28 Mar 2019 18:08:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89867] internal compiler error: in layout_type, at stor-layout.c:2578
Date: Thu, 28 Mar 2019 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget cc
Message-ID: <bug-89867-4-u0SkBNz04o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03179.txt.bz2
Content-length: 710

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89867

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-reduction             |
             Target|arm-none-eabi               |
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started to ICE with r139798 when C++11 auto has been implemented I think.
Reduced testcase:
auto a __attribute__((__may_alias__)) = 1;
ICEs on all targets.
>From gcc-bugs-return-638886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:16:00 2019
Return-Path: <gcc-bugs-return-638886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120146 invoked by alias); 28 Mar 2019 18:15:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118083 invoked by uid 48); 28 Mar 2019 18:15:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89867] internal compiler error: in layout_type, at stor-layout.c:2578
Date: Thu, 28 Mar 2019 18:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89867-4-OtFECqwZgo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89867-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03180.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89867

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
processing_template_decl is false, but the type is still auto. Do we need to
treat all attributes like late ones, or just the late ones that way even when
!processing_template_decl and is_auto, something else?
>From gcc-bugs-return-638887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:19:00 2019
Return-Path: <gcc-bugs-return-638887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7986 invoked by alias); 28 Mar 2019 18:19:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7242 invoked by uid 48); 28 Mar 2019 18:18:57 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88834] [SVE] Poor addressing mode choices for LD2 and ST2
Date: Thu, 28 Mar 2019 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kugan.vivekanandarajah at linaro dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88834-4-13aKmKlbOV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03181.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88834

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wilco at gcc dot gnu.org

--- Comment #11 from Wilco <wilco at gcc dot gnu.org> ---
There is also something odd with the way the loop iterates, this doesn't look
right:

        whilelo p0.s, x3, x4
        incw    x3
        ptest   p1, p0.b
        bne     .L3
>From gcc-bugs-return-638888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:23:54 2019
Return-Path: <gcc-bugs-return-638888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52447 invoked by alias); 28 Mar 2019 18:23:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52407 invoked by uid 55); 28 Mar 2019 18:23:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89836] converted constant expression of type bool and explicit conversion functions
Date: Thu, 28 Mar 2019 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89836-4-CyyHJlFhII@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03182.txt.bz2
Content-length: 956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89836

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Thu Mar 28 18:23:18 2019
New Revision: 270002

URL: https://gcc.gnu.org/viewcvs?rev=270002&root=gcc&view=rev
Log:
        PR c++/89836 - bool constant expression and explicit conversions.
        * call.c (build_converted_constant_expr_internal): New function,
        renamed from...
        (build_converted_constant_expr): ...this.  New.
        (build_converted_constant_bool_expr): New.
        * cp-tree.h (build_converted_constant_bool_expr): Declare.
        * decl.c (build_explicit_specifier): Call
        build_converted_constant_bool_expr.

        * g++.dg/cpp2a/explicit15.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/explicit15.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:26:19 2019
Return-Path: <gcc-bugs-return-638889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55737 invoked by alias); 28 Mar 2019 18:26:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55672 invoked by uid 48); 28 Mar 2019 18:26:14 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89836] converted constant expression of type bool and explicit conversion functions
Date: Thu, 28 Mar 2019 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89836-4-vQpe0tcXs3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03183.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89836

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-638890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 18:58:10 2019
Return-Path: <gcc-bugs-return-638890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77218 invoked by alias); 28 Mar 2019 18:58:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77160 invoked by uid 48); 28 Mar 2019 18:58:06 -0000
From: "vincent.hamp at higaski dot at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89871] New: Wall + designated initializers
Date: Thu, 28 Mar 2019 18:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent.hamp at higaski dot at
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03184.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89871

            Bug ID: 89871
           Summary: Wall + designated initializers
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent.hamp at higaski dot at
  Target Milestone: ---

Created attachment 46050
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46050&action=edit
Example fails to compile with -Wall

Using a struct with an anonymous union and trying to assign to it using
designated initializers does not compile with -Wall.

So e.g. 
g++ -std=c++2a -Wall designated_init.cpp

produces
"internal compiler error: side-effects element in no-side-effects CONSTRUCTOR"

The error can be reproduced on 8.1, 8.2 and 8.3. The current trunk however
seems to work.
>From gcc-bugs-return-638891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:06:21 2019
Return-Path: <gcc-bugs-return-638891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91609 invoked by alias); 28 Mar 2019 19:06:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91566 invoked by uid 48); 28 Mar 2019 19:06:16 -0000
From: "pascal_cuoq at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] New: GCC does not generate read access to volatile compound literal
Date: Thu, 28 Mar 2019 19:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pascal_cuoq at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03185.txt.bz2
Content-length: 2142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

            Bug ID: 89872
           Summary: GCC does not generate read access to volatile compound
                    literal
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pascal_cuoq at hotmail dot com
  Target Milestone: ---

This report is similar to but different from my previous report
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82340

Consider the C code below. The report is about the compilation of the functions
g and hg. The other functions are included only for discussion of the expected
behavior.

void f(void) {
    volatile int y=1, z=2;
    y + z;
}

void g(void)
{
  (volatile int){1} + (volatile int){2};
}

void k(void)
{
  (volatile int){1};
}

void hf(void)
{
    for (int i = 0; i < 1000; i++) f();
}

void hg(void)
{
    for (int i = 0; i < 1000; i++) g();
}

void hk(void)
{
    for (int i = 0; i < 1000; i++) k();
}

When compiling with -O3, the versions trunk and 8.3 of GCC on Compiler Explorer
(https://gcc.godbolt.org/z/2Il4GG ) produce the following x86-64:

f:
        movl    $1, -8(%rsp)
        movl    $2, -4(%rsp)
        movl    -8(%rsp), %eax
        movl    -4(%rsp), %eax
        ret
g:
        ret
k:
        movl    $1, -4(%rsp)
        movl    -4(%rsp), %eax
        ret
hf:
        movl    $1000, %eax
.L6:
        movl    $1, -8(%rsp)
        movl    $2, -4(%rsp)
        movl    -8(%rsp), %edx
        movl    -4(%rsp), %edx
        subl    $1, %eax
        jne     .L6
        ret
hg:
        ret
hk:
        movl    $1000, %eax
.L10:
        movl    $1, -4(%rsp)
        movl    -4(%rsp), %edx
        subl    $1, %eax
        jne     .L10
        ret

The functions g and hg are compiled to “ret”. Because reading from a volatile
lvalue is an observable side-effect (C11 5.1.2.3:6
https://port70.net/~nsz/c/c11/n1570.html#5.1.2.3p6 ) I would have expected them
to be compiled more similarly to f and hf respectively.
>From gcc-bugs-return-638892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:07:13 2019
Return-Path: <gcc-bugs-return-638892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93611 invoked by alias); 28 Mar 2019 19:07:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93519 invoked by uid 48); 28 Mar 2019 19:07:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89871] Wall + designated initializers
Date: Thu, 28 Mar 2019 19:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89871-4-N20HgWvVfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03186.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89871

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Seems to have been fixed by r265609.
>From gcc-bugs-return-638893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:16:44 2019
Return-Path: <gcc-bugs-return-638893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29772 invoked by alias); 28 Mar 2019 19:16:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29662 invoked by uid 55); 28 Mar 2019 19:16:35 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89848] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2099 with -O2 -msse2 -mtune=pentium3m
Date: Thu, 28 Mar 2019 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89848-4-WIJJoY14k2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03187.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89848

--- Comment #2 from uros at gcc dot gnu.org ---
Author: uros
Date: Thu Mar 28 19:15:58 2019
New Revision: 270003

URL: https://gcc.gnu.org/viewcvs?rev=270003&root=gcc&view=rev
Log:
        PR target/89848
        * config/i386/i386.c (dimode_scalar_chain::make_vector_copies):
        Also process XEXP (src, 0) of a shift insn.

testsuite/ChangeLog:

        PR target/89848
        * gcc.target/i386/pr89848.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr89848.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:23:35 2019
Return-Path: <gcc-bugs-return-638895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50105 invoked by alias); 28 Mar 2019 19:23:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49973 invoked by uid 48); 28 Mar 2019 19:23:31 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29670] [meta-bug] fortran interfaces
Date: Thu, 28 Mar 2019 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-29670-4-n7M12yePdH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29670-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29670-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03189.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29670
Bug 29670 depends on bug 62176, which changed state.

Bug 62176 Summary: [OOP] Inconsistent resolution of GENERIC interface
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62176

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-638894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:23:34 2019
Return-Path: <gcc-bugs-return-638894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50027 invoked by alias); 28 Mar 2019 19:23:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49884 invoked by uid 48); 28 Mar 2019 19:23:30 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/62176] [OOP] Inconsistent resolution of GENERIC interface
Date: Thu, 28 Mar 2019 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-62176-4-yGQQopyY64@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03188.txt.bz2
Content-length: 1350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62176

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |janus at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #3 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #1)
> Reduced test
> [...]
> 
> The code compiles if the lines
> 
>       generic :: lle => string_less_equal_char, &
>                         char_less_equal_string
> 
> are commented. I cannot see how 'string_less_equal_char' and
> 'char_less_equal_string' are ambiguous for 'lle', but not for operator '<='.

Well, that's simply due to the different invocation syntax for both cases.

1) For the type-bound generic 'lle', the call looks like this:

str%lle(ch)

This matches both specific TBPs (which only differ in the position of the PASS
argument), therefore they are ambiguous in this context.

2) The operator '<=' is invoked by one of the two forms:

str <= ch
ch <= str

Here both specifics can be distinguished, so they are not ambiguous.


In summary, gfortran's behavior is perfectly fine. This is a non-bug.
>From gcc-bugs-return-638896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:34:00 2019
Return-Path: <gcc-bugs-return-638896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73839 invoked by alias); 28 Mar 2019 19:33:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73758 invoked by uid 55); 28 Mar 2019 19:33:56 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 19:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-vZP2OukaMA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03190.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #15 from uros at gcc dot gnu.org ---
Author: uros
Date: Thu Mar 28 19:33:22 2019
New Revision: 270004

URL: https://gcc.gnu.org/viewcvs?rev=270004&root=gcc&view=rev
Log:
        PR target/89865
        * config/i386/i386.md (RMW operation with LEA peephole):
        Use LEAMODE mode attribute instead of SWI mode iterator for
        LEA pattern.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.md
>From gcc-bugs-return-638897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 19:44:46 2019
Return-Path: <gcc-bugs-return-638897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44799 invoked by alias); 28 Mar 2019 19:44:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40868 invoked by uid 48); 28 Mar 2019 19:44:41 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Thu, 28 Mar 2019 19:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status component assigned_to
Message-ID: <bug-89865-4-ckuVClwH6j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03191.txt.bz2
Content-length: 698

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ra
             Target|                            |x86
             Status|ASSIGNED                    |NEW
          Component|target                      |rtl-optimization
           Assignee|ubizjak at gmail dot com           |unassigned at gcc dot gnu.org

--- Comment #16 from Uroš Bizjak <ubizjak at gmail dot com> ---
The exposed target-related problem is fixed.

Recategorizing as RA problem.
>From gcc-bugs-return-638898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:00:30 2019
Return-Path: <gcc-bugs-return-638898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66815 invoked by alias); 28 Mar 2019 20:00:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66227 invoked by uid 48); 28 Mar 2019 20:00:04 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65359] [OOP] undefined output with array and inheritance
Date: Thu, 28 Mar 2019 20:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-65359-4-6EIfOGWbhV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03192.txt.bz2
Content-length: 957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65359

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|NEW                         |RESOLVED
                 CC|                            |janus at gcc dot gnu.org
      Known to work|                            |8.2.0
         Resolution|---                         |FIXED
      Known to fail|                            |7.3.0

--- Comment #2 from janus at gcc dot gnu.org ---
With 8.2.0 and trunk I get the correct output

 1st:         -100        -100        -200        -200
 2nd:         -100        -100        -200        -200
 3rd:           91          92          93          94
 4th:           91          92          93          94

without any valgrind errors. Apparently this has been fixed.
>From gcc-bugs-return-638899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:19:59 2019
Return-Path: <gcc-bugs-return-638899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129143 invoked by alias); 28 Mar 2019 20:19:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128899 invoked by uid 48); 28 Mar 2019 20:19:53 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/71796] Link error referencing compiler generated symbol __vtab_xxx
Date: Thu, 28 Mar 2019 20:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-71796-4-lZVJSy704d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03193.txt.bz2
Content-length: 686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71796

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |link-failure
             Status|NEW                         |RESOLVED
                 CC|                            |janus at gcc dot gnu.org
      Known to work|                            |7.3.0
         Resolution|---                         |FIXED
      Known to fail|                            |6.5.0

--- Comment #6 from janus at gcc dot gnu.org ---
The problem is fixed since gfortran version 7. Closing.
>From gcc-bugs-return-638900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:25:45 2019
Return-Path: <gcc-bugs-return-638900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9077 invoked by alias); 28 Mar 2019 20:25:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8883 invoked by uid 55); 28 Mar 2019 20:25:36 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89612] [7/8/9 Regression] internal compiler error: in push_access_scope, at cp/pt.c:237
Date: Thu, 28 Mar 2019 20:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89612-4-wpMXoXs0gY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03194.txt.bz2
Content-length: 994

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89612

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Thu Mar 28 20:24:48 2019
New Revision: 270005

URL: https://gcc.gnu.org/viewcvs?rev=270005&root=gcc&view=rev
Log:
        PR c++/89612 - ICE with member friend template with noexcept.
        * pt.c (maybe_instantiate_noexcept): For function templates, use their
        template result (function decl).  Don't set up local specializations.
        Temporarily turn on processing_template_decl.  Update the template type
        too.

        * g++.dg/cpp0x/noexcept38.C: New test.
        * g++.dg/cpp0x/noexcept39.C: New test.
        * g++.dg/cpp1z/noexcept-type21.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/noexcept38.C
    trunk/gcc/testsuite/g++.dg/cpp0x/noexcept39.C
    trunk/gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:26:54 2019
Return-Path: <gcc-bugs-return-638901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12699 invoked by alias); 28 Mar 2019 20:26:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12654 invoked by uid 48); 28 Mar 2019 20:26:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89612] [7/8 Regression] internal compiler error: in push_access_scope, at cp/pt.c:237
Date: Thu, 28 Mar 2019 20:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-89612-4-cegdiZF4Rl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03195.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89612

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] internal |[7/8 Regression] internal
                   |compiler error: in          |compiler error: in
                   |push_access_scope, at       |push_access_scope, at
                   |cp/pt.c:237                 |cp/pt.c:237

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-638902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:37:31 2019
Return-Path: <gcc-bugs-return-638902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35504 invoked by alias); 28 Mar 2019 20:37:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35470 invoked by uid 48); 28 Mar 2019 20:37:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89873] New: internal compiler error: unexpected expression of kind implicit_conv_expr
Date: Thu, 28 Mar 2019 20:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03196.txt.bz2
Content-length: 3470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89873

            Bug ID: 89873
           Summary: internal compiler error: unexpected expression of kind
                    implicit_conv_expr
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

Split out of <https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01379.html>.

// { dg-do compile { target c++14 } }

template <int> bool b;

template <typename> 
struct C {
  template <typename> friend int foo() noexcept(b<1>); // { dg-error "not
usable in a constant expression|different exception specifier" }
};

template <typename> int foo() noexcept(b<1>);

auto a = C<int>();

$ ./cc1plus -quiet noexcept1.C
noexcept1.C: In instantiation of ‘int foo()’:
noexcept1.C:7:34:   required from ‘struct C<int>’
noexcept1.C:12:17:   required from here
noexcept1.C:7:34: internal compiler error: unexpected expression ‘b<1>’ of kind
implicit_conv_expr
    7 |   template <typename> friend int foo() noexcept(b<1>); // { dg-error
"not usable in a constant expression|different exception specifier" }
      |                                  ^~~
0x8ecf05 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5207
0x8ed7d8 cxx_eval_outermost_constant_expr
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5322
0x8ee06b cxx_constant_value(tree_node*, tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5445
0x9b3530 build_noexcept_spec(tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/except.c:1292
0xb0c359 maybe_instantiate_noexcept(tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:24274
0x93316e check_redeclaration_exception_specification
        /home/mpolacek/src/gcc/gcc/cp/decl.c:1157
0x93a793 duplicate_decls(tree_node*, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/decl.c:2078
0xa1bc0a do_pushdecl
        /home/mpolacek/src/gcc/gcc/cp/name-lookup.c:3034
0xa1c611 pushdecl(tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/name-lookup.c:3162
0xa1eb16 do_pushdecl_with_scope
        /home/mpolacek/src/gcc/gcc/cp/name-lookup.c:3900
0xa23319 pushdecl_namespace_level(tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/name-lookup.c:5091
0xac8e40 tsubst_friend_function
        /home/mpolacek/src/gcc/gcc/cp/pt.c:10417
0xacdac8 instantiate_class_template_1
        /home/mpolacek/src/gcc/gcc/cp/pt.c:11404
0xacdd20 instantiate_class_template(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:11469
0xb976b1 complete_type(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/typeck.c:138
0xb976d6 complete_type_or_maybe_complain(tree_node*, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/typeck.c:150
0xbc8b21 build_functional_cast(tree_node*, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/typeck2.c:2272
0xa6ba2b cp_parser_functional_cast
        /home/mpolacek/src/gcc/gcc/cp/parser.c:28373
0xa40cd4 cp_parser_postfix_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:7098
0xa4453f cp_parser_unary_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:8469
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-638903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:37:46 2019
Return-Path: <gcc-bugs-return-638903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36278 invoked by alias); 28 Mar 2019 20:37:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36223 invoked by uid 48); 28 Mar 2019 20:37:42 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89873] internal compiler error: unexpected expression of kind implicit_conv_expr
Date: Thu, 28 Mar 2019 20:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-89873-4-BPKeo0CalV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03197.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89873

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-28
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-638904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:40:17 2019
Return-Path: <gcc-bugs-return-638904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39311 invoked by alias); 28 Mar 2019 20:40:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39246 invoked by uid 48); 28 Mar 2019 20:40:14 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89873] internal compiler error: unexpected expression of kind implicit_conv_expr
Date: Thu, 28 Mar 2019 20:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89873-4-ZUDfzn0OTV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03198.txt.bz2
Content-length: 144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89873

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r214396.
>From gcc-bugs-return-638905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:41:18 2019
Return-Path: <gcc-bugs-return-638905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41002 invoked by alias); 28 Mar 2019 20:41:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40963 invoked by uid 48); 28 Mar 2019 20:41:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89874] New: invalid conversion accepted in decltype in a template
Date: Thu, 28 Mar 2019 20:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03199.txt.bz2
Content-length: 1059

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89874

            Bug ID: 89874
           Summary: invalid conversion accepted in decltype in a template
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

G++ accepts the following ill-formed program:

$ cat u.C && /gcc -S -Wall -Wextra u.C
char f (int);

template <typename T>
decltype (f ("123"))   // invalid: no conversion from const char* to int
g (T);

void h () { g (0); }

Clang prints:

u.C:4:11: error: no matching function for call to 'f'
decltype (f ("123"))   // invalid: no conversion from const char* to int
          ^
u.C:1:6: note: candidate function not viable: no known conversion from
      'const char [4]' to 'int' for 1st argument
char f (int);
     ^
u.C:7:13: error: no matching function for call to 'g'
void h () { g (0); }
            ^
2 errors generated.
>From gcc-bugs-return-638906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:45:38 2019
Return-Path: <gcc-bugs-return-638906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75522 invoked by alias); 28 Mar 2019 20:45:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75340 invoked by uid 48); 28 Mar 2019 20:45:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/57943] [c++11] invalid decltype expression accepted in template default type
Date: Thu, 28 Mar 2019 20:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-57943-4-ZLSJQ10jfa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57943-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57943-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03200.txt.bz2
Content-length: 896

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57943

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |4.1.3, 4.3.5, 4.4.7, 4.8.5,
                   |                            |4.9.4, 5.4.0, 6.4.0, 7.3.0,
                   |                            |8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  This never worked correctly either with declype or __typeof__.
>From gcc-bugs-return-638907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:46:36 2019
Return-Path: <gcc-bugs-return-638907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77216 invoked by alias); 28 Mar 2019 20:46:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77168 invoked by uid 48); 28 Mar 2019 20:46:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89874] invalid conversion accepted in decltype in a template
Date: Thu, 28 Mar 2019 20:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution cf_known_to_fail
Message-ID: <bug-89874-4-E993wZi2E8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89874-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03201.txt.bz2
Content-length: 815

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89874

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE
      Known to fail|                            |4.1.3, 4.3.5, 4.4.7, 4.8.5,
                   |                            |4.9.4, 5.4.0, 6.4.0, 7.3.0,
                   |                            |8.3.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This was never rejected going as far back as GCC 4.1.

*** This bug has been marked as a duplicate of bug 57943 ***
>From gcc-bugs-return-638908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:46:36 2019
Return-Path: <gcc-bugs-return-638908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77279 invoked by alias); 28 Mar 2019 20:46:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77181 invoked by uid 48); 28 Mar 2019 20:46:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/57943] [c++11] invalid decltype expression accepted in template default type
Date: Thu, 28 Mar 2019 20:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57943-4-nq2kIE25yV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57943-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57943-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03202.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57943

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 89874 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 20:56:34 2019
Return-Path: <gcc-bugs-return-638909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90081 invoked by alias); 28 Mar 2019 20:56:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90048 invoked by uid 48); 28 Mar 2019 20:56:29 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82971] ICE in gfc_find_derived_vtab, at fortran/class.c:2214 ...
Date: Thu, 28 Mar 2019 20:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-82971-4-J0GjWOHkmX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03203.txt.bz2
Content-length: 754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82971

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|NEW                         |RESOLVED
                 CC|                            |janus at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #3 from janus at gcc dot gnu.org ---
I can confirm the ICE up to version 8.2, but with current trunk I see:

    5 |    class(t), target :: z
      |                        1
Error: CLASS variable ‘z’ at (1) must be dummy, allocatable or pointer
>From gcc-bugs-return-638910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:01:01 2019
Return-Path: <gcc-bugs-return-638910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94293 invoked by alias); 28 Mar 2019 21:01:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94187 invoked by uid 48); 28 Mar 2019 21:00:57 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89875] New: invalid typeof reference to a member of an incomplete struct accepted at function scope
Date: Thu, 28 Mar 2019 21:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03204.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89875

            Bug ID: 89875
           Summary: invalid typeof reference to a member of an incomplete
                    struct accepted at function scope
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The following ill-formed test case modified from bug 66548 is still accepted by
GCC 9:

$ cat u.C && gcc -S -Wall -Wextra u.C

void f ()
{
  __typeof__ (Meow.purr) d;
}
u.C: In function ‘void f()’:
u.C:5:26: warning: unused variable ‘d’ [-Wunused-variable]
    5 |   __typeof__ (Meow.purr) d;
      |                          ^
>From gcc-bugs-return-638912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:04:56 2019
Return-Path: <gcc-bugs-return-638912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118868 invoked by alias); 28 Mar 2019 21:04:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118011 invoked by uid 48); 28 Mar 2019 21:04:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66548] Invalid class member access expression in decltype sometimes accepted
Date: Thu, 28 Mar 2019 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-66548-4-w2zdko2ZVj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03206.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66548

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
This has been rejected since r231354:

r231354 | jason | 2015-12-06 23:35:14 -0500 (Sun, 06 Dec 2015) | 4 lines

        Fix parse/no-type-defn1.C with -std=c++1z.

        * parser.c (struct tentative_firewall): New.
        (cp_parser_template_id, cp_parser_decltype_expr): Use it.

The equivalent code using __typeof__ is still accepted.  I opened bug 89875 for
it.
>From gcc-bugs-return-638911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:04:07 2019
Return-Path: <gcc-bugs-return-638911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97954 invoked by alias); 28 Mar 2019 21:04:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97913 invoked by uid 48); 28 Mar 2019 21:04:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89875] [7/8/9 Regression] invalid typeof reference to a member of an incomplete struct accepted at function scope
Date: Thu, 28 Mar 2019 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_work see_also short_desc cf_known_to_fail
Message-ID: <bug-89875-4-YTFGMbBtkL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03205.txt.bz2
Content-length: 1497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89875

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
      Known to work|                            |4.9.4
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=66548
            Summary|invalid typeof reference to |[7/8/9 Regression] invalid
                   |a member of an incomplete   |typeof reference to a
                   |struct accepted at function |member of an incomplete
                   |scope                       |struct accepted at function
                   |                            |scope
      Known to fail|                            |5.1.0, 6.4.0, 7.3.0, 8.2.0,
                   |                            |9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The full test case is:

struct Meow;

void f ()
{
  __typeof__ (Meow.purr) d;
}


Bisection points to r213952 (gcc 4.10.0):
------------------------------------------------------------------------
r213952 | paolo | 2014-08-14 05:15:11 -0400 (Thu, 14 Aug 2014) | 34 lines

/gcc/cp
2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>

        * parser.c (cp_parser_init_declarator): Remove redundant check of
        decl_specifiers->type.
>From gcc-bugs-return-638913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:13:09 2019
Return-Path: <gcc-bugs-return-638913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18024 invoked by alias); 28 Mar 2019 21:13:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17963 invoked by uid 48); 28 Mar 2019 21:13:05 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81506] Invalid declaration with decltype accepted
Date: Thu, 28 Mar 2019 21:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-81506-4-JFwva3knGJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81506-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81506-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03207.txt.bz2
Content-length: 910

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81506

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |9.0
         Resolution|---                         |FIXED
      Known to fail|                            |8.3.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
This appears to have been fixed by r267165 (gcc 9.0.0):

r267165 | paolo | 2018-12-15 04:07:38 -0500 (Sat, 15 Dec 2018) | 16 lines

/cp
2018-12-15  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84644
        * decl.c (check_tag_decl): A decltype with no declarator
        doesn't declare anything.
>From gcc-bugs-return-638914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:20:55 2019
Return-Path: <gcc-bugs-return-638914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26656 invoked by alias); 28 Mar 2019 21:20:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26597 invoked by uid 55); 28 Mar 2019 21:20:50 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81506] Invalid declaration with decltype accepted
Date: Thu, 28 Mar 2019 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81506-4-1OCxBFaNoo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81506-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81506-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03208.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81506

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Thu Mar 28 21:20:18 2019
New Revision: 270006

URL: https://gcc.gnu.org/viewcvs?rev=270006&root=gcc&view=rev
Log:
PR c++/81506 - Invalid declaration with decltype accepted 

testsuite/ChangeLog:
        * g++.dg/cpp0x/decltype-pr81506.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:32:48 2019
Return-Path: <gcc-bugs-return-638915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49459 invoked by alias); 28 Mar 2019 21:32:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47131 invoked by uid 55); 28 Mar 2019 21:32:43 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66548] Invalid class member access expression in decltype sometimes accepted
Date: Thu, 28 Mar 2019 21:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66548-4-zLFmbHtvRP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03209.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66548

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Thu Mar 28 21:32:11 2019
New Revision: 270007

URL: https://gcc.gnu.org/viewcvs?rev=270007&root=gcc&view=rev
Log:
PR c++/66548 - Invalid class member access expression in decltype sometimes
accepted

gcc/testsuite/ChangeLog:
        * g++.dg/cpp0x/decltype-pr66548.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:39:20 2019
Return-Path: <gcc-bugs-return-638916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40287 invoked by alias); 28 Mar 2019 21:39:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40238 invoked by uid 55); 28 Mar 2019 21:39:16 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89848] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2099 with -O2 -msse2 -mtune=pentium3m
Date: Thu, 28 Mar 2019 21:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89848-4-qM15CD8zmM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03210.txt.bz2
Content-length: 707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89848

--- Comment #3 from uros at gcc dot gnu.org ---
Author: uros
Date: Thu Mar 28 21:38:44 2019
New Revision: 270008

URL: https://gcc.gnu.org/viewcvs?rev=270008&root=gcc&view=rev
Log:
        PR target/89848
        * config/i386/i386.c (dimode_scalar_chain::make_vector_copies):
        Also process XEXP (src, 0) of a shift insn.

testsuite/ChangeLog:

        PR target/89848
        * gcc.target/i386/pr89848.c: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr89848.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/i386/i386.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:39:43 2019
Return-Path: <gcc-bugs-return-638917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41245 invoked by alias); 28 Mar 2019 21:39:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41073 invoked by uid 48); 28 Mar 2019 21:39:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] New: ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Thu, 28 Mar 2019 21:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03211.txt.bz2
Content-length: 3139

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

            Bug ID: 89876
           Summary: ICE in convert_like_real on decltype expression
                    involving string conversion to char*
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The following ill-formed test case triggers an ICE in GCC 8 and 9:

$ cat u.C && gcc -S -Wall -Wextra u.C
template <typename T>
T f (T, char*);

template <typename T>
decltype (f (T (), "")) g (T) { }

void h () { g (0); }

u.C: In substitution of ‘template<class T> decltype (f(T(), "")) g(T) [with T =
int]’:
u.C:7:17:   required from here
u.C:5:20: warning: ISO C++ forbids converting a string constant to ‘char*’
[-Wwrite-strings]
    5 | decltype (f (T (), "")) g (T) { }
      |                    ^~
‘
Internal compiler error: Error reporting routines re-entered.
0xb7e259 string_conv_p(tree_node const*, tree_node const*, int)
        /src/gcc/git-svn/gcc/cp/typeck.c:2243
0x8435b5 convert_like_real
        /src/gcc/git-svn/gcc/cp/call.c:7449
0x8470b6 build_over_call
        /src/gcc/git-svn/gcc/cp/call.c:8379
0x837221 build_new_function_call(tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        /src/gcc/git-svn/gcc/cp/call.c:4519
0xb20ec0 finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool,
bool, int)
        /src/gcc/git-svn/gcc/cp/semantics.c:2585
0xaca585 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /src/gcc/git-svn/gcc/cp/pt.c:19022
0xab38ae tsubst(tree_node*, tree_node*, int, tree_node*)
        /src/gcc/git-svn/gcc/cp/pt.c:15068
0x960b6c dump_template_bindings
        /src/gcc/git-svn/gcc/cp/error.c:407
0x96747e dump_substitution
        /src/gcc/git-svn/gcc/cp/error.c:1544
0x968a99 dump_function_decl
        /src/gcc/git-svn/gcc/cp/error.c:1700
0x96617a dump_decl
        /src/gcc/git-svn/gcc/cp/error.c:1278
0x96f216 decl_to_string
        /src/gcc/git-svn/gcc/cp/error.c:3076
0x97239b cp_printer
        /src/gcc/git-svn/gcc/cp/error.c:4090
0x23f7fef pp_format(pretty_printer*, text_info*)
        /src/gcc/git-svn/gcc/pretty-print.c:1390
0x23f83f9 pp_format_verbatim(pretty_printer*, text_info*)
        /src/gcc/git-svn/gcc/pretty-print.c:1452
0x23f8ac7 pp_verbatim(pretty_printer*, char const*, ...)
        /src/gcc/git-svn/gcc/pretty-print.c:1671
0x970c67 print_instantiation_full_context
        /src/gcc/git-svn/gcc/cp/error.c:3474
0x9711c0 maybe_print_instantiation_context
        /src/gcc/git-svn/gcc/cp/error.c:3622
0x96fbda cp_diagnostic_starter
        /src/gcc/git-svn/gcc/cp/error.c:3325
0x23d6c5b diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        /src/gcc/git-svn/gcc/diagnostic.c:1016
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-638918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:40:12 2019
Return-Path: <gcc-bugs-return-638918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42678 invoked by alias); 28 Mar 2019 21:40:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42609 invoked by uid 48); 28 Mar 2019 21:40:08 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89848] [8/9 Regression] ICE: in convert_op, at config/i386/i386.c:2099 with -O2 -msse2 -mtune=pentium3m
Date: Thu, 28 Mar 2019 21:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89848-4-uNpEBPym95@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03212.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89848

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed.
>From gcc-bugs-return-638919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:43:04 2019
Return-Path: <gcc-bugs-return-638919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61008 invoked by alias); 28 Mar 2019 21:43:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59110 invoked by uid 48); 28 Mar 2019 21:43:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] [8/9 Regression] ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Thu, 28 Mar 2019 21:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords short_desc cf_known_to_fail
Message-ID: <bug-89876-4-JryXCeGsVs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03213.txt.bz2
Content-length: 1579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
            Summary|ICE in convert_like_real on |[8/9 Regression] ICE in
                   |decltype expression         |convert_like_real on
                   |involving string conversion |decltype expression
                   |to char*                    |involving string conversion
                   |                            |to char*
      Known to fail|                            |8.3.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Bisection points to r254437:

r254437 | marxin | 2017-11-06 04:02:15 -0500 (Mon, 06 Nov 2017) | 25 lines

Instrument function exit with __builtin_unreachable in C++


Prior to that change GCC would reject the test case with a slightly better for
of an ICE:

t.C: In substitution of ‘template<class T> decltype (f(T(), "")) g(T) [with T =
int]’:
t.C:7:17:   required from here
t.C:5:13: warning: ISO C++ forbids converting a string constant to ‘char*’
[-Wwrite-strings]
 decltype (f (T (), "")) g (T) { }
           ~~^~~~~~~~~~
t.C: In instantiation of ‘decltype (f(T(), "")) g(T) [with T = int]’:
t.C:5:25: sorry, unimplemented: string literal in function template signature
 decltype (f (T (), "")) g (T) { }
                         ^
>From gcc-bugs-return-638920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:47:08 2019
Return-Path: <gcc-bugs-return-638920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82341 invoked by alias); 28 Mar 2019 21:47:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82171 invoked by uid 48); 28 Mar 2019 21:47:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] [8/9 Regression] ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Thu, 28 Mar 2019 21:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-89876-4-UgBPI9dSHK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03214.txt.bz2
Content-length: 720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=47488,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=89833

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
I stumbled into it while working on a fix for bug 47488 for GCC 9, which in
turn was precipitated by bug 89833.
>From gcc-bugs-return-638921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 21:50:35 2019
Return-Path: <gcc-bugs-return-638921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87151 invoked by alias); 28 Mar 2019 21:50:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87032 invoked by uid 48); 28 Mar 2019 21:50:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89874] invalid conversion accepted in decltype in a template
Date: Thu, 28 Mar 2019 21:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-89874-4-2hI1ICJt8C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89874-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03215.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89874

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=47488

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
See pr47488 for the origin of the test case.
>From gcc-bugs-return-638922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 22:10:17 2019
Return-Path: <gcc-bugs-return-638922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55797 invoked by alias); 28 Mar 2019 22:10:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55720 invoked by uid 48); 28 Mar 2019 22:10:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58031] invalid class template partial specialization accepted where argument list identical to primary template
Date: Thu, 28 Mar 2019 22:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-58031-4-COfzNgV5tM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58031-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58031-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03216.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58031

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |4.9.3, 5.3.0, 6.3.0, 7.3.0,
                   |                            |8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-638923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 22:13:06 2019
Return-Path: <gcc-bugs-return-638923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58394 invoked by alias); 28 Mar 2019 22:13:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58345 invoked by uid 48); 28 Mar 2019 22:13:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] GCC does not generate read access to volatile compound literal
Date: Thu, 28 Mar 2019 22:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-89872-4-bpLpGqr94u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03217.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-28
                 CC|                            |jakub at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-638924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 22:16:23 2019
Return-Path: <gcc-bugs-return-638924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66696 invoked by alias); 28 Mar 2019 22:16:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66625 invoked by uid 48); 28 Mar 2019 22:16:19 -0000
From: "vgupta at synopsys dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89877] New: [ARC] miscompilation due to missing cc clobber in longlong.h: add_ssaaaa()/sub_ddmmss()
Date: Thu, 28 Mar 2019 22:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vgupta at synopsys dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03218.txt.bz2
Content-length: 2331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89877

            Bug ID: 89877
           Summary: [ARC] miscompilation due to missing cc clobber in
                    longlong.h: add_ssaaaa()/sub_ddmmss()
           Product: gcc
           Version: 8.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vgupta at synopsys dot com
  Target Milestone: ---

Created attachment 46051
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46051&action=edit
test case, build with -O2 to show issue

A glibc build with -mcpu=hs4x sowed weird print values for test case below
(originally showed in multibench test harness printing wrong values)

void main(int argc, char *argv[])
{
        size_t total_time = 115424
        double secs = (double)total_time/(double)1000;
        printf("%s %d %lf\n", "secs", total_time, secs);  // prints 113.504
        printf("%d\n", (size_t)secs);
}

The code path leads to glibc stdlib/divrem.c: __mpn_divrem() which in turn uses
target defined inline asm macros in stdlib/longlong.h (which in turns is
sync'ed from gcc include/longlong.h)

These inline macros clobber the cpu flags, but fail to add "cc" in clobber
list.
This causes gcc to schedule a flag setting CMP instruction (or ADD.f) before
the clobbering ADD.f/SUB.f instructions, causing a subsequent conditional
branch to use a stale flag.

__mpn_divrem:
...
.L135:
...
        st    -1,[r0]
        cmp_s r10,-1            <-- intended flag
        sub   r0,r0,4
        sub   r4,r2,r9
        add.f r2, r18, r9       <-- clobbered
        adc   r3, r4, 0
        beq_s @.L72             <-- stale flag used

-mcpu=hs4x + cc clobber fix
---------------------------
        st    -1,[r0]
        sub   r4,r2,r9
        sub   r0,r0,4
        add.f r2, r18, r9
        adc   r3, r4, 0
        cmp_s r10,-1            <-- intended flag
        beq_s @.L72             <-- right flag used

The issue doesn't happen with default -mpcu=hs38 as the instruction scheduling
already delays the CMP for some reason.

-mcpu=hs38
----------
        st    -1,[r0]
        sub   r4,r2,r9
        sub   r0,r0,4
        add.f r2, r18, r9
        adc   r3, r4, 0
        cmp_s r10,-1
        beq_s @.L72
>From gcc-bugs-return-638925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 22:17:35 2019
Return-Path: <gcc-bugs-return-638925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68058 invoked by alias); 28 Mar 2019 22:17:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67985 invoked by uid 48); 28 Mar 2019 22:17:31 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81506] Invalid declaration with decltype accepted
Date: Thu, 28 Mar 2019 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81506-4-VMEEFZeYmy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81506-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81506-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03219.txt.bz2
Content-length: 326

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81506

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Thanks Martin. This reminds me that we should tell David that in some cases the
"waves" following the caret don't go on far enough. Or maybe he already knows
or maybe we should do that instead ;)
>From gcc-bugs-return-638926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 22:34:06 2019
Return-Path: <gcc-bugs-return-638926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98629 invoked by alias); 28 Mar 2019 22:34:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98540 invoked by uid 55); 28 Mar 2019 22:34:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89621] [7/8/9 Regression] ICE with allocatable character and openmp
Date: Thu, 28 Mar 2019 22:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89621-4-XBxmYukVmT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03220.txt.bz2
Content-length: 1047

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89621

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Mar 28 22:33:29 2019
New Revision: 270009

URL: https://gcc.gnu.org/viewcvs?rev=270009&root=gcc&view=rev
Log:
        PR middle-end/89621
        * tree-inline.h (struct copy_body_data): Add
        dont_remap_vla_if_no_change flag.
        * tree-inline.c (remap_type_3, remap_type_2): New functions.
        (remap_type): Don't remap vla types if id->dont_remap_vla_if_no_change
        and remap_type_2 returns false.
        * omp-low.c (new_omp_context): Set ctx->cb.dont_remap_vla_if_no_change.
        Move ctx->cb.adjust_array_error_bounds setting to the outermost ctx
        only from where it is copied to nested contexts.

        * gfortran.dg/gomp/pr89621.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/gomp/pr89621.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-inline.c
    trunk/gcc/tree-inline.h
>From gcc-bugs-return-638927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 22:43:53 2019
Return-Path: <gcc-bugs-return-638927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130637 invoked by alias); 28 Mar 2019 22:43:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127011 invoked by uid 48); 28 Mar 2019 22:43:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89621] [7/8 Regression] ICE with allocatable character and openmp
Date: Thu, 28 Mar 2019 22:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-89621-4-c6BPKdoy6c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03221.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89621

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] ICE with |[7/8 Regression] ICE with
                   |allocatable character and   |allocatable character and
                   |openmp                      |openmp

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 9.1+ so far.
>From gcc-bugs-return-638928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 23:04:00 2019
Return-Path: <gcc-bugs-return-638928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86005 invoked by alias); 28 Mar 2019 23:03:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82539 invoked by uid 48); 28 Mar 2019 23:03:56 -0000
From: "vgupta at synopsys dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89877] [ARC] miscompilation due to missing cc clobber in longlong.h: add_ssaaaa()/sub_ddmmss()
Date: Thu, 28 Mar 2019 23:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vgupta at synopsys dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-89877-4-67RYuUiDW8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03222.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89877

Vineet Gupta <vgupta at synopsys dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vgupta at synopsys dot com

--- Comment #1 from Vineet Gupta <vgupta at synopsys dot com> ---
Created attachment 46052
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46052&action=edit
proposed fix

patch to fix the issue.
>From gcc-bugs-return-638929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 23:12:04 2019
Return-Path: <gcc-bugs-return-638929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3993 invoked by alias); 28 Mar 2019 23:12:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3955 invoked by uid 48); 28 Mar 2019 23:12:00 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Thu, 28 Mar 2019 23:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89868-4-bva0JQ88Ms@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03223.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

--- Comment #4 from Jonny Grant <jg at jguk dot org> ---
(In reply to Andrew Pinski from comment #3)
> (In reply to Jonny Grant from comment #2)
> > Ah that sounds possible. I imagine it is not GCC that would be the one that
> > controls the core dumping? Perhaps where ever that code is, it could just
> > say "Core too large (xyz MB) unable to dump".
> 
> That would be the kernel.

Hi Andrew
I had a look through kernel and /fs/binfmt_elf.c but couldn't spot where the
"Aborted (core dumped)" comes from, do you know by any chance?
>From gcc-bugs-return-638930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 28 23:48:58 2019
Return-Path: <gcc-bugs-return-638930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70252 invoked by alias); 28 Mar 2019 23:48:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69774 invoked by uid 48); 28 Mar 2019 23:48:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89878] New: same specializations on a zero-initialized struct object as a non-type parameter treated as distinct
Date: Thu, 28 Mar 2019 23:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03224.txt.bz2
Content-length: 1288

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89878

            Bug ID: 89878
           Summary: same specializations on a zero-initialized struct
                    object as a non-type parameter treated as distinct
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

While testing a patch for bug 89833 I noticed that the C++ 2a test case below
is accepted even though it redefines the same function f() three times, each
time taking an argument of the same type: B<A()>, with the only difference
between them being the form of initialization of the non-type parameter.  The
mangling of each of the functions is also distinct when it should be the same.

$ cat u.C && gcc -c -Wall -Wextra -std=c++2a u.C && nm u.o
struct A { int a[3]; };

template <A> struct B { };

void f (B<A{ }>) { }
void f (B<A{ 0 }>) { }
void f (B<A{ 0, 0 }>) { }
void f (B<A{ 0, 0, 0 }>) { }
0000000000000000 T _Z1f1BIXtl1AEEE
0000000000000010 T _Z1f1BIXtl1AtlA3_iLi0EEEEE
0000000000000020 T _Z1f1BIXtl1AtlA3_iLi0ELi0EEEEE
0000000000000030 T _Z1f1BIXtl1AtlA3_iLi0ELi0ELi0EEEEE
>From gcc-bugs-return-638931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 00:42:58 2019
Return-Path: <gcc-bugs-return-638931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124323 invoked by alias); 29 Mar 2019 00:42:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124230 invoked by uid 48); 29 Mar 2019 00:42:54 -0000
From: "JunMa at linux dot alibaba.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89341] [7/8/9 Regression] ICE in get, at cgraph.h:1332
Date: Fri, 29 Mar 2019 00:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: JunMa at linux dot alibaba.com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89341-4-kFfSBJnLKJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03225.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89341

--- Comment #12 from JunMa <JunMa at linux dot alibaba.com> ---
(In reply to Jan Hubicka from comment #11)
> Removing the alias check seems correct to me.  The same body alias patch was
> long and needed special casing those aliases on quite few places. I am not
> at all sure why I added this one, but it definitly silences the diagnostics
> completely that is wrong.

we cannot remove the alias check here directly, since the definition and alias
field of target node is set to true in cgraph_node::create_alias. Consider:

static void __attribute__((weakref("bar"))) foo1(void); 
static void __attribute__((weakref("foo1"))) foo2(void);
void bar(); 

if alias check removed, gcc gives warning at foo2.

I have sent the patch to maillist, see
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01249.html, please have a look.
>From gcc-bugs-return-638932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 01:53:12 2019
Return-Path: <gcc-bugs-return-638932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124002 invoked by alias); 29 Mar 2019 01:53:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123935 invoked by uid 48); 29 Mar 2019 01:53:09 -0000
From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/89860] liboffloadmic/runtime/offload_target.cpp:332]: (style) Array index 'i' is used before limits check.
Date: Fri, 29 Mar 2019 01:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: crazylht at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89860-4-S4Rmo1emAV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03226.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89860

--- Comment #2 from Hongtao.liu <crazylht at gmail dot com> ---

The code is like:

for (int i = 0; i < m_vars_total; i++) {
  // instead of m_vars[i].type.src we will use m_vars_extra[i].type_src

   if (i < vars_total) {

    ......

    if (m_vars[i].type.dst == c_extended_type && i < vars_total)

    ......

   }

......

}

So the later ***i < vars_total*** is not actually needed.
>From gcc-bugs-return-638933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:06:45 2019
Return-Path: <gcc-bugs-return-638933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77828 invoked by alias); 29 Mar 2019 02:06:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77248 invoked by uid 48); 29 Mar 2019 02:06:41 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62207] [7/8/9 Regression] ICE: tree check: expected tree that contains 'decl minimal' structure, have 'overload' in tsubst_copy, at cp/pt.c
Date: Fri, 29 Mar 2019 02:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: error-recovery, ice-checking, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-62207-4-ULfor3e5Jq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03227.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62207

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Looking into it.
>From gcc-bugs-return-638934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:11:42 2019
Return-Path: <gcc-bugs-return-638934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110747 invoked by alias); 29 Mar 2019 02:11:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110720 invoked by uid 48); 29 Mar 2019 02:11:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Fri, 29 Mar 2019 02:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89868-4-jfMBgXqkLN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03228.txt.bz2
Content-length: 620

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Actually it comes from the shell.

e.g. from bash:
              if ((WIFSTOPPED (show->status) == 0) &&
                  (WIFCONTINUED (show->status) == 0) &&
                  WIFCORED (show->status))
                fprintf (stream, _("(core dumped) "));

As WIFCORED is set on status.

WIFCORED is really a define for WCOREDUMP.

http://man7.org/linux/man-pages/man2/waitpid.2.html

So basically the kernel does not communicate why a core is not dumped to the
waiting (parent) process.
>From gcc-bugs-return-638935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:12:10 2019
Return-Path: <gcc-bugs-return-638935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111562 invoked by alias); 29 Mar 2019 02:12:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111434 invoked by uid 48); 29 Mar 2019 02:11:53 -0000
From: "schnetter at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83531] Build broken on macOS 10.13.2
Date: Fri, 29 Mar 2019 02:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schnetter at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83531-4-i6Km7VYoOX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03229.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83531

Erik Schnetter <schnetter at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |schnetter at gmail dot com

--- Comment #7 from Erik Schnetter <schnetter at gmail dot com> ---
I don't think that people didn't notice. I rather think that they gave up
building the sanitizer. See also
https://github.com/spack/spack/tree/develop/var/spack/repos/builtin/packages/gcc
and
https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/gcc/darwin/headers-10.13-fix.patch
, which includes this fix automatically when GCC is built via Spack.
>From gcc-bugs-return-638937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:16:52 2019
Return-Path: <gcc-bugs-return-638937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4453 invoked by alias); 29 Mar 2019 02:16:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3647 invoked by uid 48); 29 Mar 2019 02:16:48 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Fri, 29 Mar 2019 02:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89858-4-xWXXcb7oHG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03231.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
https://www.felixcloutier.com/x86/blsr

Says BMI1 is required.

Can you provide the output of /proc/cpuinfo on the host?
>From gcc-bugs-return-638936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:16:39 2019
Return-Path: <gcc-bugs-return-638936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1330 invoked by alias); 29 Mar 2019 02:16:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 515 invoked by uid 48); 29 Mar 2019 02:16:35 -0000
From: "schnetter at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89879] New: GCC fails to build on macOS 10.14.4
Date: Fri, 29 Mar 2019 02:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schnetter at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03230.txt.bz2
Content-length: 1170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89879

            Bug ID: 89879
           Summary: GCC fails to build on macOS 10.14.4
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schnetter at gmail dot com
  Target Milestone: ---

Created attachment 46053
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46053&action=edit
patch

After upgrading to macOS 10.14.4, GCC 8.3.0 does not build any more. The issue
is unrelated to Spack; even a vanilla GCC fails to install.

This StackExchange issue
<https://apple.stackexchange.com/questions/355049/compilation-error-with-mojave-error-atomic-does-not-name-a-type/355103#355103>
is a description of the problem including the actual error message. The
underlying problem is that a macOS header file uses the _Atomic keyword for C++
code, although this is only a C keyword. I assume that Clang defines _Atomic
even for C++ code as extension to the C++ standard.

The proper solution is probably adding a fixinclude for GCC.
>From gcc-bugs-return-638938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:17:39 2019
Return-Path: <gcc-bugs-return-638938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12705 invoked by alias); 29 Mar 2019 02:17:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12299 invoked by uid 48); 29 Mar 2019 02:17:35 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89879] GCC fails to build on macOS 10.14.4
Date: Fri, 29 Mar 2019 02:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89879-4-EnvutuwchU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89879-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03232.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89879

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 89864 ***
>From gcc-bugs-return-638939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:17:40 2019
Return-Path: <gcc-bugs-return-638939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12858 invoked by alias); 29 Mar 2019 02:17:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12375 invoked by uid 48); 29 Mar 2019 02:17:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 02:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89864-4-M9vIHOEurY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03233.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |schnetter at gmail dot com

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 89879 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:18:14 2019
Return-Path: <gcc-bugs-return-638940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17254 invoked by alias); 29 Mar 2019 02:18:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16390 invoked by uid 48); 29 Mar 2019 02:18:09 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89879] GCC fails to build on macOS 10.14.4
Date: Fri, 29 Mar 2019 02:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89879-4-kw5eMWke4q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89879-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03234.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89879

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Also patches go to gcc-patches@ After reading
https://gcc.gnu.org/contribute.html .
>From gcc-bugs-return-638941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 02:57:48 2019
Return-Path: <gcc-bugs-return-638941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108562 invoked by alias); 29 Mar 2019 02:57:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108509 invoked by uid 48); 29 Mar 2019 02:57:43 -0000
From: "schnetter at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 02:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schnetter at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-JB9HUbcwbr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03235.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #7 from Erik Schnetter <schnetter at gmail dot com> ---
I tried adding a fixinclude that #defines _Atomic to volatile if the system
header is included from C++, and this resolved the issue for me.

A possible implementation is described here
<https://github.com/spack/spack/issues/11042>. I plan to submit a proper patch
to GCC next week.
>From gcc-bugs-return-638942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 03:35:49 2019
Return-Path: <gcc-bugs-return-638942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21259 invoked by alias); 29 Mar 2019 03:35:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21233 invoked by uid 48); 29 Mar 2019 03:35:45 -0000
From: "tiagomacarios at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89880] New: compiles code that should not be compiled
Date: Fri, 29 Mar 2019 03:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tiagomacarios at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03236.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89880

            Bug ID: 89880
           Summary: compiles code that should not be compiled
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tiagomacarios at gmail dot com
  Target Milestone: ---

https://godbolt.org/z/4cbr24

void f()
{
    int a;
    int b;
    bool c;
    if ((!((int(bool(a))) ^ (int(bool(b)))) && !(c))) {}
}
>From gcc-bugs-return-638943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 03:53:08 2019
Return-Path: <gcc-bugs-return-638943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83126 invoked by alias); 29 Mar 2019 03:53:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83097 invoked by uid 48); 29 Mar 2019 03:53:04 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89880] compiles code that should not be compiled
Date: Fri, 29 Mar 2019 03:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89880-4-9JkcZEN297@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03237.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89880

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Related to PR 86564.

This is due to https://en.wikipedia.org/wiki/Most_vexing_parse .
>From gcc-bugs-return-638944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 03:56:09 2019
Return-Path: <gcc-bugs-return-638944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87303 invoked by alias); 29 Mar 2019 03:56:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87200 invoked by uid 48); 29 Mar 2019 03:56:05 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Fri, 29 Mar 2019 03:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-dKPqZTJgzY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03238.txt.bz2
Content-length: 2298

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #6 from bin cheng <amker at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #4)
> I think the issue is that the DDR is bogus - loop interchange computes
> data-refs
> for a deeper nest (including some outer loops) than it ends up doing
> dependence checking later on.  But we have access functions analyzed with
> respect to outer loops already.
> 
> I think it would be possible to handle this in data dependence computation,
> simply treating evolutions in outer loops as invariants.  Eventually the
> access functions evolving in outer loops can also be pruned?  We can't
> really undo SCEV analysis on them.
> 
> I think that Jakubs fix is too conservative though.
> 
> Since we fail when we cannot compute the "invalid" subscript distance at the
> moment the safest fix would probably to create the DDR with the loop-nest
> we originally analyzed?  Bin?
Unfortunately No.  The access functions are analyzed wrto outer loops in order
to cache find-data-reference process, thus save compilation time.  Actually, we
end up with computing ddr wrto deeper loop_nest here because computation with
the originally analyzed loop_nest has failed.  So this change won't do anything
other than compute the same DDRs twice (and both would fail).

There may be couple ways out.
1. Cancel the data reference caching by collecting DRs for loop_nest.  At this
stage, this might be the safest fix but very expensive.
2. Fix the DDR analysis code.  For example as you suggested, or maybe we can
simply bypass the irrelevant part when computing dir/dist vector?
3. Note we already prune_data_refs_not_in_loop, we can also prune the access
functions too.  Not sure if this is feasible.  Also not sure if it's useful
enough to be exposed as an tree-data-ref.h interface.  Will have a check.


> diff --git a/gcc/tree-data-ref.h b/gcc/tree-data-ref.h
> index 11aa806a64d..54651e903ff 100644
> --- a/gcc/tree-data-ref.h
> +++ b/gcc/tree-data-ref.h
> @@ -585,6 +585,7 @@ index_in_loop_nest (int var, vec<loop_p> loop_nest)
>      if (loopi->num == var)
>        break;
>  
> +  gcc_assert (var_index < loop_nest.length ());
>    return var_index;
>  }
Guess this code should be included anyway, right?

Thanks
>From gcc-bugs-return-638945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 05:35:02 2019
Return-Path: <gcc-bugs-return-638945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89976 invoked by alias); 29 Mar 2019 05:35:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89912 invoked by uid 48); 29 Mar 2019 05:34:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/49167] dwarf marker for function return instruction
Date: Fri, 29 Mar 2019 05:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-49167-4-DDA3skvwB5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49167-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03239.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49167

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org
           Assignee|aoliva at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Alexandre Oliva from comment #5)
> I've been working on an off on this specific issue, and on various
> surrounding infrastructure issues, for a very long time.  Right now I'm not
> specifically working on it.

ok, taking the "right now" part as the operative part and moving you from the
assignee slot to the cc list
>From gcc-bugs-return-638946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 06:43:22 2019
Return-Path: <gcc-bugs-return-638946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87593 invoked by alias); 29 Mar 2019 06:43:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87530 invoked by uid 48); 29 Mar 2019 06:43:18 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Fri, 29 Mar 2019 06:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-jgjslUh1up@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03240.txt.bz2
Content-length: 1429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #7 from bin cheng <amker at gcc dot gnu.org> ---
I am testing below simple fix, it bypass access functions doesn't belong to
analyzing loop_nest:

diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index e536b463e96..410d44f43e8 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -4272,6 +4272,7 @@ build_classic_dist_vector_1 (struct
data_dependence_relation *ddr,
 {
   unsigned i;
   lambda_vector init_v = lambda_vector_new (DDR_NB_LOOPS (ddr));
+  struct loop *loop = DDR_LOOP_NEST (ddr)[0];

   for (i = 0; i < DDR_NUM_SUBSCRIPTS (ddr); i++)
     {
@@ -4302,6 +4303,15 @@ build_classic_dist_vector_1 (struct
data_dependence_relation *ddr,
              return false;
            }

+         /* When data references are collected in a loop while data
+            dependences are analyzed in loop nest nested in the loop, we
+            would have more number of access functions than number of
+            loops.  Skip access functions of loops not in the loop nest.
+
+            See PR89725 for more information.  */
+         if (flow_loop_nested_p (get_loop (cfun, var_a), loop))
+           continue;
+
          dist = int_cst_value (SUB_DISTANCE (subscript));
          index = index_in_loop_nest (var_a, DDR_LOOP_NEST (ddr));
          *index_carry = MIN (index, *index_carry);

Plus the assert in index_in_loop_nest.
>From gcc-bugs-return-638947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 06:45:52 2019
Return-Path: <gcc-bugs-return-638947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90843 invoked by alias); 29 Mar 2019 06:45:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90527 invoked by uid 48); 29 Mar 2019 06:45:21 -0000
From: "lumosimann at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89881] New: Incorrect warning "-Wunneeded-internal-declaration"
Date: Fri, 29 Mar 2019 06:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lumosimann at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03241.txt.bz2
Content-length: 1379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89881

            Bug ID: 89881
           Summary: Incorrect warning "-Wunneeded-internal-declaration"
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lumosimann at gmail dot com
  Target Milestone: ---

Suppose you have a concept implementation (pre-C++17). This might be something
like this:

#include <utility>

template <typename T, typename = void>
struct check_concept : std::false_type {};

template <typename T>
struct check_concept<T, std::enable_if_t<
        std::is_same_v<decltype(f(std::declval<T>())), int>>> : std::true_type
{};

The type T fulfills the concept if there exists a function f that takes T and
returns int. There may be other functions required for the concept.

Now we are going to use the concept, maybe in a unittest.

namespace {
    struct my_type {};
    int f(my_type); // my_type implements the concept

    static_assert(check_concept<my_type>::value, "");
}

This will warn about f being unneeded. Somehow it is, because it is not
actually emitted, but on the hand, f is needed because we want to ensure that f
fulfills the concept.

Is the warning correct or not?

See also https://godbolt.org/z/fROBm1
>From gcc-bugs-return-638948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 07:38:28 2019
Return-Path: <gcc-bugs-return-638948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71975 invoked by alias); 29 Mar 2019 07:38:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71905 invoked by uid 48); 29 Mar 2019 07:38:23 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 07:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-JgHFTmJsI5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03242.txt.bz2
Content-length: 2234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #8 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Hi Erik,
your patch works beyond the point where the problem occurs first, but then the
sanitizer still fails bootstrapping:
In file included from /usr/include/sys/sysctl.h:83,
                 from
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc:70:
/usr/local/packages/gcc_9.0/_build/gcc/include-fixed/sys/ucred.h:106:2: error:
'_Atomic' does not name a type
  106 |  _Atomic u_long          cr_ref;  /* reference count */
      |  ^~~~~~~
In file included from
../../../../libsanitizer/sanitizer_common/sanitizer_flags.h:15,
                 from
../../../../libsanitizer/sanitizer_common/sanitizer_common.h:17,
                 from
../../../../libsanitizer/sanitizer_common/sanitizer_mac.h:14,
                 from
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc:14:
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc: In member function
'void __sanitizer::BlockingMutex::CheckLocked()':
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc:406:13: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
  406 |   CHECK_NE(*(OSSpinLock*)&opaque_storage_, 0);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_internal_defs.h:292:46:
note: in definition of macro 'CHECK_IMPL'
  292 |     __sanitizer::u64 v1 = (__sanitizer::u64)(c1); \
      |                                              ^~
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc:406:3: note: in
expansion of macro 'CHECK_NE'
  406 |   CHECK_NE(*(OSSpinLock*)&opaque_storage_, 0);
      |   ^~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc: In function 'void*
__sanitizer::internal_start_thread(void (*)(void*), void*)':
../../../../libsanitizer/sanitizer_common/sanitizer_mac.cc:578:47: warning:
cast between incompatible function types from 'void (*)(void*)' to 'void*
(*)(void*)' [-Wcast-function-type]
  578 |   pthread_create(&th, 0, (void*(*)(void *arg))func, arg);
      |                                               ^~~~
make[4]: *** [sanitizer_mac.lo] Error 1
>From gcc-bugs-return-638949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 07:49:12 2019
Return-Path: <gcc-bugs-return-638949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117728 invoked by alias); 29 Mar 2019 07:49:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117679 invoked by uid 48); 29 Mar 2019 07:49:08 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 07:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-G4D3AfEXk1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03243.txt.bz2
Content-length: 217

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #9 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Trying to continue that fix I get loads and loads of other error in the
libsanitizer :(
>From gcc-bugs-return-638950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:12:19 2019
Return-Path: <gcc-bugs-return-638950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78551 invoked by alias); 29 Mar 2019 08:12:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78460 invoked by uid 48); 29 Mar 2019 08:12:14 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83531] Build broken on macOS 10.13.2
Date: Fri, 29 Mar 2019 08:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83531-4-UwiEusdQUV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03244.txt.bz2
Content-length: 1196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83531

--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Erik Schnetter from comment #7)
> I don't think that people didn't notice. I rather think that they gave up
> building the sanitizer. See also
> https://github.com/spack/spack/tree/develop/var/spack/repos/builtin/packages/
> gcc and
> https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/
> gcc/darwin/headers-10.13-fix.patch , which includes this fix automatically
> when GCC is built via Spack.

see comment #3

For the record, I build the sanitisers on all systems > Darwin10/macOS 10.6
(where it's no longer supported upstream and is now pretty broken).

However, I don't build all the older systems that often - but (for example) -
see https://gcc.gnu.org/ml/gcc-testresults/2019-02/msg00055.html

So .. I agree that we have test issues with headers [ comment #4 ] (and those
need resolving in a general way, not piecemeal) - but AFAICT bootstrap is not
broken on current 10.13.

[maybe someone is using a different version of the SDK from me?

if so, please be specific about the version of Xcode and the SDK in use,
thanks.]
>From gcc-bugs-return-638951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:18:56 2019
Return-Path: <gcc-bugs-return-638951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85080 invoked by alias); 29 Mar 2019 08:18:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85001 invoked by uid 48); 29 Mar 2019 08:18:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 08:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-89869-4-jUCCsxQwoW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03245.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-29
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, lemme take a look.
>From gcc-bugs-return-638952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:22:56 2019
Return-Path: <gcc-bugs-return-638952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88745 invoked by alias); 29 Mar 2019 08:22:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88697 invoked by uid 48); 29 Mar 2019 08:22:52 -0000
From: "ilja.honkonen at fmi dot fi" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/61259] Spurious "ISO C++ forbids zero-size array" warning with -pedantic
Date: Fri, 29 Mar 2019 08:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: ilja.honkonen at fmi dot fi
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-61259-4-m7vQuaPQ5j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03246.txt.bz2
Content-length: 388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61259

ilja.honkonen at fmi dot fi changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ilja.honkonen at fmi dot fi

--- Comment #3 from ilja.honkonen at fmi dot fi ---
Still seeing this with gcc 8.3.1.
>From gcc-bugs-return-638953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:28:00 2019
Return-Path: <gcc-bugs-return-638953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94627 invoked by alias); 29 Mar 2019 08:27:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94532 invoked by uid 48); 29 Mar 2019 08:27:55 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 08:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-F5vRkMFQSu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03247.txt.bz2
Content-length: 842

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #10 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #9)
> Trying to continue that fix I get loads and loads of other error in the
> libsanitizer :(

I'm not sure that there's a valid "fix includes" replacement for _Atomic (sure,
you can get the code to compile - but it won't be doing what was intended).

In the short-term, I'd suggest picking up the previous version of Xcode command
line tools [e.g.10.1] (from developer.apple.com) and using the SDK from that? 
While this gets fixed.

you can point to a specific SDK for configure with something like:

.../configure .... --with-sysroot=/path/to/SDK  ..... CC="gcc
--sysroot=/path/to/SDK" CXX="g++ --sysroot=/path/to/SDK" (or CC="clang..
CXX="clang++).
>From gcc-bugs-return-638954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:31:46 2019
Return-Path: <gcc-bugs-return-638954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109070 invoked by alias); 29 Mar 2019 08:31:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108962 invoked by uid 48); 29 Mar 2019 08:31:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Fri, 29 Mar 2019 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-HWXlH2IitH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03248.txt.bz2
Content-length: 3246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to bin cheng from comment #7)
> I am testing below simple fix, it bypass access functions doesn't belong to
> analyzing loop_nest:
> 
> diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
> index e536b463e96..410d44f43e8 100644
> --- a/gcc/tree-data-ref.c
> +++ b/gcc/tree-data-ref.c
> @@ -4272,6 +4272,7 @@ build_classic_dist_vector_1 (struct
> data_dependence_relation *ddr,
>  {
>    unsigned i;
>    lambda_vector init_v = lambda_vector_new (DDR_NB_LOOPS (ddr));
> +  struct loop *loop = DDR_LOOP_NEST (ddr)[0];
>  
>    for (i = 0; i < DDR_NUM_SUBSCRIPTS (ddr); i++)
>      {
> @@ -4302,6 +4303,15 @@ build_classic_dist_vector_1 (struct
> data_dependence_relation *ddr,
>               return false;
>             }
>  
> +         /* When data references are collected in a loop while data
> +            dependences are analyzed in loop nest nested in the loop, we
> +            would have more number of access functions than number of
> +            loops.  Skip access functions of loops not in the loop nest.
> +
> +            See PR89725 for more information.  */
> +         if (flow_loop_nested_p (get_loop (cfun, var_a), loop))
> +           continue;
> +
>           dist = int_cst_value (SUB_DISTANCE (subscript));
>           index = index_in_loop_nest (var_a, DDR_LOOP_NEST (ddr));
>           *index_carry = MIN (index, *index_carry);
> 
> Plus the assert in index_in_loop_nest.

I wondered about chrecs like { 1, +, { 0 +, 1 }_1 }_2 (inner loop step
or initial value evolves wrt outer loop).  We'd not catch that here.

Also if the above is possible then why not simply strip those
subscripts when we build the DDR?  That way the few other cases
we do index_in_loop_nest also are "fixed".

Meanwhile testing of my patch finished but shows an ICE for

FAIL: gfortran.dg/vect/pr81303.f   -O   scan-tree-dump-times linterchange "is
in
terchanged" 1
FAIL: gfortran.dg/vect/pr81303.f   -O  (internal compiler error)
FAIL: gfortran.dg/vect/pr81303.f   -O  (test for excess errors)

#1  0x0000000000a61759 in vec<tree_node*, va_heap, vl_embed>::operator[] (
    this=0x3119f50 = {...}, ix=3)
    at /space/rguenther/src/gcc-sccvn/gcc/vec.h:845
845       gcc_checking_assert (ix < m_vecpfx.m_num);
(gdb) 
#3  0x0000000001f2723a in should_interchange_loops (i_idx=3, o_idx=2, 
    datarefs=..., i_stmt_cost=41, o_stmt_cost=5, innermost_loops_p=true, 
    dump_info_p=true)
    at /space/rguenther/src/gcc-sccvn/gcc/gimple-loop-interchange.cc:1460
1460          tree iloop_stride = (*stride)[i_idx], oloop_stride =
(*stride)[o_idx];

where the interchange code would need further changes for my change of the
loop-nest for DDRs.

That said, can we strip subscripts for outer loops in
initialize_data_dependence_relation when we compute them?
OTOH the cases where we can ignore the subscript are not so clear
given that the outer loop behavior can very well compute
non-aliasing.  So selectively pruning just the unwanted distance
vectors looks safe.

But what about similar code in add_multivariate_self_dist or
add_other_self_distances?
>From gcc-bugs-return-638955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:34:28 2019
Return-Path: <gcc-bugs-return-638955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112240 invoked by alias); 29 Mar 2019 08:34:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112182 invoked by uid 48); 29 Mar 2019 08:34:24 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-dbwnovIVx7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03249.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #11 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Iain Sandoe from comment #10)

> In the short-term, I'd suggest picking up the previous version of Xcode
> command line tools [e.g.10.1] (from developer.apple.com) and using the SDK
> from that?  While this gets fixed.

with "while this gets fixed" you mean waiting for an update from the Apple side
(like an XCode 10.2.1 update or so), or a 'proper' fix from the gcc side?
And if it is a fix from the Apple side, how will I know that an update contains
the desired fix?
>From gcc-bugs-return-638956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 08:43:29 2019
Return-Path: <gcc-bugs-return-638956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17218 invoked by alias); 29 Mar 2019 08:43:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17145 invoked by uid 48); 29 Mar 2019 08:43:24 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 08:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-yw5XoB7Ns5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03250.txt.bz2
Content-length: 999

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #12 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #11)
> (In reply to Iain Sandoe from comment #10)
> 
> > In the short-term, I'd suggest picking up the previous version of Xcode
> > command line tools [e.g.10.1] (from developer.apple.com) and using the SDK
> > from that?  While this gets fixed.
> 
> with "while this gets fixed" you mean waiting for an update from the Apple
> side (like an XCode 10.2.1 update or so),\

Yes.

> or a 'proper' fix from the gcc side?

Well, this doesn't seem to be a GCC bug - but if someone can propose a
work-around, that's fine (I just have doubts that a fix includes will be
enough).

> And if it is a fix from the Apple side, how will I know that an update
> contains the desired fix?

We will only be able to figure that out by testing it - of course, if you file
a radar about it - then presumably that would be updated when it's fixed.
>From gcc-bugs-return-638958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:15:54 2019
Return-Path: <gcc-bugs-return-638958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81363 invoked by alias); 29 Mar 2019 09:15:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81249 invoked by uid 48); 29 Mar 2019 09:15:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] [7/8/9 Regression] GCC does not generate read access to volatile compound literal
Date: Fri, 29 Mar 2019 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-89872-4-ozX85mFe2g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03252.txt.bz2
Content-length: 632

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.5
            Summary|GCC does not generate read  |[7/8/9 Regression] GCC does
                   |access to volatile compound |not generate read access to
                   |literal                     |volatile compound literal

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
At least with -O0 this regressed with r188665.
>From gcc-bugs-return-638957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:15:04 2019
Return-Path: <gcc-bugs-return-638957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79844 invoked by alias); 29 Mar 2019 09:15:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79773 invoked by uid 48); 29 Mar 2019 09:14:59 -0000
From: "hans.buchmann at fhnw dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Fri, 29 Mar 2019 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hans.buchmann at fhnw dot ch
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89858-4-NmwXOYj1TI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03251.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #8 from Hans Buchmann <hans.buchmann at fhnw dot ch> ---
Created attachment 46054
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46054&action=edit
/proc/cpuinfo

Sincerely 

Hans Buchmann
>From gcc-bugs-return-638959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:16:08 2019
Return-Path: <gcc-bugs-return-638959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85394 invoked by alias); 29 Mar 2019 09:16:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83607 invoked by uid 48); 29 Mar 2019 09:16:03 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-FNlYsDCRNv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03253.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #13 from Jürgen Reuter <juergen.reuter at desy dot de> ---
I see. For the moment, I will be downgrading to XCode 10.1 with its command
line tools, but I really hope that either you or them will be able to fix it.
If you were following the progress from Apple, maybe you could also note in
this PR in case the issue is fixed by Apple?
>From gcc-bugs-return-638960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:17:34 2019
Return-Path: <gcc-bugs-return-638960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130576 invoked by alias); 29 Mar 2019 09:17:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127961 invoked by uid 48); 29 Mar 2019 09:17:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] [7/8/9 Regression] GCC does not generate read access to volatile compound literal
Date: Fri, 29 Mar 2019 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89872-4-VvS5k4UBYD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03254.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46055
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46055&action=edit
gcc9-pr89872.patch

Untested fix.
>From gcc-bugs-return-638961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:20:06 2019
Return-Path: <gcc-bugs-return-638961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41514 invoked by alias); 29 Mar 2019 09:20:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41456 invoked by uid 48); 29 Mar 2019 09:20:02 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] New: [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03255.txt.bz2
Content-length: 1527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

            Bug ID: 89882
           Summary: [8/9 Regression] Extra caret marker when issuing
                    diagnostics for the "'friend' used outside of class"
                    error
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc 9 and 8 emit what I believe is a superfluous marker when issuing a
diagnostic for the following invalid code:

friend void
foo ();

% g++-9.0.0-alpha20190324 -fsyntax-only ehvo8syg.cc 
ehvo8syg.cc:1:1: error: 'friend' used outside of class
    1 | friend void
      | ^~~~~~
      | ------

Or is the second line of dashes meant to give a cue that the marked substring
have to be simply removed? If so, it is seemingly inconsistent, as there's no
such lines for other invalid specifiers in the following example:

friend virtual void
foo () override;

% g++-9.0.0-alpha20190324 -fsyntax-only ehvo8syg.cc
ehvo8syg.cc:1:1: error: 'friend' used outside of class
    1 | friend virtual void
      | ^~~~~~
      | ------
ehvo8syg.cc:1:8: error: 'virtual' outside class declaration
    1 | friend virtual void
      |        ^~~~~~~
ehvo8syg.cc:2:8: error: virt-specifiers in 'foo' not allowed outside a class
definition
    2 | foo () override;
      |        ^~~~~~~~
>From gcc-bugs-return-638962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:21:20 2019
Return-Path: <gcc-bugs-return-638962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83795 invoked by alias); 29 Mar 2019 09:21:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80673 invoked by uid 48); 29 Mar 2019 09:21:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89871] Wall + designated initializers
Date: Fri, 29 Mar 2019 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-89871-4-4hriWUkcPw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03256.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89871

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic,
                   |                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-29
                 CC|                            |dmalcolm at gcc dot gnu.org
      Known to work|                            |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |8.1.0, 8.2.0, 8.3.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note GCC 7 doesn't have support for non-trivial designated initializers so
not a regression.  Not sure if the fix is a real fix.
>From gcc-bugs-return-638963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:22:30 2019
Return-Path: <gcc-bugs-return-638963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121538 invoked by alias); 29 Mar 2019 09:22:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121474 invoked by uid 48); 29 Mar 2019 09:22:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] [7/8/9 Regression] GCC does not generate read access to volatile compound literal
Date: Fri, 29 Mar 2019 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-89872-4-7JhATi0iQS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03257.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P2
>From gcc-bugs-return-638966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:23:39 2019
Return-Path: <gcc-bugs-return-638966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125819 invoked by alias); 29 Mar 2019 09:23:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125757 invoked by uid 48); 29 Mar 2019 09:23:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] [8/9 Regression] ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Fri, 29 Mar 2019 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89876-4-IKeo4sudPh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03260.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.4
>From gcc-bugs-return-638964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:23:05 2019
Return-Path: <gcc-bugs-return-638964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124049 invoked by alias); 29 Mar 2019 09:23:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123971 invoked by uid 48); 29 Mar 2019 09:23:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89875] [7/8/9 Regression] invalid typeof reference to a member of an incomplete struct accepted at function scope
Date: Fri, 29 Mar 2019 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89875-4-IueXqf89hq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03258.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89875

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.5
>From gcc-bugs-return-638965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:23:22 2019
Return-Path: <gcc-bugs-return-638965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125030 invoked by alias); 29 Mar 2019 09:23:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124935 invoked by uid 48); 29 Mar 2019 09:23:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc component
Message-ID: <bug-89869-4-Srnp8IQDwe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03259.txt.bz2
Content-length: 2692

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dodji at gcc dot gnu.org,
                   |                            |dvyukov at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |kcc at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
          Component|c++                         |sanitizer

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Slightly reduced test-case:

$ cat pr89869.cc
struct Object
{
    Object* next = 0;
    virtual ~Object() {}
};

void unlinkChild(Object* child, Object *nul)
{
  ( child->next ? nul: child) = child->next;
}

int main( int argc, char** argv)
{
  Object a;
  unlinkChild(&a, 0);
  return 0;
}

UBSAN generates following original dump:

;; Function void unlinkChild(Object*, Object*) (null)

<<cleanup_point <<< Unknown tree: expr_stmt
  if ((.UBSAN_VPTR (SAVE_EXPR <child>, (long unsigned int) SAVE_EXPR
<child>->_vptr.Object, 11320505648503524435, &_ZTI6Object, 3B);, SAVE_EXPR
<child>;)->next != 0B)
    {
      (void) (nul = (.UBSAN_VPTR (SAVE_EXPR <child>, (long unsigned int)
SAVE_EXPR <child>->_vptr.Object, 11320505648503524435, &_ZTI6Object, 3B);,
SAVE_EXPR <child>;)->next);
    }
  else
    {
      (void) (child = (.UBSAN_VPTR (SAVE_EXPR <child>, (long unsigned int)
SAVE_EXPR <child>->_vptr.Object, 11320505648503524435, &_ZTI6Object, 3B);,
SAVE_EXPR <child>;)->next);
    } >>>>>;

which looks fine to me. However gimplification generates:

unlinkChild (struct Object * child, struct Object * nul)
{
  struct Object * child.0;
  struct Object * child.1;

  child.0 = child;
  _1 = child.0->_vptr.Object;
  _2 = (long unsigned int) _1;
  .UBSAN_VPTR (child.0, _2, 11320505648503524435, &_ZTI6Object, 3B);
  _3 = child.0->next;
  if (_3 != 0B) goto <D.2727>; else goto <D.2728>;
  <D.2727>:
  child.1 = child;
  _4 = child.1->_vptr.Object;
  _5 = (long unsigned int) _4;
  .UBSAN_VPTR (child.1, _5, 11320505648503524435, &_ZTI6Object, 3B);
  nul = child.1->next;
  goto <D.2730>;
  <D.2728>:
  _6 = child.1->_vptr.Object;
  _7 = (long unsigned int) _6;
  .UBSAN_VPTR (child.1, _7, 11320505648503524435, &_ZTI6Object, 3B);
  child = child.1->next;
  <D.2730>:
}

which is wrong because child.1 is used in <D.2728> uninitialized. Richi is it a
gimplification bug?
Or is the generic wrongly generated?
>From gcc-bugs-return-638967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:27:14 2019
Return-Path: <gcc-bugs-return-638967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12679 invoked by alias); 29 Mar 2019 09:27:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12593 invoked by uid 48); 29 Mar 2019 09:27:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_known_to_fail
Message-ID: <bug-89869-4-vm09Bb4F75@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03261.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P1
             Status|ASSIGNED                    |NEW
      Known to fail|                            |7.4.0, 8.3.0, 9.0
>From gcc-bugs-return-638968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:31:13 2019
Return-Path: <gcc-bugs-return-638968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21608 invoked by alias); 29 Mar 2019 09:31:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20770 invoked by uid 48); 29 Mar 2019 09:31:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89869-4-ymeQFfCbOQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03262.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
If there is a SAVE_EXPR used in both arms of the conditional and not used
before that, then it is a bug in the generic code.
>From gcc-bugs-return-638969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:33:23 2019
Return-Path: <gcc-bugs-return-638969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129128 invoked by alias); 29 Mar 2019 09:33:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128391 invoked by uid 48); 29 Mar 2019 09:33:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Fri, 29 Mar 2019 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89858-4-VJ8D2CSMh6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03263.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
So you compiled gmp for a different CPU.  IIRC it auto-detects that based on
the host you compile on unless you use --enable-fat.  Please refer to the GMP
installation instructions for details.

Not a GCC bug.
>From gcc-bugs-return-638970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:36:08 2019
Return-Path: <gcc-bugs-return-638970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3673 invoked by alias); 29 Mar 2019 09:36:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3632 invoked by uid 48); 29 Mar 2019 09:36:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-89882-4-VOFYqYn9Nh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03264.txt.bz2
Content-length: 370

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org
   Target Milestone|---                         |8.4
>From gcc-bugs-return-638971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:38:51 2019
Return-Path: <gcc-bugs-return-638971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6499 invoked by alias); 29 Mar 2019 09:38:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6445 invoked by uid 48); 29 Mar 2019 09:38:47 -0000
From: "hans.buchmann at fhnw dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89858] crash with libmpfr.so.6
Date: Fri, 29 Mar 2019 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hans.buchmann at fhnw dot ch
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89858-4-A666EyaVSy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03265.txt.bz2
Content-length: 150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89858

--- Comment #10 from Hans Buchmann <hans.buchmann at fhnw dot ch> ---
Thank you.

Hans Buchmann
>From gcc-bugs-return-638972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 09:43:26 2019
Return-Path: <gcc-bugs-return-638972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12609 invoked by alias); 29 Mar 2019 09:43:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12558 invoked by uid 48); 29 Mar 2019 09:43:22 -0000
From: "joerg.richter@pdv-fs.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89883] New: Excessive candidates for ambiguous overload in error message
Date: Fri, 29 Mar 2019 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joerg.richter@pdv-fs.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03266.txt.bz2
Content-length: 937

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89883

            Bug ID: 89883
           Summary: Excessive candidates for ambiguous overload in error
                    message
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joerg.richter@pdv-fs.de
  Target Milestone: ---

This code:

#include <ostream>

enum Foo
{
  Bar
};

std::ostream operator<<( std::ostream& os, Foo );
std::ostream operator<<( std::ostream& os, Foo const& );

void func( std::ostream& os )
{
  os << Bar;
}


Generates around 70 lines of error message. 

But in this case there are really only 2 conflicting overloads.  One for 'Foo'
and one for 'Foo const&'.  They both match better than any other overload.

Can GCC output just the two more matching overloads in this case?
>From gcc-bugs-return-638973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:01:16 2019
Return-Path: <gcc-bugs-return-638973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47320 invoked by alias); 29 Mar 2019 10:01:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43776 invoked by uid 48); 29 Mar 2019 10:00:59 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89884] New: g++.dg/lto/pr89335 FAILs
Date: Fri, 29 Mar 2019 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-89884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03267.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89884

            Bug ID: 89884
           Summary: g++.dg/lto/pr89335 FAILs
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---
            Target: *-*-solaris2.*

The new g++.dg/lto/pr89335 test FAILs on Solaris with the vendor ld, both 32
and
64-bit sparc and x86:

+FAIL: g++.dg/lto/pr89335 cp_lto_pr89335_0.o assemble, -O2 -flto
-Wsuggest-final-methods

/vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/lto/pr89335_0.C:9:7: warning:
Declaring virtual destructor of 'struct List' final would enable
devirtualization of 1 call [-Wsuggest-final-methods]

The failure can also be reproduced on Linux/x86_64 with -fno-use-linker-plugin.
>From gcc-bugs-return-638974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:01:20 2019
Return-Path: <gcc-bugs-return-638974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53684 invoked by alias); 29 Mar 2019 10:01:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52907 invoked by uid 48); 29 Mar 2019 10:01:15 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89884] g++.dg/lto/pr89335 FAILs
Date: Fri, 29 Mar 2019 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89884-4-MwXtHUyfdE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03268.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89884

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-638975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:19:43 2019
Return-Path: <gcc-bugs-return-638975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91596 invoked by alias); 29 Mar 2019 10:19:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91516 invoked by uid 48); 29 Mar 2019 10:19:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89869-4-XUqrrLhhXw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03269.txt.bz2
Content-length: 1069

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The problem is that for the COND_EXPR as lvalue, cp_build_modify_expr does:
      /* Handle (a ? b : c) used as an "lvalue".  */
    case COND_EXPR:
      {
        /* Produce (a ? (b = rhs) : (c = rhs))
           except that the RHS goes through a save-expr
           so the code to compute it is only emitted once.  */

It uses stabilize_expr on the rhs, but this is before ubsan instrumentation, so
there is nothing to stabilize.
And then we emit:
        cond = build_conditional_expr
          (input_location, TREE_OPERAND (lhs, 0),
           cp_build_modify_expr (loc, TREE_OPERAND (lhs, 1),
                                 modifycode, rhs, complain),
           cp_build_modify_expr (loc, TREE_OPERAND (lhs, 2),
                                 modifycode, rhs, complain),
           complain);
so rhs is a tree shared in two COND_EXPR branches.
And then we later instrument this and wrap in a SAVE_EXPR for VPTR
instrumentation.
>From gcc-bugs-return-638976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:25:14 2019
Return-Path: <gcc-bugs-return-638976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97865 invoked by alias); 29 Mar 2019 10:25:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97538 invoked by uid 48); 29 Mar 2019 10:25:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87485] [9 Regression] Compile time hog w/ -O2 -fschedule-insns -fno-guess-branch-probability -fno-isolate-erroneous-paths-dereference -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-ccp -fno-tree-sra
Date: Fri, 29 Mar 2019 10:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87485-4-nUjr4MFOdO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03270.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87485

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #24 from Richard Biener <rguenth at gcc dot gnu.org> ---
IIRC we used to say sth like "unable to find a register to spill" for
-fschedule-insns introduced issues.  Even the ICE with max. number of
LRA passes is nicer than compiling indefinitely.

So I wonder if we can at least avoid endless work in IRA/LRA and
maybe even give a sensible hint to the user (try disabling -fschedule-insns).
>From gcc-bugs-return-638977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:27:52 2019
Return-Path: <gcc-bugs-return-638977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127538 invoked by alias); 29 Mar 2019 10:27:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127420 invoked by uid 48); 29 Mar 2019 10:27:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87525] [7/8/9 Regression] infinite loop generated for fread() if enabling -flto and -D_FORTIFY_SOURCE=2
Date: Fri, 29 Mar 2019 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: lto, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87525-4-nXHGQMmW1U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03271.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87525

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2

--- Comment #26 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think we "fixed" multiple instances of the underlying issue(s) and Honza
promised a "real" fix for the extern inline issue.  Don't we throw away
extern inline bodies after early inlining now?
>From gcc-bugs-return-638978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:35:45 2019
Return-Path: <gcc-bugs-return-638978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9176 invoked by alias); 29 Mar 2019 10:35:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9095 invoked by uid 48); 29 Mar 2019 10:35:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89869-4-P9SflrjRGx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03272.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46056
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46056&action=edit
gcc9-pr89869.patch

Untested fix.
>From gcc-bugs-return-638979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:39:41 2019
Return-Path: <gcc-bugs-return-638979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13071 invoked by alias); 29 Mar 2019 10:39:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12980 invoked by uid 48); 29 Mar 2019 10:39:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89871] Wall + designated initializers
Date: Fri, 29 Mar 2019 10:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89871-4-M2oFW0DzaX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03273.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89871

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In any case we want the testcase into the testsuite on the trunk.
>From gcc-bugs-return-638980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:48:00 2019
Return-Path: <gcc-bugs-return-638980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61527 invoked by alias); 29 Mar 2019 10:48:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61457 invoked by uid 48); 29 Mar 2019 10:47:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89400] [7/8/9 Regression] ICE: output_operand: invalid %-code with -march=armv6kz -mthumb -munaligned-access
Date: Fri, 29 Mar 2019 10:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89400-4-m8e0ztuhUR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03274.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89400

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rearnsha at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Could somebody from ARM have a look at this?  I'm afraid above is as far as I
can go without deep knowledge of the arch.
>From gcc-bugs-return-638981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 10:54:12 2019
Return-Path: <gcc-bugs-return-638981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66710 invoked by alias); 29 Mar 2019 10:54:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66634 invoked by uid 48); 29 Mar 2019 10:54:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Fri, 29 Mar 2019 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87984-4-uz1qVz1Am1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03275.txt.bz2
Content-length: 1827

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

--- Comment #28 from Richard Biener <rguenth at gcc dot gnu.org> ---
I am considering the following as a fix for the GIMPLE issue, does that
look acceptable?  I think a binary flag as suggested by Jakub results
in somewhat unpredictable behavior with regard to inlining I'd not
appreciate given inlining a function with hard-reg vars would suddenly
make asms in the caller subject to virtual operands... (not sure if we'd
not even ICE on that situation at the moment).  Similar situation occurs
if inlining an asm with hardreg clobbers from a function w/o local reg
vars into a function with local reg vars -- that function could even
be pure/const but would have to be treated not so.

So - mine for the GIMPLE part.

Any comments?

Index: gcc/gimple.c
===================================================================
--- gcc/gimple.c        (revision 270012)
+++ gcc/gimple.c        (working copy)
@@ -2727,11 +2738,16 @@ gimple_asm_clobbers_memory_p (const gasm
 {
   unsigned i;

+  /* While strictly speaking only a "memory" clobber denotes clobbering
+     memory in GIMPLE we also treat local hard-register variables as
+     memory so simply treat all clobbers as memory.  The only exception
+     is the special clobber "cc".  */
   for (i = 0; i < gimple_asm_nclobbers (stmt); i++)
     {
       tree op = gimple_asm_clobber_op (stmt, i);
-      if (strcmp (TREE_STRING_POINTER (TREE_VALUE (op)), "memory") == 0)
-       return true;
+      if (strcmp (TREE_STRING_POINTER (TREE_VALUE (op)), "cc") == 0)
+       continue;
+      return true;
     }

   /* Non-empty basic ASM implicitly clobbers memory.  */
>From gcc-bugs-return-638983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:01:20 2019
Return-Path: <gcc-bugs-return-638983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80816 invoked by alias); 29 Mar 2019 11:01:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80594 invoked by uid 48); 29 Mar 2019 11:01:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Fri, 29 Mar 2019 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87984-4-WcgnPlw2ix@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03277.txt.bz2
Content-length: 1407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

--- Comment #29 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #28)
> Any comments?

> --- gcc/gimple.c        (revision 270012)
> +++ gcc/gimple.c        (working copy)
> @@ -2727,11 +2738,16 @@ gimple_asm_clobbers_memory_p (const gasm
>  {
>    unsigned i;
>  
> +  /* While strictly speaking only a "memory" clobber denotes clobbering
> +     memory in GIMPLE we also treat local hard-register variables as
> +     memory so simply treat all clobbers as memory.  The only exception
> +     is the special clobber "cc".  */
>    for (i = 0; i < gimple_asm_nclobbers (stmt); i++)
>      {
>        tree op = gimple_asm_clobber_op (stmt, i);
> -      if (strcmp (TREE_STRING_POINTER (TREE_VALUE (op)), "memory") == 0)
> -       return true;
> +      if (strcmp (TREE_STRING_POINTER (TREE_VALUE (op)), "cc") == 0)
> +       continue;
> +      return true;
>      }
>  
>    /* Non-empty basic ASM implicitly clobbers memory.  */

This will affect not just tree-ssa-operands.c, where it is ok I guess, as it
will just mean a vdef and the alias oracle then can figure out if something
aliases or not, but also ipa-pure-const.c and sanopt.  Do we want to say that
functions with register clobbers are no longer pure/const and for sanopt
consider them to be potential spots to free memory?
>From gcc-bugs-return-638982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:01:19 2019
Return-Path: <gcc-bugs-return-638982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80722 invoked by alias); 29 Mar 2019 11:01:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80548 invoked by uid 48); 29 Mar 2019 11:01:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBkcml2ZXIvODk4NjFdIGcrKy04OiBlcnJvcjogdW5yZWNvZ25pemVk?= =?UTF-8?B?IGNvbW1hbmQgbGluZSBvcHRpb24g4oCYLWZzYW5pdGl6ZeKAmQ==?Date: Fri, 29 Mar 2019 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_fail
Message-ID: <bug-89861-4-aB9yzvUg5v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03276.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89861

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
      Known to fail|                            |7.4.0, 8.3.0, 9.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I've just sent a patch to ML:
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01401.html
>From gcc-bugs-return-638984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:10:49 2019
Return-Path: <gcc-bugs-return-638984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93328 invoked by alias); 29 Mar 2019 11:10:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93260 invoked by uid 48); 29 Mar 2019 11:10:44 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-X5STF1mI3N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03278.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #14 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Unfortunately, the downgrade to XCode 10.1 didn't work, I still get the
buggy/problematic headers. That is really annoying, because now I am stuck with
my development.
>From gcc-bugs-return-638985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:16:11 2019
Return-Path: <gcc-bugs-return-638985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99935 invoked by alias); 29 Mar 2019 11:16:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99881 invoked by uid 48); 29 Mar 2019 11:16:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 11:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89882-4-CZhQgD2J1E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03279.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-29
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r250282.
>From gcc-bugs-return-638986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:19:09 2019
Return-Path: <gcc-bugs-return-638986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111731 invoked by alias); 29 Mar 2019 11:19:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111668 invoked by uid 48); 29 Mar 2019 11:19:05 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-oOOUdpcMbt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03280.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #15 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Sorry for the spam, now I got it, there was something old (i.e. new) lingering
around still. Now, back to XCode 10.1 and command line tools from October 2018
with a different include/sys. Started compilation/bootstrapping of gcc again,
hopefully it is working now.
>From gcc-bugs-return-638987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:20:36 2019
Return-Path: <gcc-bugs-return-638987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4967 invoked by alias); 29 Mar 2019 11:20:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2921 invoked by uid 48); 29 Mar 2019 11:20:31 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87485] [9 Regression] Compile time hog w/ -O2 -fschedule-insns -fno-guess-branch-probability -fno-isolate-erroneous-paths-dereference -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-ccp -fno-tree-sra
Date: Fri, 29 Mar 2019 11:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87485-4-QsmoJ4i2ka@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03281.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87485

--- Comment #25 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Richard Biener from comment #24)
> IIRC we used to say sth like "unable to find a register to spill" for
> -fschedule-insns introduced issues.  Even the ICE with max. number of
> LRA passes is nicer than compiling indefinitely.
> 
> So I wonder if we can at least avoid endless work in IRA/LRA and
> maybe even give a sensible hint to the user (try disabling -fschedule-insns).

The patch in Comment #20 is the correct solution, as explained in Comment #19.
>From gcc-bugs-return-638988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:27:37 2019
Return-Path: <gcc-bugs-return-638988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63367 invoked by alias); 29 Mar 2019 11:27:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63282 invoked by uid 48); 29 Mar 2019 11:27:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89882-4-PDCutCpjUI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03282.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |reichelt at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Though, reading that change, it seems that it was exactly what was added by
that patch and nothing else, a fix-it hint that the keyword should be removed.
So, is the PR about not being to understand it is a fix-it remove hint (which
is obvious if you e.g. use -fdiagnostics-generate-patch or
-fdiagnostics-parseable-fixits), something else?
>From gcc-bugs-return-638989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:28:03 2019
Return-Path: <gcc-bugs-return-638989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64636 invoked by alias); 29 Mar 2019 11:28:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64511 invoked by uid 55); 29 Mar 2019 11:28:00 -0000
From: "joey.ye.cc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89134] A missing optimization opportunity for a simple branch in loop
Date: Fri, 29 Mar 2019 11:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joey.ye.cc at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89134-4-RNTSJhxBrr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03283.txt.bz2
Content-length: 962

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89134

--- Comment #12 from joey.ye.cc at gmail dot com ---
Feng,

Have you made any progress on these problems? If advice is still
needed, I would suggest you share more details about these problems,
and people like Bin and Richi and Richard Sandiford may provide you
some advice.

Thanks,
Joey

On Sat, Feb 2, 2019 at 4:23 AM fxue at os dot amperecomputing.com
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89134
>
> --- Comment #11 from Feng Xue <fxue at os dot amperecomputing.com> ---
> Actually, I am working on adding optimizations to enable this opportunity,
> which can be discomposed to two sub-problems: breaking-loop transformation
> mentioned above, and empty-loop elimination. I have worked out several patches,
> but for the second thing, since it seems to be more aggressive than gcc
> currently implemented, I need advices and feedbacks from the community.
>From gcc-bugs-return-638990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:29:49 2019
Return-Path: <gcc-bugs-return-638990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28139 invoked by alias); 29 Mar 2019 11:29:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24330 invoked by uid 55); 29 Mar 2019 11:29:45 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Fri, 29 Mar 2019 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87984-4-mPrreMYGa8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03284.txt.bz2
Content-length: 1961

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

--- Comment #30 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 29 Mar 2019, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984
> 
> --- Comment #29 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #28)
> > Any comments?
> 
> > --- gcc/gimple.c        (revision 270012)
> > +++ gcc/gimple.c        (working copy)
> > @@ -2727,11 +2738,16 @@ gimple_asm_clobbers_memory_p (const gasm
> >  {
> >    unsigned i;
> >  
> > +  /* While strictly speaking only a "memory" clobber denotes clobbering
> > +     memory in GIMPLE we also treat local hard-register variables as
> > +     memory so simply treat all clobbers as memory.  The only exception
> > +     is the special clobber "cc".  */
> >    for (i = 0; i < gimple_asm_nclobbers (stmt); i++)
> >      {
> >        tree op = gimple_asm_clobber_op (stmt, i);
> > -      if (strcmp (TREE_STRING_POINTER (TREE_VALUE (op)), "memory") == 0)
> > -       return true;
> > +      if (strcmp (TREE_STRING_POINTER (TREE_VALUE (op)), "cc") == 0)
> > +       continue;
> > +      return true;
> >      }
> >  
> >    /* Non-empty basic ASM implicitly clobbers memory.  */
> 
> This will affect not just tree-ssa-operands.c, where it is ok I guess, as it
> will just mean a vdef and the alias oracle then can figure out if something
> aliases or not, but also ipa-pure-const.c and sanopt.  Do we want to say that
> functions with register clobbers are no longer pure/const and for sanopt
> consider them to be potential spots to free memory?

For ipa-pure-const definitely - the calls need to be barriers for
local reg sets.  For sanopt a memory clobber isn't a very good
indication for a spot to free memory anyways...

Btw, getting back optimization for cases with hardreg clobbers would
need to be put into the alias oracle then.
>From gcc-bugs-return-638991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:32:31 2019
Return-Path: <gcc-bugs-return-638991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66828 invoked by alias); 29 Mar 2019 11:32:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64080 invoked by uid 48); 29 Mar 2019 11:32:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Fri, 29 Mar 2019 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87984-4-ipagvifxiu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03285.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-638992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:37:14 2019
Return-Path: <gcc-bugs-return-638992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100927 invoked by alias); 29 Mar 2019 11:37:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100828 invoked by uid 48); 29 Mar 2019 11:37:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89271] [9 Regression] gcc.target/powerpc/vsx-simode2.c stopped working in GCC 9
Date: Fri, 29 Mar 2019 11:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89271-4-GU9ghmMtpD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03286.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89271

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-638994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:38:35 2019
Return-Path: <gcc-bugs-return-638994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103054 invoked by alias); 29 Mar 2019 11:38:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102878 invoked by uid 48); 29 Mar 2019 11:38:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89271] [9 Regression] gcc.target/powerpc/vsx-simode2.c stopped working in GCC 9
Date: Fri, 29 Mar 2019 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89271-4-SBC2I5VoZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03288.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89271

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 89292 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-638993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:38:34 2019
Return-Path: <gcc-bugs-return-638993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102920 invoked by alias); 29 Mar 2019 11:38:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102833 invoked by uid 48); 29 Mar 2019 11:38:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89292] [9 regression] test case gcc.target/powerpc/rs6000-fpint.c fails after r268705
Date: Fri, 29 Mar 2019 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89292-4-WErVuI5mlQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03287.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89292

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
.

*** This bug has been marked as a duplicate of bug 89271 ***
>From gcc-bugs-return-638995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:42:08 2019
Return-Path: <gcc-bugs-return-638995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106482 invoked by alias); 29 Mar 2019 11:42:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106385 invoked by uid 48); 29 Mar 2019 11:42:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89722] [8/9 regression] strange warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
Date: Fri, 29 Mar 2019 11:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89722-4-3B7QjVzpqZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03289.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89722

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-638996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:43:06 2019
Return-Path: <gcc-bugs-return-638996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107938 invoked by alias); 29 Mar 2019 11:43:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107873 invoked by uid 48); 29 Mar 2019 11:43:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/89851] [9 Regression] std::variant comparison operators violate [variant.relops]
Date: Fri, 29 Mar 2019 11:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89851-4-ZKGzA6mvSY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03290.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89851

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-638997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:43:28 2019
Return-Path: <gcc-bugs-return-638997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108946 invoked by alias); 29 Mar 2019 11:43:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108817 invoked by uid 55); 29 Mar 2019 11:43:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87485] [9 Regression] Compile time hog w/ -O2 -fschedule-insns -fno-guess-branch-probability -fno-isolate-erroneous-paths-dereference -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-ccp -fno-tree-sra
Date: Fri, 29 Mar 2019 11:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87485-4-fkw0OB43w6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03291.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87485

--- Comment #26 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Mar 29 11:42:51 2019
New Revision: 270013

URL: https://gcc.gnu.org/viewcvs?rev=270013&root=gcc&view=rev
Log:
        PR rtl-optimization/87485
        * function.c (expand_function_end): Move stack_protect_epilogue
        before loading of return value into hard register(s).

        * gcc.dg/pr87485.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87485.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/function.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-638998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:46:29 2019
Return-Path: <gcc-bugs-return-638998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119197 invoked by alias); 29 Mar 2019 11:46:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119072 invoked by uid 48); 29 Mar 2019 11:46:24 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89868] -fsanitize­dress inhibits C++ unhandled exception core dump
Date: Fri, 29 Mar 2019 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89868-4-wGNk7f1qPY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03292.txt.bz2
Content-length: 962

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89868

--- Comment #6 from Jonny Grant <jg at jguk dot org> ---
(In reply to Andrew Pinski from comment #5)
> Actually it comes from the shell.
> 
> e.g. from bash:
>               if ((WIFSTOPPED (show->status) == 0) &&
>                   (WIFCONTINUED (show->status) == 0) &&
>                   WIFCORED (show->status))
>                 fprintf (stream, _("(core dumped) "));
> 
> As WIFCORED is set on status.
> 
> WIFCORED is really a define for WCOREDUMP.
> 
> http://man7.org/linux/man-pages/man2/waitpid.2.html
> 
> So basically the kernel does not communicate why a core is not dumped to the
> waiting (parent) process.

Hi Andrew
Thank you for tracking that down. It is a shame, there isn't a WCORETOOLARGE,
or WUNABLETOCOREDUMP etc..  I wonder really how big the core must be to be
unable to save

Could I ask, if you run the test case with Asan, do you see the same behaviour?
>From gcc-bugs-return-638999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:46:29 2019
Return-Path: <gcc-bugs-return-638999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119295 invoked by alias); 29 Mar 2019 11:46:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119124 invoked by uid 48); 29 Mar 2019 11:46:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87485] [9 Regression] Compile time hog w/ -O2 -fschedule-insns -fno-guess-branch-probability -fno-isolate-erroneous-paths-dereference -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-ccp -fno-tree-sra
Date: Fri, 29 Mar 2019 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87485-4-bearSAEgTh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87485-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03293.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87485

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #27 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-639000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 11:51:04 2019
Return-Path: <gcc-bugs-return-639000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124633 invoked by alias); 29 Mar 2019 11:51:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124270 invoked by uid 48); 29 Mar 2019 11:51:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Fri, 29 Mar 2019 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-89865-4-NRXzKqfFn6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03294.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
Should get rid of that FAIL in any way.
>From gcc-bugs-return-639001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:01:37 2019
Return-Path: <gcc-bugs-return-639001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27429 invoked by alias); 29 Mar 2019 12:01:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27339 invoked by uid 48); 29 Mar 2019 12:01:32 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Fri, 29 Mar 2019 12:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-DFKJWPBcil@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03295.txt.bz2
Content-length: 3831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #9 from bin cheng <amker at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #8)
> (In reply to bin cheng from comment #7)
> > I am testing below simple fix, it bypass access functions doesn't belong to
> > analyzing loop_nest:
> > 
> > diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
> > index e536b463e96..410d44f43e8 100644
> > --- a/gcc/tree-data-ref.c
> > +++ b/gcc/tree-data-ref.c
> > @@ -4272,6 +4272,7 @@ build_classic_dist_vector_1 (struct
> > data_dependence_relation *ddr,
> >  {
> >    unsigned i;
> >    lambda_vector init_v = lambda_vector_new (DDR_NB_LOOPS (ddr));
> > +  struct loop *loop = DDR_LOOP_NEST (ddr)[0];
> >  
> >    for (i = 0; i < DDR_NUM_SUBSCRIPTS (ddr); i++)
> >      {
> > @@ -4302,6 +4303,15 @@ build_classic_dist_vector_1 (struct
> > data_dependence_relation *ddr,
> >               return false;
> >             }
> >  
> > +         /* When data references are collected in a loop while data
> > +            dependences are analyzed in loop nest nested in the loop, we
> > +            would have more number of access functions than number of
> > +            loops.  Skip access functions of loops not in the loop nest.
> > +
> > +            See PR89725 for more information.  */
> > +         if (flow_loop_nested_p (get_loop (cfun, var_a), loop))
> > +           continue;
> > +
> >           dist = int_cst_value (SUB_DISTANCE (subscript));
> >           index = index_in_loop_nest (var_a, DDR_LOOP_NEST (ddr));
> >           *index_carry = MIN (index, *index_carry);
> > 
> > Plus the assert in index_in_loop_nest.
> 
> I wondered about chrecs like { 1, +, { 0 +, 1 }_1 }_2 (inner loop step
> or initial value evolves wrt outer loop).  We'd not catch that here.
> 
> Also if the above is possible then why not simply strip those
> subscripts when we build the DDR?  That way the few other cases
> we do index_in_loop_nest also are "fixed".
> 
> Meanwhile testing of my patch finished but shows an ICE for
> 
> FAIL: gfortran.dg/vect/pr81303.f   -O   scan-tree-dump-times linterchange
> "is in
> terchanged" 1
> FAIL: gfortran.dg/vect/pr81303.f   -O  (internal compiler error)
> FAIL: gfortran.dg/vect/pr81303.f   -O  (test for excess errors)
> 
> #1  0x0000000000a61759 in vec<tree_node*, va_heap, vl_embed>::operator[] (
>     this=0x3119f50 = {...}, ix=3)
>     at /space/rguenther/src/gcc-sccvn/gcc/vec.h:845
> 845       gcc_checking_assert (ix < m_vecpfx.m_num);
> (gdb) 
> #3  0x0000000001f2723a in should_interchange_loops (i_idx=3, o_idx=2, 
>     datarefs=..., i_stmt_cost=41, o_stmt_cost=5, innermost_loops_p=true, 
>     dump_info_p=true)
>     at /space/rguenther/src/gcc-sccvn/gcc/gimple-loop-interchange.cc:1460
> 1460          tree iloop_stride = (*stride)[i_idx], oloop_stride =
> (*stride)[o_idx];
> 
> where the interchange code would need further changes for my change of the
> loop-nest for DDRs.
> 
> That said, can we strip subscripts for outer loops in
> initialize_data_dependence_relation when we compute them?
> OTOH the cases where we can ignore the subscript are not so clear
> given that the outer loop behavior can very well compute
Agree there may be more opportunities to disambiguate dependence with more
SCEVed access function of outer loop. 

> non-aliasing.  So selectively pruning just the unwanted distance
> vectors looks safe.
As you mentioned, multivariate needs to be handled with outer loop SCEV handled
as some kind of invariant.  This is necessary no matter we bypass it in dist
vector construction or DDR initialization/computation.  As you suggested, we
can't undo it yet...

> 
> But what about similar code in add_multivariate_self_dist or
> add_other_self_distances?
>From gcc-bugs-return-639002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:10:27 2019
Return-Path: <gcc-bugs-return-639002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46712 invoked by alias); 29 Mar 2019 12:10:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46662 invoked by uid 48); 29 Mar 2019 12:10:23 -0000
From: "jiangning.liu at amperecomputing dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89134] A missing optimization opportunity for a simple branch in loop
Date: Fri, 29 Mar 2019 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jiangning.liu at amperecomputing dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89134-4-GKNU1M3I67@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03296.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89134

--- Comment #13 from Jiangning Liu <jiangning.liu at amperecomputing dot com> ---
Feng already sent out the 1st patch at
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg00541.html .

But the 2nd one is related to
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89713 .
>From gcc-bugs-return-639003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:20:33 2019
Return-Path: <gcc-bugs-return-639003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80805 invoked by alias); 29 Mar 2019 12:20:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80615 invoked by uid 48); 29 Mar 2019 12:20:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Fri, 29 Mar 2019 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-Ob7pWAM31p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03297.txt.bz2
Content-length: 1408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The test adjustment so that it only checks what the PR85683 change really meant
to check for would be:
2019-03-29  Jakub Jelinek  <jakub@redhat.com>

        PR rtl-optimization/89865
        * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
        the first argument register, so that occassional spills/fills are
        ignored.

--- gcc/testsuite/gcc.target/i386/pr49095.c.jj  2018-10-08 15:18:22.074105125
+0200
+++ gcc/testsuite/gcc.target/i386/pr49095.c     2019-03-29 13:11:54.941597147
+0100
@@ -73,5 +73,5 @@ G (long)
 /* { dg-final { scan-assembler-not "test\[lq\]" } } */
 /* The {f,h}{char,short,int,long}xor functions aren't optimized into
    a RMW instruction, so need load, modify and store.  FIXME eventually.  */
-/* { dg-final { scan-assembler-times "\\), %" 57 { target { ia32 } } } } */
-/* { dg-final { scan-assembler-times "\\), %" 45 { target { ! ia32 } } } } */
+/* { dg-final { scan-assembler-times "\\(%eax\\), %" 12 { target { ia32 } } }
} */
+/* { dg-final { scan-assembler-times "\\(%\[re\]di\\), %" 8 { target { ! ia32
} } } } */

Now, for ia32 we've regressed even there, as we emit those 8 RMWs for
{f,h}{char,short,int,long}xor,
like for m64, but also 4 RMWs for f{char,short,int,long}minus.
Will look at thos next.
>From gcc-bugs-return-639004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:21:43 2019
Return-Path: <gcc-bugs-return-639004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82205 invoked by alias); 29 Mar 2019 12:21:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82131 invoked by uid 48); 29 Mar 2019 12:21:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/50229] [7/8/9 Regression] Can't cross compile for i686-apple-darwin10 from x86_64-redhat_linux
Date: Fri, 29 Mar 2019 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-50229-4-BqIhehALXs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50229-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03298.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50229

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|7.4                         |7.5
>From gcc-bugs-return-639005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:23:01 2019
Return-Path: <gcc-bugs-return-639005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83816 invoked by alias); 29 Mar 2019 12:23:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83738 invoked by uid 48); 29 Mar 2019 12:22:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81800] [8/9 regression] on aarch64 ilp32 lrint should not be inlined as two instructions
Date: Fri, 29 Mar 2019 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-81800-4-vTPOW1S7tE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81800-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03299.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81800

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|8.0                         |8.4
>From gcc-bugs-return-639006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:25:11 2019
Return-Path: <gcc-bugs-return-639006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103867 invoked by alias); 29 Mar 2019 12:25:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103248 invoked by uid 48); 29 Mar 2019 12:25:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Fri, 29 Mar 2019 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_known_to_work resolution target_milestone cf_known_to_fail
Message-ID: <bug-84707-4-DP8AUDlvkh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03300.txt.bz2
Content-length: 750

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84707

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-valid-code           |rejects-valid
           Priority|P1                          |P2
             Status|REOPENED                    |RESOLVED
      Known to work|                            |7.4.0, 8.3.0, 9.0
         Resolution|---                         |FIXED
   Target Milestone|8.0                         |8.3
      Known to fail|                            |8.1.0, 8.2.0

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 8.3 accepts it w/o error.
>From gcc-bugs-return-639007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:35:31 2019
Return-Path: <gcc-bugs-return-639007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95104 invoked by alias); 29 Mar 2019 12:35:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95000 invoked by uid 48); 29 Mar 2019 12:35:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] [8/9 Regression] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Fri, 29 Mar 2019 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone short_desc
Message-ID: <bug-89725-4-7CptEWQlvj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03301.txt.bz2
Content-length: 702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |8.4
            Summary|ICE in                      |[8/9 Regression] ICE in
                   |get_fnname_from_decl, at    |get_fnname_from_decl, at
                   |varasm.c:1723               |varasm.c:1723

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Interchange is new in GCC 8 so a regression for the memory corruption there.
>From gcc-bugs-return-639008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 12:49:04 2019
Return-Path: <gcc-bugs-return-639008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114509 invoked by alias); 29 Mar 2019 12:49:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114152 invoked by uid 48); 29 Mar 2019 12:48:43 -0000
From: "giuliano.belinassi at usp dot br" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86164] std::regex crashes when matching long lines
Date: Fri, 29 Mar 2019 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: giuliano.belinassi at usp dot br
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86164-4-Kwi82cLI3q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03302.txt.bz2
Content-length: 812

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86164

Giuliano Belinassi <giuliano.belinassi at usp dot br> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |giuliano.belinassi at usp dot br

--- Comment #7 from Giuliano Belinassi <giuliano.belinassi at usp dot br> ---
It seems that the issue is the backtracking required by the NFA, as it enters
in a deep recursion when calling _M_dfs in _M_main_dispatch
(regex_executor.tcc).

Maybe moving the DFS stack from the recursion stack to the heap and use an
iterative DFS could fix this, but converting the NFA to DFA may be a better
choice, as it removes the backtracking requirement when iterating with the
string.
>From gcc-bugs-return-639010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:06:16 2019
Return-Path: <gcc-bugs-return-639010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14732 invoked by alias); 29 Mar 2019 13:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14663 invoked by uid 48); 29 Mar 2019 13:06:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/89885] --help=warning prints wrongly default values for options set via e.g. -Wall or -Wextra
Date: Fri, 29 Mar 2019 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-89885-4-eiKRupjQVe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03304.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89885

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-29
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-639009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:06:04 2019
Return-Path: <gcc-bugs-return-639009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13946 invoked by alias); 29 Mar 2019 13:06:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13838 invoked by uid 48); 29 Mar 2019 13:06:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/89885] New: --help=warning prints wrongly default values for options set via e.g. -Wall or -Wextra
Date: Fri, 29 Mar 2019 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03303.txt.bz2
Content-length: 3536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89885

            Bug ID: 89885
           Summary: --help=warning prints wrongly default values for
                    options set via e.g. -Wall or -Wextra
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

One example:

$ gcc --help=warning -Wall -Wextra -Q | grep Wcatch-v
  -Wcatch-value                         
  -Wcatch-value=<0,3>                   0

So it claims the value is 0. But:

$ gcc  -Wall -Wextra -Werror 
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/warn/Wcatch-value-1.C
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/warn/Wcatch-value-1.C: In
function ‘void foo()’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/warn/Wcatch-value-1.C:13:10:
error: catching polymorphic type ‘struct B’ by value [-Werror=catch-value=]
   13 |   catch (B)    {}  // { dg-warning "catching polymorphic type" }
      |          ^

Issues is that option common_handle_option_auto is called from:

#0  common_handle_option_auto (opts=0x246be40 <global_options>,
opts_set=0x246aea0 <global_options_set>, decoded=0x7fffffffd5e0, lang_mask=32,
kind=0, loc=0, handlers=0x7fffffffd810, dc=0x246cf00
<global_diagnostic_context>) at options.c:16459
#1  0x00000000018466a4 in common_handle_option (opts=0x246be40
<global_options>, opts_set=0x246aea0 <global_options_set>,
decoded=0x7fffffffd5e0, lang_mask=32, kind=0, loc=0, handlers=0x7fffffffd810,
dc=0x246cf00 <global_diagnostic_context>, target_option_override_hook=
    0x124b510 <ix86_option_override()>) at
/home/marxin/Programming/gcc/gcc/opts.c:2807
#2  0x000000000184c5ef in handle_option (opts=0x246be40 <global_options>,
opts_set=0x246aea0 <global_options_set>, decoded=0x7fffffffd5e0, lang_mask=32,
kind=0, loc=0, handlers=0x7fffffffd810, generated_p=true, dc=0x246cf00
<global_diagnostic_context>)
    at /home/marxin/Programming/gcc/gcc/opts-common.c:1104
#3  0x000000000184c69f in handle_generated_option (opts=0x246be40
<global_options>, opts_set=0x246aea0 <global_options_set>, opt_index=594,
arg=0x0, value=0, lang_mask=32, kind=0, loc=0, handlers=0x7fffffffd810,
generated_p=true, dc=0x246cf00 <global_diagnostic_context>)
    at /home/marxin/Programming/gcc/gcc/opts-common.c:1130

But --help options are directly printed in:

#0  print_filtered_help (include_flags=131072, exclude_flags=0, any_flags=0,
columns=272, opts=0x21d70c0 <global_options>, lang_mask=16) at
/home/marxin/Programming/gcc/gcc/opts.c:1303
#1  0x000000000162173e in print_specific_help (include_flags=131072,
exclude_flags=0, any_flags=0, opts=0x21d70c0 <global_options>, lang_mask=16) at
/home/marxin/Programming/gcc/gcc/opts.c:1683
#2  0x0000000001622af5 in common_handle_option (opts=0x21d70c0
<global_options>, opts_set=0x21d6120 <global_options_set>, decoded=0x21ef780,
lang_mask=16, kind=0, loc=0, handlers=0x7fffffffd820, dc=0x21d8180
<global_diagnostic_context>, target_option_override_hook=
    0x1032fc0 <ix86_option_override()>) at
/home/marxin/Programming/gcc/gcc/opts.c:2244

Correct behavior would be to print --help late after all is set. Ideally in
finish_options.
>From gcc-bugs-return-639011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:25:17 2019
Return-Path: <gcc-bugs-return-639011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89680 invoked by alias); 29 Mar 2019 13:25:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89233 invoked by uid 48); 29 Mar 2019 13:24:58 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] [8/9 Regression] ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Fri, 29 Mar 2019 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-89876-4-O7kCKlRs9l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03305.txt.bz2
Content-length: 667

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-03-29
                 CC|                            |mpolacek at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I have a fix for the ICE.
>From gcc-bugs-return-639012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:27:44 2019
Return-Path: <gcc-bugs-return-639012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92604 invoked by alias); 29 Mar 2019 13:27:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92531 invoked by uid 48); 29 Mar 2019 13:27:41 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89871] Wall + designated initializers
Date: Fri, 29 Mar 2019 13:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89871-4-8NUMfK12yl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03306.txt.bz2
Content-length: 150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89871

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I'll add the test to trunk.
>From gcc-bugs-return-639013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:40:43 2019
Return-Path: <gcc-bugs-return-639013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17111 invoked by alias); 29 Mar 2019 13:40:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16623 invoked by uid 48); 29 Mar 2019 13:40:37 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89886] New: the local array data will be laid in different section by different optimization level
Date: Fri, 29 Mar 2019 13:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03307.txt.bz2
Content-length: 947

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89886

            Bug ID: 89886
           Summary: the local array data will be laid in different section
                    by different optimization level
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhongyunde at huawei dot com
  Target Milestone: ---

Created attachment 46057
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46057&action=edit
simple testcase

file the simple testcase dd.c, compiled with the following command:

pekpcsi00002:~ # /opt/buildtools/gcc-7.3.0/bin/gcc dd.c -O2 -o O2.s  -S
pekpcsi00002:~ # /opt/buildtools/gcc-7.3.0/bin/gcc dd.c -O0 -o O0.s  -S


we'll see that the aucSubFrmType.1820 in assemble O2.s is laid in section
rodata, while in assemble O0.s is laid in section data.
>From gcc-bugs-return-639014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:41:41 2019
Return-Path: <gcc-bugs-return-639014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22387 invoked by alias); 29 Mar 2019 13:41:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21923 invoked by uid 48); 29 Mar 2019 13:41:35 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] New: the local array data will be laid in different section by different optimization level
Date: Fri, 29 Mar 2019 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03308.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

            Bug ID: 89887
           Summary: the local array data will be laid in different section
                    by different optimization level
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhongyunde at huawei dot com
  Target Milestone: ---

file the simple testcase dd.c, compiled with the following command:

pekpcsi00002:~ # /opt/buildtools/gcc-7.3.0/bin/gcc dd.c -O2 -o O2.s  -S
pekpcsi00002:~ # /opt/buildtools/gcc-7.3.0/bin/gcc dd.c -O0 -o O0.s  -S


we'll see that the aucSubFrmType.1820 in assemble O2.s is laid in section
rodata, while in assemble O0.s is laid in section data.
>From gcc-bugs-return-639015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:45:49 2019
Return-Path: <gcc-bugs-return-639015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49062 invoked by alias); 29 Mar 2019 13:45:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48921 invoked by uid 48); 29 Mar 2019 13:45:42 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Fri, 29 Mar 2019 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-89887-4-qpGATZoR1e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03309.txt.bz2
Content-length: 1679

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

vfdff <zhongyunde at huawei dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zhongyunde at huawei dot com

--- Comment #1 from vfdff <zhongyunde at huawei dot com> ---
Created attachment 46058
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46058&action=edit
picture shows the bug

// simple test case

typedef unsigned char UINT8;
typedef unsigned short UINT16;
typedef unsigned int UINT32;
typedef signed char INT8;
typedef signed short INT16;
typedef signed int INT32;
typedef float FLOAT;
typedef double DOUBLE;
typedef char CHAR;
typedef unsigned char UCHAR;
typedef unsigned int BOOL;
typedef unsigned long long UINT64;
typedef signed long long INT64;
typedef int INT;

typedef enum
{
    LBB_EN_UP_DOWN_CONFIG0 = 0,
    LBB_EN_UP_DOWN_CONFIG1 = 1,
    LBB_EN_UP_DOWN_CONFIG2 = 2,
    LBB_EN_UP_DOWN_CONFIG3 = 3,
    LBB_EN_UP_DOWN_CONFIG4 = 4,
    LBB_EN_UP_DOWN_CONFIG5 = 5,
    LBB_EN_UP_DOWN_CONFIG6 = 6,
    LBB_EN_UP_DOWN_CONFIG_BUTT
}LBB_EN_UP_DOWN_CONFIG;


UINT32 test (UINT32 uwUpDownConfig, UINT32 uwSubFrmNum)
{
    static UINT8 aucSubFrmType[LBB_EN_UP_DOWN_CONFIG_BUTT][(10)] =
    {
        {0, 1, 2, 2, 2, 0, 1, 2, 2, 2},
        {0, 1, 2, 2, 0, 0, 1, 2, 2, 0},
        {0, 1, 2, 0, 0, 0, 1, 2, 0, 0},
        {0, 1, 2, 2, 2, 0, 0, 0, 0, 0},
        {0, 1, 2, 2, 0, 0, 0, 0, 0, 0},
        {0, 1, 2, 0, 0, 0, 0, 0, 0, 0},
        {0, 1, 2, 2, 2, 0, 1, 2, 2, 0}
    };

    return aucSubFrmType[uwUpDownConfig][uwSubFrmNum];
}
>From gcc-bugs-return-639016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:53:10 2019
Return-Path: <gcc-bugs-return-639016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74336 invoked by alias); 29 Mar 2019 13:53:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73574 invoked by uid 48); 29 Mar 2019 13:53:06 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Fri, 29 Mar 2019 13:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89887-4-Mae20YW1xc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03310.txt.bz2
Content-length: 289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

--- Comment #2 from vfdff <zhongyunde at huawei dot com> ---
Add option -fno-toplevel-reorder for O2, then aucSubFrmType.1820 will also be
placed in section data.

/opt/buildtools/gcc-7.3.0/bin/gcc dd.c -O2  -S -fno-toplevel-reorder
>From gcc-bugs-return-639017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 13:58:04 2019
Return-Path: <gcc-bugs-return-639017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89999 invoked by alias); 29 Mar 2019 13:58:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89863 invoked by uid 48); 29 Mar 2019 13:58:01 -0000
From: "schnetter at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schnetter at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-b5fj4ophyb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03311.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #16 from Erik Schnetter <schnetter at gmail dot com> ---
The proper way to fix this via fixinclude is to replace declarations such as

_Atomic u_long

with

_Atomic(u_long)

which is still legal in C. In C++, one can then add

#include <stdatomic>
#ifndef _Atomic
#define _Atomic(T) std::atomic< T >
#endif

to create proper C++ code.
>From gcc-bugs-return-639018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 14:23:36 2019
Return-Path: <gcc-bugs-return-639018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46533 invoked by alias); 29 Mar 2019 14:23:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42598 invoked by uid 48); 29 Mar 2019 14:23:32 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89882-4-Pu7lXmFkt9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03312.txt.bz2
Content-length: 418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
As Jakub notes, it's a deletion fix-it hint.

It's suggesting the deletion of the same range as that of the primary location
of the diagnostic, so arguably there's some redundancy there.

I wonder if there's a better way to present this information, but I don't have
any ideas at the moment.
>From gcc-bugs-return-639019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 14:34:01 2019
Return-Path: <gcc-bugs-return-639019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120980 invoked by alias); 29 Mar 2019 14:34:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120842 invoked by uid 48); 29 Mar 2019 14:33:57 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77504] [7/8/9 Regression] "is used uninitialized" with allocatable string and array constructors
Date: Fri, 29 Mar 2019 14:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-77504-4-dVigg2frHa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03313.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77504

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-639020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 14:59:20 2019
Return-Path: <gcc-bugs-return-639020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124860 invoked by alias); 29 Mar 2019 14:59:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124779 invoked by uid 48); 29 Mar 2019 14:59:16 -0000
From: "andrea.corallo at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83033] aarch64/cortex-a57-fma-steering.c: 3 * poor C++ style ?
Date: Fri, 29 Mar 2019 14:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrea.corallo at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83033-4-D88bxbZ4Nb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03314.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83033

Andrea Corallo <andrea.corallo at arm dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrea.corallo at arm dot com

--- Comment #1 from Andrea Corallo <andrea.corallo at arm dot com> ---
Path proposed
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01402.html
>From gcc-bugs-return-639021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 15:01:30 2019
Return-Path: <gcc-bugs-return-639021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127677 invoked by alias); 29 Mar 2019 15:01:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127615 invoked by uid 48); 29 Mar 2019 15:01:25 -0000
From: "andrea.corallo at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83033] aarch64/cortex-a57-fma-steering.c: 3 * poor C++ style ?
Date: Fri, 29 Mar 2019 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrea.corallo at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83033-4-0KoXUujLCA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03315.txt.bz2
Content-length: 197

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83033

--- Comment #2 from Andrea Corallo <andrea.corallo at arm dot com> ---
Patch proposed
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01402.html
>From gcc-bugs-return-639022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 15:06:53 2019
Return-Path: <gcc-bugs-return-639022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22419 invoked by alias); 29 Mar 2019 15:06:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22349 invoked by uid 48); 29 Mar 2019 15:06:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Fri, 29 Mar 2019 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89865-4-8fbz2eq0aZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03316.txt.bz2
Content-length: 316

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46059
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46059&action=edit
gcc9-pr89865.patch

Peepholes (on top of the above testcase patch) that fix up f*minus on ia32.
>From gcc-bugs-return-639023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 15:24:55 2019
Return-Path: <gcc-bugs-return-639023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128542 invoked by alias); 29 Mar 2019 15:24:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128348 invoked by uid 55); 29 Mar 2019 15:24:39 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89871] Wall + designated initializers
Date: Fri, 29 Mar 2019 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89871-4-MBPtbnTmeP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03317.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89871

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Mar 29 15:24:00 2019
New Revision: 270019

URL: https://gcc.gnu.org/viewcvs?rev=270019&root=gcc&view=rev
Log:
        PR c++/89871
        * g++.dg/cpp2a/desig14.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/desig14.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 15:27:34 2019
Return-Path: <gcc-bugs-return-639024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2166 invoked by alias); 29 Mar 2019 15:27:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2094 invoked by uid 48); 29 Mar 2019 15:27:30 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Fri, 29 Mar 2019 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89887-4-HmIDjqlfMT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03318.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-03-29
     Ever confirmed|0                           |1

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Yes the optimization level does change the fact that array can be found not be
touched and moved to the read only section.  This is not a bug.

I dont see a problem that this would cause.  Can you explain why you think this
is wrong?
>From gcc-bugs-return-639025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 15:38:12 2019
Return-Path: <gcc-bugs-return-639025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80221 invoked by alias); 29 Mar 2019 15:38:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80112 invoked by uid 48); 29 Mar 2019 15:38:07 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Fri, 29 Mar 2019 15:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-lJJGgzCYrL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03319.txt.bz2
Content-length: 151

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #20 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
I'll be working on this.
>From gcc-bugs-return-639026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 15:56:22 2019
Return-Path: <gcc-bugs-return-639026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115924 invoked by alias); 29 Mar 2019 15:56:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115874 invoked by uid 48); 29 Mar 2019 15:56:18 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83033] aarch64/cortex-a57-fma-steering.c: 3 * poor C++ style ?
Date: Fri, 29 Mar 2019 15:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83033-4-VFw0QatVGC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03320.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83033

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-29
     Ever confirmed|0                           |1

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
taking the patch as confirmation
>From gcc-bugs-return-639027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 16:22:20 2019
Return-Path: <gcc-bugs-return-639027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48723 invoked by alias); 29 Mar 2019 16:22:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48611 invoked by uid 48); 29 Mar 2019 16:22:13 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 16:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89882-4-2G3LOONCoz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03321.txt.bz2
Content-length: 1438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to Jakub Jelinek from comment #2)
> So, is the PR about not being to understand it is a fix-it remove hint
> (which is obvious if you e.g. use -fdiagnostics-generate-patch or
> -fdiagnostics-parseable-fixits), something else?

The second line of dashes have admittedly confused me at first. I've got a
suspicion that it actually may be a remove hint, but then adding equally
superfluous virtual or override specifiers yielded no such hint, which made me
confident that there's some bug in there anyway, either in emitting those
mysterious dashes when they're not needed or not emitting them when they should
be printed.

It turned out that those dashes are really a remove hint, and the change since
gcc 7 was intentional, so I'd just close the PR as INVALID.

Sorry, I'd rather stay aside from the UX issues and their discussion, and I
won't insist that the current diagnostic is hard to understand. I also don't
have any suggestions for improvement here beside the one to mark both the
offending keyword and an adjacent one (either left- or rightward) and propose
to replace them w/ only that adjacent - which is also far from ideal. Or maybe
the line number column could be somehow abused, like:

      1 | friend void
(---) → | ^~~~~~

which is arguably not any clear than the original.
>From gcc-bugs-return-639028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 16:25:13 2019
Return-Path: <gcc-bugs-return-639028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52608 invoked by alias); 29 Mar 2019 16:25:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52036 invoked by uid 48); 29 Mar 2019 16:24:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89882] [8/9 Regression] Extra caret marker when issuing diagnostics for the "'friend' used outside of class" error
Date: Fri, 29 Mar 2019 16:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89882-4-TzqoBKmBNn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03322.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89882

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok then.
>From gcc-bugs-return-639029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 16:25:22 2019
Return-Path: <gcc-bugs-return-639029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53508 invoked by alias); 29 Mar 2019 16:25:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52348 invoked by uid 48); 29 Mar 2019 16:25:02 -0000
From: "pascal_cuoq at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89888] New: When switch controlling expression is promoted from type narrower than int, GCC does not diagnose identical cases
Date: Fri, 29 Mar 2019 16:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pascal_cuoq at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03323.txt.bz2
Content-length: 2321

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89888

            Bug ID: 89888
           Summary: When switch controlling expression is promoted from
                    type narrower than int, GCC does not diagnose
                    identical cases
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pascal_cuoq at hotmail dot com
  Target Milestone: ---

Consider the C function:

long long X;

void f(unsigned char x)
{
  switch(x) {
    case -1: X=-1; break;
    case 0xffffffff: X=0xffffffff; break;
  }
}

The controlling expression of the switch, x, has type unsigned char and is
promoted to int before its type being used as reference for the constants -1
and 0xffffffff. This is according to C11 6.8.4.2:5
(https://port70.net/~nsz/c/c11/n1570.html#6.8.4.2p5 )

GCC 8.3 emits very good warnings about each of the constants being, after
conversion, outside the range of an unsigned int and thus unreachable:

<source>: In function 'f':
<source>:6:5: warning: case label value is less than minimum value for type
     case -1: X=-1; break;
     ^~~~
<source>:7:5: warning: case label value is less than minimum value for type
     case 0xffffffff: X=0xffffffff; break;
     ^~~~

(Compiler Explorer link: https://gcc.godbolt.org/z/gvnvoa )

However, GCC does not warn about the labels being identical after conversion. I
feel silly reporting this, because it only happens for discarded labels that
were unreachable, and there isn't any ambiguity about the meaning of the
program. Still, the C11 clause 6.8.4.2:3 about identical switch case labels
(after conversion) (https://port70.net/~nsz/c/c11/n1570.html#6.8.4.2p3 ) is
under a “Constraints” heading, so depending how much GCC cares about adhering
to the letter of the standard, it may want to diagnose this situation.

Clang diagnoses this situation and emits an “error”:

<source>:7:10: error: duplicate case value '-1'

Clang also emits two misleading warnings about the constants -1 and 0xffffffff.
The wording of these warnings is so misleading that it can be considered a
Clang bug, which has been reported in the appropriate place.
>From gcc-bugs-return-639030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 16:31:26 2019
Return-Path: <gcc-bugs-return-639030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67937 invoked by alias); 29 Mar 2019 16:31:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67480 invoked by uid 48); 29 Mar 2019 16:31:20 -0000
From: "pascal_cuoq at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89888] When switch controlling expression is promoted from type narrower than int, GCC does not diagnose identical cases
Date: Fri, 29 Mar 2019 16:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pascal_cuoq at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89888-4-vVxw9omIcQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03324.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89888

--- Comment #1 from Pascal Cuoq <pascal_cuoq at hotmail dot com> ---
errata: “outside the range of an unsigned char”
>From gcc-bugs-return-639031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 16:41:24 2019
Return-Path: <gcc-bugs-return-639031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99083 invoked by alias); 29 Mar 2019 16:41:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99044 invoked by uid 48); 29 Mar 2019 16:41:20 -0000
From: "claziss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89838] [ARC] ICE building glibc testsuite
Date: Fri, 29 Mar 2019 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: claziss at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89838-4-qkmpP5IVl3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89838-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89838-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03325.txt.bz2
Content-length: 625

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89838

--- Comment #1 from Claudiu Zissulescu <claziss at gmail dot com> ---
It is confirmed also in gcc mainline branch:

tst-tls1.c: In function ‘check_s’:
tst-tls1.c:65:1: error: unrecognizable insn:
(insn 36 35 37 6 (set (reg/f:SI 163)
        (plus:SI (plus:SI (reg:SI 25 r25)
                (reg:SI 164))
            (const_int 512 [0x200]))) "tst-tls1.c":64:3 -1
     (expr_list:REG_EQUAL (const:SI (plus:SI (symbol_ref:SI ("s") [flags 0x22]
<var_decl 0x7f7f85da2120 s>)
                (const_int 512 [0x200])))
        (nil)))
during RTL pass: vregs
>From gcc-bugs-return-639032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 17:08:28 2019
Return-Path: <gcc-bugs-return-639032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26005 invoked by alias); 29 Mar 2019 17:08:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25943 invoked by uid 48); 29 Mar 2019 17:08:24 -0000
From: "john.boyer at tutanota dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89889] New: worse code compared to clang with alloca()
Date: Fri, 29 Mar 2019 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.boyer at tutanota dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03326.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89889

            Bug ID: 89889
           Summary: worse code compared to clang with alloca()
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: john.boyer at tutanota dot com
  Target Milestone: ---

Example: https://godbolt.org/z/MLZAA6.

Why is the push/lea/leave necessary? Shouldn't modifying the stack pointer be
enough?
>From gcc-bugs-return-639033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 17:24:25 2019
Return-Path: <gcc-bugs-return-639033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92132 invoked by alias); 29 Mar 2019 17:24:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91859 invoked by uid 48); 29 Mar 2019 17:24:01 -0000
From: "andrew at fluidgravity dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89890] New: Memory leak from a function returning a subtype
Date: Fri, 29 Mar 2019 17:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew at fluidgravity dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89890-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03327.txt.bz2
Content-length: 3208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89890

            Bug ID: 89890
           Summary: Memory leak from a function returning a subtype
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrew at fluidgravity dot co.uk
  Target Milestone: ---

I get a memory leak from the code below. The leak does not occur with either
the Intel or PGI Fortran compilers.

The leak goes away if I change the return type of function 'new' to
"CLASS(subtype), ALLOCATABLE".


> gfortran-8 --version
GNU Fortran (SUSE Linux) 8.2.1 20180831 [gcc-8-branch revision 264010]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

> gfortran-8 -g -O0 -std=f2008 code.f90
> valgrind --tool=memcheck --leak-check=yes --show-leak-kinds=definite ./a.out

==25304== Memcheck, a memory error detector
==25304== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==25304== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==25304== Command: ./a.out
==25304== 
==25304== 
==25304== HEAP SUMMARY:
==25304==     in use at exit: 12 bytes in 2 blocks
==25304==   total heap usage: 27 allocs, 25 frees, 13,553 bytes allocated
==25304== 
==25304== 12 (8 direct, 4 indirect) bytes in 1 blocks are definitely lost in
loss record 2 of 2
==25304==    at 0x4C2E01F: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==25304==    by 0x400CAB: __m_MOD_new (code.f90:14)
==25304==    by 0x400DA0: MAIN__ (code.f90:28)
==25304==    by 0x400F10: main (code.f90:25)
==25304== 
==25304== LEAK SUMMARY:
==25304==    definitely lost: 8 bytes in 1 blocks
==25304==    indirectly lost: 4 bytes in 1 blocks
==25304==      possibly lost: 0 bytes in 0 blocks
==25304==    still reachable: 0 bytes in 0 blocks
==25304==         suppressed: 0 bytes in 0 blocks
==25304== 
==25304== For counts of detected and suppressed errors, rerun with: -v
==25304== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)



code.f90:
MODULE m
   IMPLICIT NONE
   TYPE, ABSTRACT, PUBLIC :: base
   END TYPE
   TYPE, EXTENDS(base), PUBLIC :: subtype
      INTEGER, ALLOCATABLE :: x
      CONTAINS
         FINAL :: subtype_final
   END TYPE
   CONTAINS
      FUNCTION new(this)
         INTEGER :: this
         CLASS(base), ALLOCATABLE :: new
         ALLOCATE(subtype::new)
         SELECT TYPE ( new )
         CLASS IS ( subtype )
            ALLOCATE(new%x, SOURCE=this)
         END SELECT
      END
      SUBROUTINE subtype_final(this)
         TYPE(subtype) :: this
         IF ( ALLOCATED(this%x) ) DEALLOCATE(this%x)
      END
END
   USE m
   IMPLICIT NONE
   CLASS(base), ALLOCATABLE :: w
   ALLOCATE(w, SOURCE=new(0))
   DEALLOCATE(w)
END
>From gcc-bugs-return-639034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 17:29:16 2019
Return-Path: <gcc-bugs-return-639034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103058 invoked by alias); 29 Mar 2019 17:29:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102966 invoked by uid 48); 29 Mar 2019 17:29:10 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89889] worse code compared to clang with alloca()
Date: Fri, 29 Mar 2019 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component
Message-ID: <bug-89889-4-BqI8AoWYXf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03328.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89889

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
          Component|c++                         |middle-end

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is because LLVM promotes the alloca to an array that is "statically"
allocated on the stack.

I would say this is a bad micro-benchmark really.
>From gcc-bugs-return-639035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 17:46:19 2019
Return-Path: <gcc-bugs-return-639035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6308 invoked by alias); 29 Mar 2019 17:46:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2129 invoked by uid 48); 29 Mar 2019 17:46:14 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Fri, 29 Mar 2019 17:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87984-4-pH28tyq6pY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03329.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

--- Comment #31 from Segher Boessenkool <segher at gcc dot gnu.org> ---
If an asm makes a function non-pure, that asm should be volatile in the
first place?  Or are there any cases where that is not true?
>From gcc-bugs-return-639036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 17:49:11 2019
Return-Path: <gcc-bugs-return-639036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23602 invoked by alias); 29 Mar 2019 17:49:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20241 invoked by uid 48); 29 Mar 2019 17:49:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89881] Incorrect warning "-Wunneeded-internal-declaration"
Date: Fri, 29 Mar 2019 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-89881-4-6ycEitaCmB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03330.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89881

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
-Wunneeded-internal-declaration is a clang flag, not a gcc one
>From gcc-bugs-return-639037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 18:05:03 2019
Return-Path: <gcc-bugs-return-639037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52923 invoked by alias); 29 Mar 2019 18:05:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52836 invoked by uid 48); 29 Mar 2019 18:04:59 -0000
From: "lumosimann at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89881] Incorrect warning "-Wunneeded-internal-declaration"
Date: Fri, 29 Mar 2019 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lumosimann at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89881-4-VOmwERKwy9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03331.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89881

--- Comment #2 from Lukas Mosimann <lumosimann at gmail dot com> ---
Yes you're right. But also GCC reports a warning, saying that the function is
only declared, but not defined.

This might be exactly what we want, if the function is only used at compile
time, as a kind of type mapping.

So I'm not sure, but in my opinion, if a function is declared, but not defined,
and it is used in a decltype - that is totally ok and no warning should be
omitted at all.
>From gcc-bugs-return-639038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 18:41:07 2019
Return-Path: <gcc-bugs-return-639038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103719 invoked by alias); 29 Mar 2019 18:41:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103687 invoked by uid 55); 29 Mar 2019 18:41:03 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] [8/9 Regression] ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Fri, 29 Mar 2019 18:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89876-4-JvjicnlAIv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03332.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Mar 29 18:40:31 2019
New Revision: 270021

URL: https://gcc.gnu.org/viewcvs?rev=270021&root=gcc&view=rev
Log:
        PR c++/89876 - ICE with deprecated conversion.
        * call.c (convert_like_real): Only give warnings with tf_warning.

        * g++.dg/warn/conv5.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/conv5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 18:42:33 2019
Return-Path: <gcc-bugs-return-639039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107962 invoked by alias); 29 Mar 2019 18:42:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107682 invoked by uid 48); 29 Mar 2019 18:42:28 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89876] [8 Regression] ICE in convert_like_real on decltype expression involving string conversion to char*
Date: Fri, 29 Mar 2019 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-89876-4-kATyng71tu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03333.txt.bz2
Content-length: 677

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89876

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] ICE in     |[8 Regression] ICE in
                   |convert_like_real on        |convert_like_real on
                   |decltype expression         |decltype expression
                   |involving string conversion |involving string conversion
                   |to char*                    |to char*

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-639040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 19:32:58 2019
Return-Path: <gcc-bugs-return-639040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32978 invoked by alias); 29 Mar 2019 19:32:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32894 invoked by uid 55); 29 Mar 2019 19:32:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] [7/8/9 Regression] GCC does not generate read access to volatile compound literal
Date: Fri, 29 Mar 2019 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89872-4-IvobNGA8NO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03334.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Mar 29 19:32:20 2019
New Revision: 270023

URL: https://gcc.gnu.org/viewcvs?rev=270023&root=gcc&view=rev
Log:
        PR c/89872
        * gimplify.c (gimplify_compound_literal_expr): Don't optimize a
        non-addressable complit into its initializer if it is volatile.

        * gcc.dg/tree-ssa/pr89872.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr89872.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 20:10:57 2019
Return-Path: <gcc-bugs-return-639041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16613 invoked by alias); 29 Mar 2019 20:10:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16544 invoked by uid 55); 29 Mar 2019 20:10:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 20:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89869-4-RioRtt6VGl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03335.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Mar 29 20:10:19 2019
New Revision: 270024

URL: https://gcc.gnu.org/viewcvs?rev=270024&root=gcc&view=rev
Log:
        PR sanitizer/89869
        * typeck.c: Include gimplify.h.
        (cp_build_modify_expr) <case COND_EXPR>: Unshare rhs before using it
        for second time.  Formatting fixes.

        * g++.dg/ubsan/vptr-14.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ubsan/vptr-14.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 20:11:03 2019
Return-Path: <gcc-bugs-return-639042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17174 invoked by alias); 29 Mar 2019 20:11:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16751 invoked by uid 48); 29 Mar 2019 20:10:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89872] [7/8 Regression] GCC does not generate read access to volatile compound literal
Date: Fri, 29 Mar 2019 20:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-89872-4-PDPLXpzA3D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03336.txt.bz2
Content-length: 557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89872

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] GCC does |[7/8 Regression] GCC does
                   |not generate read access to |not generate read access to
                   |volatile compound literal   |volatile compound literal

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-639043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 20:11:57 2019
Return-Path: <gcc-bugs-return-639043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26297 invoked by alias); 29 Mar 2019 20:11:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26230 invoked by uid 48); 29 Mar 2019 20:11:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/89869] -fsanitize=undefined miscompilation
Date: Fri, 29 Mar 2019 20:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work cf_known_to_fail
Message-ID: <bug-89869-4-VVdroEim7x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03337.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89869

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
      Known to fail|9.0                         |

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 9.1+ so far.
>From gcc-bugs-return-639044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 20:24:50 2019
Return-Path: <gcc-bugs-return-639044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70489 invoked by alias); 29 Mar 2019 20:24:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69969 invoked by uid 48); 29 Mar 2019 20:24:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86164] std::regex crashes when matching long lines
Date: Fri, 29 Mar 2019 20:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86164-4-mqZ8Cqsknz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03338.txt.bz2
Content-length: 221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86164

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I started working on a patch to replace the recursion with iteration, but
didn't get it working yet.
>From gcc-bugs-return-639045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 20:51:51 2019
Return-Path: <gcc-bugs-return-639045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81444 invoked by alias); 29 Mar 2019 20:51:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80046 invoked by uid 55); 29 Mar 2019 20:51:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Fri, 29 Mar 2019 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-sBhKjMpZ16@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03339.txt.bz2
Content-length: 560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Mar 29 20:51:15 2019
New Revision: 270025

URL: https://gcc.gnu.org/viewcvs?rev=270025&root=gcc&view=rev
Log:
        PR rtl-optimization/89865
        * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
        the first argument register, so that occassional spills/fills are
        ignored.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/pr49095.c
>From gcc-bugs-return-639046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 21:31:03 2019
Return-Path: <gcc-bugs-return-639046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65562 invoked by alias); 29 Mar 2019 21:31:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65242 invoked by uid 48); 29 Mar 2019 21:30:53 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBkcml2ZXIvODk4NjFdIGcrKy04OiBlcnJvcjogdW5yZWNvZ25pemVk?= =?UTF-8?B?IGNvbW1hbmQgbGluZSBvcHRpb24g4oCYLWZzYW5pdGl6ZeKAmQ==?Date: Fri, 29 Mar 2019 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89861-4-aei2q5vQcC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03340.txt.bz2
Content-length: 154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89861

--- Comment #3 from Jonny Grant <jg at jguk dot org> ---
Excellent, amazing turnaround time Martin!
>From gcc-bugs-return-639047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 22:34:32 2019
Return-Path: <gcc-bugs-return-639047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18612 invoked by alias); 29 Mar 2019 22:34:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17776 invoked by uid 48); 29 Mar 2019 22:34:27 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Fri, 29 Mar 2019 22:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-CS05Cw5Qim@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03341.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #17 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Erik Schnetter from comment #16)
> The proper way to fix this via fixinclude is to replace declarations such as
> 
> _Atomic u_long
> 
> with
> 
> _Atomic(u_long)
> 
> which is still legal in C. In C++, one can then add
> 
> #include <stdatomic>
> #ifndef _Atomic
> #define _Atomic(T) std::atomic< T >
> #endif
> 
> to create proper C++ code.

It would be really great if you could provide a proper fix for gcc.
>From gcc-bugs-return-639048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 23:05:59 2019
Return-Path: <gcc-bugs-return-639048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89298 invoked by alias); 29 Mar 2019 23:05:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89162 invoked by uid 48); 29 Mar 2019 23:05:55 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85686] [8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Fri, 29 Mar 2019 23:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85686-4-YvxoJeYsZ5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03342.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85686

Jürgen Reuter <juergen.reuter at desy dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |juergen.reuter at desy dot de

--- Comment #4 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Any update on this one, that should possibly be not so hard to fix I'd guess.
>From gcc-bugs-return-639049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 23:08:18 2019
Return-Path: <gcc-bugs-return-639049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93339 invoked by alias); 29 Mar 2019 23:08:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93276 invoked by uid 48); 29 Mar 2019 23:08:13 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87127] External function not recognised from within an associate block
Date: Fri, 29 Mar 2019 23:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87127-4-0vl7Bx0r4U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87127-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03343.txt.bz2
Content-length: 177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87127

--- Comment #5 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Paul, would be cool to get back to this one! ;)
>From gcc-bugs-return-639050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 29 23:41:18 2019
Return-Path: <gcc-bugs-return-639050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8339 invoked by alias); 29 Mar 2019 23:41:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8312 invoked by uid 48); 29 Mar 2019 23:41:14 -0000
From: "andrew at fluidgravity dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89890] Memory leak from a function returning a subtype
Date: Fri, 29 Mar 2019 23:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew at fluidgravity dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89890-4-EswBbG2MIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89890-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89890-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03344.txt.bz2
Content-length: 349

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89890

--- Comment #1 from Andrew Wood <andrew at fluidgravity dot co.uk> ---
If I add the line "INTEGER, ALLOCATABLE :: i(:)" inside the definition of
'base', then valgrind reports the lost memory as having been allocated at the
second ALLOCATE statement in the function 'new' instead of the first.
>From gcc-bugs-return-639051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 02:06:36 2019
Return-Path: <gcc-bugs-return-639051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59138 invoked by alias); 30 Mar 2019 02:06:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57993 invoked by uid 48); 30 Mar 2019 02:06:31 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Sat, 30 Mar 2019 02:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89887-4-RWkPuLcP5L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03345.txt.bz2
Content-length: 388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

--- Comment #4 from vfdff <zhongyunde at huawei dot com> ---
I check that base on gcc-431, and find the local array will be placed in read
only section, i.e. gcc-431 can found the array not be touched with the option
-fno-toplevel-reorder.  so is it a regression ?

 ~/GCC/gcc-431/binary/bin/gcc dd.c -O2 -fno-toplevel-reorder -S
>From gcc-bugs-return-639052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 02:11:33 2019
Return-Path: <gcc-bugs-return-639052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102534 invoked by alias); 30 Mar 2019 02:11:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101303 invoked by uid 48); 30 Mar 2019 02:11:29 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Sat, 30 Mar 2019 02:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89887-4-mmJKTrmUlg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03346.txt.bz2
Content-length: 786

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to vfdff from comment #4)
> I check that base on gcc-431, and find the local array will be placed in
> read only section, i.e. gcc-431 can found the array not be touched with the
> option -fno-toplevel-reorder.  so is it a regression ?
> 
>  ~/GCC/gcc-431/binary/bin/gcc dd.c -O2 -fno-toplevel-reorder -S

This is not a regression either.  It just happens that way.  This not toplevel
reordering either because the static variable is not at the toplevel.

Again you still have not pointed out why you think this is a bug. 
aucSubFrmType is never written to or have its address taken, so there for it is
valid to put it in the read only section.
>From gcc-bugs-return-639053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 02:22:36 2019
Return-Path: <gcc-bugs-return-639053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41555 invoked by alias); 30 Mar 2019 02:22:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41522 invoked by uid 48); 30 Mar 2019 02:22:31 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Sat, 30 Mar 2019 02:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89887-4-hAFmGeVamz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03347.txt.bz2
Content-length: 386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

--- Comment #6 from vfdff <zhongyunde at huawei dot com> ---
Yes, I agree with your point, it is not a bug.

I doubt there is something prevent us finding the array not be touched with the
option -fno-toplevel-reorder -O2 (based on gcc 7.3), and we may get better
performance if we known it is ready only data (based on gcc 7.3).
>From gcc-bugs-return-639054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 02:50:11 2019
Return-Path: <gcc-bugs-return-639054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65342 invoked by alias); 30 Mar 2019 02:50:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65257 invoked by uid 48); 30 Mar 2019 02:50:05 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70392] [openacc] inconsistent line numbers in uninitialised warnings for if clause
Date: Sat, 30 Mar 2019 02:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, openacc
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70392-4-aZVewpYoJD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03348.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70392

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org,
                   |                            |manu at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers, and Manu since it's an issue with
-Wuninitialized
>From gcc-bugs-return-639055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 04:25:41 2019
Return-Path: <gcc-bugs-return-639055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70651 invoked by alias); 30 Mar 2019 04:25:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69972 invoked by uid 55); 30 Mar 2019 04:25:26 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89862] LTO bootstrap fails for ARM
Date: Sat, 30 Mar 2019 04:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89862-4-3TBKdAsema@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03349.txt.bz2
Content-length: 619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89862

--- Comment #3 from kugan at gcc dot gnu.org ---
Author: kugan
Date: Sat Mar 30 04:24:22 2019
New Revision: 270030

URL: https://gcc.gnu.org/viewcvs?rev=270030&root=gcc&view=rev
Log:

2019-03-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
            Eric Botcazou  <ebotcazou@adacore.com>

        PR rtl-optimization/89862
        * rtl.h (word_register_operation_p): Exclude CONST_INT from operations
        that operates on the full registers for WORD_REGISTER_OPERATIONS
        architectures.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/rtl.h
>From gcc-bugs-return-639056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 04:29:27 2019
Return-Path: <gcc-bugs-return-639056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90029 invoked by alias); 30 Mar 2019 04:29:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89952 invoked by uid 55); 30 Mar 2019 04:29:23 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89862] LTO bootstrap fails for ARM
Date: Sat, 30 Mar 2019 04:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89862-4-Zoj1pRYggU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03350.txt.bz2
Content-length: 755

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89862

--- Comment #4 from kugan at gcc dot gnu.org ---
Author: kugan
Date: Sat Mar 30 04:28:51 2019
New Revision: 270031

URL: https://gcc.gnu.org/viewcvs?rev=270031&root=gcc&view=rev
Log:

2019-03-29  Kugan Vivekanandarajah  <kuganv@linaro.org>

        Backport from mainline
        2019-03-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
                    Eric Botcazou  <ebotcazou@adacore.com>

        PR rtl-optimization/89862
        * rtl.h (word_register_operation_p): Exclude CONST_INT from operations
        that operates on the full registers for WORD_REGISTER_OPERATIONS
        architectures.


Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/rtl.h
>From gcc-bugs-return-639057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 09:23:32 2019
Return-Path: <gcc-bugs-return-639057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27602 invoked by alias); 30 Mar 2019 09:23:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27531 invoked by uid 55); 30 Mar 2019 09:23:28 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87127] External function not recognised from within an associate block
Date: Sat, 30 Mar 2019 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87127-4-duigUHJdjy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87127-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03351.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87127

--- Comment #6 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Hi Juergen,

Noted - as it happens, I have an hour or so right now :-)

Cheers

Paul

On Fri, 29 Mar 2019 at 23:08, juergen.reuter at desy dot de
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87127
>
> --- Comment #5 from Jürgen Reuter <juergen.reuter at desy dot de> ---
> Paul, would be cool to get back to this one! ;)
>
> --
> You are receiving this mail because:
> You reported the bug.
>From gcc-bugs-return-639058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 09:59:38 2019
Return-Path: <gcc-bugs-return-639058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71500 invoked by alias); 30 Mar 2019 09:59:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71371 invoked by uid 48); 30 Mar 2019 09:59:35 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Sat, 30 Mar 2019 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89255-4-RJZR9fWkei@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03352.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Created attachment 46060
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46060&action=edit
patch for pr89255

I posted this to gcc-patches in three parts, it would be good if you can test
it on solaris before I commit.
>From gcc-bugs-return-639059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 10:53:26 2019
Return-Path: <gcc-bugs-return-639059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27202 invoked by alias); 30 Mar 2019 10:53:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27134 invoked by uid 48); 30 Mar 2019 10:53:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89890] Memory leak from a function returning a subtype
Date: Sat, 30 Mar 2019 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89890-4-XRDkq81ieC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89890-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89890-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03353.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89890

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This has been fixed by revision r263916 (2018-08-28) and looks like a duplicate
of pr86481.

*** This bug has been marked as a duplicate of bug 86481 ***
>From gcc-bugs-return-639060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 10:53:26 2019
Return-Path: <gcc-bugs-return-639060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27209 invoked by alias); 30 Mar 2019 10:53:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27145 invoked by uid 48); 30 Mar 2019 10:53:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86481] [OOP] Memory leak with sourced allocation
Date: Sat, 30 Mar 2019 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86481-4-TLh9KdeZsQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86481-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03354.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86481

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrew at fluidgravity dot co.uk

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 89890 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-639061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 11:49:47 2019
Return-Path: <gcc-bugs-return-639061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64967 invoked by alias); 30 Mar 2019 11:49:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64881 invoked by uid 48); 30 Mar 2019 11:49:42 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85686] [8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 30 Mar 2019 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85686-4-pNuq8kELaa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03355.txt.bz2
Content-length: 368

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85686

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #4)
> Any update on this one, that should possibly be not so hard to fix I'd guess.

A combination of character, associate, and arrays?

How many hoenest's nests do you want to disturb in one go? ;-)
>From gcc-bugs-return-639062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 11:58:19 2019
Return-Path: <gcc-bugs-return-639062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74022 invoked by alias); 30 Mar 2019 11:58:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73950 invoked by uid 48); 30 Mar 2019 11:58:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89840] [Coarray] CO_BROADCAST: Missing finalization/deallocation of allocatable components
Date: Sat, 30 Mar 2019 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89840-4-JN0VmePMA4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03356.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89840

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-03-30
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I do not see any PR opened for co_broadcast not supporting derived-type
arguments.

When and why do you expect the subroutine 'done' to be called in your test?

In its present state I think this PR is INVALID.
>From gcc-bugs-return-639063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 12:26:47 2019
Return-Path: <gcc-bugs-return-639063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107552 invoked by alias); 30 Mar 2019 12:26:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107497 invoked by uid 48); 30 Mar 2019 12:26:43 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
Date: Sat, 30 Mar 2019 12:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89866-4-PiKBUOfclH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03357.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This has been fixed between revisions r264810 (2018-10-03, wrong code) 
and r264951 (2018-10-09, OK) and the fix has not been back ported 
to the GCC8 branch).

I did not find any obvious commit in this range.

On the GCC8 branch I see the expected output up to r251946, but a segfault at
runtime for r251980 (2017-09-11), likely r251949. AFAICT the wrong code issue
appeared at revision r257065.
>From gcc-bugs-return-639064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 12:41:17 2019
Return-Path: <gcc-bugs-return-639064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8654 invoked by alias); 30 Mar 2019 12:41:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8608 invoked by uid 48); 30 Mar 2019 12:41:14 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89841] improper descriptor information passed to C
Date: Sat, 30 Mar 2019 12:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89841-4-HjAWBKSi5R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03358.txt.bz2
Content-length: 276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
A patch has been posted at
https://gcc.gnu.org/ml/fortran/2019-03/msg00142.html
and approved at
https://gcc.gnu.org/ml/fortran/2019-03/msg00143.html
>From gcc-bugs-return-639065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 12:43:25 2019
Return-Path: <gcc-bugs-return-639065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10566 invoked by alias); 30 Mar 2019 12:43:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10508 invoked by uid 55); 30 Mar 2019 12:43:22 -0000
From: "lopezibanez at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70392] [openacc] inconsistent line numbers in uninitialised warnings for if clause
Date: Sat, 30 Mar 2019 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, openacc
X-Bugzilla-Severity: minor
X-Bugzilla-Who: lopezibanez at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70392-4-rkVBUeUyAT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03359.txt.bz2
Content-length: 1129

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70392

--- Comment #3 from Manuel López-Ibáñez <lopezibanez at gmail dot com> ---
Look at the dumps. Probably the C++ FE or the optimisers do not create an
expression with a valid location for bool. It is not an issue with
Wuninitialized.

On Sat, 30 Mar 2019, 02:50 egallager at gcc dot gnu.org, <
gcc-bugzilla@gcc.gnu.org> wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70392
>
> Eric Gallager <egallager at gcc dot gnu.org> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>                  CC|                            |dmalcolm at gcc dot
> gnu.org,
>                    |                            |dodji at gcc dot gnu.org,
>                    |                            |manu at gcc dot gnu.org
>
> --- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
> cc-ing diagnostics maintainers, and Manu since it's an issue with
> -Wuninitialized
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-639066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 12:54:45 2019
Return-Path: <gcc-bugs-return-639066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28864 invoked by alias); 30 Mar 2019 12:54:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28238 invoked by uid 48); 30 Mar 2019 12:54:39 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89821] Get a SIGFPE on a simple test of a kind=real128 variable with -ffpe-trap=invalid switch
Date: Sat, 30 Mar 2019 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89821-4-OA1sXDUXF3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03360.txt.bz2
Content-length: 953

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89821

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-30
     Ever confirmed|0                           |1

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
There are two issues:

(1) The fpe-trap triggered for the reduced test in comment 2 between revisions
r253982 (2017-10-22, no trap) and r254227 (2017-10-30, trap). The change has
not been back ported to the GCC8 branch.

(2) The fpe-trap triggered for the original test after revision r245268, but
not before r245187:

 found a nan_real32. Handle it.
 found a nan_real64. Handle it.
Floating exception

Now the question is: done want to restore the previous behavior?
>From gcc-bugs-return-639067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:01:45 2019
Return-Path: <gcc-bugs-return-639067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47037 invoked by alias); 30 Mar 2019 13:01:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46990 invoked by uid 48); 30 Mar 2019 13:01:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80563] [cleanup] handle allocatable DT intent(out) arguments in init_intent_out_dt instead of gfc_conv_procedure_call
Date: Sat, 30 Mar 2019 13:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on see_also everconfirmed
Message-ID: <bug-80563-4-YgUf6CjLGZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03361.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80563

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-03-30
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=78377
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
See pr78377 comment 3.
>From gcc-bugs-return-639068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:24:29 2019
Return-Path: <gcc-bugs-return-639068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94581 invoked by alias); 30 Mar 2019 13:24:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94394 invoked by uid 55); 30 Mar 2019 13:24:13 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78865] [7/8 Regression] ICE in create_tmp_var, at gimple-expr.c:473
Date: Sat, 30 Mar 2019 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78865-4-EMRz9jbEBT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03362.txt.bz2
Content-length: 1297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78865

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Mar 30 13:23:38 2019
New Revision: 270032

URL: https://gcc.gnu.org/viewcvs?rev=270032&root=gcc&view=rev
Log:
2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/78865
        Backport from trunk
        * interface.c (compare_actual_formal): Change errors about
        missing or extra to gfc_error_now to make sure they are issued.
        Change "spec" to "specifier" in message.
        * resolve.c (resolve_global_procedure): Also check for mismatching
        interface with global symbols if the namespace has already been
        resolved.

2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/78865
        Backport from trunk
        * gfortran.dg/altreturn_10.f90: New test.
        * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/altreturn_10.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/interface.c
    branches/gcc-8-branch/gcc/fortran/resolve.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/whole_file_3.f90
>From gcc-bugs-return-639070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:30:50 2019
Return-Path: <gcc-bugs-return-639070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117681 invoked by alias); 30 Mar 2019 13:30:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116916 invoked by uid 55); 30 Mar 2019 13:30:22 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89841] improper descriptor information passed to C
Date: Sat, 30 Mar 2019 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89841-4-yVJcaghP9F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03364.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841

--- Comment #3 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
It's on its way to being committed this afternoon :-)

Cheers

Paul

On Sat, 30 Mar 2019 at 12:41, dominiq at lps dot ens.fr
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841
>
> --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> A patch has been posted at
> https://gcc.gnu.org/ml/fortran/2019-03/msg00142.html
> and approved at
> https://gcc.gnu.org/ml/fortran/2019-03/msg00143.html
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-639069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:30:46 2019
Return-Path: <gcc-bugs-return-639069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117286 invoked by alias); 30 Mar 2019 13:30:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116913 invoked by uid 48); 30 Mar 2019 13:30:22 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78865] [7/8 Regression] ICE in create_tmp_var, at gimple-expr.c:473
Date: Sat, 30 Mar 2019 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78865-4-LMGq8jkNY7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03363.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78865

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on gcc-8. Applying the patch to gcc-7 leads to

FAIL: gfortran.dg/allocatable_dummy_1.f90   -O1  (internal compiler error)

and it makes no sense to chase this down.

Closing as fixed.
>From gcc-bugs-return-639071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:33:04 2019
Return-Path: <gcc-bugs-return-639071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119944 invoked by alias); 30 Mar 2019 13:33:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119819 invoked by uid 48); 30 Mar 2019 13:33:00 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89830] intrinsic repeat() is completely broken
Date: Sat, 30 Mar 2019 13:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89830-4-mgInbciTsj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03365.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89830

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I'm closing the original bug report as invalid.

For the second one... well, you can submit an enhancement
requiest if you want to.
>From gcc-bugs-return-639072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:36:46 2019
Return-Path: <gcc-bugs-return-639072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123100 invoked by alias); 30 Mar 2019 13:36:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123067 invoked by uid 48); 30 Mar 2019 13:36:42 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
Date: Sat, 30 Mar 2019 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89866-4-veFUpqbQGe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03366.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I see correct execution with 8.3.1 20190310, so I assume this has
been fixed in the meantime.

I will commit a test case so this does not regress.
>From gcc-bugs-return-639073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:41:47 2019
Return-Path: <gcc-bugs-return-639073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126750 invoked by alias); 30 Mar 2019 13:41:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126697 invoked by uid 55); 30 Mar 2019 13:41:43 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
Date: Sat, 30 Mar 2019 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89866-4-oDS1PvzMfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03367.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Mar 30 13:41:10 2019
New Revision: 270034

URL: https://gcc.gnu.org/viewcvs?rev=270034&root=gcc&view=rev
Log:
2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/89866
        * gfortran.dg/pointer_intent_8.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pointer_intent_8.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:46:45 2019
Return-Path: <gcc-bugs-return-639074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81736 invoked by alias); 30 Mar 2019 13:46:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81615 invoked by uid 55); 30 Mar 2019 13:46:31 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
Date: Sat, 30 Mar 2019 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89866-4-BKrv1Pji1T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03368.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Mar 30 13:45:47 2019
New Revision: 270035

URL: https://gcc.gnu.org/viewcvs?rev=270035&root=gcc&view=rev
Log:
2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/89866
        * gfortran.dg/pointer_intent_8.f90: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pointer_intent_8.f90
Modified:
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:47:29 2019
Return-Path: <gcc-bugs-return-639077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83310 invoked by alias); 30 Mar 2019 13:47:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83220 invoked by uid 48); 30 Mar 2019 13:47:26 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/39627] [meta-bug] Fortran 2008 support
Date: Sat, 30 Mar 2019 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-39627-4-Yc7hVbb1Dr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03371.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39627
Bug 39627 depends on bug 89866, which changed state.

Bug 89866 Summary: [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-639075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:47:14 2019
Return-Path: <gcc-bugs-return-639075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82525 invoked by alias); 30 Mar 2019 13:47:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82498 invoked by uid 48); 30 Mar 2019 13:47:10 -0000
From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88242] static_assertion only fires when class is templated
Date: Sat, 30 Mar 2019 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fiesh at zefix dot tv
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88242-4-X3tWieGC1j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03369.txt.bz2
Content-length: 858

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88242

--- Comment #1 from fiesh at zefix dot tv ---
Ran through creduce:

template <int a> struct b { static constexpr int c = a; };
template <typename, unsigned long> struct d {};
template <typename> struct j;
template <typename e, unsigned long g> struct j<d<e, g>> : b<g> {};
template <typename e> constexpr long h = j<e>::c;
template <int i> struct n : n<i - 1> { static constexpr int c = i; };
template <> struct n<0> {};
using k = n<6>;
#ifndef FIX
template <typename = void>
#endif
struct l {
  d<int, 0> m;
  static auto f(n<h<decltype(m)>>) -> d<int, 1>;
  static auto f(n<h<decltype(f(k{}))> + 1> q) -> d<int, decltype(q)::c> {
    static_assert(q.c == 2, "BUG88242_1");
  }
  static auto o() { f(k{}); }
};
#ifndef FIX
using p = l<>;
#else
using p = l;
#endif
static_assert(p::o);
>From gcc-bugs-return-639076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:47:29 2019
Return-Path: <gcc-bugs-return-639076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83264 invoked by alias); 30 Mar 2019 13:47:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83184 invoked by uid 48); 30 Mar 2019 13:47:25 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89866] [8 Regression] [F08] wrong-code problem with POINTER, INTENT(IN) argument
Date: Sat, 30 Mar 2019 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89866-4-rN76XaRIcY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03370.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89866

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
So, fixed.

Thanks for the bug report!
>From gcc-bugs-return-639078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 13:52:38 2019
Return-Path: <gcc-bugs-return-639078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87588 invoked by alias); 30 Mar 2019 13:52:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87564 invoked by uid 48); 30 Mar 2019 13:52:34 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89646] [7/8/9 Regression] Spurious actual argument might interfere warning
Date: Sat, 30 Mar 2019 13:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-89646-4-gpVka6VyhG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03372.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89646

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org
   Target Milestone|---                         |7.5
            Summary|Spurious actual argument    |[7/8/9 Regression] Spurious
                   |might interfere warning     |actual argument might
                   |                            |interfere warning
>From gcc-bugs-return-639079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 14:03:08 2019
Return-Path: <gcc-bugs-return-639079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98640 invoked by alias); 30 Mar 2019 14:03:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98574 invoked by uid 48); 30 Mar 2019 14:03:04 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68815] Error/warning diagnostic: '%s' should be converted to %qs-like or %<%s%>-like string strings
Date: Sat, 30 Mar 2019 14:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68815-4-A3hTBeK0ff@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68815-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68815-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03373.txt.bz2
Content-length: 545

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68815

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Tobias: Can the bug be marked as resolved?

No feedback, closing. Please open a new PR for remaining issue(s).
>From gcc-bugs-return-639080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 14:18:10 2019
Return-Path: <gcc-bugs-return-639080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118270 invoked by alias); 30 Mar 2019 14:18:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118244 invoked by uid 48); 30 Mar 2019 14:18:04 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/59344] warning for needless pointer attribute
Date: Sat, 30 Mar 2019 14:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-59344-4-xhj9JjehHA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03374.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59344

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Please provide the man power otherwise you'll never get it.

No manpower provided, closing as WONTFIX.
>From gcc-bugs-return-639081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 14:21:17 2019
Return-Path: <gcc-bugs-return-639081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121211 invoked by alias); 30 Mar 2019 14:21:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121181 invoked by uid 48); 30 Mar 2019 14:21:13 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89891] New: [meta-bug] Accessing memory in rejected statements or expressions
Date: Sat, 30 Mar 2019 14:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03375.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89891

            Bug ID: 89891
           Summary: [meta-bug] Accessing memory in rejected statements or
                    expressions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

There are quite a few places where we access memory in rejected
statements.  This should be a place to gather them.
>From gcc-bugs-return-639082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 14:28:51 2019
Return-Path: <gcc-bugs-return-639082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82124 invoked by alias); 30 Mar 2019 14:28:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82063 invoked by uid 48); 30 Mar 2019 14:28:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/64118] Strange warning about unused function/subroutine
Date: Sat, 30 Mar 2019 14:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-64118-4-PcVDIXXERb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03376.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64118

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This PR has been fixed since GCC6, closing.
>From gcc-bugs-return-639083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 14:45:41 2019
Return-Path: <gcc-bugs-return-639083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101254 invoked by alias); 30 Mar 2019 14:45:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100975 invoked by uid 48); 30 Mar 2019 14:45:04 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87946] [7/8/9 Regression] ICE in gfc_walk_array_ref, at fortran/trans-array.c:10506
Date: Sat, 30 Mar 2019 14:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87946-4-3F62aUuoeC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03377.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87946

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
In gfc_walk_array_ref, ar->as is zero when looking at the size of
z in the function g.
>From gcc-bugs-return-639085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 15:25:18 2019
Return-Path: <gcc-bugs-return-639085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107547 invoked by alias); 30 Mar 2019 15:25:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106778 invoked by uid 55); 30 Mar 2019 15:24:52 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89744] [8 Regression] ICE with specialization of nested template class
Date: Sat, 30 Mar 2019 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89744-4-fIe8Y57zCn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03379.txt.bz2
Content-length: 1165

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89744

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Sat Mar 30 15:23:37 2019
New Revision: 270036

URL: https://gcc.gnu.org/viewcvs?rev=270036&root=gcc&view=rev
Log:
        PR c++/89744 - ICE with specialization of member class template.

My fix five years ago for PR 60241 was incomplete: when we reassign implicit
instances of a partial instantiation of a member template to the explicit
specialization of that partial instantiation, we also need to adjust the
CLASSTYPE_TI_ARGS to match what we'd get when looking up that instance after
the explicit specialization.  We also need to do this when we later look up
the instance in a way that only finds the explicit specialization halfway
through lookup_template_class_1.

        * pt.c (lookup_template_class_1): If the partial instantiation is
        explicitly specialized, adjust.
        (maybe_process_partial_specialization): Also adjust
        CLASSTYPE_TI_ARGS.

Added:
    trunk/gcc/testsuite/g++.dg/template/mem-spec1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-639084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 15:25:18 2019
Return-Path: <gcc-bugs-return-639084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107410 invoked by alias); 30 Mar 2019 15:25:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106776 invoked by uid 55); 30 Mar 2019 15:24:52 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60241] [4.8 Regression] internal compiler error: in finish_member_declaration, at cp/semantics.c:2617
Date: Sat, 30 Mar 2019 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60241-4-lYzjeshMqZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03378.txt.bz2
Content-length: 1165

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60241

--- Comment #9 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Sat Mar 30 15:23:37 2019
New Revision: 270036

URL: https://gcc.gnu.org/viewcvs?rev=270036&root=gcc&view=rev
Log:
        PR c++/89744 - ICE with specialization of member class template.

My fix five years ago for PR 60241 was incomplete: when we reassign implicit
instances of a partial instantiation of a member template to the explicit
specialization of that partial instantiation, we also need to adjust the
CLASSTYPE_TI_ARGS to match what we'd get when looking up that instance after
the explicit specialization.  We also need to do this when we later look up
the instance in a way that only finds the explicit specialization halfway
through lookup_template_class_1.

        * pt.c (lookup_template_class_1): If the partial instantiation is
        explicitly specialized, adjust.
        (maybe_process_partial_specialization): Also adjust
        CLASSTYPE_TI_ARGS.

Added:
    trunk/gcc/testsuite/g++.dg/template/mem-spec1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-639087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 15:39:39 2019
Return-Path: <gcc-bugs-return-639087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25635 invoked by alias); 30 Mar 2019 15:39:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25551 invoked by uid 55); 30 Mar 2019 15:39:33 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89842] CFI_allocate fails to allocate object
Date: Sat, 30 Mar 2019 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89842-4-ca6hz7iaLw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03381.txt.bz2
Content-length: 1600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89842

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Mar 30 15:39:00 2019
New Revision: 270037

URL: https://gcc.gnu.org/viewcvs?rev=270037&root=gcc&view=rev
Log:
2019-03-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/89841
        * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Use the formal
        argument attributes rather than those of the actual argument.

        PR fortran/89842
        * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Call
        'set_dtype_for_unallocated' for any type of arrayspec.

2019-03-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/89841
        * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
        for c_deallocate, c_allocate and c_assumed_size so that the
        attributes of the array arguments are correct and are typed.
        * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
        * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.

        PR fortran/89842
        * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
        * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.

Added:
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.f90
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.f90
>From gcc-bugs-return-639086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 15:39:39 2019
Return-Path: <gcc-bugs-return-639086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25631 invoked by alias); 30 Mar 2019 15:39:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25548 invoked by uid 55); 30 Mar 2019 15:39:33 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89841] improper descriptor information passed to C
Date: Sat, 30 Mar 2019 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89841-4-XyRkZTzx0w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03380.txt.bz2
Content-length: 1600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Mar 30 15:39:00 2019
New Revision: 270037

URL: https://gcc.gnu.org/viewcvs?rev=270037&root=gcc&view=rev
Log:
2019-03-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/89841
        * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Use the formal
        argument attributes rather than those of the actual argument.

        PR fortran/89842
        * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Call
        'set_dtype_for_unallocated' for any type of arrayspec.

2019-03-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/89841
        * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
        for c_deallocate, c_allocate and c_assumed_size so that the
        attributes of the array arguments are correct and are typed.
        * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
        * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.

        PR fortran/89842
        * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
        * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.

Added:
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.f90
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.f90
>From gcc-bugs-return-639088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 15:44:19 2019
Return-Path: <gcc-bugs-return-639088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55070 invoked by alias); 30 Mar 2019 15:44:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53584 invoked by uid 48); 30 Mar 2019 15:44:06 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89842] CFI_allocate fails to allocate object
Date: Sat, 30 Mar 2019 15:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-89842-4-lk6yBMwG4n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03382.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89842

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |pault at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on trunk.

Thanks for the report.

Paul
>From gcc-bugs-return-639089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 15:44:44 2019
Return-Path: <gcc-bugs-return-639089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67391 invoked by alias); 30 Mar 2019 15:44:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67344 invoked by uid 48); 30 Mar 2019 15:44:40 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89841] improper descriptor information passed to C
Date: Sat, 30 Mar 2019 15:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89841-4-SvxXv22acb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03383.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89841

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on trunk.

Thanks for the report.

Paul
>From gcc-bugs-return-639090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 18:10:04 2019
Return-Path: <gcc-bugs-return-639090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83593 invoked by alias); 30 Mar 2019 18:10:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83481 invoked by uid 48); 30 Mar 2019 18:09:59 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/54852] Bogus(?) warnings when compiling gfortran.dg/bind_c_vars.f90 gfortran.dg/bind_c_vars_driver.c with -flto
Date: Sat, 30 Mar 2019 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-54852-4-D9pNffHJ78@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03384.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54852

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The warnings are gone since GCC6, closing.
>From gcc-bugs-return-639091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 18:10:05 2019
Return-Path: <gcc-bugs-return-639091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83719 invoked by alias); 30 Mar 2019 18:10:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83537 invoked by uid 48); 30 Mar 2019 18:10:01 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80174] [meta-bug] Fortran lto issues
Date: Sat, 30 Mar 2019 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-80174-4-pmG7dMqyN3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80174-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80174-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03385.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80174
Bug 80174 depends on bug 54852, which changed state.

Bug 54852 Summary: Bogus(?) warnings when compiling gfortran.dg/bind_c_vars.f90 gfortran.dg/bind_c_vars_driver.c with -flto
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54852

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-639092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 18:29:01 2019
Return-Path: <gcc-bugs-return-639092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112325 invoked by alias); 30 Mar 2019 18:29:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112253 invoked by uid 48); 30 Mar 2019 18:28:56 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/79540] [7/8 Regression] FAIL: gfortran.dg/fmt_fw_d.f90   -O0  execution test
Date: Sat, 30 Mar 2019 18:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-79540-4-Q0BnOHcXiv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03386.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79540

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] FAIL:    |[7/8 Regression] FAIL:
                   |gfortran.dg/fmt_fw_d.f90    |gfortran.dg/fmt_fw_d.f90
                   |-O0  execution test         |-O0  execution test

--- Comment #25 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Fixed on trunk so far.
>From gcc-bugs-return-639093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 18:31:03 2019
Return-Path: <gcc-bugs-return-639093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108456 invoked by alias); 30 Mar 2019 18:31:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106500 invoked by uid 48); 30 Mar 2019 18:30:57 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89894] New: poor error message when redefining a function overloaded on a non-type specialization
Date: Sat, 30 Mar 2019 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03387.txt.bz2
Content-length: 1679

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89894

            Bug ID: 89894
           Summary: poor error message when redefining a function
                    overloaded on a non-type specialization
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The error message below make it difficult to understand what exactly the root
cause problem is: the names of the types of the arguments are different and no
other detail is provided.  If the definitions of T and U and far apart (e.g.,
in different headers perhaps even supplied by different libraries) and
complicated (e.g., the result of some non-trivial algorithm) determining what
makes the types the same could be a non-trivial exercise.

Including a note in the error message pointing to the types underlying the
aliases would help.

Providing more detail about the underlying types, such as the values of the
constants the underlying templates are instantiated on analogously to what's
done for ordinary templates, would help even more.

$ cat z.C && gcc -c -Wall -std=c++2a z.C
struct A { int i; };
template <A> struct B { };

constexpr A f () { return A{1<<27}; }
constexpr A g () { return A{134217728}; }
typedef B<f ()> T;
typedef B<g ()> U;

void h (T) { }
void h (U) { }

z.C:10:6: error: redefinition of ‘void h(U)’
   10 | void h (U) { }
      |      ^
z.C:9:6: note: ‘void h(T)’ previously defined here
    9 | void h (T) { }
      |      ^
>From gcc-bugs-return-639094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 18:32:21 2019
Return-Path: <gcc-bugs-return-639094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10707 invoked by alias); 30 Mar 2019 18:32:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10668 invoked by uid 48); 30 Mar 2019 18:32:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89894] poor error message when redefining a function overloaded on a non-type specialization
Date: Sat, 30 Mar 2019 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-89894-4-caQtKVQPUk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89894-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03388.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89894

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |dmalcolm at gcc dot gnu.org

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
David, you might be interested in this.
>From gcc-bugs-return-639095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 18:40:52 2019
Return-Path: <gcc-bugs-return-639095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20552 invoked by alias); 30 Mar 2019 18:40:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20536 invoked by uid 48); 30 Mar 2019 18:40:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89894] poor error message when redefining a function overloaded on a non-type specialization
Date: Sat, 30 Mar 2019 18:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89894-4-Fxf3zfHpce@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89894-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03389.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89894

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Actually, it's not specific to non-type specializations or even templates.  The
same problem happens with ordinary types.  Non-type template specializations
just exacerbate it.

$ cat z.C && gcc -c -Wall z.C
struct A { };
typedef A B;

typedef A T;
typedef B U;

void h (T) { }
void h (U) { }

z.C:8:6: error: redefinition of ‘void h(U)’
    8 | void h (U) { }
      |      ^
z.C:7:6: note: ‘void h(T)’ previously defined here
    7 | void h (T) { }
      |      ^
>From gcc-bugs-return-639096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 19:21:35 2019
Return-Path: <gcc-bugs-return-639096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115228 invoked by alias); 30 Mar 2019 19:21:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115132 invoked by uid 48); 30 Mar 2019 19:21:31 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Sat, 30 Mar 2019 19:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87984-4-0xK1i1k8JX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03390.txt.bz2
Content-length: 1676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

--- Comment #32 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Historically, a local register asm variable *does* live in that variable
for its entire scope.  This stopped working correctly, even with the many
caveats there were for it, and many years ago the manual added language
saying that only using such a var in an extended asm in or out is supported,
and there was language warning you to keep the life time short, etc.

This did *not* change the implementation.  Any other use still is explicitly
unsupported, and all such testcases are invalid code.

It would be nice if GCC was changed such that such vars were expanded to a
pseudo like any other var, and copies to/from a hard reg just around the asm.
Gimple doesn't need to do *anything* for that, just keep track that the var
is declared as local register var, and the gimple it had now at expand is
just fine:

===
f ()
{
  register int a __asm__ (*eax);
  int o;

;;   basic block 2, loop depth 0
;;    pred:       ENTRY
  a = 1;
  __asm__("add %1, %0" : "=g" o_14 : "r" a, "0" 0);
  clear_eax ();
  __asm__("add %1, %0" : "=g" o_21 : "r" a, "0" o_14);
  clear_eax ();
  __asm__("add %1, %0" : "=g" o_28 : "r" a, "0" o_21);
  clear_eax ();
  return o_28;
;;    succ:       EXIT

}
===

But currently "a" is expanded as a hard reg, not a pseudo, and the code does
not
do what you want at all.  As the manual tells you.

===
;; Generating RTL for gimple basic block 2

;; a = 1;

(insn 5 4 0 (set (reg/v:SI 0 ax [ a ])
        (const_int 1 [0x1])) "cax.c":6:18 -1
     (nil))
===

(and it gets worse after that).
>From gcc-bugs-return-639097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 30 22:42:38 2019
Return-Path: <gcc-bugs-return-639097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69220 invoked by alias); 30 Mar 2019 22:42:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69122 invoked by uid 48); 30 Mar 2019 22:42:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70392] [openacc] inconsistent line numbers in uninitialised warnings for if clause
Date: Sat, 30 Mar 2019 22:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, openacc
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70392-4-E9sSrIO1AM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03391.txt.bz2
Content-length: 792

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70392

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|manu at gcc dot gnu.org            |jason at gcc dot gnu.org,
                   |                            |nathan at acm dot org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #3)
> Look at the dumps. Probably the C++ FE or the optimisers do not create an
> expression with a valid location for bool. It is not an issue with
> Wuninitialized.
> 

ok, never mind; removing you and replacing you with the C++ FE maintainers
instead, then...
>From gcc-bugs-return-639098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 00:07:03 2019
Return-Path: <gcc-bugs-return-639098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49828 invoked by alias); 31 Mar 2019 00:07:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49728 invoked by uid 48); 31 Mar 2019 00:06:58 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/79540] [7/8 Regression] FAIL: gfortran.dg/fmt_fw_d.f90   -O0  execution test
Date: Sun, 31 Mar 2019 00:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79540-4-YI9MTspdoI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03392.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79540

--- Comment #26 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #25)
> Fixed on trunk so far.

Yes, OK to backport.
>From gcc-bugs-return-639099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 02:37:50 2019
Return-Path: <gcc-bugs-return-639099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38776 invoked by alias); 31 Mar 2019 02:37:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38706 invoked by uid 48); 31 Mar 2019 02:37:45 -0000
From: "kangshan0910 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Sun, 31 Mar 2019 02:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kangshan0910 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89893-4-0yDBkmsXbT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03393.txt.bz2
Content-length: 257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

--- Comment #1 from 康 珊 <kangshan0910 at hotmail dot com> ---
Created attachment 46061
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46061&action=edit
octane benchmark part1
>From gcc-bugs-return-639100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 02:38:50 2019
Return-Path: <gcc-bugs-return-639100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40130 invoked by alias); 31 Mar 2019 02:38:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40082 invoked by uid 48); 31 Mar 2019 02:38:46 -0000
From: "kangshan0910 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Sun, 31 Mar 2019 02:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kangshan0910 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89893-4-wxwf2eKPuF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03394.txt.bz2
Content-length: 257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

--- Comment #2 from 康 珊 <kangshan0910 at hotmail dot com> ---
Created attachment 46062
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46062&action=edit
octane benchmark part2
>From gcc-bugs-return-639101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 07:54:10 2019
Return-Path: <gcc-bugs-return-639101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34593 invoked by alias); 31 Mar 2019 07:54:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34556 invoked by uid 48); 31 Mar 2019 07:54:05 -0000
From: "lkml at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89895] New: Unable to sink high half of widening multiply out of loop
Date: Sun, 31 Mar 2019 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lkml at sdf dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89895-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03395.txt.bz2
Content-length: 2603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89895

            Bug ID: 89895
           Summary: Unable to sink high half of widening multiply out of
                    loop
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lkml at sdf dot org
  Target Milestone: ---

This is part of gcc's general problem with double-word values, but
I was encouraged to submit a PR, since it's a particularly simple but
real-world-applicable test case.

Lemire's algorithm for uniform random number generation in a range
(https://arxiv.org/abs/1805.10941) has the following core:

static uint64_t __attribute__((noinline)) get_random_u64(void);

u64 get_random_range(uint64_t range, uint64_t lim)
{
        unsigned __int128 prod;

        do {
                prod = (unsigned __int128)range * get_random_u64();
        } while ((uint64_t)prod < lim);
        return prod >> 64;
}

(In practice, get_random_u64() would be inlined, but I've left it
out of line for exposition.)

GCC's isn't sinking generation of the high half of the product out
of the loop.  This particularly applies on platforms with a separate
multiply-high instruction like alpha:
$L9:
        bsr $26,get_random_u64          !samegp
        mulq $0,$9,$1
        umulh $0,$9,$0
        cmpule $10,$1,$1
        beq $1,$L9
and PowerPC:
.L12:
        bl get_random_u64
        mulld 9,3,31
        mulhdu 3,3,31
        cmpld 7,30,9
        bgt+ 7,.L12
But is also applies to MIPS, where the mfhi could be sunk out of the
loop:
.L10:
        jal     get_random_u64
        nop

        dmultu  $2,$17
        mflo    $2
        sltu    $6,$2,$16
        bne     $6,$0,.L10
        mfhi    $3

In this case, there's nothing *better* to do in the delay slot than mfhi,
but that's kind of an accident.

The code I'd hope to see is
Alpha:
$L9:
        bsr $26,get_random_u64
        mulq $0,$9,$1
        cmpule $10,$1,$1
        beq $1,$L9
        umulh $0,$9,$0
PowerPC:
.L12:
        bl get_random_u64
        mulld 9,3,31
        cmpld 7,30,9
        bgt+ 7,.L12
        mulhdu 3,3,31
and (when the mulditi3 expander is added) MIPS r6:
.L10:
        balc    get_random_u64
        dmulu   $3, $2, $17
        sltu    $3, $3, $16
        bnezc   $3, .L10
        dmuhu   $2, $2, $17

In these cases, since the low-half multiply is the last multiply in
the loop, the high half will still catch the hardware-optimized case
for both halves of a multiply.
>From gcc-bugs-return-639102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 09:43:58 2019
Return-Path: <gcc-bugs-return-639102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100531 invoked by alias); 31 Mar 2019 09:43:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100444 invoked by uid 48); 31 Mar 2019 09:43:53 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] New: -flto=4 is confused by presence of all.o in a local directory. -flto=1 is not.
Date: Sun, 31 Mar 2019 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03396.txt.bz2
Content-length: 2172

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

            Bug ID: 89896
           Summary: -flto=4 is confused by presence of all.o in a local
                    directory. -flto=1 is not.
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slyfox at inbox dot ru
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

The bug is originally discovered by Fabio Coatti in
https://bugs.gentoo.org/682018.

There isl-0.21 fails to link when built with  CFLAGS="-O2 -flto=4 -pipe"
LDFLAGS="${CFLAGS}". The trigger is all.c file name in isl source three. It
gets translated to all.o.

Here is the minimal reproducer:

  $ cat foo.bash
  #!/bin/bash

  export LANG=C

  cc=gcc

  mk() {
    local flag=$1

    rm -rf -- *.o *.so*

    ${cc} ${flag} -fPIC -c all.c -o all.o
    ${cc} ${flag} -fPIC -c isl.c -o isl.o
    # Note: all.o is not used here and yet in interferes with -flto=4
    ${cc} ${flag} -fPIC -shared isl.o -o libisl.so
  }

  # empty files are enough to trigger a bug
  touch all.c isl.c

  echo "=== -flto=1 (works) ==="
  mk "-flto=1"

  echo "=== -flto=4 (fails) ==="
  mk "-flto=4"

Running:

  $ ./foo.bash
  === -flto=1 (works) ===
  === -flto=4 (fails) ===
 
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../lib64/../lib64/Scrt1.o: in
function `_start':
/usr/src/debug/sys-libs/glibc-2.29-r1/glibc-2.29/csu/../sysdeps/x86_64/start.S:104:
undefined reference to `main'
  collect2: error: ld returned 1 exit status
  make: *** [<builtin>: all] Error 1
  lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
 
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: lto-wrapper failed
  collect2: error: ld returned 1 exit status

Note: all.o is never passed to gcc as an input. And yet it's presence
interferes with the driver.
>From gcc-bugs-return-639103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 09:51:08 2019
Return-Path: <gcc-bugs-return-639103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113316 invoked by alias); 31 Mar 2019 09:51:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113256 invoked by uid 48); 31 Mar 2019 09:51:04 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78674] [cleanup] merge gfc_convert_type_warn and gfc_convert_chartype
Date: Sun, 31 Mar 2019 09:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78674-4-F93A4xD4Ub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03397.txt.bz2
Content-length: 241

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78674

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Patch at https://gcc.gnu.org/ml/fortran/2016-12/msg00045.html

Any reason why this patch has never been pinged?
>From gcc-bugs-return-639104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 10:36:37 2019
Return-Path: <gcc-bugs-return-639104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46182 invoked by alias); 31 Mar 2019 10:36:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42921 invoked by uid 48); 31 Mar 2019 10:36:32 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Sun, 31 Mar 2019 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-89896-4-qK7WXBIpti@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03398.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

Sergei Trofimovich <slyfox at inbox dot ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|-flto=4 is confused by      |-flto=4 is confused by
                   |presence of all.o in a      |presence of 'all.c' in a
                   |local directory. -flto=1 is |local directory. -flto=1 is
                   |not.                        |not.

--- Comment #1 from Sergei Trofimovich <slyfox at inbox dot ru> ---
It seems that 'all.c' is actual trigger, not 'all.o'.
>From gcc-bugs-return-639105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 13:38:56 2019
Return-Path: <gcc-bugs-return-639105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52227 invoked by alias); 31 Mar 2019 13:38:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52146 invoked by uid 48); 31 Mar 2019 13:38:52 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87352-4-W5KxwmjKCw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03399.txt.bz2
Content-length: 418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I think this is a high-priority bug that we should try to fix
before the GCC 9 release.

Some discussion here:

https://gcc.gnu.org/ml/fortran/2019-03/msg00124.html

Jeremy, you mentioned that you commented out a loop in finalize_component.
Could you put a patch here to see exactly what you did?
>From gcc-bugs-return-639106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 14:35:17 2019
Return-Path: <gcc-bugs-return-639106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54587 invoked by alias); 31 Mar 2019 14:35:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54545 invoked by uid 55); 31 Mar 2019 14:35:13 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/88462] All D execution tests FAIL on Solaris/SPARC
Date: Sun, 31 Mar 2019 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88462-4-CIdddAn2k9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03400.txt.bz2
Content-length: 686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88462

--- Comment #13 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Sun Mar 31 14:34:41 2019
New Revision: 270043

URL: https://gcc.gnu.org/viewcvs?rev=270043&root=gcc&view=rev
Log:
d: Fix run-time SIGSEGV reading ModuleInfo.flags()

The current forced alignment is not necessary, and is problematic on
targets that have strict alignment rules.

gcc/d/ChangeLog:

2019-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR d/88462
        * modules.cc (layout_moduleinfo_fields): Properly align ModuleInfo,
        instead of forcing alignment to be 1.

Modified:
    trunk/gcc/d/ChangeLog
    trunk/gcc/d/modules.cc
>From gcc-bugs-return-639107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 15:07:44 2019
Return-Path: <gcc-bugs-return-639107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57047 invoked by alias); 31 Mar 2019 15:07:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56981 invoked by uid 48); 31 Mar 2019 15:07:41 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 15:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87352-4-GLwHJBsBRM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03401.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

--- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
This patch

Index: class.c
===================================================================
--- class.c     (Revision 269895)
+++ class.c     (Arbeitskopie)
@@ -1031,11 +1031,13 @@ finalize_component (gfc_expr *expr, gfc_symbol *de
     }
   else
     {
+#if 0
       gfc_component *c;

       for (c = comp->ts.u.derived->components; c; c = c->next)
        finalize_component (e, comp->ts.u.derived, c, stat, fini_coarray, code,
                            sub_ns);
+#endif     
       gfc_free_expr (e);
     }
 }

leads to a reduction in the compile time, but a segfault in the
test case.
>From gcc-bugs-return-639108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 15:24:23 2019
Return-Path: <gcc-bugs-return-639108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83200 invoked by alias); 31 Mar 2019 15:24:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83046 invoked by uid 48); 31 Mar 2019 15:24:01 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87352-4-kEiuEdr7x2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03402.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

--- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #10)
> This patch
> 
> Index: class.c
> ===================================================================
> --- class.c     (Revision 269895)
> +++ class.c     (Arbeitskopie)
> @@ -1031,11 +1031,13 @@ finalize_component (gfc_expr *expr, gfc_symbol *de
>      }
>    else
>      {
> +#if 0
>        gfc_component *c;
>  
>        for (c = comp->ts.u.derived->components; c; c = c->next)
>         finalize_component (e, comp->ts.u.derived, c, stat, fini_coarray,
> code,
>                             sub_ns);
> +#endif     
>        gfc_free_expr (e);
>      }
>  }
> 
> leads to a reduction in the compile time, but a segfault in the
> test case.

... but then the test case lacks a few ALLOCATE statements to be valid :-)
>From gcc-bugs-return-639109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 15:24:54 2019
Return-Path: <gcc-bugs-return-639109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84432 invoked by alias); 31 Mar 2019 15:24:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83680 invoked by uid 48); 31 Mar 2019 15:24:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87352-4-EsHKht1WfY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03403.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org
>From gcc-bugs-return-639110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 15:58:26 2019
Return-Path: <gcc-bugs-return-639110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124161 invoked by alias); 31 Mar 2019 15:58:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124098 invoked by uid 48); 31 Mar 2019 15:58:21 -0000
From: "jeremy at jeremysanders dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 15:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremy at jeremysanders dot net
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87352-4-StaKrBcvRH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03404.txt.bz2
Content-length: 1259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

--- Comment #12 from Jeremy Sanders <jeremy at jeremysanders dot net> ---
Thomas - unfortunately I don't have a copy of what I did. I think reverting
this patch fixes the problem though:
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/fortran/resolve.c?r1=254427&r2=254426&pathrev=254427

Sorry - I left out the allocate statements in the test case. Do you want me to
fix the test case?

I've not fixed the problem, but I've been putting debugging statements into the
code to try to understand what is going on. Please see the attached log file
and print patch.

What appears to happen is that generate_finalization_wrapper for
testmodule_Evtlistlist_type calls finalize_component for evtlistlist_type. This
in turn calls finalize_component for each member of evtlist_type. For N
members, N gfc_code objects are created (See the code pointers in the log).
Here my program has members p00, p01, p02 and p03.

When these code objects are then interpreted in gfc_trans_deallocate
structure_alloc_comps does a deallocation for each of the members. This leads
to the N^2 behaviour as the is a gfc_code object made for each member, and each
of these code objects does a deallocation of all members.
>From gcc-bugs-return-639111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 15:59:08 2019
Return-Path: <gcc-bugs-return-639111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125222 invoked by alias); 31 Mar 2019 15:59:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125158 invoked by uid 48); 31 Mar 2019 15:59:05 -0000
From: "jeremy at jeremysanders dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremy at jeremysanders dot net
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87352-4-Syy7vjOdhd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03405.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

--- Comment #13 from Jeremy Sanders <jeremy at jeremysanders dot net> ---
Created attachment 46063
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46063&action=edit
log (minor edits) from instrumentation patch
>From gcc-bugs-return-639112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 16:01:35 2019
Return-Path: <gcc-bugs-return-639112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128389 invoked by alias); 31 Mar 2019 16:01:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128311 invoked by uid 48); 31 Mar 2019 16:01:31 -0000
From: "jeremy at jeremysanders dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] [7/8/9 Regression] Large stack usage with new gfortran
Date: Sun, 31 Mar 2019 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremy at jeremysanders dot net
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87352-4-rz66p9xGqc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03406.txt.bz2
Content-length: 271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

--- Comment #14 from Jeremy Sanders <jeremy at jeremysanders dot net> ---
Created attachment 46064
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46064&action=edit
Patch to instrument gfortran for test case
>From gcc-bugs-return-639113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 16:11:05 2019
Return-Path: <gcc-bugs-return-639113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8702 invoked by alias); 31 Mar 2019 16:11:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8350 invoked by uid 48); 31 Mar 2019 16:11:01 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Sun, 31 Mar 2019 16:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-84487-4-enzNm1ihbr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03407.txt.bz2
Content-length: 573

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=87352

--- Comment #14 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01478.html
might also cure this one, without source I cannot tell.
>From gcc-bugs-return-639114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 16:44:50 2019
Return-Path: <gcc-bugs-return-639114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119590 invoked by alias); 31 Mar 2019 16:44:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119402 invoked by uid 48); 31 Mar 2019 16:44:37 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/42958] Weird temporary array allocation
Date: Sun, 31 Mar 2019 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-42958-4-xI6BwzfgM3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-42958-4@http.gcc.gnu.org/bugzilla/>
References: <bug-42958-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03408.txt.bz2
Content-length: 750

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42958

--- Comment #26 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #25)
> > If you find anything still missing in the library, please let me know.
> > I thought I had converted everything to the macros, which are fairly
> > easy to change, but I may be mistaken.
> 
> Is there anything left? or could this PR be closed as FIXED?

We still do

    {
      if ((real(kind=4)[0:] * restrict) a.data != 0B)
        {
          __builtin_free ((void *) a.data);
          (real(kind=4)[0:] * restrict) a.data = 0B;
        }
    }

Also, we have space array descriptor fields now, so for GCC 10, we
can finally implement the "allocated" flag.
>From gcc-bugs-return-639115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 17:58:53 2019
Return-Path: <gcc-bugs-return-639115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4403 invoked by alias); 31 Mar 2019 17:58:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4346 invoked by uid 48); 31 Mar 2019 17:58:49 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89529] Wrong debug info generated at -Og [gcc-trunk]
Date: Sun, 31 Mar 2019 17:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89529-4-kkWneZRoUS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03409.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89529

Qirun Zhang <qrzhang at gatech dot edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |qrzhang at gatech dot edu

--- Comment #3 from Qirun Zhang <qrzhang at gatech dot edu> ---
Bisection points to r235905
>From gcc-bugs-return-639116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 18:06:59 2019
Return-Path: <gcc-bugs-return-639116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13879 invoked by alias); 31 Mar 2019 18:06:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13791 invoked by uid 48); 31 Mar 2019 18:06:55 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80960] [7/8/9 Regression] Huge memory use when compiling a very large test case
Date: Sun, 31 Mar 2019 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80960-4-GBztVFNfQM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03410.txt.bz2
Content-length: 1247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80960

--- Comment #13 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
With -O2, the combiner takes up quite a lot of time:

$ time gfortran -ftime-report -g0 -O2 -fdefault-integer-8 -c fe_objective.f90

 alias stmt walking                 :  15.75 (  4%)   0.11 (  5%)  15.89 (  4%)
      2 kB (  0%)
 dead store elim2                   :  10.49 (  2%)   0.33 ( 16%)  10.82 (  3%)
1578727 kB ( 35%)
 combiner                           : 346.20 ( 81%)   0.89 ( 44%) 347.17 ( 81%)
2701135 kB ( 60%)
 TOTAL                              : 428.68          2.01        430.83       
4504484 kB

With -O1, this now has as biggest consumers of cycles

 alias stmt walking                 :  11.80 ( 31%)   0.04 ( 13%)  11.78 ( 31%)
      2 kB (  0%)
 integrated RA                      :   5.61 ( 15%)   0.06 ( 20%)   5.67 ( 15%)
  34896 kB ( 10%)
 LRA hard reg assignment            :   4.69 ( 12%)   0.00 (  0%)   4.69 ( 12%)
      0 kB (  0%)
 TOTAL                              :  37.68          0.30         38.00       
 364905 kB


which does not look too bad (and memory consumption has remained constant).

Note that this is with checking enabled.
>From gcc-bugs-return-639117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 18:31:16 2019
Return-Path: <gcc-bugs-return-639117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21285 invoked by alias); 31 Mar 2019 18:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21130 invoked by uid 48); 31 Mar 2019 18:31:10 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/78736] enum warnings in GCC (request for -Wenum-conversion to be added)
Date: Sun, 31 Mar 2019 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked short_desc
Message-ID: <bug-78736-4-ZsnUzMg2ew@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03411.txt.bz2
Content-length: 1059

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78736

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |87403
            Summary|enum warnings in GCC        |enum warnings in GCC
                   |                            |(request for
                   |                            |-Wenum-conversion to be
                   |                            |added)

--- Comment #8 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #7)
> Prathamesh has submitted a patch to the gcc-patches mailing list that still
> needs to be reviewed for this bug:
> https://gcc.gnu.org/ml/gcc-patches/2017-07/msg00514.html

Retitling to clarify which enum warning in particular this bug is about adding


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] [Meta-bug] Issues that suggest a new warning
>From gcc-bugs-return-639118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 18:34:29 2019
Return-Path: <gcc-bugs-return-639118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24977 invoked by alias); 31 Mar 2019 18:34:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24840 invoked by uid 55); 31 Mar 2019 18:34:23 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85797] ICE in gfc_element_size, at fortran/target-memory.c:126
Date: Sun, 31 Mar 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85797-4-HysuE47vpl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03412.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85797

--- Comment #6 from anlauf at gcc dot gnu.org ---
Author: anlauf
Date: Sun Mar 31 18:33:51 2019
New Revision: 270045

URL: https://gcc.gnu.org/viewcvs?rev=270045&root=gcc&view=rev
Log:
2019-03-31  Harald Anlauf  <anlauf@gmx.de>

        PR fortran/83515
        PR fortran/85797
        * trans-types.c (gfc_typenode_for_spec): Handle conversion for
        procedure pointers.
        * target-memory.c (gfc_element_size): Handle size determination
        for procedure pointers.

        PR fortran/83515
        PR fortran/85797
        * gfortran.dg/pr85797.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pr85797.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/target-memory.c
    trunk/gcc/fortran/trans-types.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 18:34:29 2019
Return-Path: <gcc-bugs-return-639119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24988 invoked by alias); 31 Mar 2019 18:34:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24867 invoked by uid 55); 31 Mar 2019 18:34:25 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83515] ICE: Invalid expression in gfc_element_size
Date: Sun, 31 Mar 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83515-4-WTlM5GKfAi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03413.txt.bz2
Content-length: 846

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83515

--- Comment #16 from anlauf at gcc dot gnu.org ---
Author: anlauf
Date: Sun Mar 31 18:33:51 2019
New Revision: 270045

URL: https://gcc.gnu.org/viewcvs?rev=270045&root=gcc&view=rev
Log:
2019-03-31  Harald Anlauf  <anlauf@gmx.de>

        PR fortran/83515
        PR fortran/85797
        * trans-types.c (gfc_typenode_for_spec): Handle conversion for
        procedure pointers.
        * target-memory.c (gfc_element_size): Handle size determination
        for procedure pointers.

        PR fortran/83515
        PR fortran/85797
        * gfortran.dg/pr85797.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pr85797.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/target-memory.c
    trunk/gcc/fortran/trans-types.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 18:37:45 2019
Return-Path: <gcc-bugs-return-639121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29166 invoked by alias); 31 Mar 2019 18:37:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29116 invoked by uid 48); 31 Mar 2019 18:37:41 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52763] Warning if compare between enum and non-enum type
Date: Sun, 31 Mar 2019 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52763-4-fhH7z2MqBK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03415.txt.bz2
Content-length: 1153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52763

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #8)
> Clang warns when an enum object is compared to a constant that's out of the
> most restricted range of the enum's type.  The warning is in -Wall.  It
> doesn't warn when the object is compared to a constant that doesn't
> correspond to any of the type's enumerators.  I can see that being useful to
> some (carefully written) projects but suspect it could be quite noisy for
> many others.
> 
> $ cat t.C && clang++ -S -Wall -Wextra t.C
> enum E { NONE = 0, ONE = 1, TWO = 2 };
> 
> bool f (E e)
> {
>   return e == 3;   // no warning here
> }
> 
> bool g (E e)
> {
>   return e == 4;
> }
> 
> 
> t.C:10:12: warning: comparison of constant 4 with expression of type 'E' is
>       always false [-Wtautological-constant-out-of-range-compare]
>   return e == 4;
>          ~ ^  ~
> 1 warning generated.

Would it make sense for GCC to just reuse -Wenum-compare for this case instead
of adding a new -Wtautological-constant-out-of-range-compare flag?
>From gcc-bugs-return-639120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 18:37:25 2019
Return-Path: <gcc-bugs-return-639120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28389 invoked by alias); 31 Mar 2019 18:37:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28357 invoked by uid 48); 31 Mar 2019 18:37:21 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89897] New: suggest header for SIGABRT
Date: Sun, 31 Mar 2019 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03414.txt.bz2
Content-length: 1201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89897

            Bug ID: 89897
           Summary: suggest header for SIGABRT
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jg at jguk dot org
  Target Milestone: ---

Could g++ suggest header for SIGABRT?

<csignal> just includes <signal.h> I saw in the file. But anyway, I was
compiling as 

#1 with x86-64 gcc (trunk)
<source>: In function 'int main()':

<source>:6:18: error: 'SIGABRT' was not declared in this scope

    6 |     std::cout << SIGABRT;

      |                  ^~~~~~~

Compiler returned: 1


//#include <csignal>
#include <iostream>

int main()
{
    std::cout << SIGABRT;
}



and C version

//#include <signal.h>

int main()
{
    return SIGABRT;
}



#1 with x86-64 gcc 8.3
<source>: In function 'main':

<source>:5:12: error: 'SIGABRT' undeclared (first use in this function)

     return SIGABRT;

            ^~~~~~~

<source>:5:12: note: each undeclared identifier is reported only once for each
function it appears in

Compiler returned: 1
>From gcc-bugs-return-639122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:09:01 2019
Return-Path: <gcc-bugs-return-639122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86057 invoked by alias); 31 Mar 2019 19:09:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85902 invoked by uid 55); 31 Mar 2019 19:08:56 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85797] ICE in gfc_element_size, at fortran/target-memory.c:126
Date: Sun, 31 Mar 2019 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85797-4-Oae84GmVIS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03416.txt.bz2
Content-length: 925

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85797

--- Comment #7 from anlauf at gcc dot gnu.org ---
Author: anlauf
Date: Sun Mar 31 19:08:23 2019
New Revision: 270046

URL: https://gcc.gnu.org/viewcvs?rev=270046&root=gcc&view=rev
Log:
2019-03-31  Harald Anlauf  <anlauf@gmx.de>

        PR fortran/83515
        PR fortran/85797
        * trans-types.c (gfc_typenode_for_spec): Handle conversion for
        procedure pointers.
        * target-memory.c (gfc_element_size): Handle size determination
        for procedure pointers.

        PR fortran/83515
        PR fortran/85797
        * gfortran.dg/pr85797.f90: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr85797.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/target-memory.c
    branches/gcc-8-branch/gcc/fortran/trans-types.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:09:02 2019
Return-Path: <gcc-bugs-return-639123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86066 invoked by alias); 31 Mar 2019 19:09:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85928 invoked by uid 55); 31 Mar 2019 19:08:58 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83515] ICE: Invalid expression in gfc_element_size
Date: Sun, 31 Mar 2019 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83515-4-qIJwuJHeWn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03417.txt.bz2
Content-length: 926

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83515

--- Comment #17 from anlauf at gcc dot gnu.org ---
Author: anlauf
Date: Sun Mar 31 19:08:23 2019
New Revision: 270046

URL: https://gcc.gnu.org/viewcvs?rev=270046&root=gcc&view=rev
Log:
2019-03-31  Harald Anlauf  <anlauf@gmx.de>

        PR fortran/83515
        PR fortran/85797
        * trans-types.c (gfc_typenode_for_spec): Handle conversion for
        procedure pointers.
        * target-memory.c (gfc_element_size): Handle size determination
        for procedure pointers.

        PR fortran/83515
        PR fortran/85797
        * gfortran.dg/pr85797.f90: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr85797.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/target-memory.c
    branches/gcc-8-branch/gcc/fortran/trans-types.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:22:15 2019
Return-Path: <gcc-bugs-return-639125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20444 invoked by alias); 31 Mar 2019 19:22:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20349 invoked by uid 55); 31 Mar 2019 19:22:10 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83515] ICE: Invalid expression in gfc_element_size
Date: Sun, 31 Mar 2019 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83515-4-VmCX3pT5T0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03419.txt.bz2
Content-length: 954

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83515

--- Comment #18 from anlauf at gcc dot gnu.org ---
Author: anlauf
Date: Sun Mar 31 19:21:37 2019
New Revision: 270047

URL: https://gcc.gnu.org/viewcvs?rev=270047&root=gcc&view=rev
Log:
2019-03-31  Harald Anlauf  <anlauf@gmx.de>

        Backport from trunk
        PR fortran/83515
        PR fortran/85797
        * trans-types.c (gfc_typenode_for_spec): Handle conversion for
        procedure pointers.
        * target-memory.c (gfc_element_size): Handle size determination
        for procedure pointers.

        PR fortran/83515
        PR fortran/85797
        * gfortran.dg/pr85797.f90: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr85797.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/target-memory.c
    branches/gcc-7-branch/gcc/fortran/trans-types.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:22:15 2019
Return-Path: <gcc-bugs-return-639124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20429 invoked by alias); 31 Mar 2019 19:22:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20340 invoked by uid 55); 31 Mar 2019 19:22:10 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85797] ICE in gfc_element_size, at fortran/target-memory.c:126
Date: Sun, 31 Mar 2019 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85797-4-YnOrgTK3iS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03418.txt.bz2
Content-length: 953

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85797

--- Comment #8 from anlauf at gcc dot gnu.org ---
Author: anlauf
Date: Sun Mar 31 19:21:37 2019
New Revision: 270047

URL: https://gcc.gnu.org/viewcvs?rev=270047&root=gcc&view=rev
Log:
2019-03-31  Harald Anlauf  <anlauf@gmx.de>

        Backport from trunk
        PR fortran/83515
        PR fortran/85797
        * trans-types.c (gfc_typenode_for_spec): Handle conversion for
        procedure pointers.
        * target-memory.c (gfc_element_size): Handle size determination
        for procedure pointers.

        PR fortran/83515
        PR fortran/85797
        * gfortran.dg/pr85797.f90: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr85797.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/target-memory.c
    branches/gcc-7-branch/gcc/fortran/trans-types.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:25:17 2019
Return-Path: <gcc-bugs-return-639126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26379 invoked by alias); 31 Mar 2019 19:25:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26206 invoked by uid 48); 31 Mar 2019 19:25:06 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85797] ICE in gfc_element_size, at fortran/target-memory.c:126
Date: Sun, 31 Mar 2019 19:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85797-4-myvM1f4CQJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03420.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85797

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from anlauf at gcc dot gnu.org ---
Fixed on trunk and open branches (7/8).

Thanks for the report!
>From gcc-bugs-return-639127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:26:56 2019
Return-Path: <gcc-bugs-return-639127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28165 invoked by alias); 31 Mar 2019 19:26:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28120 invoked by uid 48); 31 Mar 2019 19:26:53 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89528] Wrong debug info generated at -Og [gcc-trunk]
Date: Sun, 31 Mar 2019 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89528-4-mqANEC8Eaf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03421.txt.bz2
Content-length: 405

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89528

Qirun Zhang <qrzhang at gatech dot edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |qrzhang at gatech dot edu

--- Comment #2 from Qirun Zhang <qrzhang at gatech dot edu> ---
Bisection points to r217125.
>From gcc-bugs-return-639128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:27:52 2019
Return-Path: <gcc-bugs-return-639128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29405 invoked by alias); 31 Mar 2019 19:27:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29337 invoked by uid 48); 31 Mar 2019 19:27:48 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83515] ICE: Invalid expression in gfc_element_size
Date: Sun, 31 Mar 2019 19:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83515-4-pzmLtENip8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03422.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83515

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #19 from anlauf at gcc dot gnu.org ---
Fixed on trunk and all open branches (7/8).

Closing, as no reduced run-time testcase was provided.
Please reopen or create a new PR if an issue is found.

Thanks for the report!
>From gcc-bugs-return-639129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:47:21 2019
Return-Path: <gcc-bugs-return-639129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91959 invoked by alias); 31 Mar 2019 19:47:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91913 invoked by uid 48); 31 Mar 2019 19:47:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46590] long compile time with -O2 and many loops
Date: Sun, 31 Mar 2019 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46590-4-YOgtokvRgn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03423.txt.bz2
Content-length: 9473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46590

--- Comment #48 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
The test case from comment#5 and comment#6 has regressed for M7/8/9:

$ time gfortran-4.8 -O1  gener-4.f90 

real    0m11.509s
user    0m11.356s
sys     0m0.148s
$ time gfortran-7 -O1  gener-4.f90 

real    0m23.630s
user    0m23.475s
sys     0m0.142s
$ time gfortran-8 -O1  gener-4.f90 

real    0m23.702s
user    0m23.356s
sys     0m0.335s
$ time gfortran -O1  gener-4.f90 

real    0m24.708s
user    0m24.577s
sys     0m0.107s

(where gfortran is a recent trunk, without checking).

About half the time is spent in  df live&initialized regs, with another
big chunk in tree copy headers:

$ gfortran -O1 -ftime-report gener-4.f90 

Time variable                                   usr           sys          wall
              GGC
 phase setup                        :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
    182 kB (  0%)
 phase parsing                      :   0.30 (  1%)   0.02 (  8%)   0.32 (  1%)
  18037 kB ( 11%)
 phase opt and generate             :  23.81 ( 99%)   0.24 ( 92%)  24.06 ( 99%)
 143289 kB ( 89%)
 callgraph construction             :   0.04 (  0%)   0.00 (  0%)   0.03 (  0%)
   4980 kB (  3%)
 ipa function summary               :   0.05 (  0%)   0.00 (  0%)   0.04 (  0%)
   1414 kB (  1%)
 ipa inlining heuristics            :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 ipa pure const                     :   0.00 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 cfg construction                   :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
    890 kB (  1%)
 cfg cleanup                        :   0.05 (  0%)   0.00 (  0%)   0.08 (  0%)
      0 kB (  0%)
 trivially dead code                :   0.04 (  0%)   0.00 (  0%)   0.04 (  0%)
      0 kB (  0%)
 df scan insns                      :   0.07 (  0%)   0.00 (  0%)   0.07 (  0%)
      0 kB (  0%)
 df multiple defs                   :   0.04 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 df reaching defs                   :   0.97 (  4%)   0.01 (  4%)   0.99 (  4%)
      0 kB (  0%)
 df live regs                       :   0.24 (  1%)   0.00 (  0%)   0.21 (  1%)
      0 kB (  0%)
 df live&initialized regs           :  12.11 ( 50%)   0.01 (  4%)  12.03 ( 49%)
      0 kB (  0%)
 df use-def / def-use chains        :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 df reg dead/unused notes           :   0.24 (  1%)   0.00 (  0%)   0.24 (  1%)
   2811 kB (  2%)
 register information               :   0.02 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 alias analysis                     :   0.06 (  0%)   0.00 (  0%)   0.08 (  0%)
   2048 kB (  1%)
 alias stmt walking                 :   1.55 (  6%)   0.06 ( 23%)   1.65 (  7%)
     92 kB (  0%)
 register scan                      :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
    189 kB (  0%)
 rebuild jump labels                :   0.01 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 parser (global)                    :   0.30 (  1%)   0.02 (  8%)   0.32 (  1%)
  18037 kB ( 11%)
 inline parameters                  :   0.04 (  0%)   0.00 (  0%)   0.03 (  0%)
    513 kB (  0%)
 tree gimplify                      :   0.07 (  0%)   0.01 (  4%)   0.08 (  0%)
  13934 kB (  9%)
 tree eh                            :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 tree CFG construction              :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
   5209 kB (  3%)
 tree CFG cleanup                   :   0.34 (  1%)   0.01 (  4%)   0.37 (  2%)
   1697 kB (  1%)
 tree copy propagation              :   0.03 (  0%)   0.00 (  0%)   0.04 (  0%)
      0 kB (  0%)
 tree PTA                           :   0.21 (  1%)   0.00 (  0%)   0.22 (  1%)
   1269 kB (  1%)
 tree PHI insertion                 :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
   2644 kB (  2%)
 tree SSA rewrite                   :   0.05 (  0%)   0.00 (  0%)   0.05 (  0%)
   3119 kB (  2%)
 tree SSA other                     :   0.01 (  0%)   0.02 (  8%)   0.03 (  0%)
      0 kB (  0%)
 tree SSA incremental               :   0.08 (  0%)   0.00 (  0%)   0.10 (  0%)
   4729 kB (  3%)
 tree operand scan                  :   0.04 (  0%)   0.01 (  4%)   0.06 (  0%)
   3526 kB (  2%)
 dominator optimization             :   0.27 (  1%)   0.01 (  4%)   0.23 (  1%)
   5850 kB (  4%)
 tree SRA                           :   0.13 (  1%)   0.00 (  0%)   0.14 (  1%)
    562 kB (  0%)
 tree CCP                           :   0.32 (  1%)   0.01 (  4%)   0.30 (  1%)
   1226 kB (  1%)
 tree reassociation                 :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 tree FRE                           :   0.60 (  2%)   0.02 (  8%)   0.59 (  2%)
   2505 kB (  2%)
 tree code sinking                  :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
     60 kB (  0%)
 tree linearize phis                :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      2 kB (  0%)
 tree backward propagate            :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 tree forward propagate             :   0.05 (  0%)   0.00 (  0%)   0.04 (  0%)
    816 kB (  1%)
 tree phiprop                       :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 tree conservative DCE              :   0.02 (  0%)   0.02 (  8%)   0.07 (  0%)
      0 kB (  0%)
 tree aggressive DCE                :   0.04 (  0%)   0.00 (  0%)   0.04 (  0%)
    768 kB (  0%)
 tree DSE                           :   0.05 (  0%)   0.00 (  0%)   0.04 (  0%)
      0 kB (  0%)
 tree loop invariant motion         :   0.03 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 tree canonical iv                  :   0.04 (  0%)   0.00 (  0%)   0.05 (  0%)
   2262 kB (  1%)
 scev constant prop                 :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
    228 kB (  0%)
 complete unrolling                 :   0.25 (  1%)   0.02 (  8%)   0.24 (  1%)
   9319 kB (  6%)
 tree iv optimization               :   0.13 (  1%)   0.01 (  4%)   0.15 (  1%)
   7884 kB (  5%)
 tree copy headers                  :   3.15 ( 13%)   0.01 (  4%)   3.17 ( 13%)
   4763 kB (  3%)
 dominance frontiers                :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 dominance computation              :   0.06 (  0%)   0.00 (  0%)   0.06 (  0%)
      0 kB (  0%)
 out of ssa                         :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 expand vars                        :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
    589 kB (  0%)
 expand                             :   0.10 (  0%)   0.00 (  0%)   0.10 (  0%)
  23667 kB ( 15%)
 post expand cleanups               :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 forward prop                       :   0.09 (  0%)   0.00 (  0%)   0.07 (  0%)
    908 kB (  1%)
 CSE                                :   0.11 (  0%)   0.00 (  0%)   0.11 (  0%)
   1458 kB (  1%)
 dead code elimination              :   0.03 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 dead store elim1                   :   0.08 (  0%)   0.00 (  0%)   0.07 (  0%)
   2334 kB (  1%)
 dead store elim2                   :   0.06 (  0%)   0.00 (  0%)   0.06 (  0%)
   2436 kB (  2%)
 loop init                          :   0.18 (  1%)   0.00 (  0%)   0.21 (  1%)
   8614 kB (  5%)
 loop invariant motion              :   0.34 (  1%)   0.00 (  0%)   0.45 (  2%)
    151 kB (  0%)
 loop fini                          :   0.02 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 branch prediction                  :   0.04 (  0%)   0.00 (  0%)   0.04 (  0%)
    778 kB (  0%)
 combiner                           :   0.11 (  0%)   0.00 (  0%)   0.10 (  0%)
   1168 kB (  1%)
 integrated RA                      :   0.28 (  1%)   0.00 (  0%)   0.26 (  1%)
   9050 kB (  6%)
 LRA non-specific                   :   0.12 (  0%)   0.00 (  0%)   0.15 (  1%)
    394 kB (  0%)
 LRA virtuals elimination           :   0.03 (  0%)   0.00 (  0%)   0.03 (  0%)
   1547 kB (  1%)
 LRA create live ranges             :   0.06 (  0%)   0.00 (  0%)   0.05 (  0%)
    121 kB (  0%)
 LRA hard reg assignment            :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 reload CSE regs                    :   0.11 (  0%)   0.00 (  0%)   0.10 (  0%)
   1373 kB (  1%)
 thread pro- & epilogue             :   0.04 (  0%)   0.00 (  0%)   0.04 (  0%)
      4 kB (  0%)
 hard reg cprop                     :   0.03 (  0%)   0.01 (  4%)   0.04 (  0%)
      0 kB (  0%)
 reorder blocks                     :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
    121 kB (  0%)
 shorten branches                   :   0.04 (  0%)   0.00 (  0%)   0.04 (  0%)
      0 kB (  0%)
 final                              :   0.07 (  0%)   0.00 (  0%)   0.07 (  0%)
   1178 kB (  1%)
 straight-line strength reduction   :   0.01 (  0%)   0.00 (  0%)   0.02 (  0%)
    508 kB (  0%)
 rest of compilation                :   0.15 (  1%)   0.00 (  0%)   0.16 (  1%)
   1247 kB (  1%)
 remove unused locals               :   0.03 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 address taken                      :   0.03 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 TOTAL                              :  24.11          0.26         24.39       
 161510 kB
>From gcc-bugs-return-639130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 19:54:28 2019
Return-Path: <gcc-bugs-return-639130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110650 invoked by alias); 31 Mar 2019 19:54:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110543 invoked by uid 48); 31 Mar 2019 19:54:24 -0000
From: "liakhdi at ornl dot gov" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83515] ICE: Invalid expression in gfc_element_size
Date: Sun, 31 Mar 2019 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: liakhdi at ornl dot gov
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83515-4-XPigw04JVZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03424.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83515

--- Comment #20 from DIL <liakhdi at ornl dot gov> ---
(In reply to anlauf from comment #19)
> Fixed on trunk and all open branches (7/8).
> 
> Closing, as no reduced run-time testcase was provided.
> Please reopen or create a new PR if an issue is found.
> 
> Thanks for the report!


Thanks for fixing this bug! Sorry, I have not had time yet to create a reduced
non-trivial test case. Would you still like to add it later if I make it? If
yes, should I just attach it later to this closed bug report?
>From gcc-bugs-return-639131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 20:04:48 2019
Return-Path: <gcc-bugs-return-639131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 918 invoked by alias); 31 Mar 2019 20:04:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 827 invoked by uid 48); 31 Mar 2019 20:04:44 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88139] ICE in get_c_type_name, at fortran/dump-parse-tree.c:3047
Date: Sun, 31 Mar 2019 20:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88139-4-pddZg1y0OL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03425.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88139

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anlauf at gcc dot gnu.org

--- Comment #6 from anlauf at gcc dot gnu.org ---
(In reply to kargl from comment #5)
> (In reply to kargl from comment #4)
> > I had a patch for this, but lost it when committing my last 10 patches.
> 
> Thankfully, there are mailing list archives.  See
> 
> https://gcc.gnu.org/ml/fortran/2018-12/msg00038.html
> 
> for the patch.

Steve,

do you plan to submit it before it bit-rots?
>From gcc-bugs-return-639132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 20:06:47 2019
Return-Path: <gcc-bugs-return-639132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3283 invoked by alias); 31 Mar 2019 20:06:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3238 invoked by uid 48); 31 Mar 2019 20:06:44 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83515] ICE: Invalid expression in gfc_element_size
Date: Sun, 31 Mar 2019 20:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: anlauf at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83515-4-2rQsAyiRPy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03426.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83515

--- Comment #21 from anlauf at gcc dot gnu.org ---
(In reply to DIL from comment #20)
> Thanks for fixing this bug! Sorry, I have not had time yet to create a
> reduced non-trivial test case. Would you still like to add it later if I
> make it? If yes, should I just attach it later to this closed bug report?

Just attach it to this PR.  I'll try to take care of it.
>From gcc-bugs-return-639133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 20:29:03 2019
Return-Path: <gcc-bugs-return-639133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32469 invoked by alias); 31 Mar 2019 20:29:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32383 invoked by uid 48); 31 Mar 2019 20:28:58 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85868] Subarray of a pointer array associated with a pointer dummy argument
Date: Sun, 31 Mar 2019 20:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-85868-4-F3iWM44Xqy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03427.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85868

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=52351

--- Comment #7 from anlauf at gcc dot gnu.org ---
PR52351 (Wrong bounds when passing an array section to an intent-in pointer
dummy)
is related to this one.
>From gcc-bugs-return-639134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 20:37:59 2019
Return-Path: <gcc-bugs-return-639134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45604 invoked by alias); 31 Mar 2019 20:37:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45539 invoked by uid 55); 31 Mar 2019 20:37:54 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] [9 Regression] ICE: unexpected expression of kind implicit_conv_expr
Date: Sun, 31 Mar 2019 20:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89852-4-EzoDCOkM53@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03428.txt.bz2
Content-length: 991

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sun Mar 31 20:37:22 2019
New Revision: 270048

URL: https://gcc.gnu.org/viewcvs?rev=270048&root=gcc&view=rev
Log:
        PR c++/89852 - ICE with C++11 functional cast with { }.
        * constexpr.c (fold_non_dependent_expr_template): New static function
        broken out of...
        (fold_non_dependent_expr): ...here.
        (fold_non_dependent_init): New function.
        * cp-tree.h (fold_non_dependent_init): Declare.
        * typeck2.c (massage_init_elt): Call fold_non_dependent_init instead
        of fold_non_dependent_expr.  Don't call maybe_constant_init.

        * g++.dg/cpp0x/initlist115.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/initlist115.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/typeck2.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 20:48:50 2019
Return-Path: <gcc-bugs-return-639135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60579 invoked by alias); 31 Mar 2019 20:48:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60347 invoked by uid 48); 31 Mar 2019 20:48:34 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89852] [9 Regression] ICE: unexpected expression of kind implicit_conv_expr
Date: Sun, 31 Mar 2019 20:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89852-4-dpJB1ZRkRT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03429.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89852

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-639136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 21:00:01 2019
Return-Path: <gcc-bugs-return-639136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77822 invoked by alias); 31 Mar 2019 21:00:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77723 invoked by uid 48); 31 Mar 2019 20:59:57 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/35276] Doc should described how to compile mixed-language programs
Date: Sun, 31 Mar 2019 21:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-35276-4-6n4741pr9C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-35276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-35276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03430.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35276

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Jürgen Reuter from comment #4)
> > It seems that at least Thomas and Dominique believe that this can be closed.
> 
> with which status?

We need to extend that chapter with the new status for gcc 9 after
Paul's fixes have all gone in.

After that, I we should close this as FIXED.
>From gcc-bugs-return-639137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 21:09:39 2019
Return-Path: <gcc-bugs-return-639137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113639 invoked by alias); 31 Mar 2019 21:09:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113554 invoked by uid 48); 31 Mar 2019 21:09:34 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Sun, 31 Mar 2019 21:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84487-4-TNnBQ4o5Jk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03431.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

--- Comment #15 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #14)
> https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01478.html
> might also cure this one, without source I cannot tell.

No, it does not help.
>From gcc-bugs-return-639138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 21:13:36 2019
Return-Path: <gcc-bugs-return-639138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117652 invoked by alias); 31 Mar 2019 21:13:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117606 invoked by uid 48); 31 Mar 2019 21:13:32 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88730] [8 Regression] gcc generates wrong debug information at -Og
Date: Sun, 31 Mar 2019 21:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88730-4-EOPbgj8WlM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88730-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03432.txt.bz2
Content-length: 147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88730

--- Comment #4 from Qirun Zhang <qrzhang at gatech dot edu> ---
Bisection points to r254888.
>From gcc-bugs-return-639139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 21:15:47 2019
Return-Path: <gcc-bugs-return-639139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120800 invoked by alias); 31 Mar 2019 21:15:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120746 invoked by uid 48); 31 Mar 2019 21:15:43 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88882] gcc generates wrong debug information at -O1
Date: Sun, 31 Mar 2019 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88882-4-sr0wXYeZ4i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03433.txt.bz2
Content-length: 147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88882

--- Comment #2 from Qirun Zhang <qrzhang at gatech dot edu> ---
Bisection points to r216247.
>From gcc-bugs-return-639140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 21:36:57 2019
Return-Path: <gcc-bugs-return-639140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44499 invoked by alias); 31 Mar 2019 21:36:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44408 invoked by uid 48); 31 Mar 2019 21:36:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89878] same specializations on a zero-initialized struct object as a non-type parameter treated as distinct
Date: Sun, 31 Mar 2019 21:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI, accepts-invalid, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-89878-4-k3VW9vWXf3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03434.txt.bz2
Content-length: 2371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89878

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The converse of accepting multiple definitions of the same symbol is that valid
redeclarations of the same symbol are rejected as shown in the test case below:

$ cat z.C && gcc -c -Wall -std=c++2a z.C
struct A1 { char c[5]; };

template <A1> struct B { };

typedef B<A1{ { 'A' } }>              A_A____;
typedef B<A1{ { 'A', 0 } }>           A_AZ___;
typedef B<A1{ { 'A', 0, 0 } }>        A_AZZ__;
typedef B<A1{ { 'A', 0, 0, 0 } }>     A_AZZZ_;
typedef B<A1{ { 'A', 0, 0, 0, 0 } }>  A_AZZZZ;

extern A_A____ same_type_B_A1_A;
extern A_AZ___ same_type_B_A1_A;
extern A_AZZ__ same_type_B_A1_A;
extern A_AZZZ_ same_type_B_A1_A;
extern A_AZZZZ same_type_B_A1_A;
z.C:12:16: error: conflicting declaration ‘A_AZ___ same_type_B_A1_A’
   12 | extern A_AZ___ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:11:16: note: previous declaration as ‘A_A____ same_type_B_A1_A’
   11 | extern A_A____ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:13:16: error: conflicting declaration ‘A_AZZ__ same_type_B_A1_A’
   13 | extern A_AZZ__ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:11:16: note: previous declaration as ‘A_A____ same_type_B_A1_A’
   11 | extern A_A____ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:14:16: error: conflicting declaration ‘A_AZZZ_ same_type_B_A1_A’
   14 | extern A_AZZZ_ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:11:16: note: previous declaration as ‘A_A____ same_type_B_A1_A’
   11 | extern A_A____ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:15:16: error: conflicting declaration ‘A_AZZZZ same_type_B_A1_A’
   15 | extern A_AZZZZ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
z.C:11:16: note: previous declaration as ‘A_A____ same_type_B_A1_A’
   11 | extern A_A____ same_type_B_A1_A;
      |                ^~~~~~~~~~~~~~~~
>From gcc-bugs-return-639141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 22:03:00 2019
Return-Path: <gcc-bugs-return-639141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78240 invoked by alias); 31 Mar 2019 22:03:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78195 invoked by uid 48); 31 Mar 2019 22:02:57 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89791] gcc generates wrong debug information at -O3
Date: Sun, 31 Mar 2019 22:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89791-4-TGW3r9DJB2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03435.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89791

Qirun Zhang <qrzhang at gatech dot edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Qirun Zhang <qrzhang at gatech dot edu> ---
Fixed in r269961.
>From gcc-bugs-return-639142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 22:27:47 2019
Return-Path: <gcc-bugs-return-639142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93079 invoked by alias); 31 Mar 2019 22:27:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93056 invoked by uid 48); 31 Mar 2019 22:27:43 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89792] gcc generates wrong debug information at -O3
Date: Sun, 31 Mar 2019 22:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89792-4-NIrXGRm1Ne@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03436.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89792

Qirun Zhang <qrzhang at gatech dot edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Qirun Zhang <qrzhang at gatech dot edu> ---
Fixed in r269961.
>From gcc-bugs-return-639143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 31 22:52:47 2019
Return-Path: <gcc-bugs-return-639143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128997 invoked by alias); 31 Mar 2019 22:52:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128935 invoked by uid 48); 31 Mar 2019 22:52:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89898] New: invalid function template definition with non-type class argument accepted
Date: Sun, 31 Mar 2019 22:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-03/txt/msg03437.txt.bz2
Content-length: 688

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89898

            Bug ID: 89898
           Summary: invalid function template definition with non-type
                    class argument accepted
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

In the following, the invalid function template definition is accepted in c++2a
mode:

$ cat z.C && gcc -c -Wall -std=c++2a z.C
struct A { };
template <A> struct X { };
template<X<A{}> > void f () { }   // invalid
>From gcc-bugs-return-639144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 02:37:57 2019
Return-Path: <gcc-bugs-return-639144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20621 invoked by alias); 1 Apr 2019 02:37:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20538 invoked by uid 48); 1 Apr 2019 02:37:53 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89725] [8/9 Regression] ICE in get_fnname_from_decl, at varasm.c:1723
Date: Mon, 01 Apr 2019 02:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89725-4-ilovDScDDg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00000.txt.bz2
Content-length: 1128

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89725

--- Comment #11 from bin cheng <amker at gcc dot gnu.org> ---
In case of data reference has more access functions than loop_nest of data
dependence analysis, we need to skip/ignore access functions corresponding
loops not in the loop_nest.  So far this only happens in loop interchange since
we want to reuse data references collected in outer loop.

During computing classic dist/dir vector, we need to avoid out-of-bound memory
access.

Univariate SCEV can be simply bypassed by checking the loop/chrec_variable as
patch in comment #7.  Of course, add_other_self_distances needs to be handled
as well.  

On the other hand, bypassing multivariate would be harder and the impact is not
yet clear, however, we can take another strategy handling SCEV of outer loop as
invariant (symbol) to loop_nest during dependence analysis.  As a matter of
fact, current code already does in various places, i.e, with calling to
evolution_function_is_invariant_rec_p etc.  After scanning, I think the only
piece missing is in analyze_miv_subscript.

I am testing a patch.
>From gcc-bugs-return-639145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 04:17:21 2019
Return-Path: <gcc-bugs-return-639145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130422 invoked by alias); 1 Apr 2019 04:17:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128028 invoked by uid 48); 1 Apr 2019 04:17:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77449] False ambiguity for variadic function with non-deduced template parameter
Date: Mon, 01 Apr 2019 04:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-77449-4-Jn8yyfFcJ5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00001.txt.bz2
Content-length: 1147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77449

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
     Ever confirmed|0                           |1

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Roland B from comment #2)
> (In reply to Eric Gallager from comment #1)
> > As a human reader who doesn't know C++ very well I'd consider it to be
> > ambiguous, too... maybe as a compromise the error could be downgraded to a
> > warning?
> 
> "int" is more specified than "typename Check", see also
> http://stackoverflow.com/a/39295906/2173029
> 
> g++ agrees to this under pretty much all circumstances, except this one with
> a parameter pack.

OK I'll take your word for it then, I guess, and confirm it... adding the
"rejects-valid" keyword because that's what it sounds like it is
>From gcc-bugs-return-639146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 04:19:42 2019
Return-Path: <gcc-bugs-return-639146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6128 invoked by alias); 1 Apr 2019 04:19:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6080 invoked by uid 48); 1 Apr 2019 04:19:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/42065] DWARF .debug_macinfo contains unused macros
Date: Mon, 01 Apr 2019 04:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-42065-4-PB0hWKYzBk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-42065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-42065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00002.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42065

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> If -feliminate-unused-debug-symbols and/or -feliminate-unused-debug-types
> start removing these, I'd want them to turn on -Wunused-macros automatically
> for me as well so I can know about it

Does the EnabledBy() thing in .opt files work across the -f/-W option prefix
boundary, or are only warnings able to enable other warnings?
>From gcc-bugs-return-639147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 04:22:27 2019
Return-Path: <gcc-bugs-return-639147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10139 invoked by alias); 1 Apr 2019 04:22:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9891 invoked by uid 48); 1 Apr 2019 04:22:21 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/46476] Missing Warning about unreachable code after return [-Wunreachable-code-return]
Date: Mon, 01 Apr 2019 04:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked
Message-ID: <bug-46476-4-17AhwxgTQH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46476-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46476-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00003.txt.bz2
Content-length: 4896

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |89863

--- Comment #17 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Binderman from comment #16)
> (In reply to Manuel López-Ibáñez from comment #14)
> > But the main barrier for this is not technical or acceptance, it is 
> > leadership and human resources. 
> 
> And the usual time and money. There are plenty of static analysers out there.
> Unless it is substantially better, why write another one ?
> 
> My favourite static analyser, cppcheck, says this for the original code:
> 
> $ ~/cppcheck/trunk/cppcheck --enable=all bug46476.cc
> [bug46476.cc:5]: (style) Statements following return, break, continue, goto
> or throw will never be executed.
> [bug46476.cc:11]: (style) Statements following return, break, continue, goto
> or throw will never be executed.
> [bug46476.cc:8]: (style) The function 'bar' is never used.
> [bug46476.cc:2]: (style) The function 'foo' is never used.
> $
> 
> which pretty much does the job.
> 
> Running the same static analyser over the source code of a recent gcc
> found 22 occurrences of this kind of problem.
> 
> Here they are:
> 
> $ fgrep "Statements following" cppcheck.20170617.out
> [trunk/gcc/c/c-decl.c:3211]: (style) Statements following return, break,
> continue, goto or throw will never be executed.
> [trunk/gcc/fortran/arith.c:2009]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/dwarf.c:2709]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/dwarf.c:2758]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/dwarf.c:2892]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/dwarf.c:3025]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/elf.c:448]: (style) Statements following return, break,
> continue, goto or throw will never be executed.
> [trunk/libbacktrace/elf.c:493]: (style) Statements following return, break,
> continue, goto or throw will never be executed.
> [trunk/libbacktrace/elf.c:967]: (style) Statements following return, break,
> continue, goto or throw will never be executed.
> [trunk/libbacktrace/fileline.c:64]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/fileline.c:75]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/pecoff.c:499]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/pecoff.c:564]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libbacktrace/pecoff.c:931]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libcilkrts/runtime/cilk_fiber.cpp:968]: (style) Statements following
> return, break, continue, goto or throw will never be executed.
> [trunk/libcilkrts/runtime/scheduler.c:2468]: (style) Statements following
> return, break, continue, goto or throw will never be executed.
> [trunk/libcilkrts/runtime/scheduler.c:2550]: (style) Statements following
> return, break, continue, goto or throw will never be executed.
> [trunk/libcilkrts/runtime/scheduler.c:2439]: (style) Statements following
> return, break, continue, goto or throw will never be executed.
> [trunk/libffi/src/dlmalloc.c:3877]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libgomp/error.c:90]: (style) Statements following return, break,
> continue, goto or throw will never be executed.
> [trunk/libgomp/libgomp-plugin.c:79]: (style) Statements following return,
> break, continue, goto or throw will never be executed.
> [trunk/libobjc/error.c:41]: (style) Statements following return, break,
> continue, goto or throw will never be executed.
> $
> 
> Most of them seem to be in libbacktrace. I could look deeper into these
> and generate some bug reports. That's the usual way to provoke gcc developers
> into developing a new warning: show that the gcc source code would benefit
> from it.

Dunno how I missed this when I created the new cppcheck meta-bug; adding this
as a dependency for it now


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89863
[Bug 89863] [meta-bug] Issues that cppcheck finds that gcc misses
>From gcc-bugs-return-639148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 04:25:11 2019
Return-Path: <gcc-bugs-return-639148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15262 invoked by alias); 1 Apr 2019 04:25:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15181 invoked by uid 48); 1 Apr 2019 04:25:06 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/64196] No automated test coverage for debugging of JIT-generated code
Date: Mon, 01 Apr 2019 04:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64196-4-7XIPXSoKsB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00004.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64196

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #2)
> (In reply to David Malcolm from comment #0)
> > gcc/jit/docs/intro/tutorial04.rst shows an example of debugging,
> > single-stepping through JIT-generated code in gdb [1].
> > 
> > This was all tested by hand.  We don't yet have any automated test coverage
> > to verify that this works.
> > 
> > [1]: built HTML version of this currently here:
> > https://dmalcolm.fedorapeople.org/gcc/libgccjit-api-docs/intro/tutorial04.
> > html#single-stepping-through-the-generated-code
> 
> Are you still working on this?

Guess not; unassigning
>From gcc-bugs-return-639149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 04:27:21 2019
Return-Path: <gcc-bugs-return-639149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17809 invoked by alias); 1 Apr 2019 04:27:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17757 invoked by uid 48); 1 Apr 2019 04:27:18 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/52357] 64bit-out.go and go.test/test/cmplxdivide.go time out on Solaris/SPARC
Date: Mon, 01 Apr 2019 04:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: go
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-52357-4-R22b3VdXPB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00005.txt.bz2
Content-length: 922

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52357

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |SUSPENDED

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Ian Lance Taylor from comment #3)
> > The 64bit-out.go case appears to be similar.  It is also a generated file,
> > and it also takes a long time to compile.  The register allocator is not
> > quite as dominant, only 43% of compilation time.  In any case I will revisit
> > 64bit-out when and if cmplxdivide is fixed.
> 
> Has cmplxdivide been fixed yet?

No reply; changing to SUSPENDED since this isn't really a case where closing as
INVALID (due to lack of response) is applicable
>From gcc-bugs-return-639150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 04:28:59 2019
Return-Path: <gcc-bugs-return-639150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19472 invoked by alias); 1 Apr 2019 04:28:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19416 invoked by uid 48); 1 Apr 2019 04:28:55 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/66074] gcc_jit_result_get_code returns a void*
Date: Mon, 01 Apr 2019 04:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66074-4-igdVB2n7gD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00006.txt.bz2
Content-length: 277

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66074

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
David, are you the assignee on this because you're actually working on it, or
just because that's the default for bugs filed under the "jit" component?
>From gcc-bugs-return-639151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 06:49:41 2019
Return-Path: <gcc-bugs-return-639151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97766 invoked by alias); 1 Apr 2019 06:49:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97708 invoked by uid 48); 1 Apr 2019 06:49:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Mon, 01 Apr 2019 06:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-89893-4-F1A0AukVbF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00007.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-04-01
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm working on that..
>From gcc-bugs-return-639152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:06:01 2019
Return-Path: <gcc-bugs-return-639152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19182 invoked by alias); 1 Apr 2019 07:06:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19087 invoked by uid 48); 1 Apr 2019 07:05:57 -0000
From: "hos.lee at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89899] New: g++ compiler error report
Date: Mon, 01 Apr 2019 07:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hos.lee at samsung dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00008.txt.bz2
Content-length: 3307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89899

            Bug ID: 89899
           Summary: g++ compiler error report
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hos.lee at samsung dot com
  Target Milestone: ---

Dear,

I have a question about g++ compiler when running the below example.


[ used compiler ] 

 - Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-17134-Microsoft x86_64)
 - g++ test.cpp -lpthread


There is a "test program" I checked in the below. 


With next statement in test program, error is occurred.

 - que[head++] = data; 

However, with next statement in test program, error is not occurred.

 - que[head] = data; 
   head++;


"que[head++] = data;" and "que[head] = data; head++;" is exactly same.

I confused why "que[head++] = data;" statement happened error only. 

I also checked FAQ below and I do not find why this error is happened.

Please check this bug report and feedback to me. 
Thank you very much.


[ Test Program ]
---------------------------------------------------------------------

#include <stdio.h>
#include <pthread.h>

volatile int DONE = 0;
volatile int que[65536];
volatile unsigned short head = 0;
volatile unsigned short tail = 0;

void in(int data)
{
        while ((tail - head == 1) || (head - tail == 65535));
        que[head++] = data;
//      que[head] = data;
//      head++;
}

int out(void)
{
        while (head == tail);
        return que[tail++];
}

void* test0(void* param)
{
        for (int c = 0; c < 10000000; c++) in(c);
        putchar('0'); DONE++;
}

void* test1(void* param)
{
        for (int c = 0; c < 10000000; c++) if (out() != c) putchar('E');
        putchar('1'); DONE++;
}

int main(void)
{
        pthread_t thread1;
        pthread_t thread2;

        pthread_create(&thread1, NULL, test0, (void*)0);
        pthread_create(&thread2, NULL, test1, (void*)0);
        while (DONE < 2);
}

------------------------------------------------------------------------

[ Frequently Reported Bugs ] 

Increment/decrement operator (++/--) not working as expected - a problem with
many variations.
The following expressions have unpredictable results:
x[i]=++i
foo(i,++i)
i*(++i)                 /* special case with foo=="operator*" */
std::cout << i << ++i   /* foo(foo(std::cout,i),++i)          */
since the i without increment can be evaluated before or after ++i.
The C and C++ standards have the notion of "sequence points". Everything that
happens between two sequence points happens in an unspecified order, but it has
to happen after the first and before the second sequence point. The end of a
statement and a function call are examples for sequence points, whereas
assignments and the comma between function arguments are not.
Modifying a value twice between two sequence points as shown in the following
examples is even worse:
i=++i
foo(++i,++i)
(++i)*(++i)               /* special case with foo=="operator*" */
std::cout << ++i << ++i   /* foo(foo(std::cout,++i),++i)        */
This leads to undefined behavior (i.e. the compiler can do anything).
>From gcc-bugs-return-639153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:07:16 2019
Return-Path: <gcc-bugs-return-639153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22450 invoked by alias); 1 Apr 2019 07:07:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22378 invoked by uid 48); 1 Apr 2019 07:07:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Mon, 01 Apr 2019 07:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89896-4-txpl7O5j86@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00009.txt.bz2
Content-length: 1338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
                 CC|                            |hjl.tools at gmail dot com,
                   |                            |hubicka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, minimal reproducer:

$ echo "" | gcc  -shared -fPIC -flto=2 -x c -
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld:
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../lib64/../lib64/crt1.o: in
function `_start':
/home/abuild/rpmbuild/BUILD/glibc-2.29/csu/../sysdeps/x86_64/start.S:104:
undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [<builtin>: all] Error 1
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: error:
lto-wrapper failed
collect2: error: ld returned 1 exit status

Looks to me a LD issue.
@H.J. can you please take a look?
>From gcc-bugs-return-639154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:11:39 2019
Return-Path: <gcc-bugs-return-639154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28097 invoked by alias); 1 Apr 2019 07:11:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28008 invoked by uid 48); 1 Apr 2019 07:11:34 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89899] g++ compiler error report
Date: Mon, 01 Apr 2019 07:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89899-4-KhCKm2Yguv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00010.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89899

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
You need to use locks or atomics to get correct behavior across threads.

See https://en.wikipedia.org/wiki/Thread_safety for a simplified view on this.
>From gcc-bugs-return-639155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:13:14 2019
Return-Path: <gcc-bugs-return-639155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39663 invoked by alias); 1 Apr 2019 07:13:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38312 invoked by uid 48); 1 Apr 2019 07:13:10 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89840] [Coarray] CO_BROADCAST: Missing finalization/deallocation of allocatable components
Date: Mon, 01 Apr 2019 07:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89840-4-l44apHY6hJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00011.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89840

--- Comment #2 from Damian Rouson <damian at sourceryinstitute dot org> ---
The PR was cited in the original description: Bug 64777.  It was closed for
lack of a test cased and the person who closed it suggested opening a new PR if
a test case was provided so I attempted to do so.  Upon consulting the Fortran
2018 standard, however, I see not evidence that first argument of CO_BROADCAST
will be finalized so this PR can be closed.
>From gcc-bugs-return-639156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:14:03 2019
Return-Path: <gcc-bugs-return-639156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58596 invoked by alias); 1 Apr 2019 07:14:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57347 invoked by uid 48); 1 Apr 2019 07:14:00 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89840] [Coarray] CO_BROADCAST: Missing finalization/deallocation of allocatable components
Date: Mon, 01 Apr 2019 07:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89840-4-mI9qu2VGtV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00012.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89840

Damian Rouson <damian at sourceryinstitute dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-639157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:17:17 2019
Return-Path: <gcc-bugs-return-639157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115273 invoked by alias); 1 Apr 2019 07:17:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115198 invoked by uid 55); 1 Apr 2019 07:17:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71598] Wrong optimization with aliasing enums
Date: Mon, 01 Apr 2019 07:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71598-4-HvcJsOMH1H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00013.txt.bz2
Content-length: 1223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71598

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Apr  1 07:16:38 2019
New Revision: 270052

URL: https://gcc.gnu.org/viewcvs?rev=270052&root=gcc&view=rev
Log:
2019-04-01  Richard Biener  <rguenther@suse.de>

        PR c/71598
        * gimple.c: Include langhooks.h.
        (gimple_get_alias_set): Treat enumeral types as the underlying
        integer type.

        c/
        * c-tree.h (c_get_alias_set): Declare.
        * c-objc-common.h (LANG_HOOKS_GET_ALIAS_SET): Use c_get_alias_set.
        * c-objc-common.c (c_get_alias_set): Treat enumeral types
        as the underlying integer type.

        * gcc.dg/torture/pr71598-1.c: New testcase.
        * gcc.dg/torture/pr71598-2.c: Likewise.
        * gcc.dg/torture/pr71598-3.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr71598-1.c
    trunk/gcc/testsuite/gcc.dg/torture/pr71598-2.c
    trunk/gcc/testsuite/gcc.dg/torture/pr71598-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-objc-common.c
    trunk/gcc/c/c-objc-common.h
    trunk/gcc/c/c-tree.h
    trunk/gcc/gimple.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:17:23 2019
Return-Path: <gcc-bugs-return-639158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115937 invoked by alias); 1 Apr 2019 07:17:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115446 invoked by uid 48); 1 Apr 2019 07:17:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71598] Wrong optimization with aliasing enums
Date: Mon, 01 Apr 2019 07:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-71598-4-pQu7eO69oG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00014.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71598

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.0
         Resolution|---                         |FIXED
      Known to fail|                            |7.4.0, 8.3.0

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed for GCC 9+.
>From gcc-bugs-return-639161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:18:34 2019
Return-Path: <gcc-bugs-return-639161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119574 invoked by alias); 1 Apr 2019 07:18:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119505 invoked by uid 48); 1 Apr 2019 07:18:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBkcml2ZXIvODk4NjFdIGcrKy04OiBlcnJvcjogdW5yZWNvZ25pemVk?= =?UTF-8?B?IGNvbW1hbmQgbGluZSBvcHRpb24g4oCYLWZzYW5pdGl6ZeKAmQ==?Date: Mon, 01 Apr 2019 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-89861-4-NOU7nOczZg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00017.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89861

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.0
         Resolution|---                         |FIXED
      Known to fail|9.0                         |

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk, not planning to backport.
>From gcc-bugs-return-639160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:18:19 2019
Return-Path: <gcc-bugs-return-639160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118705 invoked by alias); 1 Apr 2019 07:18:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118244 invoked by uid 48); 1 Apr 2019 07:18:14 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80782] Configure options to use llvm/clang assembler on Mac
Date: Mon, 01 Apr 2019 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80782-4-rS4A4Rgf5X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00016.txt.bz2
Content-length: 1621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80782

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #13 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #12)
> AFAIK the use of the clang assembler (i.e. calling cctools as which then
> spawns clang -cc1as) is working on all open branches (and on the closed 6.5).
> 
> please could you be more specific about exactly what's not working?
>  - i.e if you're on an older version of the OS.
>  - version of Xcode.
> 
> Note that the default for which assembler backend is called does depend on
> the Xcode version.

This is probably material for a separate bug, but the MacPorts package for GCC
8 uses the clang assembler from the clang-3.4 port on my system, and apparently
all includes flags get passed to it, so it prints out all sorts of messages
like:

clang: warning: argument unused during compilation: '-I .'

when compiling with it. The driver specs might need to be hacked to stop
passing '-I' flags to the assembler that it won't use. Currently I'm working
around it by prefixing all '-I' flags with '-Wp,' so that only the preprocessor
sees them, but that doesn't work for other tools (e.g. splint) that accept '-I'
flags but not '-Wp,' flags. It also breaks fortran-style includes in gfortran
since apparently they're different from the kind seen in the C preprocessor.
>From gcc-bugs-return-639159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:18:13 2019
Return-Path: <gcc-bugs-return-639159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118100 invoked by alias); 1 Apr 2019 07:18:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118045 invoked by uid 55); 1 Apr 2019 07:18:09 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBkcml2ZXIvODk4NjFdIGcrKy04OiBlcnJvcjogdW5yZWNvZ25pemVk?= =?UTF-8?B?IGNvbW1hbmQgbGluZSBvcHRpb24g4oCYLWZzYW5pdGl6ZeKAmQ==?Date: Mon, 01 Apr 2019 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89861-4-8QrKfkSXC0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00015.txt.bz2
Content-length: 1301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89861

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Apr  1 07:17:38 2019
New Revision: 270053

URL: https://gcc.gnu.org/viewcvs?rev=270053&root=gcc&view=rev
Log:
Enhance option suggestion for options expected an argument (PR driver/89861).

2019-04-01  Martin Liska  <mliska@suse.cz>

        PR driver/89861
        * opt-suggestions.c (option_proposer::build_option_suggestions):
        Add variant without any argument in order to provide better
        hints.
2019-04-01  Martin Liska  <mliska@suse.cz>

        PR driver/89861
        * gcc.dg/spellcheck-options-18.c: New test.
        * gcc.dg/spellcheck-options-19.c: New test.
        * gcc.dg/spellcheck-options-20.c: New test.
        * gcc.dg/spellcheck-options-13.c: Adjust expected output.
        * gcc.dg/completion-2.c: Add one variant with no argument.

Added:
    trunk/gcc/testsuite/gcc.dg/spellcheck-options-18.c
    trunk/gcc/testsuite/gcc.dg/spellcheck-options-19.c
    trunk/gcc/testsuite/gcc.dg/spellcheck-options-20.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/opt-suggestions.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/completion-2.c
    trunk/gcc/testsuite/gcc.dg/spellcheck-options-13.c
>From gcc-bugs-return-639162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:26:53 2019
Return-Path: <gcc-bugs-return-639162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35751 invoked by alias); 1 Apr 2019 07:26:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35652 invoked by uid 55); 1 Apr 2019 07:26:49 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Mon, 01 Apr 2019 07:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87984-4-OZ83LHabf0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00018.txt.bz2
Content-length: 1788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984

--- Comment #33 from rguenther at suse dot de <rguenther at suse dot de> ---
On Sat, 30 Mar 2019, segher at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87984
> 
> --- Comment #32 from Segher Boessenkool <segher at gcc dot gnu.org> ---
> Historically, a local register asm variable *does* live in that variable
> for its entire scope.  This stopped working correctly, even with the many
> caveats there were for it, and many years ago the manual added language
> saying that only using such a var in an extended asm in or out is supported,
> and there was language warning you to keep the life time short, etc.
> 
> This did *not* change the implementation.  Any other use still is explicitly
> unsupported, and all such testcases are invalid code.

Hmm, but that means the only effect of a local reg var would be
implicit input/output constraints, right?  Of course there's also
calls(?) that would need to remat all local register vars.

The asm part could be easily represented on GIMPLE by making those
constraints explicit.  The call issue would need explicit save/restore
code which is then exposed to optimization passes.

But then...

> It would be nice if GCC was changed such that such vars were expanded to a
> pseudo like any other var, and copies to/from a hard reg just around the asm.
> Gimple doesn't need to do *anything* for that, just keep track that the var
> is declared as local register var, and the gimple it had now at expand is
> just fine:

... all this could be done at RTL expansion time as well.

Still in GIMPLE we'd have to treat calls at modifying/using
local reg vars?  That leaves us with forcing of virtual operands
on all calls eventually using those vars.
>From gcc-bugs-return-639163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:48:51 2019
Return-Path: <gcc-bugs-return-639163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76056 invoked by alias); 1 Apr 2019 07:48:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69019 invoked by uid 48); 1 Apr 2019 07:48:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89892] gcc generates wrong debug information at -O2
Date: Mon, 01 Apr 2019 07:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc version everconfirmed
Message-ID: <bug-89892-4-5bFfeZbUnW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00019.txt.bz2
Content-length: 2215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89892

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-debug
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
                 CC|                            |aoliva at gcc dot gnu.org
            Version|unknown                     |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  The issue is we end up with

<bb 6> [local count: 14598062]:
# DEBUG BEGIN_STMT
# DEBUG i => 0
# DEBUG BEGIN_STMT
# DEBUG d => 1
goto <bb 9>; [100.00%]

as a forwarder block which CFG cleanup is about to remove.  But both
single predecessor and successor edges are critical so we cannot move
the debug stmts.  Instead we removed them...

Conservatively we'd have to still move them but instead of inserting
i => 0 we'd have to insert i => NULL, possibly trading debug info
quality in the predecessor/successor for debug info correctness.

As said elsewhere having debug stmts on edges might be a solution to this...

We could also in general avoid removing forwarders connecting two blocks
we could not move debug stmts to (but we'd have to do this irrespective
of their presence).  The same issue likely exists on RTL where not
eliminating such forwarder might become costly (unless we can convince us BB
reorder can fixup things so no extra jump will occur with/without such
forwarder).

In this particular case liveness analysis could tell us moving the i => 0
to the successor is OK and moving the d association to the predecessor
is as well (because it already exists there).  But that's something we
generally do not want to do (in CFG cleanup anyways).

IIRC I've seen this forwarder-removal in a duplicate bug.

tree_forwarder_block_p explicitely spells out the issue:

          /* ??? For now, hope there's a corresponding debug
             assignment at the destination.  */
        case GIMPLE_DEBUG:
          break;
>From gcc-bugs-return-639164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:51:15 2019
Return-Path: <gcc-bugs-return-639164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98915 invoked by alias); 1 Apr 2019 07:51:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98823 invoked by uid 55); 1 Apr 2019 07:51:11 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80960] [7/8/9 Regression] Huge memory use when compiling a very large test case
Date: Mon, 01 Apr 2019 07:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80960-4-Fe4NMdaiYj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00020.txt.bz2
Content-length: 1578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80960

--- Comment #14 from rguenther at suse dot de <rguenther at suse dot de> ---
On Sun, 31 Mar 2019, tkoenig at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80960
> 
> --- Comment #13 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
> With -O2, the combiner takes up quite a lot of time:
> 
> $ time gfortran -ftime-report -g0 -O2 -fdefault-integer-8 -c fe_objective.f90
> 
>  alias stmt walking                 :  15.75 (  4%)   0.11 (  5%)  15.89 (  4%)
>       2 kB (  0%)
>  dead store elim2                   :  10.49 (  2%)   0.33 ( 16%)  10.82 (  3%)
> 1578727 kB ( 35%)
>  combiner                           : 346.20 ( 81%)   0.89 ( 44%) 347.17 ( 81%)
> 2701135 kB ( 60%)
>  TOTAL                              : 428.68          2.01        430.83       
> 4504484 kB
> 
> With -O1, this now has as biggest consumers of cycles
> 
>  alias stmt walking                 :  11.80 ( 31%)   0.04 ( 13%)  11.78 ( 31%)
>       2 kB (  0%)
>  integrated RA                      :   5.61 ( 15%)   0.06 ( 20%)   5.67 ( 15%)
>   34896 kB ( 10%)
>  LRA hard reg assignment            :   4.69 ( 12%)   0.00 (  0%)   4.69 ( 12%)
>       0 kB (  0%)
>  TOTAL                              :  37.68          0.30         38.00       
>  364905 kB
> 
> 
> which does not look too bad (and memory consumption has remained constant).
> 
> Note that this is with checking enabled.

You can mitigate enabled checking somewhat with -fno-checking.
>From gcc-bugs-return-639165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:54:42 2019
Return-Path: <gcc-bugs-return-639165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103065 invoked by alias); 1 Apr 2019 07:54:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102979 invoked by uid 48); 1 Apr 2019 07:54:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89791] gcc generates wrong debug information at -O3
Date: Mon, 01 Apr 2019 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-89791-4-sgwrglglyc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00021.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89791

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|FIXED                       |DUPLICATE

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Thus a duplicate.

*** This bug has been marked as a duplicate of bug 89463 ***
>From gcc-bugs-return-639166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 07:54:43 2019
Return-Path: <gcc-bugs-return-639166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103074 invoked by alias); 1 Apr 2019 07:54:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102995 invoked by uid 48); 1 Apr 2019 07:54:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89463] debug information for iteractor of an empty loop is gone (at -O3)
Date: Mon, 01 Apr 2019 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89463-4-Nmaay1Lffr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00022.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89463

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 89791 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-639167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 08:39:43 2019
Return-Path: <gcc-bugs-return-639167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41400 invoked by alias); 1 Apr 2019 08:39:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41325 invoked by uid 48); 1 Apr 2019 08:39:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Mon, 01 Apr 2019 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89893-4-fKzcSBLuzW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00023.txt.bz2
Content-length: 1670

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed with following backtrace:

#0  0x0000000001301f52 in node::PerIsolatePlatformData::RunForegroundTask
(task=...) at /usr/include/c++/8/bits/unique_ptr.h:342
#1  0x0000000001303523 in node::PerIsolatePlatformData::RunForegroundTask
(handle=<optimized out>) at /usr/include/c++/8/bits/move.h:74
#2  0x000000000082b7f5 in uv__run_timers (loop=0x1d48520
<default_loop_struct.lto_priv>) at ../deps/uv/src/timer.c:174
#3  uv_run.constprop.3010 (loop=0x1d48520 <default_loop_struct.lto_priv>,
mode=UV_RUN_DEFAULT) at ../deps/uv/src/unix/core.c:361
#4  0x000000000138c045 in node::Start (isolate=<optimized out>,
isolate_data=<optimized out>, args=..., exec_args=...) at ../src/env-inl.h:661
#5  0x000000000138cae5 in node::Start (exec_args=std::vector of length 0,
capacity 0, args=<error reading variable: Missing ELF symbol "args".>,
event_loop=<optimized out>) at ../src/node.cc:2969
#6  node::Start (argc=<optimized out>, argv=<optimized out>) at
../src/node.cc:3029
#7  0x00007ffff778db7b in __libc_start_main (main=0x805c80 <main(int, char**)>,
argc=2, argv=0x7fffffffdc58, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffdc48) at ../csu/libc-start.c:308
#8  0x0000000000805e1a in _start () at ../sysdeps/x86_64/start.S:120

and:

load(base_dir + 'base.js');
load(base_dir + 'regexp.js');

Note that the culprit revision changed quite significantly IPA inling. That's
why it very likely exposed a latent issue. I'm debugging nodejs right now.
>From gcc-bugs-return-639168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 08:41:45 2019
Return-Path: <gcc-bugs-return-639168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44483 invoked by alias); 1 Apr 2019 08:41:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44370 invoked by uid 48); 1 Apr 2019 08:41:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46590] long compile time with -O2 and many loops
Date: Mon, 01 Apr 2019 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46590-4-gowJY9rFs6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00024.txt.bz2
Content-length: 1836

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46590

--- Comment #49 from Richard Biener <rguenth at gcc dot gnu.org> ---
I have a fix for the copy-headers issue.  Afterwards:

 tree copy headers                  :   0.03 (  0%)   0.01 (  3%)   0.03 (  0%)
   4763 kB (  3%)

with the remaining worst offenders being

 df live&initialized regs           :  10.97 ( 53%)   0.02 (  6%)  11.11 ( 52%)
      0 kB (  0%)
 alias stmt walking                 :   1.85 (  9%)   0.07 ( 21%)   2.08 ( 10%)
     92 kB (  0%)

and the DF time is all spent in RTL invariant motion:

 loop invariant motion              :   0.44 (  2%)   0.00 (  0%)   0.40 (  2%)
    151 kB (  0%)
 `- df live regs                    :   0.01 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 `- df reaching defs                :   0.84 (  4%)   0.02 (  6%)   0.96 (  5%)
      0 kB (  0%)
 `- df live&initialized regs        :  11.10 ( 54%)   0.01 (  3%)  11.02 ( 52%)
      0 kB (  0%)
 `- df use-def / def-use chains     :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)

alias stmt waling is spent in FRE/DOM (that's expected):

 tree FRE                           :   0.75 (  4%)   0.01 (  3%)   0.91 (  4%)
   2505 kB (  2%)
 `- alias stmt walking              :   1.75 (  8%)   0.02 (  6%)   1.63 (  8%)
     92 kB (  0%)
 dominator optimization             :   0.19 (  1%)   0.01 (  3%)   0.22 (  1%)
   5850 kB (  4%)
 `- tree operand scan               :   0.00 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 `- alias stmt walking              :   0.11 (  1%)   0.01 (  3%)   0.08 (  0%)
      0 kB (  0%)
 `- loop init                       :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
    788 kB (  0%)
 `- tree CFG cleanup                :   0.01 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
>From gcc-bugs-return-639169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 09:29:28 2019
Return-Path: <gcc-bugs-return-639169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129075 invoked by alias); 1 Apr 2019 09:29:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126649 invoked by uid 48); 1 Apr 2019 09:29:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46590] long compile time with -O2 and many loops
Date: Mon, 01 Apr 2019 09:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-46590-4-QQ0dZNUkdZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00025.txt.bz2
Content-length: 4387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46590

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org

--- Comment #50 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue with loop-invariant and DF is that while loop-invariant tries to
use df_analyze_loop to constrain work we do

  df_remove_problem (df_chain);
  df_process_deferred_rescans ();
  df_chain_add_problem (DF_UD_CHAIN);
  df_live_add_problem ();
  df_live_set_all_dirty ();
  df_set_flags (DF_RD_PRUNE_DEAD_DEFS);
  df_analyze_loop (loop);

where df_live_set_all_dirty sets bits for all blocks in the function
to df_live->out_of_date_transfer_functions and for example
df_live_local_compute
iterates over df_live->out_of_date_transfer_functions instead of
the blocks set by df_set_blocks.

Now I'm not sure DF_LIVE results are even correct if computed only for
a loop, but certainly df_analyze_loop sets up the postorder arrays to
only contain blocks in the loop.

The most localized fix would be to somehow split df_analyze_loop ()
into df_set_loop_to_analyze () and the (existing) df_analyze_1 () so
df_live_set_all_dirty could look at the to be analyzed blocks instead
of iterating over all blocks.

Of course df_analyze () itself computes postorder and friends :/

Just cutting out df_live_local_compute via the hack below improves
the DF time to

 df live&initialized regs           :   0.11 (  1%)   0.00 (  0%)   0.18 (  2%)
      0 kB (  0%)

but I believe the proper way of action would be to split DF setup
from DF analyse but that needs changes in all consumers.  That way
the problem setup could already restrict work (that part is still
quadratic with the hack below - I see multiple iterations over
out_of_date_transfer_functions left).  Other live methods already
iterate only over the input bitmap but there are some left iterating
over out_of_date_transfer_functions as well.

Index: gcc/df-problems.c
===================================================================
--- gcc/df-problems.c   (revision 270053)
+++ gcc/df-problems.c   (working copy)
@@ -1470,18 +1470,16 @@ df_live_bb_local_compute (unsigned int b
 /* Compute local uninitialized register info.  */

 static void
-df_live_local_compute (bitmap all_blocks ATTRIBUTE_UNUSED)
+df_live_local_compute (bitmap all_blocks)
 {
   unsigned int bb_index;
   bitmap_iterator bi;

   df_grow_insn_info ();

-  EXECUTE_IF_SET_IN_BITMAP (df_live->out_of_date_transfer_functions,
+  EXECUTE_IF_AND_IN_BITMAP (all_blocks,
df_live->out_of_date_transfer_functions,
                            0, bb_index, bi)
-    {
-      df_live_bb_local_compute (bb_index);
-    }
+    df_live_bb_local_compute (bb_index);

   bitmap_clear (df_live->out_of_date_transfer_functions);
 }


Any opinions?  I'm going to test the above in any way since I've seen
this pop up multiple times (loop-iv is another consumer of df_analyze_loop,
but it uses the UD_CHAIN problem only).  It's out_of_date_transfer_functions
state gets adjusted by df_scan_blocks appearantly (it's docs say), so maybe
not calling df_live_set_all_dirty at all from loop-invariant.c would be
a better fix but I see a lot of calls to df_live_set_all_dirty...
(find_defs doesn't remove the LIVE problem but just adds it all the time,
also "leaking" out_of_date_transfer_functions).

As expected not calling df_live_set_all_dirty also solves the issue.
Note df_live_add_problem says:

void
df_live_add_problem (void)
{
  df_add_problem (&problem_LIVE);
  /* These will be initialized when df_scan_blocks processes each
     block.  */
  df_live->out_of_date_transfer_functions = BITMAP_ALLOC (&df_bitmap_obstack);

supporting that change.  And df_live_set_all_dirty is commented as

/* Set all of the blocks as dirty.  This needs to be done if this
   problem is added after all of the insns have been scanned.  */

but the incosistency betwee the UD and LIVE problems here is disturbing.
Removing the set_all_dirty call shows the visiting doesn't happen.
>From gcc-bugs-return-639170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 09:44:43 2019
Return-Path: <gcc-bugs-return-639170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101665 invoked by alias); 1 Apr 2019 09:44:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101596 invoked by uid 48); 1 Apr 2019 09:44:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46590] long compile time with -O2 and many loops
Date: Mon, 01 Apr 2019 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46590-4-iHOWancROC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00026.txt.bz2
Content-length: 2672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46590

--- Comment #51 from Richard Biener <rguenth at gcc dot gnu.org> ---
Alternative patch, the first one doesn't seem to work (probably
all_blocks is sometimes NULL, will debug).

Index: gcc/df.h
===================================================================
--- gcc/df.h    (revision 270053)
+++ gcc/df.h    (working copy)
@@ -1023,6 +1023,7 @@ extern void df_lr_verify_transfer_functi
 extern void df_live_verify_transfer_functions (void);
 extern void df_live_add_problem (void);
 extern void df_live_set_all_dirty (void);
+extern void df_live_set_loop_dirty (struct loop *);
 extern void df_chain_add_problem (unsigned int);
 extern void df_word_lr_add_problem (void);
 extern bool df_word_lr_mark_ref (df_ref, bool, bitmap);
Index: gcc/df-problems.c
===================================================================
--- gcc/df-problems.c   (revision 270053)
+++ gcc/df-problems.c   (working copy)
@@ -36,6 +36,7 @@ along with GCC; see the file COPYING3.
 #include "valtrack.h"
 #include "dumpfile.h"
 #include "rtl-iter.h"
+#include "cfgloop.h"

 /* Note that turning REG_DEAD_DEBUGGING on will cause
    gcc.c-torture/unsorted/dump-noaddr.c to fail because it prints
@@ -1774,6 +1775,18 @@ df_live_set_all_dirty (void)
 }


+/* Set all of the blocks of LOOP as dirty.  This needs to be done if this
+   problem is added after all of the insns have been scanned.  */
+
+void
+df_live_set_loop_dirty (struct loop *loop)
+{
+  basic_block *bbs = get_loop_body (loop);
+  for (unsigned i = 0; i < loop->num_nodes; ++i)
+    bitmap_set_bit (df_live->out_of_date_transfer_functions, bbs[i]->index);
+}
+
+
 /* Verify that all of the lr related info is consistent and
    correct.  */

Index: gcc/loop-invariant.c
===================================================================
--- gcc/loop-invariant.c        (revision 270053)
+++ gcc/loop-invariant.c        (working copy)
@@ -685,7 +685,7 @@ find_defs (struct loop *loop)
   df_process_deferred_rescans ();
   df_chain_add_problem (DF_UD_CHAIN);
   df_live_add_problem ();
-  df_live_set_all_dirty ();
+  df_live_set_loop_dirty (loop);
   df_set_flags (DF_RD_PRUNE_DEAD_DEFS);
   df_analyze_loop (loop);
   check_invariant_table_size ();
>From gcc-bugs-return-639171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 10:23:55 2019
Return-Path: <gcc-bugs-return-639171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130678 invoked by alias); 1 Apr 2019 10:23:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130622 invoked by uid 48); 1 Apr 2019 10:23:49 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89900] New: [9 Regression] ICE: Segmentation fault (in check_instantiated_arg)
Date: Mon, 01 Apr 2019 10:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89900-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00027.txt.bz2
Content-length: 4333

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89900

            Bug ID: 89900
           Summary: [9 Regression] ICE: Segmentation fault (in
                    check_instantiated_arg)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

g++-9.0.0-alpha20190331 snapshot (r270048) ICEs when compiling the following
testcase:

template<typename SX, typename ...XE> void
fk (XE..., SW);

void
w9 (void)
{
  fk<int> (0);
}

% g++-9.0.0-alpha20190331 -c b9rp7pts.cc
b9rp7pts.cc:2:12: error: 'SW' has not been declared
    2 | fk (XE..., SW);
      |            ^~
b9rp7pts.cc: In substitution of 'template<class SX, class ... XE> void fk(XE
..., int) [with SX = int; XE = <missing>]':
b9rp7pts.cc:7:13:   required from here
b9rp7pts.cc:7:13: internal compiler error: Segmentation fault
    7 |   fk<int> (0);
      |             ^
0xf75abf crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/toplev.c:326
0x9c3505 check_instantiated_arg
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/pt.c:19573
0x9c38d1 check_instantiated_args
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/pt.c:19645
0x9d0dea instantiate_template_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/pt.c:19745
0x9d0dea instantiate_template(tree_node*, tree_node*, int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/pt.c:19849
0x9fe88f fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool,
bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/pt.c:20283
0x88581f add_template_candidate_real
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/call.c:3315
0x886226 add_template_candidate
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/call.c:3400
0x886226 add_candidates
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/call.c:5725
0x88b943 add_candidates
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/call.c:4391
0x88b943 perform_overload_resolution
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/call.c:4399
0x88ec05 build_new_function_call(tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/call.c:4473
0xa1bc1d finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool,
bool, int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/semantics.c:2585
0x998887 cp_parser_postfix_expression
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:7383
0x9a61d9 cp_parser_unary_expression
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:8469
0x97f112 cp_parser_cast_expression
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:9355
0x97f9ba cp_parser_binary_expression
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:9458
0x980a06 cp_parser_assignment_expression
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:9756
0x980d89 cp_parser_expression
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:9923
0x984285 cp_parser_expression_statement
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190331/work/gcc-9-20190331/gcc/cp/parser.c:11512
>From gcc-bugs-return-639172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 10:58:54 2019
Return-Path: <gcc-bugs-return-639172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23568 invoked by alias); 1 Apr 2019 10:58:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23535 invoked by uid 48); 1 Apr 2019 10:58:49 -0000
From: "hos.lee at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89899] g++ compiler error report
Date: Mon, 01 Apr 2019 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hos.lee at samsung dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89899-4-rpiQSltSN6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00028.txt.bz2
Content-length: 312

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89899

--- Comment #2 from hosang <hos.lee at samsung dot com> ---

Our member mentioned this code is lock-free implementation for performance.
The gcc result is different from msvc.
Is there any chance impractical memory write reorder by gcc?

Thank you very much
>From gcc-bugs-return-639173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:17:17 2019
Return-Path: <gcc-bugs-return-639173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104266 invoked by alias); 1 Apr 2019 11:17:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104206 invoked by uid 48); 1 Apr 2019 11:17:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89897] suggest header for SIGABRT
Date: Mon, 01 Apr 2019 11:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89897-4-LVlULl2Mpb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00029.txt.bz2
Content-length: 719

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89897

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
POSIX defines some etra ones, but the signal names defined in the standard are:
SIG_DFL SIG_ERR SIG_ING SIGABRT SIGFPE SIGILL SIGINT SIGSEGV SIGTERM

We should handle those ones at least.
>From gcc-bugs-return-639174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:18:42 2019
Return-Path: <gcc-bugs-return-639174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106051 invoked by alias); 1 Apr 2019 11:18:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105930 invoked by uid 48); 1 Apr 2019 11:18:38 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 01 Apr 2019 11:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87763-4-JXlnfbzRPI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00030.txt.bz2
Content-length: 1064

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tnfchris at gcc dot gnu.org

--- Comment #33 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
After Wilco's patch the remaining failures seem to be

FAIL: gcc.target/aarch64/insv_2.c scan-assembler bfi\tx[0-9]+, x[0-9]+, 43, 5
FAIL: gcc.target/aarch64/insv_2.c scan-assembler bfi\tx[0-9]+, x[0-9]+, 56, 8
FAIL: gcc.target/aarch64/insv_2.c scan-assembler movk\tx[0-9]+, 0x1d6b, lsl 16
FAIL: gcc.target/aarch64/combine_bfi_1.c scan-assembler-times \\tbfi\\t 5
FAIL: gcc.target/aarch64/lsl_asr_sbfiz.c scan-assembler sbfiz\tw
FAIL: gcc.target/aarch64/insv_1.c scan-assembler bfi\tx[0-9]+, x[0-9]+, 0, 8
FAIL: gcc.target/aarch64/insv_1.c scan-assembler bfi\tx[0-9]+, x[0-9]+, 16, 5
FAIL: gcc.target/aarch64/insv_1.c scan-assembler movk\tx[0-9]+, 0x1d6b, lsl 32
>From gcc-bugs-return-639175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:19:41 2019
Return-Path: <gcc-bugs-return-639175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124901 invoked by alias); 1 Apr 2019 11:19:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124855 invoked by uid 48); 1 Apr 2019 11:19:37 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89901] New: carat of build error at wrong letter
Date: Mon, 01 Apr 2019 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00031.txt.bz2
Content-length: 1418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

            Bug ID: 89901
           Summary: carat of build error at wrong letter
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jg at jguk dot org
  Target Milestone: ---

Could g++ indicate the carat on returned var?

C++ Godbolt trunk actual:
   10 |     const char **a = f();
      |                      ~^~

C++ Expected:
   10 |     const char **a = f();
      |     ~^~




#1 with x86-64 gcc (trunk)
<source>: In function 'int main()':

<source>:10:23: error: invalid conversion from 'char**' to 'const char**'
[-fpermissive]

   10 |     const char **a = f();

      |                      ~^~

      |                       |

      |                       char**

Compiler returned: 1


As "C"


#1 with x86-64 gcc (trunk)
<source>: In function 'main':

<source>:10:22: warning: initialization of 'const char **' from incompatible
pointer type 'char **' [-Wincompatible-pointer-types]
   10 |     const char **a = f();
      |                      ^

Compiler returned: 0




#include <stdlib.h>
char ** f()
{
    char ** a = (char**)malloc(sizeof(char*) *4);
    return a;
}

int main()
{
    const char **a = f();   // Take off the "const" to stop the error
}
>From gcc-bugs-return-639176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:20:15 2019
Return-Path: <gcc-bugs-return-639176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4115 invoked by alias); 1 Apr 2019 11:20:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1411 invoked by uid 48); 1 Apr 2019 11:20:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89899] g++ compiler error report
Date: Mon, 01 Apr 2019 11:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89899-4-wyACnfbLp8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00032.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89899

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
With the MSVC compiler 'volatile' has additional non-standard semantics.

You need to use locks or atomics for other compilers.

http://isvolatileusefulwiththreads.in/c++
>From gcc-bugs-return-639177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:23:12 2019
Return-Path: <gcc-bugs-return-639177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13794 invoked by alias); 1 Apr 2019 11:23:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13661 invoked by uid 48); 1 Apr 2019 11:23:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89886] the local array data will be laid in different section by different optimization level
Date: Mon, 01 Apr 2019 11:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89886-4-STyRPWtyp4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00033.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89886

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
So?  It's a feature (optimization).
>From gcc-bugs-return-639178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:23:36 2019
Return-Path: <gcc-bugs-return-639178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17007 invoked by alias); 1 Apr 2019 11:23:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16921 invoked by uid 48); 1 Apr 2019 11:23:32 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89902] New: ICE: in extract_insn, at recog.c:2310: unrecognizable insn with -mavx512bitalg
Date: Mon, 01 Apr 2019 11:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-89902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00034.txt.bz2
Content-length: 2790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89902

            Bug ID: 89902
           Summary: ICE: in extract_insn, at recog.c:2310: unrecognizable
                    insn with -mavx512bitalg
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: i686-pc-linux-gnu

Created attachment 46065
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46065&action=edit
reduced testcase

Compiler output:
$ i686-pc-linux-gnu-gcc -O2 -fno-tree-coalesce-vars -mavx512bitalg testcase.c 
testcase.c: In function 'foo':
testcase.c:8:1: error: unrecognizable insn:
    8 | }
      | ^
(insn 7 6 17 2 (set (subreg:V2DI (reg/v:DI 86 [ x ]) 0)
        (ashift:V2DI (subreg:V2DI (reg/v:DI 86 [ x ]) 0)
            (subreg:QI (subreg:V2DI (reg/v:DI 86 [ x ]) 0) 0)))
"testcase.c":5:5 -1
     (expr_list:REG_UNUSED (reg:CC 17 flags)
        (nil)))
during RTL pass: subreg2
testcase.c:8:1: internal compiler error: in extract_insn, at recog.c:2310
0x67b7f2 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /repo/gcc-trunk/gcc/rtl-error.c:108
0x67b86e _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /repo/gcc-trunk/gcc/rtl-error.c:116
0x671060 extract_insn(rtx_insn*)
        /repo/gcc-trunk/gcc/recog.c:2310
0x1842257 decompose_multiword_subregs
        /repo/gcc-trunk/gcc/lower-subreg.c:1540
0x18439ed execute
        /repo/gcc-trunk/gcc/lower-subreg.c:1807
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ i686-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-i686/bin/i686-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-270053-checking-yes-rtl-df-extra-i686/bin/../libexec/gcc/i686-pc-linux-gnu/9.0.1/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --with-sysroot=/usr/i686-pc-linux-gnu
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=i686-pc-linux-gnu --with-ld=/usr/bin/i686-pc-linux-gnu-ld
--with-as=/usr/bin/i686-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-270053-checking-yes-rtl-df-extra-i686
Thread model: posix
gcc version 9.0.1 20190401 (experimental) (GCC)
>From gcc-bugs-return-639179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:24:49 2019
Return-Path: <gcc-bugs-return-639179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18961 invoked by alias); 1 Apr 2019 11:24:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18540 invoked by uid 48); 1 Apr 2019 11:24:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Mon, 01 Apr 2019 11:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89887-4-3553zKBXba@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00035.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Not a bug.
>From gcc-bugs-return-639180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:24:58 2019
Return-Path: <gcc-bugs-return-639180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19145 invoked by alias); 1 Apr 2019 11:24:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18706 invoked by uid 48); 1 Apr 2019 11:24:38 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89902] ICE: in extract_insn, at recog.c:2310: unrecognizable insn with -mavx512bitalg
Date: Mon, 01 Apr 2019 11:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89902-4-SU9gwxtr7G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00036.txt.bz2
Content-length: 167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89902

--- Comment #1 from Zdenek Sojka <zsojka at seznam dot cz> ---
If -mavx512f is used instead, gcc-7 does not ICE.
>From gcc-bugs-return-639181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:26:20 2019
Return-Path: <gcc-bugs-return-639181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21835 invoked by alias); 1 Apr 2019 11:26:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21785 invoked by uid 48); 1 Apr 2019 11:26:15 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89903] New: [9 Regression] ICE: in convert_op, at config/i386/i386.c:2102 with -O2 -march=skylake
Date: Mon, 01 Apr 2019 11:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-89903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00037.txt.bz2
Content-length: 2607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89903

            Bug ID: 89903
           Summary: [9 Regression] ICE: in convert_op, at
                    config/i386/i386.c:2102 with -O2 -march=skylake
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: i686-pc-linux-gnu

Created attachment 46066
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46066&action=edit
reduced testcase

This triggers also after PR89848 and PR89827 fix.

Compiler output:
$ i686-pc-linux-gnu-gcc -O2 -march=skylake testcase.c 
during RTL pass: stv
testcase.c: In function 'foo':
testcase.c:10:1: internal compiler error: in convert_op, at
config/i386/i386.c:2102
   10 | }
      | ^
0x721607 dimode_scalar_chain::convert_op(rtx_def**, rtx_insn*)
        /repo/gcc-trunk/gcc/config/i386/i386.c:2102
0x117cc0c dimode_scalar_chain::convert_insn(rtx_insn*)
        /repo/gcc-trunk/gcc/config/i386/i386.c:2171
0x117d064 scalar_chain::convert()
        /repo/gcc-trunk/gcc/config/i386/i386.c:2412
0x117d064 scalar_chain::convert()
        /repo/gcc-trunk/gcc/config/i386/i386.c:2396
0x117db1c convert_scalars_to_vector
        /repo/gcc-trunk/gcc/config/i386/i386.c:2478
0x117db1c execute
        /repo/gcc-trunk/gcc/config/i386/i386.c:2596
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ i686-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-i686/bin/i686-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-270053-checking-yes-rtl-df-extra-i686/bin/../libexec/gcc/i686-pc-linux-gnu/9.0.1/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --with-sysroot=/usr/i686-pc-linux-gnu
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=i686-pc-linux-gnu --with-ld=/usr/bin/i686-pc-linux-gnu-ld
--with-as=/usr/bin/i686-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-270053-checking-yes-rtl-df-extra-i686
Thread model: posix
gcc version 9.0.1 20190401 (experimental) (GCC)
>From gcc-bugs-return-639182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:29:06 2019
Return-Path: <gcc-bugs-return-639182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25468 invoked by alias); 1 Apr 2019 11:29:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25424 invoked by uid 48); 1 Apr 2019 11:29:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89888] When switch controlling expression is promoted from type narrower than int, GCC does not diagnose identical cases
Date: Mon, 01 Apr 2019 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89888-4-5WYWcRPzU6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00038.txt.bz2
Content-length: 1299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89888

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid, diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  When making the promotion explicit (switch ((int)x))) we reject the
testcase:

> gcc t.c -Wall -S
t.c: In function ‘f’:
t.c:7:5: error: duplicate case value
     case 0xffffffff: X=0xffffffff; break;
     ^
t.c:6:5: error: previously used here
     case -1: X=-1; break;
     ^

and GCC 8 warns:

> gcc-8 t.c -Wall -S
t.c: In function ‘f’:
t.c:6:5: warning: case label value is less than minimum value for type
     case -1: X=-1; break;
     ^~~~
t.c:7:5: warning: case label value is less than minimum value for type
     case 0xffffffff: X=0xffffffff; break;
     ^~~~
t.c:6:15: warning: statement will never be executed [-Wswitch-unreachable]
     case -1: X=-1; break;
              ~^~~
>From gcc-bugs-return-639183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:34:47 2019
Return-Path: <gcc-bugs-return-639183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93675 invoked by alias); 1 Apr 2019 11:34:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91796 invoked by uid 48); 1 Apr 2019 11:34:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89889] worse code compared to clang with alloca()
Date: Mon, 01 Apr 2019 11:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-89889-4-RgYWxPlU0P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00039.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89889

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
                 CC|                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note we also perform this optimization but only for smaller allocations,
see --param large-stack-frame (defaulted to 256) and when using
__builtin_alloca_with_align[_and_max] (not sure why not for plain alloca).
>From gcc-bugs-return-639184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:36:24 2019
Return-Path: <gcc-bugs-return-639184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122782 invoked by alias); 1 Apr 2019 11:36:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122673 invoked by uid 48); 1 Apr 2019 11:36:19 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89901] carat of error not on the return type
Date: Mon, 01 Apr 2019 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89901-4-viRwFtEvW5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00040.txt.bz2
Content-length: 1396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonny Grant from comment #0)
> Could g++ indicate the carat on returned var?

It is doing.

The declaration of a variable 'const char** a' is not "the returned var".

The value returned by f() is best indicated by marking the expression f()
itself.

> C++ Godbolt trunk actual:
>    10 |     const char **a = f();
>       |                      ~^~
> 
> C++ Expected:
>    10 |     const char **a = f();
>       |     ~^~


For a start, highlighting just "con" is not very helpful.

Even if you highlighted the whole declarator (or just the type name) I don't
think this is a good idea. Semantically, the problem is that using f() as the
initializer for a 'const char**' is not the right type (and can't be converted
to the right type). The problem is not the type of 'a' it's the initializer.
Declaring a const char** is not a bug, but trying to initialize it from an
incompatible type is a bug.

You suggestion doesn't work in other cases. What would you highlight here?

  const char** g(const char**);
  const char** a = g(f());

Obviously you don't want to highlight the declaration of 'a' here because it's
fine. The problem is trying to initialize the parameter of 'g' with an
expression of  the wrong type, namely f().

So we highlight f().
>From gcc-bugs-return-639186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:37:48 2019
Return-Path: <gcc-bugs-return-639186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4430 invoked by alias); 1 Apr 2019 11:37:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4372 invoked by uid 48); 1 Apr 2019 11:37:44 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89901] carat of error not on the return type
Date: Mon, 01 Apr 2019 11:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89901-4-NMeaV6rKFx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00042.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #1)
> (In reply to Jonny Grant from comment #0)
> > Could g++ indicate the carat on returned var?
> 
> It is doing.
> 
> The declaration of a variable 'const char** a' is not "the returned var".

And it's also not "the return type" as the bug summary says.

The fact that return type of f() can't be used in that context is best
indicated by marking f() itself.
>From gcc-bugs-return-639185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:37:08 2019
Return-Path: <gcc-bugs-return-639185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3073 invoked by alias); 1 Apr 2019 11:37:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130641 invoked by uid 55); 1 Apr 2019 11:37:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46590] long compile time with -O2 and many loops
Date: Mon, 01 Apr 2019 11:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46590-4-eKeOcZyOyC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00041.txt.bz2
Content-length: 913

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46590

--- Comment #52 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Apr  1 11:36:25 2019
New Revision: 270055

URL: https://gcc.gnu.org/viewcvs?rev=270055&root=gcc&view=rev
Log:
2019-04-01  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/46590
        * domwalk.h (dom_walker::dom_walker): Consolidate constructors.
        (dom_walker::m_reachability): Add in place of...
        (dom_walker::m_skip_unreachable_blocks): ...this.
        * domwalk.c (dom_walker::dom_walker): Consoliate constructors.
        Move complex initialization ...
        (dom_walker::walk): Here.  Especially compute m_bb_to_rpo
        lazily and initialize edge flags on each invocation.
        (dom_walker::bb_reachable): Use m_reachability.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/domwalk.c
    trunk/gcc/domwalk.h
>From gcc-bugs-return-639187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 11:41:19 2019
Return-Path: <gcc-bugs-return-639187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8764 invoked by alias); 1 Apr 2019 11:41:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8699 invoked by uid 48); 1 Apr 2019 11:41:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89901] carat of error not on the return type
Date: Mon, 01 Apr 2019 11:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-89901-4-RAH49Ni0Hc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00043.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|debug                       |c++

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This has nothing to do with DWARF debug info, so component=debug is wrong.

If you want to report it for both C and C++, you need to report two bugs (which
makes sense because the code that would need to change is different in the two
compilers anyway).
>From gcc-bugs-return-639188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:04:17 2019
Return-Path: <gcc-bugs-return-639188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69161 invoked by alias); 1 Apr 2019 12:04:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69109 invoked by uid 48); 1 Apr 2019 12:04:13 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89901] carat of error not on the return type
Date: Mon, 01 Apr 2019 12:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89901-4-cC64pteB7N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00044.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

--- Comment #4 from Jonny Grant <jg at jguk dot org> ---
(In reply to Jonathan Wakely from comment #2)
> (In reply to Jonathan Wakely from comment #1)
> > (In reply to Jonny Grant from comment #0)
> > > Could g++ indicate the carat on returned var?
> > 
> > It is doing.
> > 
> > The declaration of a variable 'const char** a' is not "the returned var".
> 
> And it's also not "the return type" as the bug summary says.
> 
> The fact that return type of f() can't be used in that context is best
> indicated by marking f() itself.

I can see your point, so f() probably is the best place to indicate. I'll close
the ticket.
>From gcc-bugs-return-639189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:05:35 2019
Return-Path: <gcc-bugs-return-639189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70964 invoked by alias); 1 Apr 2019 12:05:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70929 invoked by uid 48); 1 Apr 2019 12:05:32 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89901] carat of error not on the return type
Date: Mon, 01 Apr 2019 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89901-4-RPFtgx4h8z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00045.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

Jonny Grant <jg at jguk dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #5 from Jonny Grant <jg at jguk dot org> ---
Invalid
>From gcc-bugs-return-639190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:05:52 2019
Return-Path: <gcc-bugs-return-639190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71723 invoked by alias); 1 Apr 2019 12:05:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71670 invoked by uid 55); 1 Apr 2019 12:05:44 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Mon, 01 Apr 2019 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89255-4-FnP1CKOaVd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00046.txt.bz2
Content-length: 17281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
[...]
> I posted this to gcc-patches in three parts, it would be good if you can test
> it on solaris before I commit.

Sure: I meant to do so once I saw it on gcc-patches.  I've start just
with the symptoms to get an initial report out, before digging deeper.

I've bootstrapped with the patch on both x86_64-pc-linux-gnu and
i386-pc-solaris2.11 (Solaris 11.5 Beta, which includes dlpi_tls_modid,
so giving the best possible results), both 32 and 64-bit each.

* On Linux/x86_64, I see a few failures on i686:

Running target unix/-m32
FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos (test for
excess errors)

Excess errors:
/vol/gcc/bin/gld-2.32: warning: type and size of dynamic symbol
`fiber_switchContext' are not defined

FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos execution
test

WARNING: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution
test program timed out.
FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution test
WARNING: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
test program timed out.
FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
test

Those are PR d/89254, where the first had been fixed already in the old
setup.  The std.parallelism one may be related to the fact that I'm
running the bootstrap on an 8-socket system with 10 cores each and
hyperthreading, i.e. 160 cores.

Those two are especially unfortunate since they hang indefinitely until
I manually kill them, thus always require manual intervention.

* On Solaris 11/x86, results are not too bad:

                === libphobos tests ===


Running target unix
FAIL: ../libdruntime/core/sync/mutex.d -fversion=Shared -shared-libphobos
execution test

This one existed before:

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../libdruntime/core/sync/mutex.d(381):
unittest failure

FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos (test for
excess errors)

Excess errors:
warning: Text relocation remains                referenced
    against symbol                  offset      in file
fiber_switchContext                 0x4505      /var/tmp//ccYMWL0c.o
fiber_switchContext                 0x4b98      /var/tmp//ccYMWL0c.o

This code should be compiled with -fpic/-fPIC to avoid this.

FAIL: ../libdruntime/rt/minfo.d -fversion=Shared -shared-libphobos execution
test

No indication in the logs what happened.

FAIL: ../src/std/base64.d -fversion=Shared -shared-libphobos (test for excess
errors)

Excess errors:
ld: warning: symbol
'_D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__initZ'
has differing sizes:
        (file /var/tmp//ccN7CxXc.o value=0x18; file
/var/gcc/regression/trunk/11.5-gcc-gas/build/i386-pc-solaris2.11/libphobos/src/.libs/libgphobos.so
value=0x108);
        /var/tmp//ccN7CxXc.o definition taken

There are several more testcases affected by this issue, all involving
one of

std.internal.cstring.tempCString!(char,
const(char)[]).tempCString(const(char)[]).Res
std.internal.cstring.tempCString!(char,
const(char)[]).tempCString(const(char)[]).Res
std.internal.cstring.tempCString!(char,
immutable(char)[]).tempCString(immutable(char)[]).Res
std.internal.cstring.tempCString!(char,
immutable(char)[]).tempCString(immutable(char)[]).Res
std.internal.cstring.tempCString!(char,
inout(char)[]).tempCString(inout(char)[]).Res
std.internal.cstring.tempCString!(char,
inout(char)[]).tempCString(inout(char)[]).Res

AFAIK there's no way to disable this warning.

FAIL: ../src/std/datetime/systime.d -fversion=Shared -shared-libphobos
execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/datetime/systime.d(732):
Value given: -1998-Jan-01 01:59:59

FAIL: ../src/std/datetime/timezone.d -fversion=Shared -shared-libphobos (test
for excess errors)

Excess errors:
/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/datetime/timezone.d:299:
error: static assert  "The location of the UTC timezone file on this Posix
platform must be set."

UNRESOLVED: ../src/std/datetime/timezone.d -fversion=Shared -shared-libphobos
compilation failed to produce executable
FAIL: ../src/std/experimental/allocator/building_blocks/stats_collector.d
-fversion=Shared -shared-libphobos (test for excess errors)
FAIL: ../src/std/experimental/logger/core.d -fversion=Shared -shared-libphobos
(test for excess errors)
FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
-shared-libphobos (test for excess errors)
FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
-shared-libphobos execution test
FAIL: ../src/std/experimental/logger/multilogger.d -fversion=Shared
-shared-libphobos (test for excess errors)
FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/file.d(1040):
unittest failure

FAIL: ../src/std/format.d -fversion=Shared -shared-libphobos execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/format.d(4288):
unittest failure

FAIL: ../src/std/internal/cstring.d -fversion=Shared -shared-libphobos (test
for excess errors)
FAIL: ../src/std/math.d -fversion=Shared -shared-libphobos execution test

no hint in log

FAIL: ../src/std/mmfile.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos (test for excess
errors)
WARNING: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution
test program timed out.
FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution test
FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos (test for
excess errors)
FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/parallelism.d(3955):
unittest failure

FAIL: ../src/std/process.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/process.d -fversion=Shared -shared-libphobos execution test

/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/process.d:1027:
Warning: Couldn't find any way to check open files
core.exception.RangeError@/vol/gcc/src/hg/trunk/local/libphobos/src/std/file.d(3096):
Range violation

FAIL: ../src/std/range/package.d -fversion=Shared -shared-libphobos (test for
excess errors)
FAIL: ../src/std/socket.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos execution test

std.exception.ErrnoException@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/stdio.d(1028):
Could not seek in file `/tmp/deleteme.dmd.unittest.pid16148-детка.stdio.d.1037'
(Invalid argument)

FAIL: ../src/std/zip.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/zip.d -fversion=Shared -shared-libphobos execution test

core.exception.RangeError@/vol/gcc/src/hg/trunk/local/libphobos/src/std/file.d(3096):
Range violation

FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test

compilation is run 10 times in exactly the same way!?

FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test

FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/libphobos.shared/load.d(147):
Assertion failure

preexisting

FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/libphobos.shared/load_13414.d(20):
Assertion failure

preexisting

                === libphobos Summary for unix ===

# of expected passes            780
# of unexpected failures        69
# of unresolved testcases       1

Running target unix/-m64
FAIL: ../libdruntime/core/sync/mutex.d -fversion=Shared -shared-libphobos
execution test
FAIL: ../libdruntime/rt/minfo.d -fversion=Shared -shared-libphobos execution
test
FAIL: ../src/std/base64.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/datetime/systime.d -fversion=Shared -shared-libphobos
execution test
FAIL: ../src/std/datetime/timezone.d -fversion=Shared -shared-libphobos (test
for excess errors)
UNRESOLVED: ../src/std/datetime/timezone.d -fversion=Shared -shared-libphobos
compilation failed to produce executable
FAIL: ../src/std/experimental/allocator/building_blocks/stats_collector.d
-fversion=Shared -shared-libphobos (test for excess errors)
FAIL: ../src/std/experimental/logger/core.d -fversion=Shared -shared-libphobos
(test for excess errors)
FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
-shared-libphobos (test for excess errors)
FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
-shared-libphobos execution test

core.exception.RangeError@/vol/gcc/src/hg/trunk/local/libphobos/src/std/file.d(3096):
Range violation

FAIL: ../src/std/experimental/logger/multilogger.d -fversion=Shared
-shared-libphobos (test for excess errors)
FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos execution test
FAIL: ../src/std/format.d -fversion=Shared -shared-libphobos execution test
FAIL: ../src/std/internal/cstring.d -fversion=Shared -shared-libphobos (test
for excess errors)
FAIL: ../src/std/math.d -fversion=Shared -shared-libphobos execution test
FAIL: ../src/std/mmfile.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos (test for
excess errors)
FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
test
FAIL: ../src/std/process.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/process.d -fversion=Shared -shared-libphobos execution test
FAIL: ../src/std/range/package.d -fversion=Shared -shared-libphobos (test for
excess errors)
FAIL: ../src/std/socket.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/zip.d -fversion=Shared -shared-libphobos (test for excess
errors)
FAIL: ../src/std/zip.d -fversion=Shared -shared-libphobos execution test

FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/libphobos.shared/finalize.d(58):
Assertion failure

FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test
FAIL: libphobos.shared/linkD.c lib.so -ldl -pthread execution test

preexisting

FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load.d -shared-libphobos -ldl execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/libphobos.shared/load.d(147):
Assertion failure

preexisting

FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test
FAIL: libphobos.shared/load_13414.d -shared-libphobos -ldl execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/libphobos.shared/load_13414.d(20):
Assertion failure

preexisting

                === libphobos Summary for unix/-m64 ===

# of expected passes            783
# of unexpected failures        66
# of unresolved testcases       1

                === libphobos Summary ===

# of expected passes            1563
# of unexpected failures        135
# of unresolved testcases       2
>From gcc-bugs-return-639191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:08:11 2019
Return-Path: <gcc-bugs-return-639191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75264 invoked by alias); 1 Apr 2019 12:08:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75228 invoked by uid 48); 1 Apr 2019 12:08:08 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89886] the local array data will be laid in different section by different optimization level
Date: Mon, 01 Apr 2019 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89886-4-kPxf1Jf3yX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00047.txt.bz2
Content-length: 766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89886

--- Comment #2 from vfdff <zhongyunde at huawei dot com> ---
it was worked in function varpool_node::finalize_decl (tree decl)

 /* Set definition first before calling notice_global_symbol so that
     it is available to notice_global_symbol.  */
  node->definition = true;
  notice_global_symbol (decl);
  if (TREE_THIS_VOLATILE (decl)
      || TREE_DESTRUCTIVE (decl)
      || DECL_PRESERVE_P (decl)
      /* Traditionally we do not eliminate static variables when not
         optimizing and when not doing toplevel reoder.  */
      || node->no_reorder
      || ((!flag_toplevel_reorder
          && !DECL_COMDAT (node->decl)
           && !DECL_ARTIFICIAL (node->decl))))
    node->force_output = true;
>From gcc-bugs-return-639192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:09:13 2019
Return-Path: <gcc-bugs-return-639192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76956 invoked by alias); 1 Apr 2019 12:09:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76907 invoked by uid 48); 1 Apr 2019 12:09:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Mon, 01 Apr 2019 12:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89896-4-GXDzTYAxzr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00048.txt.bz2
Content-length: 1471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
It seems to be make looking for all.c via the LTRANS makefile and us
invoking make -f /tmp/ccfGbAMc.mk -j2 all

/tmp/cczwBPXD.ltrans0.ltrans.o:
        @gcc-8  '-xlto' '-c' '-fno-openmp' '-fno-openacc' '-mtune=generic'
'-march=x86-64' '-fPIC' '-shared' '-fPIC' '-v' '-save-temps' '-mtune=generic'
'-march=x86-64' '-fltrans-output-list=/tmp/cczwBPXD.ltrans.out' '-fltrans' '-o'
'/tmp/cczwBPXD.ltrans0.ltrans.o' '/tmp/cczwBPXD.ltrans0.o'
all: \
        /tmp/cczwBPXD.ltrans0.ltrans.o

which eventually leads to

4924  execve("/usr/bin/cc", ["cc", "all.c", "/tmp/cczwBPXD.ltrans0.ltrans.o",
"-o", "all"], [/* 107 vars */]) = 0

if you make all.c invalid C then you see

> gcc-8  -shared -fPIC -flto=2 -x c t.c 
all.c:1:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ at end of
input
 invalid
 ^~~~~~~
make: *** [all] Error 1
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
>From gcc-bugs-return-639193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:13:19 2019
Return-Path: <gcc-bugs-return-639193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19244 invoked by alias); 1 Apr 2019 12:13:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17252 invoked by uid 48); 1 Apr 2019 12:13:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/89885] --help=warning prints wrongly default values for options set via e.g. -Wall or -Wextra
Date: Mon, 01 Apr 2019 12:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-89885-4-7q35NC3wFg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00049.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89885

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Patch candidate sent to:
https://gcc.gnu.org/ml/gcc-patches/2019-04/msg00025.html
>From gcc-bugs-return-639194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:14:10 2019
Return-Path: <gcc-bugs-return-639194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44461 invoked by alias); 1 Apr 2019 12:14:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44351 invoked by uid 48); 1 Apr 2019 12:14:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Mon, 01 Apr 2019 12:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89896-4-0c3uiXao89@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00050.txt.bz2
Content-length: 1220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Index: gcc/lto-wrapper.c
===================================================================
--- gcc/lto-wrapper.c   (revision 270053)
+++ gcc/lto-wrapper.c   (working copy)
@@ -1671,7 +1671,7 @@ cont:
              int j = ltrans_priorities[i*2 + 1];
              fprintf (mstream, " \\\n\t%s", output_names[j]);
            }
-         fprintf (mstream, "\n");
+         fprintf (mstream, "\n\t@:\n");
          fclose (mstream);
          if (!jobserver)
            {

fixes this, adding an empty rule to the all target:

/tmp/ccZYd6M0.ltrans0.ltrans.o:
        @gcc-8  '-xlto' '-c' '-fno-openmp' '-fno-openacc' '-mtune=generic'
'-march=x86-64' '-fPIC' '-shared' '-fPIC' '-B' '/abuild/rguenther/trunk2-g/gcc'
'-v' '-save-temps' '-mtune=generic' '-march=x86-64'
'-fltrans-output-list=/tmp/ccZYd6M0.ltrans.out' '-fltrans' '-o'
'/tmp/ccZYd6M0.ltrans0.ltrans.o' '/tmp/ccZYd6M0.ltrans0.o'
all: \
        /tmp/ccZYd6M0.ltrans0.ltrans.o
        @:
>From gcc-bugs-return-639195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:15:49 2019
Return-Path: <gcc-bugs-return-639195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46523 invoked by alias); 1 Apr 2019 12:15:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46124 invoked by uid 48); 1 Apr 2019 12:15:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89900] [9 Regression] ICE: Segmentation fault (in check_instantiated_arg)
Date: Mon, 01 Apr 2019 12:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-89900-4-IXbBq0x6Pp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89900-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89900-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00051.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89900

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Target Milestone|---                         |9.0
>From gcc-bugs-return-639196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:17:13 2019
Return-Path: <gcc-bugs-return-639196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48734 invoked by alias); 1 Apr 2019 12:17:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48664 invoked by uid 48); 1 Apr 2019 12:17:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89903] [9 Regression] ICE: in convert_op, at config/i386/i386.c:2102 with -O2 -march=skylake
Date: Mon, 01 Apr 2019 12:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89903-4-LiZhcSoai6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89903-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00052.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89903

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-639197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:28:53 2019
Return-Path: <gcc-bugs-return-639197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113054 invoked by alias); 1 Apr 2019 12:28:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112967 invoked by uid 48); 1 Apr 2019 12:28:50 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Mon, 01 Apr 2019 12:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89896-4-vuxJ3lKqyj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00053.txt.bz2
Content-length: 911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|rguenth at gcc dot gnu.org         |unassigned at gcc dot gnu.org

--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
$ gcc -shared -fPIC -flto=4 -o x.so isl.o -v
...
make -f /tmp/ccj2DsQs.mk -j4 all
                             ^^^
...
/usr/local/bin/ld:
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/../lib64/crt1.o: in
function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [<builtin>: all] Error 1
lto-wrapper: fatal error: make returned 2 exit status

Since all.c matches the target "all", make tries to create "all".
>From gcc-bugs-return-639198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:32:07 2019
Return-Path: <gcc-bugs-return-639198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118754 invoked by alias); 1 Apr 2019 12:32:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118654 invoked by uid 48); 1 Apr 2019 12:32:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Mon, 01 Apr 2019 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-89896-4-aqtetS0qSF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00054.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
>From gcc-bugs-return-639199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 12:42:55 2019
Return-Path: <gcc-bugs-return-639199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122524 invoked by alias); 1 Apr 2019 12:42:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122386 invoked by uid 48); 1 Apr 2019 12:42:52 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/89896] -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.
Date: Mon, 01 Apr 2019 12:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89896-4-C35jukMWdD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00055.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89896

--- Comment #6 from Andreas Schwab <schwab@linux-m68k.org> ---
Just make the target .PHONY.
>From gcc-bugs-return-639200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 13:11:33 2019
Return-Path: <gcc-bugs-return-639200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62394 invoked by alias); 1 Apr 2019 13:11:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62296 invoked by uid 48); 1 Apr 2019 13:11:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Mon, 01 Apr 2019 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89893-4-F25AGUTABY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00056.txt.bz2
Content-length: 3132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
So I was able to track that to a single function:

diff --git a/src/node_platform.cc b/src/node_platform.cc
index fd8d045..ba344ba 100644
--- a/src/node_platform.cc
+++ b/src/node_platform.cc
@@ -346,6 +346,7 @@ void
PerIsolatePlatformData::DeleteFromScheduledTasks(DelayedTask* task) {

 void PerIsolatePlatformData::RunForegroundTask(uv_timer_t* handle) {
   DelayedTask* delayed = static_cast<DelayedTask*>(handle->data);
+  __builtin_printf ("run fore %p\n", delayed);
   RunForegroundTask(std::move(delayed->task));
   delayed->platform_data->DeleteFromScheduledTasks(delayed);
 }
@@ -366,11 +367,13 @@ void NodePlatform::DrainBackgroundTasks(Isolate* isolate)
{
   } while (per_isolate->FlushForegroundTasksInternal());
 }

+#pragma GCC optimize ("O2")
 bool PerIsolatePlatformData::FlushForegroundTasksInternal() {
   bool did_work = false;

   while (std::unique_ptr<DelayedTask> delayed =
       foreground_delayed_tasks_.Pop()) {
+    __builtin_printf ("foreground_delayed_tasks_ called: %p\n",
delayed.get());
     did_work = true;
     uint64_t delay_millis =
         static_cast<uint64_t>(delayed->timeout + 0.5) * 1000;
@@ -385,16 +388,20 @@ bool
PerIsolatePlatformData::FlushForegroundTasksInternal() {
                                           [](DelayedTask* delayed) {
       uv_close(reinterpret_cast<uv_handle_t*>(&delayed->timer),
                [](uv_handle_t* handle) {
-        delete static_cast<DelayedTask*>(handle->data);
+        DelayedTask *dt = static_cast<DelayedTask*>(handle->data);
+        __builtin_printf ("deleting %p\n", dt);
+        delete dt;
       });
     });
   }
+
   // Move all foreground tasks into a separate queue and flush that queue.
   // This way tasks that are posted while flushing the queue will be run on
the
   // next call of FlushForegroundTasksInternal.
   std::queue<std::unique_ptr<Task>> tasks = foreground_tasks_.PopAll();
   while (!tasks.empty()) {
     std::unique_ptr<Task> task = std::move(tasks.front());
+    __builtin_printf ("foreground_tasks_ called: %p\n", task.get());
     tasks.pop();
     did_work = true;
     RunForegroundTask(std::move(task));

Using that version I see:
...
RegExp              : 7291
----
Score (version 9): 7291
 duration  0  seconds
(node:19073) [DEP0016] DeprecationWarning: 'GLOBAL' is deprecated, use 'global'
foreground_delayed_tasks_ called: 0x1de23b0
foreground_tasks_ called: 0x1dd6ee8
foreground_tasks_ called: 0x1da3d88

while commenting out the '#pragma GCC optimize ("O2")' line one can see:
...
foreground_delayed_tasks_ called: 0x1d7e900
foreground_tasks_ called: 0x1ddc268
foreground_tasks_ called: 0x1dc53c8
run fore 0x1d7e900
run fore 0x1d7e900

So void PerIsolatePlatformData::RunForegroundTask(uv_timer_t* handle) is called
and delayed->task == NULL.
I'm not much familiar with unique_ptr, but first loop in
FlushForegroundTasksInternal calls
delayed.release() and there's quite a lot of casting as well.
Can you 康 珊 investigate that?
>From gcc-bugs-return-639201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 13:36:33 2019
Return-Path: <gcc-bugs-return-639201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126157 invoked by alias); 1 Apr 2019 13:36:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123694 invoked by uid 48); 1 Apr 2019 13:36:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Mon, 01 Apr 2019 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89893-4-CwPvQdXqlE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00057.txt.bz2
Content-length: 2857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
One more debugging patch:

diff --git a/src/node_platform.cc b/src/node_platform.cc
index fd8d045..b19f541 100644
--- a/src/node_platform.cc
+++ b/src/node_platform.cc
@@ -342,10 +342,13 @@ void
PerIsolatePlatformData::DeleteFromScheduledTasks(DelayedTask* task) {
       });
   CHECK_NE(it, scheduled_delayed_tasks_.end());
   scheduled_delayed_tasks_.erase(it);
+  __builtin_printf ("erasing: %p\n", task);
+  __builtin_printf ("lenght: %d\n", scheduled_delayed_tasks_.size());
 }

 void PerIsolatePlatformData::RunForegroundTask(uv_timer_t* handle) {
   DelayedTask* delayed = static_cast<DelayedTask*>(handle->data);
+  __builtin_printf ("run fore %p\n", delayed);
   RunForegroundTask(std::move(delayed->task));
   delayed->platform_data->DeleteFromScheduledTasks(delayed);
 }
@@ -366,11 +369,13 @@ void NodePlatform::DrainBackgroundTasks(Isolate* isolate)
{
   } while (per_isolate->FlushForegroundTasksInternal());
 }

+//#pragma GCC optimize ("O2")
 bool PerIsolatePlatformData::FlushForegroundTasksInternal() {
   bool did_work = false;

   while (std::unique_ptr<DelayedTask> delayed =
       foreground_delayed_tasks_.Pop()) {
+    __builtin_printf ("foreground_delayed_tasks_ called: %p\n",
delayed.get());
     did_work = true;
     uint64_t delay_millis =
         static_cast<uint64_t>(delayed->timeout + 0.5) * 1000;
@@ -383,18 +388,23 @@ bool
PerIsolatePlatformData::FlushForegroundTasksInternal() {

     scheduled_delayed_tasks_.emplace_back(delayed.release(),
                                           [](DelayedTask* delayed) {
+                              __builtin_printf ("lambda called\n");
       uv_close(reinterpret_cast<uv_handle_t*>(&delayed->timer),
                [](uv_handle_t* handle) {
-        delete static_cast<DelayedTask*>(handle->data);
+        DelayedTask *dt = static_cast<DelayedTask*>(handle->data);
+        __builtin_printf ("deleting %p\n", dt);
+        delete dt;
       });
     });
   }
+
   // Move all foreground tasks into a separate queue and flush that queue.
   // This way tasks that are posted while flushing the queue will be run on
the
   // next call of FlushForegroundTasksInternal.
   std::queue<std::unique_ptr<Task>> tasks = foreground_tasks_.PopAll();
   while (!tasks.empty()) {
     std::unique_ptr<Task> task = std::move(tasks.front());
+    __builtin_printf ("foreground_tasks_ called: %p\n", task.get());
     tasks.pop();
     did_work = true;
     RunForegroundTask(std::move(task));

With that I see:
foreground_delayed_tasks_ called: 0x1d7d000
foreground_tasks_ called: 0x1ddce18
foreground_tasks_ called: 0x1dbd458
run fore 0x1d7d000
lambda called
erasing: 0x1d7d000
lenght: 0
run fore 0x1d7d000
Segmentation fault (core dumped)
>From gcc-bugs-return-639202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 13:38:16 2019
Return-Path: <gcc-bugs-return-639202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60203 invoked by alias); 1 Apr 2019 13:38:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60095 invoked by uid 48); 1 Apr 2019 13:38:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46590] long compile time with -O2 and many loops
Date: Mon, 01 Apr 2019 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46590-4-QgHiUhxS6U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00058.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46590

--- Comment #53 from Richard Biener <rguenth at gcc dot gnu.org> ---
After both are fixed there's still non-linearity from loop-invariant, this
time in the DF RD problem.

Doubling the testcase goes from 9.1s to 25.5s, doubling again to 82.2s

with RD going from

 df reaching defs                   :   0.67 (  7%)   0.01 (  3%)   0.72 (  8%)
      0 kB (  0%)

to

 df reaching defs                   :   3.79 ( 15%)   0.05 (  7%)   3.79 ( 14%)
      0 kB (  0%)

and

 df reaching defs                   :  11.47 ( 14%)  46.48 ( 88%)  58.41 ( 43%)
      0 kB (  0%)
>From gcc-bugs-return-639203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:09:01 2019
Return-Path: <gcc-bugs-return-639203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10812 invoked by alias); 1 Apr 2019 14:09:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6685 invoked by uid 48); 1 Apr 2019 14:08:56 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89886] the local array data will be laid in different section by different optimization level
Date: Mon, 01 Apr 2019 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89886-4-llB7ifCD7z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00059.txt.bz2
Content-length: 1406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89886

--- Comment #3 from vfdff <zhongyunde at huawei dot com> ---
A further thing, I think a 'static variables' will be put out in assemble, it
does not mean it is referenced ?

8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1286) /* Return true when all
references to VNODE must be visible in ipa_ref_list.
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1287)    i.e. if the variable is
not externally visible or not used in some magic
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1288)    way (asm statement or
such).
0a10fd82 (froydnj   2011-02-11 15:16:46 +0000 1289)    The magic uses are all
summarized in force_output flag.  */
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1290)
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1291) static inline bool
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1292) varpool_all_refs_explicit_p
(struct varpool_node *vnode)
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1293) {
15ca8f90 (hubicka   2013-05-29 20:42:50 +0000 1294)   return
(vnode->symbol.definition
7d0d0ce1 (hubicka   2012-04-14 10:24:59 +0000 1295)       &&
!vnode->symbol.externally_visible
7d0d0ce1 (hubicka   2012-04-14 10:24:59 +0000 1296)       &&
!vnode->symbol.used_from_other_partition
8efa224a (hubicka   2012-04-20 14:09:11 +0000 1297)       &&
!vnode->symbol.force_output);
8dfbf71d (hubicka   2010-05-14 23:39:39 +0000 1298) }
>From gcc-bugs-return-639204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:16:51 2019
Return-Path: <gcc-bugs-return-639204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80414 invoked by alias); 1 Apr 2019 14:16:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78445 invoked by uid 48); 1 Apr 2019 14:16:47 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89886] the local array data will be laid in different section by different optimization level
Date: Mon, 01 Apr 2019 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89886-4-qzv9BifyKh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00060.txt.bz2
Content-length: 243

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89886

--- Comment #4 from vfdff <zhongyunde at huawei dot com> ---
Created attachment 46067
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46067&action=edit
the history of patch merged
>From gcc-bugs-return-639205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:25:30 2019
Return-Path: <gcc-bugs-return-639205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124100 invoked by alias); 1 Apr 2019 14:25:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124033 invoked by uid 48); 1 Apr 2019 14:25:26 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89903] [9 Regression] ICE: in convert_op, at config/i386/i386.c:2102 with -O2 -march=skylake
Date: Mon, 01 Apr 2019 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-89903-4-uHBKvIpS6V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89903-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00061.txt.bz2
Content-length: 676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89903

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-04-01
           Assignee|unassigned at gcc dot gnu.org      |ubizjak at gmail dot com
     Ever confirmed|0                           |1

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Created attachment 46068
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46068&action=edit
Proposed patch
>From gcc-bugs-return-639206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:32:53 2019
Return-Path: <gcc-bugs-return-639206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60489 invoked by alias); 1 Apr 2019 14:32:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60213 invoked by uid 48); 1 Apr 2019 14:32:46 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Mon, 01 Apr 2019 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89255-4-YgVQveNvGM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00062.txt.bz2
Content-length: 11083

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #4 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #3)
> 
> * On Linux/x86_64, I see a few failures on i686:
> 
> Running target unix/-m32
> FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos (test
> for excess errors)
> 
> Excess errors:
> /vol/gcc/bin/gld-2.32: warning: type and size of dynamic symbol
> `fiber_switchContext' are not defined
> 
> FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos
> execution test
> 

I saw that when checking -m32.  The linker gives the hint, the assembler
implementation of fiber_switchContext has neither type or size, and a segfault
occurs calling the function at run-time.  I added .type @function to resolve,
intended to push that later.

> WARNING: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution
> test program timed out.
> FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution test
> WARNING: ../src/std/parallelism.d -fversion=Shared -shared-libphobos
> execution test program timed out.
> FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
> test
> 
> Those are PR d/89254, where the first had been fixed already in the old
> setup.  The std.parallelism one may be related to the fact that I'm
> running the bootstrap on an 8-socket system with 10 cores each and
> hyperthreading, i.e. 160 cores.
> 
> Those two are especially unfortunate since they hang indefinitely until
> I manually kill them, thus always require manual intervention.
> 

Are they not killed after the timeout?  I think it's 600 seconds by default.


> * On Solaris 11/x86, results are not too bad:
> 
> 		=== libphobos tests ===
> 
> 
> Running target unix
> FAIL: ../libdruntime/core/sync/mutex.d -fversion=Shared -shared-libphobos
> execution test
> 
> This one existed before:
> 
> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
> /libdruntime/core/sync/mutex.d(381): unittest failure
> 

---
// Verify that the underlying implementation has been destroyed
// by checking that locking is not possible. This assumes
// that the underlying implementation is well behaved
// and makes the object non-lockable upon destruction.
// The Bionic and Musl C runtimes and DragonFly don't appear to do so, so skip
this test.
version (CRuntime_Bionic) {} else
version (CRuntime_Musl) {} else
version (DragonFlyBSD) {} else
assert(!mtx.tryLock_nothrow());
---

This is starting to look silly, but adding version (Solaris) to the growing
list may be required.


> FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos (test
> for excess errors)
> 
> Excess errors:
> warning: Text relocation remains                referenced
>     against symbol                  offset      in file
> fiber_switchContext                 0x4505      /var/tmp//ccYMWL0c.o
> fiber_switchContext                 0x4b98      /var/tmp//ccYMWL0c.o
> 
> This code should be compiled with -fpic/-fPIC to avoid this.
> 

threadasm.S is already be compiled with -fPIC for the pic_object.  But not I
see for the non_pic_object unlike all *.d sources.  But it doesn't look like
it's the static library test that's failing here.

> FAIL: ../libdruntime/rt/minfo.d -fversion=Shared -shared-libphobos execution
> test
> 
> No indication in the logs what happened.
> 

More alignment woes with ModuleInfo?


> FAIL: ../src/std/base64.d -fversion=Shared -shared-libphobos (test for
> excess errors)
> 
> Excess errors:
> ld: warning: symbol
> '_D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__ini
> tZ' has differing sizes:
>         (file /var/tmp//ccN7CxXc.o value=0x18; file
> /var/gcc/regression/trunk/11.5-gcc-gas/build/i386-pc-solaris2.11/libphobos/
> src/.libs/libgphobos.so value=0x108);
>         /var/tmp//ccN7CxXc.o definition taken
> 
> There are several more testcases affected by this issue, all involving
> one of
> 
> std.internal.cstring.tempCString!(char,
> const(char)[]).tempCString(const(char)[]).Res
> std.internal.cstring.tempCString!(char,
> const(char)[]).tempCString(const(char)[]).Res
> std.internal.cstring.tempCString!(char,
> immutable(char)[]).tempCString(immutable(char)[]).Res
> std.internal.cstring.tempCString!(char,
> immutable(char)[]).tempCString(immutable(char)[]).Res
> std.internal.cstring.tempCString!(char,
> inout(char)[]).tempCString(inout(char)[]).Res
> std.internal.cstring.tempCString!(char,
> inout(char)[]).tempCString(inout(char)[]).Res
> 
> AFAIK there's no way to disable this warning.
> 

---
version (unittest)
{
    // smaller size to trigger reallocations
    enum buffLength = 16 / To.sizeof;
}
else
{
    // production size
    enum buffLength = 256 / To.sizeof;
}

To[buffLength] _buff;  // the 'small string optimization'
---

The library should not be doing that...


> FAIL: ../src/std/datetime/systime.d -fversion=Shared -shared-libphobos
> execution test
> 
> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
> /src/std/datetime/systime.d(732): Value given: -1998-Jan-01 01:59:59
> 

Timezone is incorrect?

> FAIL: ../src/std/datetime/timezone.d -fversion=Shared -shared-libphobos
> (test for excess errors)
> 
> Excess errors:
> /vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/datetime/timezone.
> d:299: error: static assert  "The location of the UTC timezone file on this
> Posix platform must be set."
> 

That probably confirms it.

Looking quickly at upstream, I see this patch in master that looks to be
needing a backport.

https://github.com/dlang/phobos/commit/9f8482a5ac6bfc963e7f4c4814f2982f1500e501


> UNRESOLVED: ../src/std/datetime/timezone.d -fversion=Shared
> -shared-libphobos compilation failed to produce executable
> FAIL: ../src/std/experimental/allocator/building_blocks/stats_collector.d
> -fversion=Shared -shared-libphobos (test for excess errors)
> FAIL: ../src/std/experimental/logger/core.d -fversion=Shared
> -shared-libphobos (test for excess errors)
> FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
> -shared-libphobos (test for excess errors)
> FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
> -shared-libphobos execution test
> FAIL: ../src/std/experimental/logger/multilogger.d -fversion=Shared
> -shared-libphobos (test for excess errors)
> FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos (test for excess
> errors)
> FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos execution test
> 
> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
> /src/std/file.d(1040): unittest failure
> 

Also related to clock/timezone problems?

> FAIL: ../src/std/format.d -fversion=Shared -shared-libphobos execution test
> 
> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
> /src/std/format.d(4288): unittest failure
> 

---
formattedWrite(stream, "%a %A", 1.32, 6.78f);
assert(stream.data == "0x1.51eb851eb851fp+0 0X1.B1EB86P+2");
---

It should use snprintf() under the hood if I recall correctly.


> FAIL: ../src/std/mmfile.d -fversion=Shared -shared-libphobos (test for
> excess errors)
> FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos (test for
> excess errors)
> WARNING: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution
> test program timed out.
> FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution test
> FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos (test for
> excess errors)
> FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
> test
> 
> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
> /src/std/parallelism.d(3955): unittest failure
>

---
poolInstance.priority = Thread.PRIORITY_MAX;
assert(poolInstance.priority == Thread.PRIORITY_MAX);

poolInstance.priority = Thread.PRIORITY_MIN;
assert(poolInstance.priority == Thread.PRIORITY_MIN);
---

The first passes, but the second doesn't?


> FAIL: ../src/std/process.d -fversion=Shared -shared-libphobos (test for
> excess errors)
> FAIL: ../src/std/process.d -fversion=Shared -shared-libphobos execution test
> 
> /vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/process.d:1027:
> Warning: Couldn't find any way to check open files
> core.exception.RangeError@/vol/gcc/src/hg/trunk/local/libphobos/src/std/file.
> d(3096): Range violation
> 

---
immutable len = core.stdc.string.strlen(fd.d_name.ptr);
_name = buildPath(path, fd.d_name[0 .. len]);
---

Definition of `struct dirent` on Solaris:

---
struct dirent
{
    ino_t d_ino;
    off_t d_off;
    ushort d_reclen;
    char[1] d_name = 0;
}
---


So the only accessible parts of the array are [0 .. 1].  Apparently there is
nothing wrong with the definition, as far as I can tell by looking up, Solaris
has a dynamically allocated size for d_name, so a special case is required to
bypass bounds checking.


> FAIL: ../src/std/range/package.d -fversion=Shared -shared-libphobos (test
> for excess errors)
> FAIL: ../src/std/socket.d -fversion=Shared -shared-libphobos (test for
> excess errors)
> FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos (test for excess
> errors)
> FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos execution test
> 
> std.exception.ErrnoException@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/
> ../src/std/stdio.d(1028): Could not seek in file
> `/tmp/deleteme.dmd.unittest.pid16148-детка.stdio.d.1037' (Invalid argument)
> 

There's no backtrace, so don't know which unittest it came from, what are the
reasons why fseeko may return invalid argument on Solaris?  Specifically
anything that differs from other implementations.

> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> 
> compilation is run 10 times in exactly the same way!?
> 

Maybe something is missing in the part copied from GCC_RUNTEST_PARALLELIZE.  I
did see problems copying gcc_parallel_test_run_p and other procedures locally
to the libphobos testsuite, it looked like it replaced itself incorrectly.
>From gcc-bugs-return-639207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:36:57 2019
Return-Path: <gcc-bugs-return-639207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76186 invoked by alias); 1 Apr 2019 14:36:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66661 invoked by uid 48); 1 Apr 2019 14:36:54 -0000
From: "kangshan0910 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Mon, 01 Apr 2019 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kangshan0910 at hotmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89893-4-0HR9dBQO8n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00063.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

--- Comment #7 from 康 珊 <kangshan0910 at hotmail dot com> ---
Thanks Martin Liška for your quick response. I'm sorry I'm not familiar with
unique_ptr neither. Do you mean it is caused by the "Node" source logic itself?
>From gcc-bugs-return-639208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:44:45 2019
Return-Path: <gcc-bugs-return-639208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24292 invoked by alias); 1 Apr 2019 14:44:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23337 invoked by uid 55); 1 Apr 2019 14:44:41 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/88462] All D execution tests FAIL on Solaris/SPARC
Date: Mon, 01 Apr 2019 14:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88462-4-Tk2n0aeDpd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00064.txt.bz2
Content-length: 562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88462

--- Comment #14 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Mon Apr  1 14:44:04 2019
New Revision: 270057

URL: https://gcc.gnu.org/viewcvs?rev=270057&root=gcc&view=rev
Log:
    PR d/88462
libphobos: Fix abort in pthread_mutex_init on Solaris.

Merges upstream druntime d57fa1ff.

Reviewed-on: https://github.com/dlang/druntime/pull/2534

Modified:
    trunk/libphobos/libdruntime/MERGE
    trunk/libphobos/libdruntime/core/internal/traits.d
    trunk/libphobos/libdruntime/core/thread.d
>From gcc-bugs-return-639209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 14:49:02 2019
Return-Path: <gcc-bugs-return-639209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106556 invoked by alias); 1 Apr 2019 14:48:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103286 invoked by uid 48); 1 Apr 2019 14:48:37 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/88462] All D execution tests FAIL on Solaris/SPARC
Date: Mon, 01 Apr 2019 14:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88462-4-x3CeYOQ67o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00065.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88462

Iain Buclaw <ibuclaw at gdcproject dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #15 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Commits r270043 and r270057 deals with the immediate problems here, other
problems raised in pr89255 I think should be handled on a per-case basis to
keep track off each fail test easier.
>From gcc-bugs-return-639210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:07:03 2019
Return-Path: <gcc-bugs-return-639210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101505 invoked by alias); 1 Apr 2019 15:07:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101278 invoked by uid 55); 1 Apr 2019 15:06:56 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Mon, 01 Apr 2019 15:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89255-4-Ag1khM3j77@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00066.txt.bz2
Content-length: 9175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #5 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #4 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> (In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #3)
>> 
>> * On Linux/x86_64, I see a few failures on i686:
>> WARNING: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution
>> test program timed out.
>> FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution test
>> WARNING: ../src/std/parallelism.d -fversion=Shared -shared-libphobos
>> execution test program timed out.
>> FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
>> test
>> 
>> Those are PR d/89254, where the first had been fixed already in the old
>> setup.  The std.parallelism one may be related to the fact that I'm
>> running the bootstrap on an 8-socket system with 10 cores each and
>> hyperthreading, i.e. 160 cores.
>> 
>> Those two are especially unfortunate since they hang indefinitely until
>> I manually kill them, thus always require manual intervention.
>> 
>
> Are they not killed after the timeout?  I think it's 600 seconds by default.

Unfortunately not: they continue until I kill them manually.  This is
with expect 5.45.4 bundled with Fedora 29 and self-built DejaGnu 1.6.1.

>> * On Solaris 11/x86, results are not too bad:
>> 
>> 		=== libphobos tests ===
>> 
>> 
>> Running target unix
>> FAIL: ../libdruntime/core/sync/mutex.d -fversion=Shared -shared-libphobos
>> execution test
>> 
>> This one existed before:
>> 
>> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
>> /libdruntime/core/sync/mutex.d(381): unittest failure
>> 
>
> ---
> // Verify that the underlying implementation has been destroyed
> // by checking that locking is not possible. This assumes
> // that the underlying implementation is well behaved
> // and makes the object non-lockable upon destruction.
> // The Bionic and Musl C runtimes and DragonFly don't appear to do so, so skip
> this test.
> version (CRuntime_Bionic) {} else
> version (CRuntime_Musl) {} else
> version (DragonFlyBSD) {} else
> assert(!mtx.tryLock_nothrow());
> ---
>
> This is starting to look silly, but adding version (Solaris) to the growing
> list may be required.

Ok, I'll check, thanks.

>> FAIL: ../libdruntime/core/thread.d -fversion=Shared -shared-libphobos (test
>> for excess errors)
>> 
>> Excess errors:
>> warning: Text relocation remains                referenced
>>     against symbol                  offset      in file
>> fiber_switchContext                 0x4505      /var/tmp//ccYMWL0c.o
>> fiber_switchContext                 0x4b98      /var/tmp//ccYMWL0c.o
>> 
>> This code should be compiled with -fpic/-fPIC to avoid this.
>> 
>
> threadasm.S is already be compiled with -fPIC for the pic_object.  But not I
> see for the non_pic_object unlike all *.d sources.  But it doesn't look like
> it's the static library test that's failing here.

Right: if I manually repeat the compilation with -save-temps added, I
get

warning: Text relocation remains                referenced
    against symbol                  offset      in file
fiber_switchContext                 0x4505      thread.o
fiber_switchContext                 0x4b98      thread.o

Somehow ld seems to think it's creating a shared object (or PIE), but I
don't yet see why...

>> FAIL: ../src/std/base64.d -fversion=Shared -shared-libphobos (test for
>> excess errors)
>> 
>> Excess errors:
>> ld: warning: symbol
>> '_D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__ini
>> tZ' has differing sizes:
>>         (file /var/tmp//ccN7CxXc.o value=0x18; file
>> /var/gcc/regression/trunk/11.5-gcc-gas/build/i386-pc-solaris2.11/libphobos/
>> src/.libs/libgphobos.so value=0x108);
>>         /var/tmp//ccN7CxXc.o definition taken
>> 
>> There are several more testcases affected by this issue, all involving
>> one of
>> 
>> std.internal.cstring.tempCString!(char,
>> const(char)[]).tempCString(const(char)[]).Res
>> std.internal.cstring.tempCString!(char,
>> const(char)[]).tempCString(const(char)[]).Res
>> std.internal.cstring.tempCString!(char,
>> immutable(char)[]).tempCString(immutable(char)[]).Res
>> std.internal.cstring.tempCString!(char,
>> immutable(char)[]).tempCString(immutable(char)[]).Res
>> std.internal.cstring.tempCString!(char,
>> inout(char)[]).tempCString(inout(char)[]).Res
>> std.internal.cstring.tempCString!(char,
>> inout(char)[]).tempCString(inout(char)[]).Res
>> 
>> AFAIK there's no way to disable this warning.
>> 
>
> ---
> version (unittest)
> {
>     // smaller size to trigger reallocations
>     enum buffLength = 16 / To.sizeof;
> }
> else
> {
>     // production size
>     enum buffLength = 256 / To.sizeof;
> }
>
> To[buffLength] _buff;  // the 'small string optimization'
> ---
>
> The library should not be doing that...

Indeed.  gld accepts this silently, it seems...

>> FAIL: ../src/std/datetime/systime.d -fversion=Shared -shared-libphobos
>> execution test
>> 
>> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
>> /src/std/datetime/systime.d(732): Value given: -1998-Jan-01 01:59:59
>> 
>
> Timezone is incorrect?

LC_TIME is set to the empty string form some reason: weird!

>> FAIL: ../src/std/datetime/timezone.d -fversion=Shared -shared-libphobos
>> (test for excess errors)
>> 
>> Excess errors:
>> /vol/gcc/src/hg/trunk/local/libphobos/testsuite/../src/std/datetime/timezone.
>> d:299: error: static assert  "The location of the UTC timezone file on this
>> Posix platform must be set."
>> 
>
> That probably confirms it.
>
> Looking quickly at upstream, I see this patch in master that looks to be
> needing a backport.
>
> https://github.com/dlang/phobos/commit/9f8482a5ac6bfc963e7f4c4814f2982f1500e501

Looks like it, yes.

>> UNRESOLVED: ../src/std/datetime/timezone.d -fversion=Shared
>> -shared-libphobos compilation failed to produce executable
>> FAIL: ../src/std/experimental/allocator/building_blocks/stats_collector.d
>> -fversion=Shared -shared-libphobos (test for excess errors)
>> FAIL: ../src/std/experimental/logger/core.d -fversion=Shared
>> -shared-libphobos (test for excess errors)
>> FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
>> -shared-libphobos (test for excess errors)
>> FAIL: ../src/std/experimental/logger/filelogger.d -fversion=Shared
>> -shared-libphobos execution test
>> FAIL: ../src/std/experimental/logger/multilogger.d -fversion=Shared
>> -shared-libphobos (test for excess errors)
>> FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos (test for excess
>> errors)
>> FAIL: ../src/std/file.d -fversion=Shared -shared-libphobos execution test
>> 
>> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
>> /src/std/file.d(1040): unittest failure
>> 
>
> Also related to clock/timezone problems?

I'll retry tonight with LC_TIME unset and probably the patch above.

>> FAIL: ../src/std/mmfile.d -fversion=Shared -shared-libphobos (test for
>> excess errors)
>> FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos (test for
>> excess errors)
>> WARNING: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution
>> test program timed out.
>> FAIL: ../src/std/net/curl.d -fversion=Shared -shared-libphobos execution test
>> FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos (test for
>> excess errors)
>> FAIL: ../src/std/parallelism.d -fversion=Shared -shared-libphobos execution
>> test
>> 
>> core.exception.AssertError@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/..
>> /src/std/parallelism.d(3955): unittest failure
>>
>
> ---
> poolInstance.priority = Thread.PRIORITY_MAX;
> assert(poolInstance.priority == Thread.PRIORITY_MAX);
>
> poolInstance.priority = Thread.PRIORITY_MIN;
> assert(poolInstance.priority == Thread.PRIORITY_MIN);
> ---
>
> The first passes, but the second doesn't?

I'll check the code in the Solaris version of
core.thread.loadPriorities: maybe something is amiss there.

>> FAIL: ../src/std/range/package.d -fversion=Shared -shared-libphobos (test
>> for excess errors)
>> FAIL: ../src/std/socket.d -fversion=Shared -shared-libphobos (test for
>> excess errors)
>> FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos (test for excess
>> errors)
>> FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos execution test
>> 
>> std.exception.ErrnoException@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/
>> ../src/std/stdio.d(1028): Could not seek in file
>> `/tmp/deleteme.dmd.unittest.pid16148-детка.stdio.d.1037' (Invalid argument)
>> 
>
> There's no backtrace, so don't know which unittest it came from, what are the
> reasons why fseeko may return invalid argument on Solaris?  Specifically
> anything that differs from other implementations.

Off the top of my head, could be related to largefile handling (or lack
thereof).
>From gcc-bugs-return-639211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:09:01 2019
Return-Path: <gcc-bugs-return-639211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104498 invoked by alias); 1 Apr 2019 15:09:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104444 invoked by uid 48); 1 Apr 2019 15:08:55 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] New: [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00067.txt.bz2
Content-length: 4735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

            Bug ID: 89904
           Summary: [9 regression] ICE in gfortran starting with r270045
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Executing on host:
/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never    -O  -Wall -S -o pr85797.s    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O -Wall -S -o pr85797.s
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:7:16: Warning:
Non-RECURSIVE procedure 'a' at (1) is possibly calling itself recursively. 
Declare it RECURSIVE or use '-frecursive'
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:26:26: Warning:
Return value 'z' of function 'f' declared at (1) not set [-Wreturn-type]
during GIMPLE pass: ccp
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:22:0: internal
compiler error: in fold_convert_loc, at fold-const.c:2552
0x106a8c07 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        /home/seurer/gcc/gcc-test/gcc/fold-const.c:2552
0x10e9e59b build_zero_cst(tree_node*)
        /home/seurer/gcc/gcc-test/gcc/tree.c:2382
0x10c58fbb evaluate_stmt
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:1997
0x10c5a723 visit_assignment
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2352
0x10c5a9bb ccp_propagate::visit_stmt(gimple*, edge_def**, tree_node**)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2430
0x10d130f3 ssa_propagation_engine::simulate_stmt(gimple*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:230
0x10d1358b ssa_propagation_engine::simulate_block(basic_block_def*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:337
0x10d15663 ssa_propagation_engine::ssa_propagate()
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:802
0x10c5365f do_ssa_ccp
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2471
0x10c5365f execute
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2515
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
compiler exited with status 1
FAIL: gfortran.dg/pr85797.f90   -O  (internal compiler error)
PASS: gfortran.dg/pr85797.f90   -O   (test for warnings, line 7)
PASS: gfortran.dg/pr85797.f90   -O   (test for warnings, line 26)
FAIL: gfortran.dg/pr85797.f90   -O  (test for excess errors)
Excess errors:
during GIMPLE pass: ccp
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:22:0: internal
compiler error: in fold_convert_loc, at fold-const.c:2552
0x106a8c07 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        /home/seurer/gcc/gcc-test/gcc/fold-const.c:2552
0x10e9e59b build_zero_cst(tree_node*)
        /home/seurer/gcc/gcc-test/gcc/tree.c:2382
0x10c58fbb evaluate_stmt
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:1997
0x10c5a723 visit_assignment
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2352
0x10c5a9bb ccp_propagate::visit_stmt(gimple*, edge_def**, tree_node**)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2430
0x10d130f3 ssa_propagation_engine::simulate_stmt(gimple*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:230
0x10d1358b ssa_propagation_engine::simulate_block(basic_block_def*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:337
0x10d15663 ssa_propagation_engine::ssa_propagate()
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:802
0x10c5365f do_ssa_ccp
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2471
0x10c5365f execute
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2515

testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/dg.exp completed
in 1 seconds

                === gfortran Summary ===

# of expected passes            2
# of unexpected failures        2
>From gcc-bugs-return-639212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:10:40 2019
Return-Path: <gcc-bugs-return-639212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3452 invoked by alias); 1 Apr 2019 15:10:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 597 invoked by uid 48); 1 Apr 2019 15:10:35 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89901] carat of error not on the return type
Date: Mon, 01 Apr 2019 15:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-89901-4-F0YkC1q8IY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00068.txt.bz2
Content-length: 1806

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89901

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
The message could be improved by adding a note similar to the one GCC prints
for the same incompatibility in function argument initialization.  In the test
case below, the note in the second error makes it clear exactly where the
incompatibility is but it hard not to misread the first error as suggesting the
problem is also in the argument initialization.  In both cases, the placement
of the caret on the opening parenthesis (rather than on the first letter of the
function name) doesn't seem like the most fortunate choice, especially with the
char** being right under it.

$ gcc -S -Wall z.C
char **f (const char**);

void g (const char **s)
{
  const char **a = f (s);
  g (f (s));
  (void)&a;
}
z.C: In function ‘void g(const char**)’:
z.C:5:22: error: invalid conversion from ‘char**’ to ‘const char**’
[-fpermissive]
    5 |   const char **a = f (s);
      |                    ~~^~~
      |                      |
      |                      char**
z.C:6:8: error: invalid conversion from ‘char**’ to ‘const char**’
[-fpermissive]
    6 |   g (f (s));
      |      ~~^~~
      |        |
      |        char**
z.C:3:22: note:   initializing argument 1 of ‘void g(const char**)’
    3 | void g (const char **s)
      |         ~~~~~~~~~~~~~^
>From gcc-bugs-return-639213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:12:00 2019
Return-Path: <gcc-bugs-return-639213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56052 invoked by alias); 1 Apr 2019 15:11:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54039 invoked by uid 48); 1 Apr 2019 15:11:56 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89887] the local array data will be laid in different section by different optimization level
Date: Mon, 01 Apr 2019 15:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89887-4-xPsNVU3BMJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00069.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89887

--- Comment #8 from vfdff <zhongyunde at huawei dot com> ---
an static variable out put in assemble is decided by an special option
flag_toplevel_reorder ?

      /* Traditionally we do not eliminate static variables when not
         optimizing and when not doing toplevel reoder.  */
      || node->no_reorder
      || ((!flag_toplevel_reorder
          && !DECL_COMDAT (node->decl)
           && !DECL_ARTIFICIAL (node->decl))))
    node->force_output = true;
>From gcc-bugs-return-639214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:17:06 2019
Return-Path: <gcc-bugs-return-639214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14319 invoked by alias); 1 Apr 2019 15:17:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14241 invoked by uid 55); 1 Apr 2019 15:17:01 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/88462] All D execution tests FAIL on Solaris/SPARC
Date: Mon, 01 Apr 2019 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88462-4-hvOPXqM79j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00070.txt.bz2
Content-length: 2844

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88462

--- Comment #16 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #15 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> Commits r270043 and r270057 deals with the immediate problems here, other
> problems raised in pr89255 I think should be handled on a per-case basis to
> keep track off each fail test easier.

Absolutely.  I had a workaround for the second commit in my tree already
and tried a sparc-sun-solaris2.11 bootstrap with the first last night.
The execution tests get along far further now, but many (all of them?)
are spinning in repeated calls to nanosleep:

nanosleep(0xFFBFE140, 0xFFBFE148)               = 0
        tmout: 0.001000000 sec
        resid: 0.000000000 sec

pstack shows

6706:   gdc94/link11069a.exe
 fe78fe58 nanosleep (ffbfe140, ffbfe148)
 fefac72c core.thread.Thread.sleep(core.time.Duration) (ffbfe1c0, 1, ffbfe348,
0, ffbfe148, ffbfe140) + bc
 fefa26b0 core.internal.spinlock.SpinLock.lock() shared (ff0582c0, 1, ffbfe1c0,
299163c, 0, 4) + 78
 ff01270c ???????? (23ad0, ffbfe2a0, ffbfe2a4, ffbfe2ac, ffbfe2a8, ff0582c0) +
50
 ff00e07c
_DT8_D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbkkxC8TypeInfoZPv (0,
28, 0, ff052208, 0, 0) + 3c
 ff019560 gc_malloc (28, 0, ff052208, ff06b790, fef7fc7c, ffbfe398) + 30
 fefd0fd0 _d_newclass (ff052208, fef1c964, ffbfe418, ff06b790, fef7fc34,
ff052208) + 10c
 fefa0818 onAssertErrorMsg (ffbfe4a0, 37c, ffbfe498, ff06b790, fef80444,
ff1de314) + 68
 fefa0fa4 _d_assert_msg (ffbfe518, ffbfe510, 37c, 8, fef81410, ff1de314) + 2c
 fefae600 core.thread.suspend(core.thread.Thread) (0, ff05ac00, 4c4b3f,
ff05abd0, ffbfe540, 1) + 374
 ff00cc00 gc.impl.conservative.gc.Gcx.fullcollect(bool) (24118, 1, 24158, 8,
ff05a38c, 24118) + 4c
 ff00d0ec gc.impl.conservative.gc.ConservativeGC.fullCollectNoStack() (23ad0,
fef18f14, fefd09fc, ff06b790, fef80b04, 0) + 60
 ff002e74 _DT8_D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv
(23ad8, 0, fe7e6a80, 0, 0, ffffffff) + 18
 ff019380 gc_term  (ff05ae1c, 1, ff05abe0, ff05abc4, ff05abd0, 0) + 28
 fefd09fc rt_term  (1, ffbfe828, 4, ffbfeb90, ffbfe7a8, ffbfe95c) + 68
 fefd0ab4 rt.dmain2._d_run_main(int, char**, extern(C) int(char[][])
function).runAll() (ffbfe95c, 6e6b, 14, ffbfe878, 0, ffbfeb7e) + 28
(dmain2.d:489)
 fefd05d0 rt.dmain2._d_run_main(int, char**, extern(C) int(char[][])
function).tryExec(scope void() delegate) (ffbfe95c, ffbfe930, ffbfe928, 4, 14,
ffbfe95c) + 1c (dmain2.d:460)
 fefd07e8 _d_run_main (1, ffbfe914, 1, ffbfe920, 14, 1) + 1c4
 00012844 main     (1, ffbfea34, ffbfea3c, 0, 0, 12ed0) + 1c
 00012634 _start   (0, 0, 0, 0, 0, 0) + 5c

Once I'd recompiled libphobos at -g3 -O0, the problem vanished, though.
I'll look closer and report my findings separately.
>From gcc-bugs-return-639215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:20:50 2019
Return-Path: <gcc-bugs-return-639215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21439 invoked by alias); 1 Apr 2019 15:20:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21317 invoked by uid 55); 1 Apr 2019 15:20:45 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87273] [8/9 Regression] ICE in merge_fences, at sel-sched-ir.c:708
Date: Mon, 01 Apr 2019 15:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87273-4-rZmgcMbWuH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00071.txt.bz2
Content-length: 647

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87273

--- Comment #6 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Author: amonakov
Date: Mon Apr  1 15:20:13 2019
New Revision: 270059

URL: https://gcc.gnu.org/viewcvs?rev=270059&root=gcc&view=rev
Log:
sel-sched: remove assert in merge_fences (PR 87273)

2019-04-01  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/87273
        * sel-sched-ir.c (merge_fences): Remove assert.

        * gcc.dg/pr87273.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87273.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sel-sched-ir.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 15:37:20 2019
Return-Path: <gcc-bugs-return-639216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104264 invoked by alias); 1 Apr 2019 15:37:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104133 invoked by uid 48); 1 Apr 2019 15:37:16 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87273] [8 Regression] ICE in merge_fences, at sel-sched-ir.c:708
Date: Mon, 01 Apr 2019 15:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-87273-4-7mQ4Sb2PID@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00072.txt.bz2
Content-length: 619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87273

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org
            Summary|[8/9 Regression] ICE in     |[8 Regression] ICE in
                   |merge_fences, at            |merge_fences, at
                   |sel-sched-ir.c:708          |sel-sched-ir.c:708

--- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-639217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:06:05 2019
Return-Path: <gcc-bugs-return-639217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5228 invoked by alias); 1 Apr 2019 16:06:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129859 invoked by uid 48); 1 Apr 2019 16:06:00 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89905] New: gcc generates wrong debug information at -Og
Date: Mon, 01 Apr 2019 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00073.txt.bz2
Content-length: 1702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89905

            Bug ID: 89905
           Summary: gcc generates wrong debug information at -Og
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: qrzhang at gatech dot edu
  Target Milestone: ---

It affects gcc-8 to trunk. Gcc-7 works fine.

Bisection points to r247596.

The correct value is "i=830100328". However, with "-Og", gdb outputs
"i=830100327".

$ gcc-trunk -v
gcc version 9.0.1 20190401 (experimental) [trunk revision 270054] (GCC)

$ gdb -v
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1


#correct output#
$ gcc-trunk -g abc.c outer.c
$ gdb -x cmds -batch a.out
Breakpoint 1 at 0x40057a: file abc.c, line 22.

Breakpoint 1, i () at abc.c:22
22          optimize_me_not();
$1 = 830100328


#incorrect output#
$ gcc-trunk -g abc.c outer.c -Og
$ gdb -x cmds -batch a.out
Breakpoint 1 at 0x4004f3: file abc.c, line 22.

Breakpoint 1, i () at abc.c:22
22          optimize_me_not();
$1 = 830100327




$ cat abc.c
char c, d = 22, f;
short e, g;
int h;
char(a)() {}
char(b)() { return 0; }
void i() {
  char j;
  for (; h < 1;) {
    short k[9] = {1, 1, 1, 1, 1, 1, 1, 1, 1};
    int l, i = 830100327;
    short m[3] = {0, 0, 0};
    for (; h < 7; h++)
      for (; d >= 33;) {
        ++k[8];
        f = (c || a()) && g;
      }
    i++;
    j = b() || m[2];
    l = 0;
    for (; l <= 6; l = d)
      e = k[8];
    optimize_me_not();
  }
}
int main() { i(); }


$ cat cmds
b 22
r
p i
kill
q


$ cat outer.c
void optimize_me_not() {}
>From gcc-bugs-return-639218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:18:14 2019
Return-Path: <gcc-bugs-return-639218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33151 invoked by alias); 1 Apr 2019 16:18:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33075 invoked by uid 48); 1 Apr 2019 16:18:09 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Mon, 01 Apr 2019 16:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-89255-4-wqKrYJs3uI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00074.txt.bz2
Content-length: 1648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #6 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Created attachment 46069
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46069&action=edit
Use dg-runtest instead of dg-test

(In reply to Iain Buclaw from comment #4)
> (In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #3)
> > 
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > FAIL: libphobos.shared/finalize.d -shared-libphobos -ldl execution test
> > 
> > compilation is run 10 times in exactly the same way!?
> > 
> 
> Maybe something is missing in the part copied from GCC_RUNTEST_PARALLELIZE. 
> I did see problems copying gcc_parallel_test_run_p and other procedures
> locally to the libphobos testsuite, it looked like it replaced itself
> incorrectly.

Ahh, we're calling dg-test directly, instead of dg-runtest, so there's no
protection against parallelized tests.

Looking at dejagnu/dg.exp, there's no reason to use dg-test, so switching all
over.
>From gcc-bugs-return-639219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:19:07 2019
Return-Path: <gcc-bugs-return-639219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34778 invoked by alias); 1 Apr 2019 16:19:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34694 invoked by uid 55); 1 Apr 2019 16:19:03 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/89865] [9 Regression] FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45
Date: Mon, 01 Apr 2019 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89865-4-mmbDPXChiz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00075.txt.bz2
Content-length: 604

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89865

--- Comment #22 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Mon Apr  1 16:18:30 2019
New Revision: 270060

URL: https://gcc.gnu.org/viewcvs?rev=270060&root=gcc&view=rev
Log:
2019-04-01  Vladimir Makarov  <vmakarov@redhat.com>

        PR rtl-optimization/89865
        * ira-costs.c (process_bb_node_for_hard_reg_moves): Skip hard
        register if it is a part of small class.


Added:
    trunk/gcc/ira-costs.c
      - copied, changed from r268424, trunk/gcc/ira-costs.c
Modified:
    trunk/gcc/ChangeLog
>From gcc-bugs-return-639220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:20:43 2019
Return-Path: <gcc-bugs-return-639220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36967 invoked by alias); 1 Apr 2019 16:20:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36894 invoked by uid 48); 1 Apr 2019 16:20:39 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Mon, 01 Apr 2019 16:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89255-4-QmorPqGsnn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00076.txt.bz2
Content-length: 261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #7 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Ignoring the test results, multilib handling seems to be working well for you
then?

I can create individual PRs for each failure later.
>From gcc-bugs-return-639221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:25:55 2019
Return-Path: <gcc-bugs-return-639221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56125 invoked by alias); 1 Apr 2019 16:25:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55979 invoked by uid 48); 1 Apr 2019 16:25:51 -0000
From: "romain.geissler at amadeus dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89906] New: [8 Regression] template template parameter redeclared
Date: Mon, 01 Apr 2019 16:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: romain.geissler at amadeus dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00077.txt.bz2
Content-length: 2034

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89906

            Bug ID: 89906
           Summary: [8 Regression] template template parameter redeclared
           Product: gcc
           Version: 8.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: romain.geissler at amadeus dot com
  Target Milestone: ---

Hi,

The following snippet started to be rejected between:
g++ (GCC) 8.3.1 20190225
and
g++ (GCC) 8.3.1 20190331

, only when using -std=gnu++17). Clang 8 happily compiles it.


> cat reproducer.cpp
template <template <typename T> class Tmpl> struct TemplateSel {};

template <template <typename T> class T1> struct Templates1
{                                                                           
    typedef TemplateSel<T1> Head;
};

template <template <typename T1, typename T2, typename T3> class F> struct
quote3;

template <template <typename P1, typename P2, typename P3> class F> struct
quote3 {};


> /opt/1A/toolchain/x86_64-2.6.32-v4.0.55/bin/g++  -std=gnu++17 -o reproducer -c reproducer.cpp
reproducer.cpp:8:66: error: template parameter ‘template<class T1, class T2,
class T3> class F’
 template <template <typename T1, typename T2, typename T3> class F> struct
quote3;
                                                                  ^
reproducer.cpp:10:76: error: redeclared here as ‘template<class P1, class P2,
class P3> class F’
 template <template <typename P1, typename P2, typename P3> class F> struct
quote3 {};
                                                                           
^~~~~~


Cheers,
Romain
>From gcc-bugs-return-639222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:33:07 2019
Return-Path: <gcc-bugs-return-639222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76574 invoked by alias); 1 Apr 2019 16:33:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75984 invoked by uid 55); 1 Apr 2019 16:33:01 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86928] ICE in compute_live, at sel-sched.c:3097
Date: Mon, 01 Apr 2019 16:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86928-4-6Vftn3Y812@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86928-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86928-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00078.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86928

--- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Author: amonakov
Date: Mon Apr  1 16:32:24 2019
New Revision: 270061

URL: https://gcc.gnu.org/viewcvs?rev=270061&root=gcc&view=rev
Log:
sel-sched: update liveness in redirect_edge_and_branch hooks (PR 86928)

2019-04-01  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/86928
        * sel-sched-ir.c (sel_redirect_edge_and_branch_force): Invoke
        compute_live if necessary.
        (sel_redirect_edge_and_branch): Likewise.

        * gcc.dg/pr86928.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/pr86928.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sel-sched-ir.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:34:11 2019
Return-Path: <gcc-bugs-return-639224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86817 invoked by alias); 1 Apr 2019 16:34:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86706 invoked by uid 48); 1 Apr 2019 16:34:07 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85099] [meta-bug] selective scheduling issues
Date: Mon, 01 Apr 2019 16:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85099-4-vvQvVGsh4J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00080.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85099
Bug 85099 depends on bug 86928, which changed state.

Bug 86928 Summary: ICE in compute_live, at sel-sched.c:3097
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86928

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-639223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:34:11 2019
Return-Path: <gcc-bugs-return-639223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86808 invoked by alias); 1 Apr 2019 16:34:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86660 invoked by uid 48); 1 Apr 2019 16:34:06 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86928] ICE in compute_live, at sel-sched.c:3097
Date: Mon, 01 Apr 2019 16:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86928-4-S5sSlD0MTY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86928-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86928-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00079.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86928

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
I didn't have any better ideas, so fixed via comment #2.
>From gcc-bugs-return-639225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 16:49:44 2019
Return-Path: <gcc-bugs-return-639225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1888 invoked by alias); 1 Apr 2019 16:49:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1820 invoked by uid 48); 1 Apr 2019 16:49:39 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89907] New: Incorrect check_avx2_available
Date: Mon, 01 Apr 2019 16:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00081.txt.bz2
Content-length: 1123

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89907

            Bug ID: 89907
           Summary: Incorrect check_avx2_available
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

target-supports.exp has

# Return true if we are compiling for AVX target.

proc check_avx_available { } {
  if { [check_no_compiler_messages avx_available assembly {
    #ifndef __AVX__
    #error unsupported
    #endif
  } ""] } {
    return 1;
  }
  return 0;
}

# Return true if we are compiling for AVX2 target.

proc check_avx2_available { } {
  if { [check_no_compiler_messages avx_available assembly {
                                   ^^^^^ It should be "avx2_available".
    #ifndef __AVX2__
    #error unsupported
    #endif
  } ""] } {
    return 1;
  }
  return 0;
}

When check_avx_available is called before check_avx2_available,
check_avx2_available will get the wrong result on AVX machines.
>From gcc-bugs-return-639226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:01:26 2019
Return-Path: <gcc-bugs-return-639226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23337 invoked by alias); 1 Apr 2019 17:01:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23170 invoked by uid 48); 1 Apr 2019 17:01:17 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58769] RFC: Creating SIMD variant for Fortran's ELEMENTAL functions
Date: Mon, 01 Apr 2019 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-58769-4-Ozvkpa402v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00082.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58769

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> WTF? No activity for over two years.

No activity for over three more years, closing as WONTFIX.
>From gcc-bugs-return-639227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:04:34 2019
Return-Path: <gcc-bugs-return-639227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95832 invoked by alias); 1 Apr 2019 17:04:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93700 invoked by uid 48); 1 Apr 2019 17:04:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89685] [9 Regression] ICE on attribute copy with a compound expression
Date: Mon, 01 Apr 2019 17:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89685-4-uUh3glRhWD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00083.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89685

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in 270062.
>From gcc-bugs-return-639228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:04:48 2019
Return-Path: <gcc-bugs-return-639228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101587 invoked by alias); 1 Apr 2019 17:04:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99196 invoked by uid 55); 1 Apr 2019 17:04:42 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89685] [9 Regression] ICE on attribute copy with a compound expression
Date: Mon, 01 Apr 2019 17:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89685-4-iqeMgYEsMi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00084.txt.bz2
Content-length: 819

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89685

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Mon Apr  1 17:04:10 2019
New Revision: 270062

URL: https://gcc.gnu.org/viewcvs?rev=270062&root=gcc&view=rev
Log:
PR c/89685 - ICE on attribute copy with a compound expression

gcc/c-family/ChangeLog:

        PR c/89685
        * c-attribs.c (handle_copy_attribute): Handle references and
        non-constant expressions.

gcc/testsuite/ChangeLog:

        PR c/89685
        * gcc.dg/attr-copy-8.c: New test.
        * g++.dg/ext/attr-copy-2.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/ext/attr-copy-2.C
    trunk/gcc/testsuite/gcc.dg/attr-copy-8.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-attribs.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:10:25 2019
Return-Path: <gcc-bugs-return-639229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104951 invoked by alias); 1 Apr 2019 17:10:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104789 invoked by uid 55); 1 Apr 2019 17:10:19 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62207] [7/8/9 Regression] ICE: tree check: expected tree that contains 'decl minimal' structure, have 'overload' in tsubst_copy, at cp/pt.c
Date: Mon, 01 Apr 2019 17:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: error-recovery, ice-checking, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62207-4-9TExUCylqu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00085.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62207

--- Comment #8 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Mon Apr  1 17:09:47 2019
New Revision: 270064

URL: https://gcc.gnu.org/viewcvs?rev=270064&root=gcc&view=rev
Log:
/cp
2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/62207
        * pt.c (tsubst_copy): Deal with lookup_name not returing a variable.

/testsuite
2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/62207
        * g++.dg/template/crash130.C: New.
        * g++.dg/template/crash131.C: Likewise.

Added:
    trunk/gcc/testsuite/g++.dg/template/crash130.C
    trunk/gcc/testsuite/g++.dg/template/crash131.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:10:58 2019
Return-Path: <gcc-bugs-return-639230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107811 invoked by alias); 1 Apr 2019 17:10:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107681 invoked by uid 48); 1 Apr 2019 17:10:52 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62207] [7/8 Regression] ICE: tree check: expected tree that contains 'decl minimal' structure, have 'overload' in tsubst_copy, at cp/pt.c
Date: Mon, 01 Apr 2019 17:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: error-recovery, ice-checking, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-62207-4-izk0SMHsd7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00086.txt.bz2
Content-length: 766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62207

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] ICE:     |[7/8 Regression] ICE: tree
                   |tree check: expected tree   |check: expected tree that
                   |that contains 'decl         |contains 'decl minimal'
                   |minimal' structure, have    |structure, have 'overload'
                   |'overload' in tsubst_copy,  |in tsubst_copy, at cp/pt.c
                   |at cp/pt.c                  |

--- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed in trunk so far.
>From gcc-bugs-return-639231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:23:56 2019
Return-Path: <gcc-bugs-return-639231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42369 invoked by alias); 1 Apr 2019 17:23:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42279 invoked by uid 48); 1 Apr 2019 17:23:52 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89908] New: Unnecessary rejection of dependence for outer loop vectorisation
Date: Mon, 01 Apr 2019 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89908-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00087.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89908

            Bug ID: 89908
           Summary: Unnecessary rejection of dependence for outer loop
                    vectorisation
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rsandifo at gcc dot gnu.org
  Target Milestone: ---

This loop:

void __attribute__ ((noipa))
f (int a[][N], int b[restrict])
{
  for (int i = N - 1; i-- > 0; )
    for (int j = 0; j < N - 1; ++j)
      a[j + 1][i] = a[j][i + 1] + b[i];
}

should be vectorisable using outer loop vectorisation, since the
dependence between the lhs and rhs is in the same nonzero direction
for both loops.

See https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01224.html for
some discussion about how the dependence checks could be handled.
>From gcc-bugs-return-639232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:28:12 2019
Return-Path: <gcc-bugs-return-639232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43671 invoked by alias); 1 Apr 2019 17:28:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33912 invoked by uid 48); 1 Apr 2019 17:28:07 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 01 Apr 2019 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87763-4-oXfQQWPEaY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00088.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763

--- Comment #34 from Steve Ellcey <sje at gcc dot gnu.org> ---
I submitted a patch that would fix gcc.target/aarch64/combine_bfi_1.c back
in February but have not gotten any feedback on the final version of the
patch despite a couple of pings.  I have resubmitted the patch again today
to see if one of the Aarch64 maintainers will look at it.

https://gcc.gnu.org/ml/gcc-patches/2019-04/msg00045.html
>From gcc-bugs-return-639234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:38:51 2019
Return-Path: <gcc-bugs-return-639234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2704 invoked by alias); 1 Apr 2019 17:38:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2089 invoked by uid 48); 1 Apr 2019 17:38:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89904-4-sQm2xtNpp9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00090.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-639233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:38:46 2019
Return-Path: <gcc-bugs-return-639233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2086 invoked by alias); 1 Apr 2019 17:38:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2028 invoked by uid 48); 1 Apr 2019 17:38:42 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] [9 Regression] ICE: canonical types differ for identical types
Date: Mon, 01 Apr 2019 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-86946-4-cdEJ7ve7hb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00089.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86946

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-639235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:39:03 2019
Return-Path: <gcc-bugs-return-639235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3570 invoked by alias); 1 Apr 2019 17:39:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3485 invoked by uid 48); 1 Apr 2019 17:38:59 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89906] [8 Regression] template template parameter redeclared
Date: Mon, 01 Apr 2019 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89906-4-v7KcRdl59N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89906-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00091.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89906

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.4
>From gcc-bugs-return-639236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 17:57:24 2019
Return-Path: <gcc-bugs-return-639236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43172 invoked by alias); 1 Apr 2019 17:57:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43074 invoked by uid 48); 1 Apr 2019 17:57:19 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] [9 Regression] ICE: canonical types differ for identical types
Date: Mon, 01 Apr 2019 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-86946-4-rhbs1vxeyC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00092.txt.bz2
Content-length: 1050

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86946

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Well-formed version of the testcase, that has never worked:

template <typename a, typename c> constexpr int d(a, c) { return 42; }
template <long> class e {};
template <unsigned long f, unsigned b, typename> e<d(f, b)> d();
template <unsigned long f, unsigned b, typename> e<d(f, b)> d();

int main()
{
  d<1,2,int>();
}

With checking disabled, the two declarations are treated as ambiguous; with
checking enabled, we do structural comparison and find the internal
inconsistency, and so ICE.

What is the testcase from capnproto?
>From gcc-bugs-return-639237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:06:04 2019
Return-Path: <gcc-bugs-return-639237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127039 invoked by alias); 1 Apr 2019 18:06:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126951 invoked by uid 55); 1 Apr 2019 18:06:00 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85412] [8/9 Regression] ICE in put_TImodes, at sel-sched.c:7191
Date: Mon, 01 Apr 2019 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: deferred, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85412-4-XaSBNo0mOO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85412-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85412-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00093.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85412

--- Comment #14 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Author: amonakov
Date: Mon Apr  1 18:05:08 2019
New Revision: 270065

URL: https://gcc.gnu.org/viewcvs?rev=270065&root=gcc&view=rev
Log:
sel-sched: correct reset of reset_sched_cycles_p (PR 85412)

2019-04-01  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/85412
        * sel-sched.c (sel_sched_region): Assign reset_sched_cycles_p before
        sel_sched_region_1, not after.

        * gcc.dg/pr85412.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/pr85412.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sel-sched.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-639238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:06:14 2019
Return-Path: <gcc-bugs-return-639238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127914 invoked by alias); 1 Apr 2019 18:06:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127871 invoked by uid 48); 1 Apr 2019 18:06:10 -0000
From: "pawel_sikora at zoho dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89909] New: false positive for for -Wunreachable-code.
Date: Mon, 01 Apr 2019 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pawel_sikora at zoho dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00094.txt.bz2
Content-length: 1258

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89909

            Bug ID: 89909
           Summary: false positive for for -Wunreachable-code.
           Product: gcc
           Version: 8.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pawel_sikora at zoho dot com
  Target Milestone: ---

#include <cstdio>

void foo( int i ) {
    char const* j = nullptr;

    switch ( i ) {

        if ( 0 ) {
        case 1:
            j = "one";
        }
        if ( 0 ) {
        case 2:
            j = "two";
        }
        {
            std::printf( "%s\n", j );
            return;
        }

        default:
            std::puts( "unknown" );
    };
}

int main() {
    foo( 0 );
    foo( 1 );
    foo( 2 );
    foo( 3 );
    return 0;
}


// g++ (GCC) 8.3.1 20190223 (Red Hat 8.3.1-2)
% g++ t.cpp -Wall -Wunreachable-code -o t && ./t                                
t.cpp: In function ‘void foo(int)’:
t.cpp:8:9: warning: statement will never be executed [-Wswitch-unreachable]
         if ( 0 ) {
         ^~
unknown
one
two
unknown
>From gcc-bugs-return-639239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:07:17 2019
Return-Path: <gcc-bugs-return-639239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130588 invoked by alias); 1 Apr 2019 18:07:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130481 invoked by uid 48); 1 Apr 2019 18:07:13 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85412] [8 Regression] ICE in put_TImodes, at sel-sched.c:7191
Date: Mon, 01 Apr 2019 18:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: deferred, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85412-4-MgXVyMyXQS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85412-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85412-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00095.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85412

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] ICE in     |[8 Regression] ICE in
                   |put_TImodes, at             |put_TImodes, at
                   |sel-sched.c:7191            |sel-sched.c:7191

--- Comment #15 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-639240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:08:33 2019
Return-Path: <gcc-bugs-return-639240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1524 invoked by alias); 1 Apr 2019 18:08:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1494 invoked by uid 48); 1 Apr 2019 18:08:30 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89909] false positive for for -Wunreachable-code.
Date: Mon, 01 Apr 2019 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89909-4-RBZMx1BWjG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00096.txt.bz2
Content-length: 194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89909

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think the warning is correct, the first if (0) will never be executed.
>From gcc-bugs-return-639241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:16:03 2019
Return-Path: <gcc-bugs-return-639241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13095 invoked by alias); 1 Apr 2019 18:15:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12538 invoked by uid 48); 1 Apr 2019 18:15:43 -0000
From: "pawel_sikora at zoho dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89909] false positive for for -Wunreachable-code.
Date: Mon, 01 Apr 2019 18:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pawel_sikora at zoho dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89909-4-OLFJaj3AcA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00097.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89909

Pawel Sikora <pawel_sikora at zoho dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Pawel Sikora <pawel_sikora at zoho dot com> ---
(In reply to Andrew Pinski from comment #1)
> I think the warning is correct, the first if (0) will never be executed.

ack, i've missed the line number.
>From gcc-bugs-return-639242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:22:02 2019
Return-Path: <gcc-bugs-return-639242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42930 invoked by alias); 1 Apr 2019 18:22:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40148 invoked by uid 48); 1 Apr 2019 18:21:57 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89910] New: [7/8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:271
Date: Mon, 01 Apr 2019 18:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89910-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00098.txt.bz2
Content-length: 3831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89910

            Bug ID: 89910
           Summary: [7/8/9 Regression] ICE in make_ssa_name_fn, at
                    tree-ssanames.c:271
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Affects versions gcc-7 and higher at -O2+ :


$ cat z1.cc
int a, b;
void *f;
void g (int c)
{
  b = ((int (*)[c][a]) f)[0][0][0];
}
void h (int d)
{
  g (d);
}


$ g++-6 -c z1.cc -O2
$
$ g++-9-20190331 -c z1.cc -O2
during GIMPLE pass: einline
z1.cc: In function 'void h(int)':
z1.cc:9:5: internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:271
    9 |   g (d);
      |   ~~^~~
0xd44a55 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int)
        ../../gcc/tree-ssanames.c:268
0xbeb2de make_ssa_name
        ../../gcc/tree-ssanames.h:114
0xbeb2de remap_ssa_name
        ../../gcc/tree-inline.c:245
0xbed83f copy_tree_body_r(tree_node**, int*, void*)
        ../../gcc/tree-inline.c:1228
0xdca175 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:12132
0xdca71e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:12454
0xdca71e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:12454
0xbea4bc remap_type_1
        ../../gcc/tree-inline.c:594
0xbea788 remap_type(tree_node*, copy_body_data*)
        ../../gcc/tree-inline.c:712
0xbee163 remap_gimple_op_r
        ../../gcc/tree-inline.c:1109
0xdca175 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:12132
0xdca71e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:12454
0xdca71e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:12454
0x954280 walk_gimple_op(gimple*, tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../gcc/gimple-walk.c:202
0xbec40f remap_gimple_stmt
        ../../gcc/tree-inline.c:1888
0xbeefcb copy_bb
        ../../gcc/tree-inline.c:1938
0xbeefcb copy_cfg_body
        ../../gcc/tree-inline.c:2870
0xbeefcb copy_body
        ../../gcc/tree-inline.c:3112
0xbf1f2d expand_call_inline
        ../../gcc/tree-inline.c:4852
0xbf36b4 gimple_expand_calls_inline
        ../../gcc/tree-inline.c:5047
>From gcc-bugs-return-639243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:25:27 2019
Return-Path: <gcc-bugs-return-639243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69037 invoked by alias); 1 Apr 2019 18:25:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67723 invoked by uid 48); 1 Apr 2019 18:25:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/89910] [7/8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:271
Date: Mon, 01 Apr 2019 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-89910-4-OtMNFZzZEb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89910-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89910-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00099.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89910

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
                 CC|                            |mpolacek at gcc dot gnu.org
          Component|c++                         |tree-optimization
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r235817.
>From gcc-bugs-return-639244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:27:23 2019
Return-Path: <gcc-bugs-return-639244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114259 invoked by alias); 1 Apr 2019 18:27:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111413 invoked by uid 48); 1 Apr 2019 18:26:47 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89911] New: [9 Regression] ICE in get_attr_nonstring_decl, at calls.c:1502
Date: Mon, 01 Apr 2019 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00100.txt.bz2
Content-length: 2183

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89911

            Bug ID: 89911
           Summary: [9 Regression] ICE in get_attr_nonstring_decl, at
                    calls.c:1502
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20180610 and 20180624 :


$ cat z1.c
typedef __SIZE_TYPE__ size_t;
extern size_t strnlen ();
size_t foo ()
{
  return strnlen ();
}


$ gcc-9-20180610 -c z1.c
$
$ gcc-9-20190331 -c z1.c
z1.c: In function 'foo':
z1.c:5:10: warning: too few arguments to built-in function 'strnlen' expecting
2 [-Wbuiltin-declaration-mismatch]
    5 |   return strnlen ();
      |          ^~~~~~~
z1.c:2:15: note: declared here
    2 | extern size_t strnlen ();
      |               ^~~~~~~
during RTL pass: expand
z1.c:5:10: internal compiler error: Segmentation fault
    5 |   return strnlen ();
      |          ^~~~~~~~~~
0xa748df crash_signal
        ../../gcc/toplev.c:326
0x6b02b1 get_attr_nonstring_decl(tree_node*, tree_node**)
        ../../gcc/calls.c:1502
0x6b23f9 maybe_warn_nonstring_arg(tree_node*, tree_node*)
        ../../gcc/calls.c:1615
0x6b7270 initialize_argument_information
        ../../gcc/calls.c:2209
0x6b7270 expand_call(tree_node*, rtx_def*, int)
        ../../gcc/calls.c:3589
0x6a6454 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        ../../gcc/builtins.c:7233
0x7bd01e expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/expr.c:11029
0x7c71b6 store_expr(tree_node*, rtx_def*, int, bool, bool)
        ../../gcc/expr.c:5673
0x7c7f8e expand_assignment(tree_node*, tree_node*, bool)
        ../../gcc/expr.c:5436
0x6c6b50 expand_call_stmt
        ../../gcc/cfgexpand.c:2722
0x6c6b50 expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3691
0x6c6b50 expand_gimple_stmt
        ../../gcc/cfgexpand.c:3850
0x6cba07 expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5886
0x6ce096 execute
        ../../gcc/cfgexpand.c:6509
>From gcc-bugs-return-639245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:34:37 2019
Return-Path: <gcc-bugs-return-639245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126732 invoked by alias); 1 Apr 2019 18:34:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126673 invoked by uid 55); 1 Apr 2019 18:34:32 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89907] Incorrect check_avx2_available
Date: Mon, 01 Apr 2019 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89907-4-pSpgxd1aOF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89907-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00101.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89907

--- Comment #1 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Mon Apr  1 18:34:00 2019
New Revision: 270066

URL: https://gcc.gnu.org/viewcvs?rev=270066&root=gcc&view=rev
Log:
Check avx2_available in check_avx2_available

check_avx2_available should check avx2_available, instead of avx_available.
Otherwise, check_avx2_available may use result from check_avx_available.

        PR testsuite/89907
        * lib/target-supports.exp (check_avx2_available): Replace
        avx_available with avx2_available.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/lib/target-supports.exp
>From gcc-bugs-return-639246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:39:23 2019
Return-Path: <gcc-bugs-return-639246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24181 invoked by alias); 1 Apr 2019 18:39:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22553 invoked by uid 48); 1 Apr 2019 18:39:02 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 18:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-RDHey9jXgC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00102.txt.bz2
Content-length: 178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #1 from anlauf at gcc dot gnu.org ---
Can you find out which of the tests in file pr85797.f90 triggers the ICE?
>From gcc-bugs-return-639247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:46:39 2019
Return-Path: <gcc-bugs-return-639247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61976 invoked by alias); 1 Apr 2019 18:46:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61868 invoked by uid 48); 1 Apr 2019 18:46:34 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] [9 Regression] ICE: canonical types differ for identical types
Date: Mon, 01 Apr 2019 18:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-86946-4-qBXL1lrHDL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00103.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86946

--- Comment #7 from David Binderman <dcb314 at hotmail dot com> ---
Created attachment 46070
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46070&action=edit
C++ source code

Original C++ code from package capnproto.
>From gcc-bugs-return-639248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 18:50:57 2019
Return-Path: <gcc-bugs-return-639248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120785 invoked by alias); 1 Apr 2019 18:50:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120670 invoked by uid 48); 1 Apr 2019 18:50:52 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 18:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89904-4-LVB48JjJoR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00104.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Also seen on powerpc-ibm-aix7.2.0.0.
>From gcc-bugs-return-639249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 19:17:13 2019
Return-Path: <gcc-bugs-return-639249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85622 invoked by alias); 1 Apr 2019 19:17:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85486 invoked by uid 48); 1 Apr 2019 19:17:09 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89907] Incorrect check_avx2_available
Date: Mon, 01 Apr 2019 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-89907-4-TPB3IDLygu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89907-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00105.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89907

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.5

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed.
>From gcc-bugs-return-639250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 19:39:01 2019
Return-Path: <gcc-bugs-return-639250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8922 invoked by alias); 1 Apr 2019 19:39:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5561 invoked by uid 48); 1 Apr 2019 19:38:57 -0000
From: "roland.illig at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89912] New: typo in params.def: scop
Date: Mon, 01 Apr 2019 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roland.illig at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00106.txt.bz2
Content-length: 849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89912

            Bug ID: 89912
           Summary: typo in params.def: scop
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: translation
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roland.illig at gmx dot de
  Target Milestone: ---

DEFPARAM (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS,
          "graphite-max-nb-scop-params",
          "Maximum number of parameters in a SCoP.",
          10, 0, 0)

/* Maximal number of array references in a scop.  */

DEFPARAM (PARAM_GRAPHITE_MAX_ARRAYS_PER_SCOP,
          "graphite-max-arrays-per-scop",
          "Maximum number of arrays per scop.",
          100, 0, 0)

One of "SCoP" and "scop" is wrong, they should be spelled the same.
>From gcc-bugs-return-639251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 19:49:14 2019
Return-Path: <gcc-bugs-return-639251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73826 invoked by alias); 1 Apr 2019 19:49:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73716 invoked by uid 48); 1 Apr 2019 19:49:09 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 19:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-xUY1arZMFC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00107.txt.bz2
Content-length: 241

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #3 from seurer at gcc dot gnu.org ---
Best I can tell from poking around in gdb is that it is happening at line 32

  end subroutine s

that's probably not much help.  Sorry!
>From gcc-bugs-return-639252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 19:56:32 2019
Return-Path: <gcc-bugs-return-639252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28609 invoked by alias); 1 Apr 2019 19:56:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25110 invoked by uid 48); 1 Apr 2019 19:56:28 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89911] [9 Regression] ICE in get_attr_nonstring_decl, at calls.c:1502
Date: Mon, 01 Apr 2019 19:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component target_milestone
Message-ID: <bug-89911-4-bthFKt85C9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00108.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89911

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c                           |middle-end
   Target Milestone|---                         |9.0
>From gcc-bugs-return-639253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:08:08 2019
Return-Path: <gcc-bugs-return-639253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128647 invoked by alias); 1 Apr 2019 20:08:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122872 invoked by uid 48); 1 Apr 2019 20:08:03 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89913] New: [7/8/9 Regression] [concepts] ICE with invalid using declaration
Date: Mon, 01 Apr 2019 20:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc blocked target_milestone
Message-ID: <bug-89913-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00109.txt.bz2
Content-length: 3166

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89913

            Bug ID: 89913
           Summary: [7/8/9 Regression] [concepts] ICE with invalid using
                    declaration
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
                CC: paolo.carlini at oracle dot com
            Blocks: 67491
  Target Milestone: ---

The following invalid testcase (compiled with "-fconcepts")
triggers an ICE since GCC 6.1.0:

=============================================
template<typename...> using A = auto;

template<typename... T> using B = A<T...>;
=============================================

bug.cc:1:33: error: 'auto' not allowed in alias declaration
    1 | template<typename...> using A = auto;
      |                                 ^~~~
bug.cc:3:41: internal compiler error: Segmentation fault
    3 | template<typename... T> using B = A<T...>;
      |                                         ^
0xf81b6f crash_signal
        ../../gcc/gcc/toplev.c:326
0x9e7869 get_underlying_template
        ../../gcc/gcc/cp/pt.c:6174
0xa0e8ef lookup_template_class_1
        ../../gcc/gcc/cp/pt.c:9294
0xa0e8ef lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        ../../gcc/gcc/cp/pt.c:9728
0xa3ac3b finish_template_type(tree_node*, tree_node*, int)
        ../../gcc/gcc/cp/semantics.c:3312
0x9b871d cp_parser_template_id
        ../../gcc/gcc/cp/parser.c:16479
0x9b88b7 cp_parser_class_name
        ../../gcc/gcc/cp/parser.c:23274
0x9bb9d0 cp_parser_qualifying_entity
        ../../gcc/gcc/cp/parser.c:6693
0x9bb9d0 cp_parser_nested_name_specifier_opt
        ../../gcc/gcc/cp/parser.c:6379
0x9b9073 cp_parser_simple_type_specifier
        ../../gcc/gcc/cp/parser.c:17837
0x9aeae5 cp_parser_type_specifier
        ../../gcc/gcc/cp/parser.c:17505
0x9c3478 cp_parser_type_specifier_seq
        ../../gcc/gcc/cp/parser.c:21983
0x9c0544 cp_parser_type_id_1
        ../../gcc/gcc/cp/parser.c:21812
0x9c52c3 cp_parser_type_id
        ../../gcc/gcc/cp/parser.c:21891
0x9c52c3 cp_parser_alias_declaration
        ../../gcc/gcc/cp/parser.c:19643
0x9d0ee7 cp_parser_template_declaration_after_parameters
        ../../gcc/gcc/cp/parser.c:27851
0x9d1617 cp_parser_explicit_template_declaration
        ../../gcc/gcc/cp/parser.c:28104
0x9d1617 cp_parser_template_declaration_after_export
        ../../gcc/gcc/cp/parser.c:28123
0x9d40e9 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:13185
0x9d473c cp_parser_translation_unit
        ../../gcc/gcc/cp/parser.c:4698
Please submit a full bug report, [etc.]

This is similar to PR84423, but hasn't been fixed yet.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
[Bug 67491] [meta-bug] concepts issues
>From gcc-bugs-return-639254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:09:29 2019
Return-Path: <gcc-bugs-return-639254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27923 invoked by alias); 1 Apr 2019 20:09:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27837 invoked by uid 48); 1 Apr 2019 20:09:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Mon, 01 Apr 2019 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84487-4-T7IkQmBcfu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00110.txt.bz2
Content-length: 1046

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

--- Comment #16 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
A shorter reproducer:

$ cat types-2.f90 
module TYPES_MODULE

  implicit none

  type archive_type
     character(2**18) :: root_name
  end type archive_type
end module TYPES_MODULE
$ gfortran -c types-2.f90 
$ bloaty types-2.o 
     VM SIZE                      FILE SIZE
 --------------                --------------
 100.0%   256Ki .rodata          256Ki  99.3%
   0.0%       0 [ELF Headers]      960   0.4%
   0.0%       0 .symtab            312   0.1%
   0.0%       0 .strtab            180   0.1%
   0.0%       0 .shstrtab          102   0.0%
   0.0%      56 .eh_frame           56   0.0%
   0.0%       0 .rela.rodata        48   0.0%
   0.0%      45 .text               45   0.0%
   0.0%       0 .comment            42   0.0%
   0.0%       0 [Unmapped]          31   0.0%
   0.0%       0 .rela.eh_frame      24   0.0%
   0.0%       0 .rela.text          24   0.0%
 100.0%   256Ki TOTAL            257Ki 100.0%
>From gcc-bugs-return-639256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:16:17 2019
Return-Path: <gcc-bugs-return-639256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35211 invoked by alias); 1 Apr 2019 20:16:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34712 invoked by uid 48); 1 Apr 2019 20:15:42 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 20:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-5ISOfwD1Os@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00112.txt.bz2
Content-length: 879

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #4 from anlauf at gcc dot gnu.org ---
(In reply to seurer from comment #3)
> Best I can tell from poking around in gdb is that it is happening at line 32
> 
>   end subroutine s
> 
> that's probably not much help.  Sorry!

So if you comment out lines 24-33 (the part "module m" until the final "end"),
there's no ICE, and if you keep only those lines (commenting lines 6-22),
there's no ICE?

This would mean that PR83515 either is not completely fixed,
or the fix exposes something else that doesn't show up on x86_64.

I see the following options:

- XFAIL the testcase where needed, until this PR gets fixed
  (maybe there's a related issue)
- reopen PR83515 and remove lines 24-33 from the testcase; the tests given
  that PR may succeed on x86_64, but lead to an ICE in a different place
  elsewhere
>From gcc-bugs-return-639255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:16:16 2019
Return-Path: <gcc-bugs-return-639255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35073 invoked by alias); 1 Apr 2019 20:16:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34797 invoked by uid 48); 1 Apr 2019 20:15:51 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89913] [7/8/9 Regression] [concepts] ICE with invalid using declaration
Date: Mon, 01 Apr 2019 20:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89913-4-cm8m11RAF0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89913-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89913-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00111.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89913

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.5
>From gcc-bugs-return-639257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:17:25 2019
Return-Path: <gcc-bugs-return-639257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37305 invoked by alias); 1 Apr 2019 20:17:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37214 invoked by uid 48); 1 Apr 2019 20:17:21 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Mon, 01 Apr 2019 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84487-4-cl3miRgl36@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00113.txt.bz2
Content-length: 921

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

--- Comment #17 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #16)
> A shorter reproducer:

which results in the assembly file

        .file   "types-2.f90"
        .text
        .globl  __types_module_MOD___def_init_types_module_Archive_type
        .section        .rodata
        .align 32
        .type   __types_module_MOD___def_init_types_module_Archive_type,
@object
        .size   __types_module_MOD___def_init_types_module_Archive_type, 262144
__types_module_MOD___def_init_types_module_Archive_type:
        .zero   262144

[...]

There is no earthly reason why this should not go into BSS, all
it contains are zeros.

Question: How would one invoke the necessary magic to put this into BSS
in the gfortran front end?  Or does anybody volunteer?

(I'd really like to get this fixed before the 9.0 release).
>From gcc-bugs-return-639258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:18:14 2019
Return-Path: <gcc-bugs-return-639258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41201 invoked by alias); 1 Apr 2019 20:18:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41159 invoked by uid 48); 1 Apr 2019 20:18:11 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-uu0EZa5QR1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00114.txt.bz2
Content-length: 269

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #5 from anlauf at gcc dot gnu.org ---
(In reply to anlauf from comment #4)
> and if you keep only those lines (commenting lines 6-22),
> there's no ICE?

Sorry, I meant there an ICE here on your target.
>From gcc-bugs-return-639259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:18:53 2019
Return-Path: <gcc-bugs-return-639259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42142 invoked by alias); 1 Apr 2019 20:18:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42073 invoked by uid 48); 1 Apr 2019 20:18:50 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Mon, 01 Apr 2019 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84487-4-4a1S58DfnH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00115.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

--- Comment #18 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Or see https://gcc.gnu.org/ml/fortran/2019-04/msg00002.html .
>From gcc-bugs-return-639260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:31:48 2019
Return-Path: <gcc-bugs-return-639260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117121 invoked by alias); 1 Apr 2019 20:31:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117045 invoked by uid 48); 1 Apr 2019 20:31:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/55930] libatomic build failure if configured with --disable-dependency-tracking
Date: Mon, 01 Apr 2019 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-55930-4-V3iC9gDFAl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00116.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55930

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Richard Purdie from comment #2)
> Created attachment 30880 [details]
> patch which fixes the problem
> 
> This patch fixes the build failure when --disable-dependency-tracking is
> passed

Patches should be posted to gcc-patches@ .

But the bigger question is why  are you passing --disable-dependency-tracking
 ?
>From gcc-bugs-return-639261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:31:51 2019
Return-Path: <gcc-bugs-return-639261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117438 invoked by alias); 1 Apr 2019 20:31:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117084 invoked by uid 48); 1 Apr 2019 20:31:46 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89914] New: [9 Regression] ICE in nothrow_spec_p, at cp/except.c:1238
Date: Mon, 01 Apr 2019 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-89914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00117.txt.bz2
Content-length: 2774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89914

            Bug ID: 89914
           Summary: [9 Regression] ICE in nothrow_spec_p, at
                    cp/except.c:1238
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
                CC: jason at gcc dot gnu.org, paolo.carlini at oracle dot com
  Target Milestone: ---

The following invalid testcase triggers an ICE on trunk:

========================================
struct A
{
  int i = ;
};

bool b = __has_nothrow_constructor (A);
========================================

bug.cc:3:9: error: expected primary-expression at end of input
    3 |   int i = ;
      |         ^
bug.cc:6:38: internal compiler error: in nothrow_spec_p, at cp/except.c:1238
    6 | bool b = __has_nothrow_constructor (A);
      |                                      ^
0x614d85 nothrow_spec_p(tree_node const*)
        ../../gcc/gcc/cp/except.c:1238
0xa42acf finish_trait_expr(cp_trait_kind, tree_node*, tree_node*)
        ../../gcc/gcc/cp/semantics.c:9788
0x9c5a59 cp_parser_trait_expr
        ../../gcc/gcc/cp/parser.c:10365
0x9b58bf cp_parser_primary_expression
        ../../gcc/gcc/cp/parser.c:5544
0x9b9ccb cp_parser_postfix_expression
        ../../gcc/gcc/cp/parser.c:7175
0x9c75c9 cp_parser_unary_expression
        ../../gcc/gcc/cp/parser.c:8469
0x9a185f cp_parser_cast_expression
        ../../gcc/gcc/cp/parser.c:9355
0x9a206a cp_parser_binary_expression
        ../../gcc/gcc/cp/parser.c:9458
0x9a3007 cp_parser_assignment_expression
        ../../gcc/gcc/cp/parser.c:9756
0x9a2a0d cp_parser_constant_expression
        ../../gcc/gcc/cp/parser.c:10038
0x9a2fb1 cp_parser_initializer_clause
        ../../gcc/gcc/cp/parser.c:22814
0x9a6d6f cp_parser_initializer
        ../../gcc/gcc/cp/parser.c:22752
0x9cdc99 cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:20468
0x9b029e cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:13539
0x9d3fc0 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:13236
0x9d473c cp_parser_translation_unit
        ../../gcc/gcc/cp/parser.c:4698
0x9d473c c_parse_file()
        ../../gcc/gcc/cp/parser.c:41180
0xadaa9b c_common_parse_file()
        ../../gcc/gcc/c-family/c-opts.c:1156
Please submit a full bug report, [etc.]

The ICE is similar to PR89571, it also regressed in February 2019.
Alas the patch there did not fix it.
>From gcc-bugs-return-639262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:32:07 2019
Return-Path: <gcc-bugs-return-639262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118562 invoked by alias); 1 Apr 2019 20:32:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118486 invoked by uid 48); 1 Apr 2019 20:32:03 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89914] [9 Regression] ICE in nothrow_spec_p, at cp/except.c:1238
Date: Mon, 01 Apr 2019 20:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89914-4-tiV9N9koyr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00118.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89914

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-639263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:35:14 2019
Return-Path: <gcc-bugs-return-639263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125523 invoked by alias); 1 Apr 2019 20:35:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125461 invoked by uid 48); 1 Apr 2019 20:35:09 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 20:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-OcgMt8nwib@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00119.txt.bz2
Content-length: 3543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #6 from seurer at gcc dot gnu.org ---
Actually, it is the opposite.

With 24-33 commented out:

seurer@makalu-lp1:~/gcc/build/gcc-test$ cat
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90
. . .
! module m
! contains
!   function f () result (z)      ! { dg-warning "Return value" }
!     class(*), pointer :: z
!   end function f
!   recursive subroutine s (q)
!     procedure(f) :: q
!     call s (q)
!   end subroutine s
! end
seurer@makalu-lp1:~/gcc/build/gcc-test$
/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O -Wall -S -o pr85797.s
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:7:16: Warning:
Non-RECURSIVE procedure 'a' at (1) is possibly calling itself recursively. 
Declare it RECURSIVE or use '-frecursive'
during GIMPLE pass: ccp
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:22:0: internal
compiler error: in fold_convert_loc, at fold-const.c:2552
0x106a8b87 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        /home/seurer/gcc/gcc-test/gcc/fold-const.c:2552
0x10e9e8fb build_zero_cst(tree_node*)
        /home/seurer/gcc/gcc-test/gcc/tree.c:2382
0x10c592fb evaluate_stmt
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:1997
0x10c5aa63 visit_assignment
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2352
0x10c5acfb ccp_propagate::visit_stmt(gimple*, edge_def**, tree_node**)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2430
0x10d13433 ssa_propagation_engine::simulate_stmt(gimple*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:230
0x10d138cb ssa_propagation_engine::simulate_block(basic_block_def*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:337
0x10d159a3 ssa_propagation_engine::ssa_propagate()
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:802
0x10c5399f do_ssa_ccp
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2471
0x10c5399f execute
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2515


With the rest commented out but not lines 24-33:

seurer@makalu-lp1:~/gcc/build/gcc-test$ cat
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90
. . .
! subroutine a
!   c = transfer (a, b)           ! { dg-warning "Non-RECURSIVE procedure" }
! end
! 
! recursive subroutine d
!   c = transfer (d, b)
! end
! 
! recursive subroutine e
!   k = transfer (transfer (e, e), 1)
! end
! 
! subroutine f
!   use, intrinsic :: iso_c_binding
!   integer(c_intptr_t) :: b, c
!   c = transfer (transfer (b, a), b)
! end

module m
. . .
seurer@makalu-lp1:~/gcc/build/gcc-test$
/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O -Wall -S -o pr85797.s
a->name=='(null)'
/home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:26:26: Warning:
Return value 'z' of function 'f' declared at (1) not set [-Wreturn-type]
seurer@makalu-lp1:~/gcc/build/gcc-test$
>From gcc-bugs-return-639264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:36:47 2019
Return-Path: <gcc-bugs-return-639264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16786 invoked by alias); 1 Apr 2019 20:36:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16332 invoked by uid 48); 1 Apr 2019 20:36:42 -0000
From: "roland.illig at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89915] New: clean up and canonicalize wording in params.def
Date: Mon, 01 Apr 2019 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roland.illig at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00120.txt.bz2
Content-length: 1789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89915

            Bug ID: 89915
           Summary: clean up and canonicalize wording in params.def
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: translation
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roland.illig at gmx dot de
  Target Milestone: ---

As of 2019-04-01, the params.def looks as if it has been written by many
different authors with no coordination:

* some parameter descriptions start with "The", others don't.

* some parameter descriptions contain long and helpful explanations, most
others don't.

* some parameter descriptions still contain redundant comments. I complained
about this one year ago in #79632, but nothing has happened since then.

* PARAM_LOGICAL_OP_NON_SHORT_CIRCUIT has "True if a non-short-circuit operation
is optimal." as a description. This differs in grammatical style from the other
descriptions. It's also not clear how to express "true", since "gcc -c --param
min-vect-loop-bound=true empty.c" results in "cc1: error: invalid --param value
'true'".

In summary, the writing style in params.def is inconsistent in many places and
on many levels.

This makes it hard to translate the strings in this file into proper and
understandable German. This in turn makes it really difficult for
German-speaking programmers to know what slang terms GCC is throwing at them,
and they will probably switch over to Clang to get better diagnostics.

Someone familiar with all the words mentioned in that file should explain each
of these words to an average programmer and rewrite the parameter descriptions
according to the needs of that average programmer.
>From gcc-bugs-return-639265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:42:13 2019
Return-Path: <gcc-bugs-return-639265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52044 invoked by alias); 1 Apr 2019 20:42:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51950 invoked by uid 48); 1 Apr 2019 20:42:09 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89255] libphobos.unittests multilib handling broken
Date: Mon, 01 Apr 2019 20:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89255-4-Afmp4HXy28@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00121.txt.bz2
Content-length: 2494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89255

--- Comment #8 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #5)
> > --- Comment #4 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> > (In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #3)
> >> 
> >> FAIL: ../src/std/range/package.d -fversion=Shared -shared-libphobos (test
> >> for excess errors)
> >> FAIL: ../src/std/socket.d -fversion=Shared -shared-libphobos (test for
> >> excess errors)
> >> FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos (test for excess
> >> errors)
> >> FAIL: ../src/std/stdio.d -fversion=Shared -shared-libphobos execution test
> >> 
> >> std.exception.ErrnoException@/vol/gcc/src/hg/trunk/local/libphobos/testsuite/
> >> ../src/std/stdio.d(1028): Could not seek in file
> >> `/tmp/deleteme.dmd.unittest.pid16148-детка.stdio.d.1037' (Invalid argument)
> >> 
> >
> > There's no backtrace, so don't know which unittest it came from, what are the
> > reasons why fseeko may return invalid argument on Solaris?  Specifically
> > anything that differs from other implementations.
> 
> Off the top of my head, could be related to largefile handling (or lack
> thereof).

I've just spotted that the line number is conveniently part of the file name
(line 1037)

Looking at that unittest, it is indeed testing largefile handing.

---
version (CRuntime_DigitalMars)
    auto bigOffset = int.max - 100;
else version (CRuntime_Bionic)
    auto bigOffset = int.max - 100;
else
    auto bigOffset = cast(ulong) int.max + 100;
f.seek(bigOffset);
assert(f.tell == bigOffset, text(f.tell));
---

And subsequently finding this documentation:
https://docs.oracle.com/cd/E37069_01/html/E54439/fseeko64-3f.html

fseeko64 and ftello64 operate identically to fseek and ftell respectively,
except that the first two routines will operate on "large files" as well --
files with size in bytes greater than the range of INTEGER*4 data (2 Gb). Large
file support was introduced with the Solaris 2.6 operating environment.


In the druntime bindings there's only glibc that has large file support.

---
else version (Posix)
{
    int   fseeko(FILE*, off_t, int);
    off_t ftello(FILE*);
}
---

So its either fix the phobos test to use an offset less than 2GB on Solaris, or
add necessary fseeko64 definitions to druntime to use the large file functions
instead.  Probably the latter.
>From gcc-bugs-return-639266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:43:43 2019
Return-Path: <gcc-bugs-return-639266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54671 invoked by alias); 1 Apr 2019 20:43:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54601 invoked by uid 48); 1 Apr 2019 20:43:39 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] [9 Regression] ICE: canonical types differ for identical types
Date: Mon, 01 Apr 2019 20:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86946-4-yzI4pWJZXx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00122.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86946

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-639267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:43:52 2019
Return-Path: <gcc-bugs-return-639267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55436 invoked by alias); 1 Apr 2019 20:43:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55354 invoked by uid 55); 1 Apr 2019 20:43:48 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] [9 Regression] ICE: canonical types differ for identical types
Date: Mon, 01 Apr 2019 20:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86946-4-oynTzqN1jW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00123.txt.bz2
Content-length: 752

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86946

--- Comment #9 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Apr  1 20:43:13 2019
New Revision: 270068

URL: https://gcc.gnu.org/viewcvs?rev=270068&root=gcc&view=rev
Log:
        PR c++/86946 - ICE with function call in template argument.

DR 1321 clarified that two dependent names are equivalent if the names are
the same, even if the result of name lookup is different.  We need to
implement that in hashing like we already do in comparison and mangling.

        * pt.c (iterative_hash_template_arg) [CALL_EXPR]: Use
        dependent_name.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-639268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:44:20 2019
Return-Path: <gcc-bugs-return-639268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56646 invoked by alias); 1 Apr 2019 20:44:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56534 invoked by uid 48); 1 Apr 2019 20:44:16 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-NHQ73sdHm4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00124.txt.bz2
Content-length: 312

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #7 from anlauf at gcc dot gnu.org ---
(In reply to seurer from comment #6)
> Actually, it is the opposite.

Oh, that is surprising.

So if you comment out subroutine f, there's no ICE?
And if you keep only subroutine a and subroutine f, it ICEs?
>From gcc-bugs-return-639269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:50:47 2019
Return-Path: <gcc-bugs-return-639269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73294 invoked by alias); 1 Apr 2019 20:50:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73228 invoked by uid 48); 1 Apr 2019 20:50:43 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Mon, 01 Apr 2019 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84487-4-B2kMzpugvQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00125.txt.bz2
Content-length: 3364

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

--- Comment #19 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Unfortunately, this patch

Index: class.c
===================================================================
--- class.c     (Revision 269895)
+++ class.c     (Arbeitskopie)
@@ -911,6 +911,9 @@ finalize_component (gfc_expr *expr, gfc_symbol *de
   if (!comp_is_finalizable (comp))
     return;

+  if (comp->finalized)
+    return;
+
   e = gfc_copy_expr (expr);
   if (!e->ref)
     e->ref = ref = gfc_get_ref ();
@@ -1038,6 +1041,7 @@ finalize_component (gfc_expr *expr, gfc_symbol *de
                            sub_ns);
       gfc_free_expr (e);
     }
+  comp->finalized = true;
 }


@@ -2290,9 +2294,10 @@ gfc_find_derived_vtab (gfc_symbol *derived)
          gfc_find_symbol (name, ns, 0, &vtype);
          if (vtype == NULL)
            {
-             gfc_component *c;
+             gfc_component *c, *csave;
              gfc_symbol *parent = NULL, *parent_vtab = NULL;
              bool rdt = false;
+             bool has_init = false;

              /* Is this a derived type with recursive allocatable
                 components?  */
@@ -2299,6 +2304,8 @@ gfc_find_derived_vtab (gfc_symbol *derived)
              c = (derived->attr.unlimited_polymorphic
                   || derived->attr.abstract) ?
                  NULL : derived->components;
+             csave = c;
+
              for (; c; c= c->next)
                if (c->ts.type == BT_DERIVED
                    && c->ts.u.derived == derived)
@@ -2307,6 +2314,15 @@ gfc_find_derived_vtab (gfc_symbol *derived)
                    break;
                  }

+             for (c = csave; c; c = c->next)
+               {
+                 if (c->initializer)
+                   {
+                     has_init = true;
+                     break;
+                   }
+               }
+
              gfc_get_symbol (name, ns, &vtype);
              if (!gfc_add_flavor (&vtype->attr, FL_DERIVED, NULL,
                                   &gfc_current_locus))
@@ -2383,7 +2399,7 @@ gfc_find_derived_vtab (gfc_symbol *derived)
              c->ts.type = BT_DERIVED;
              c->ts.u.derived = derived;
              if (derived->attr.unlimited_polymorphic
-                 || derived->attr.abstract)
+                 || derived->attr.abstract || !has_init)
                c->initializer = gfc_get_null_expr (NULL);
              else
                {
Index: gfortran.h
===================================================================
--- gfortran.h  (Revision 269895)
+++ gfortran.h  (Arbeitskopie)
@@ -1094,6 +1094,7 @@ typedef struct gfc_component
   struct gfc_typebound_proc *tb;
   /* When allocatable/pointer and in a coarray the associated token.  */
   tree caf_token;
+  bool finalized;
 }
 gfc_component;

leads to testsuite failures (allocate_with_source_5.f90,
allocate_with_source_6.f90 and possibly others).

So, it seems as if the BSS idea might have some merit.  Ideas on how
to implement this, anybody?
>From gcc-bugs-return-639270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:51:57 2019
Return-Path: <gcc-bugs-return-639270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74652 invoked by alias); 1 Apr 2019 20:51:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74571 invoked by uid 48); 1 Apr 2019 20:51:52 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81721] precompiled header : internal compiler error: Segmentation fault
Date: Mon, 01 Apr 2019 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81721-4-2dBafVCK29@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00126.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So if I understand the token->val.node.spelling for "not" (CPP_NOT) is not
being preserved over the precompiled headers.
>From gcc-bugs-return-639271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 20:54:55 2019
Return-Path: <gcc-bugs-return-639271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80747 invoked by alias); 1 Apr 2019 20:54:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80701 invoked by uid 48); 1 Apr 2019 20:54:51 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 20:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-ZvtyL2BOja@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00127.txt.bz2
Content-length: 169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #8 from seurer at gcc dot gnu.org ---
With no f:  ICE

With only subroutine a and subroutine f: no ICE
>From gcc-bugs-return-639272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:11:29 2019
Return-Path: <gcc-bugs-return-639272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106275 invoked by alias); 1 Apr 2019 21:11:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106181 invoked by uid 48); 1 Apr 2019 21:11:24 -0000
From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 21:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-zYzW3kZYme@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00128.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #9 from anlauf at gcc dot gnu.org ---
(In reply to seurer from comment #8)
> With no f:  ICE
> 
> With only subroutine a and subroutine f: no ICE

Now it gets really mysterious.

If you start from the full testcase, and remove - starting from the end -
block for block: first module m, then subroutine f, then subroutine e,
then subroutine d, what does trigger the ICE?
>From gcc-bugs-return-639273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:14:36 2019
Return-Path: <gcc-bugs-return-639273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110009 invoked by alias); 1 Apr 2019 21:14:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109954 invoked by uid 55); 1 Apr 2019 21:14:32 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/88462] All D execution tests FAIL on Solaris/SPARC
Date: Mon, 01 Apr 2019 21:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88462-4-eVa31Xpcxx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00129.txt.bz2
Content-length: 956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88462

--- Comment #17 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #16 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot
> Uni-Bielefeld.DE> ---
[...]
> Once I'd recompiled libphobos at -g3 -O0, the problem vanished, though.
> I'll look closer and report my findings separately.

Before going to bed, here are the gdc testresults for the -g3 -O0
libphobos (32 and 64-bit combined):

                === gdc Summary ===

# of expected passes            55351
# of unexpected failures        3109
# of unresolved testcases       256
# of unsupported tests          40

and for libphobos it's

                === libphobos Summary ===

# of expected passes            128
# of unexpected failures        53

I still had to kill off a couple of tests that were looping in calls to
nanosleep.  Will check in more detail later.
>From gcc-bugs-return-639274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:14:47 2019
Return-Path: <gcc-bugs-return-639274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110763 invoked by alias); 1 Apr 2019 21:14:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110676 invoked by uid 48); 1 Apr 2019 21:14:42 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81721] precompiled header : internal compiler error: Segmentation fault
Date: Mon, 01 Apr 2019 21:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-81721-4-fgrXObLH6K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00130.txt.bz2
Content-length: 824

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-01
           Assignee|unassigned at gcc dot gnu.org      |pinskia at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Created attachment 46071
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46071&action=edit
New patch

Turns out the fix is simple.
If we have a SPELL_OPERATOR where the flags is set NAMED_OP, then we need say
node needs to be walked for PCH to keep around.
>From gcc-bugs-return-639275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:17:18 2019
Return-Path: <gcc-bugs-return-639275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113863 invoked by alias); 1 Apr 2019 21:17:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113804 invoked by uid 48); 1 Apr 2019 21:17:13 -0000
From: "richard.purdie at linuxfoundation dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/55930] libatomic build failure if configured with --disable-dependency-tracking
Date: Mon, 01 Apr 2019 21:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard.purdie at linuxfoundation dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-55930-4-c2RPAnTDs7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00131.txt.bz2
Content-length: 1023

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55930

Richard Purdie <richard.purdie at linuxfoundation dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |richard.purdie@linuxfoundat
                   |                            |ion.org

--- Comment #6 from Richard Purdie <richard.purdie at linuxfoundation dot org> ---
(In reply to Andrew Pinski from comment #5)
> (In reply to Richard Purdie from comment #2)
> > Created attachment 30880 [details]
> > patch which fixes the problem
> > 
> > This patch fixes the build failure when --disable-dependency-tracking is
> > passed
> 
> Patches should be posted to gcc-patches@ .
> 
> But the bigger question is why  are you passing --disable-dependency-tracking
>  ?

Its part of a Yocto Project build and we would only ever build it once so we
don't need/want the overhead of the dependency tracking information.
>From gcc-bugs-return-639276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:26:46 2019
Return-Path: <gcc-bugs-return-639276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41410 invoked by alias); 1 Apr 2019 21:26:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41351 invoked by uid 48); 1 Apr 2019 21:26:41 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81721] precompiled header : internal compiler error: Segmentation fault
Date: Mon, 01 Apr 2019 21:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81721-4-5SCs90BRvT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00132.txt.bz2
Content-length: 645

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is a much simplier testcase (without using system header files):

a.h:
# define __glibc_macro_warning1(message) _Pragma (#message)
# define __glibc_macro_warning(message) \
  __glibc_macro_warning1 (GCC warning message)
#define __SYSMACROS_DM1(...) __glibc_macro_warning (#__VA_ARGS__)

#define __SYSMACROS_DM(symbol) __SYSMACROS_DM1 \
 (Did not Work)

# define major(dev) __SYSMACROS_DM (major) (dev+0)


---- CUT ---
a.c:
#include "a.h"
int main(void){ major(0);}

---- CUT ----

I will submit a patch for this soon.
>From gcc-bugs-return-639277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:30:41 2019
Return-Path: <gcc-bugs-return-639277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45921 invoked by alias); 1 Apr 2019 21:30:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45642 invoked by uid 48); 1 Apr 2019 21:30:25 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89915] clean up and canonicalize wording in params.def
Date: Mon, 01 Apr 2019 21:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89915-4-Pk6uXKChgh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00133.txt.bz2
Content-length: 330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89915

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
While I agree that params.def needs some fix ups in their working.  params
should be considered as internal options which only should be used for
debugging and not even documented in the normal documentation.
>From gcc-bugs-return-639278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:31:52 2019
Return-Path: <gcc-bugs-return-639278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47584 invoked by alias); 1 Apr 2019 21:31:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47454 invoked by uid 48); 1 Apr 2019 21:31:48 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89888] [7/8/9 Regression] When switch controlling expression is promoted from type narrower than int, GCC does not diagnose identical cases
Date: Mon, 01 Apr 2019 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-89888-4-a3oSwJb2pj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00134.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89888

Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.5
            Summary|When switch controlling     |[7/8/9 Regression] When
                   |expression is promoted from |switch controlling
                   |type narrower than int, GCC |expression is promoted from
                   |does not diagnose identical |type narrower than int, GCC
                   |cases                       |does not diagnose identical
                   |                            |cases

--- Comment #3 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
This is a regression introduced in 4.0 relative to 3.4.
>From gcc-bugs-return-639279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 21:33:16 2019
Return-Path: <gcc-bugs-return-639279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49482 invoked by alias); 1 Apr 2019 21:33:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49394 invoked by uid 48); 1 Apr 2019 21:33:12 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89916] New: New test case gcc.dg/pr86928.c fails on 64 bit targets
Date: Mon, 01 Apr 2019 21:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00135.txt.bz2
Content-length: 1572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89916

            Bug ID: 89916
           Summary: New test case gcc.dg/pr86928.c fails on 64 bit targets
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

This test case probably needs to be limited to 32 bit supporting targets.

Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/pr86928.c   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never   -O2 -fnon-call-exceptions -fsel-sched-pipelining
-fsel-sched-pipelining-outer-loops -fselective-scheduling -fno-if-conversion
-fno-tree-dce -w -m32 -S -o pr86928.s    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/pr86928.c
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O2 -fnon-call-exceptions -fsel-sched-pipelining
-fsel-sched-pipelining-outer-loops -fselective-scheduling -fno-if-conversion
-fno-tree-dce -w -m32 -S -o pr86928.s
cc1: error: '-m32' not supported in this configuration
compiler exited with status 1
FAIL: gcc.dg/pr86928.c (test for excess errors)
Excess errors:
cc1: error: '-m32' not supported in this configuration
>From gcc-bugs-return-639280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:08:54 2019
Return-Path: <gcc-bugs-return-639280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112073 invoked by alias); 1 Apr 2019 22:08:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111986 invoked by uid 48); 1 Apr 2019 22:08:50 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89917] New: [8/9 Regression] ICE with lambda in variadic template hierarchy
Date: Mon, 01 Apr 2019 22:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00136.txt.bz2
Content-length: 2162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89917

            Bug ID: 89917
           Summary: [8/9 Regression] ICE with lambda in variadic template
                    hierarchy
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet triggers an ICE since GCC 8.2.0,
so this is a regression on the GCC 8 branch.

=============================================
struct A 
{
  A(...);
};

template<typename... T> struct B : T...
{
  B() : T([]{})... {}
};

B<A> b;
=============================================

bug.cc: In instantiation of 'B<T>::B() [with T = {A}]':
bug.cc:11:6:   required from here
bug.cc:8:16: internal compiler error: tree check: expected tree_vec, have
type_pack_expansion in tsubst_initializer_list, at cp/pt.c:24915
    8 |   B() : T([]{})... {}
      |                ^~~
0x7da784 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9881
0x65d072 tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3176
0x65d072 tsubst_initializer_list
        ../../gcc/gcc/cp/pt.c:24915
0x9ff648 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc/gcc/cp/pt.c:16981
0x9ff95d tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc/gcc/cp/pt.c:16976
0x9fea39 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc/gcc/cp/pt.c:17277
0x9fe3b8 instantiate_decl(tree_node*, bool, bool)
        ../../gcc/gcc/cp/pt.c:24730
0xa244db instantiate_pending_templates(int)
        ../../gcc/gcc/cp/pt.c:24846
0x941600 c_parse_final_cleanups()
        ../../gcc/gcc/cp/decl2.c:4818
Please submit a full bug report, [etc.]
>From gcc-bugs-return-639281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:09:10 2019
Return-Path: <gcc-bugs-return-639281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113613 invoked by alias); 1 Apr 2019 22:09:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113545 invoked by uid 48); 1 Apr 2019 22:09:06 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89917] [8/9 Regression] ICE with lambda in variadic template hierarchy
Date: Mon, 01 Apr 2019 22:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89917-4-WxwBFwYdFd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00137.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89917

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.4
>From gcc-bugs-return-639282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:23:47 2019
Return-Path: <gcc-bugs-return-639282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125272 invoked by alias); 1 Apr 2019 22:23:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125238 invoked by uid 48); 1 Apr 2019 22:23:42 -0000
From: "roland.illig at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89915] clean up and canonicalize wording in params.def
Date: Mon, 01 Apr 2019 22:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roland.illig at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89915-4-SzqOSbqyPP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00138.txt.bz2
Content-length: 1073

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89915

--- Comment #2 from Roland Illig <roland.illig at gmx dot de> ---
(In reply to Andrew Pinski from comment #1)
> params should be considered as internal options

When I read the above, I first thought: Yay, less strings for me to translate.
Just exclude them from gcc.pot.

But then I remembered that "internal compiler errors" have also made their way
into gcc.pot. I don't see any benefit in translating internal errors, therefore
I have requested to remove these internal errors from the translation; see bug
80055. Nothing has happened on this topic in the last 2 years.

Therefore I guess this "internal" means the same as in "internal compiler
error", and that everything internal should still be translated.

There's a decision to make: either the internal stuff is really considered
internal, in which case no translation is necessary and the text quality
doesn't matter as well. Or, the word "internal" as used by the GCC project
actually means "publicly visible" and therefore needs high-quality text.
>From gcc-bugs-return-639283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:25:42 2019
Return-Path: <gcc-bugs-return-639283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127730 invoked by alias); 1 Apr 2019 22:25:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127656 invoked by uid 48); 1 Apr 2019 22:25:36 -0000
From: "allegra.vincent at outlook dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89918] New: Tried compile something simple on arduino ide
Date: Mon, 01 Apr 2019 22:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: allegra.vincent at outlook dot fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-89918-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00139.txt.bz2
Content-length: 9204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89918

            Bug ID: 89918
           Summary: Tried compile something simple on arduino ide
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: allegra.vincent at outlook dot fr
  Target Milestone: ---

Arduino : 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Carte : "Arduino/Genuino
Uno"

C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\arduino-builder
-dump-prefs -logger=machine -hardware C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware
-tools C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\tools-builder
-tools C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-built-in-libraries C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\libraries
-libraries C:\Users\Vince\Documents\Arduino\libraries -fqbn=arduino:avr:uno
-vid-pid=0X2341_0X0043 -ide-version=10809 -build-path
C:\Users\Vince\AppData\Local\Temp\arduino_build_618539 -warnings=none
-build-cache C:\Users\Vince\AppData\Local\Temp\arduino_cache_580331
-prefs=build.warn_data_percentage=75
-prefs=runtime.tools.avr-gcc.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.arduinoOTA.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.avrdude.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-verbose
C:\Users\Vince\Documents\Arduino\Test_fast_pwm_29_03_2019\Test_fast_pwm_29_03_2019.ino
C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\arduino-builder
-compile -logger=machine -hardware C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware
-tools C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\tools-builder
-tools C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-built-in-libraries C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\libraries
-libraries C:\Users\Vince\Documents\Arduino\libraries -fqbn=arduino:avr:uno
-vid-pid=0X2341_0X0043 -ide-version=10809 -build-path
C:\Users\Vince\AppData\Local\Temp\arduino_build_618539 -warnings=none
-build-cache C:\Users\Vince\AppData\Local\Temp\arduino_cache_580331
-prefs=build.warn_data_percentage=75
-prefs=runtime.tools.avr-gcc.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.arduinoOTA.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.avrdude.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr
-verbose
C:\Users\Vince\Documents\Arduino\Test_fast_pwm_29_03_2019\Test_fast_pwm_29_03_2019.ino
Using board 'uno' from platform in folder: C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr
Detecting libraries used...
"C:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\tools\\avr/bin/avr-g++"
-c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections
-fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E
-CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO
-DARDUINO_ARCH_AVR "-IC:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\arduino\\avr\\cores\\arduino"
"-IC:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\arduino\\avr\\variants\\standard"
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\sketch\\Test_fast_pwm_29_03_2019.ino.cpp"
-o nul
Generating function prototypes...
"C:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\tools\\avr/bin/avr-g++"
-c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections
-fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E
-CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO
-DARDUINO_ARCH_AVR "-IC:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\arduino\\avr\\cores\\arduino"
"-IC:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\arduino\\avr\\variants\\standard"
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\sketch\\Test_fast_pwm_29_03_2019.ino.cpp"
-o
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\tools-builder\\ctags\\5.8-arduino11/ctags"
-u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns
--line-directives
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\tools\\avr/bin/avr-g++"
-c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections
-fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto
-mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO
-DARDUINO_ARCH_AVR "-IC:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\arduino\\avr\\cores\\arduino"
"-IC:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\arduino\\avr\\variants\\standard"
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\sketch\\Test_fast_pwm_29_03_2019.ino.cpp"
-o
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\sketch\\Test_fast_pwm_29_03_2019.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core:
C:\Users\Vince\AppData\Local\Temp\arduino_cache_580331\core\core_arduino_avr_uno_180a539c02cce575fcd7710170113f75.a
Linking everything together...
"C:\\Program
Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\tools\\avr/bin/avr-gcc"
-w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539/Test_fast_pwm_29_03_2019.ino.elf"
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539\\sketch\\Test_fast_pwm_29_03_2019.ino.cpp.o"
"C:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539/..\\arduino_cache_580331\\core\\core_arduino_avr_uno_180a539c02cce575fcd7710170113f75.a"
"-LC:\\Users\\Vince\\AppData\\Local\\Temp\\arduino_build_618539" -lm
C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial0.cpp:
In function '_GLOBAL__sub_I___vector_18':

C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial0.cpp:77:1:
internal compiler error: Segmentation fault

 }

 ^

Please submit a full bug report,

with preprocessed source if appropriate.

See <http://gcc.gnu.org/bugs.html> for instructions.

lto-wrapper.exe: fatal error: C:\Program
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc
returned 1 exit status

compilation terminated.

c:/program
files/windowsapps/arduinollc.arduinoide_1.8.21.0_x86__mdqgnx93n4wtt/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe:
error: lto-wrapper failed

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno
>From gcc-bugs-return-639284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:30:43 2019
Return-Path: <gcc-bugs-return-639284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2229 invoked by alias); 1 Apr 2019 22:30:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2132 invoked by uid 48); 1 Apr 2019 22:30:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/89918] Tried compile something simple on arduino ide
Date: Mon, 01 Apr 2019 22:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89918-4-6fcO5LsqtE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89918-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89918-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00140.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89918

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup of bug 87695.

*** This bug has been marked as a duplicate of bug 87695 ***
>From gcc-bugs-return-639285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:30:59 2019
Return-Path: <gcc-bugs-return-639285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3022 invoked by alias); 1 Apr 2019 22:30:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2227 invoked by uid 48); 1 Apr 2019 22:30:40 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87695] Arduino: ICE with avr and LTO
Date: Mon, 01 Apr 2019 22:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87695-4-H6AFwhSBYJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00141.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87695

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |allegra.vincent at outlook dot fr

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 89918 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-639286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 22:46:14 2019
Return-Path: <gcc-bugs-return-639286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32671 invoked by alias); 1 Apr 2019 22:46:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32605 invoked by uid 48); 1 Apr 2019 22:46:00 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84487] [8/9 Regression] Large rodate section increase in 465.tonto with r254427
Date: Mon, 01 Apr 2019 22:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84487-4-o3WlzJqia0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00142.txt.bz2
Content-length: 219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84487

--- Comment #20 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Sometimes life can be easy.

We need to make -fzero-initialized-in-bss the default for
gfortran.
>From gcc-bugs-return-639287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 01 23:17:17 2019
Return-Path: <gcc-bugs-return-639287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114759 invoked by alias); 1 Apr 2019 23:17:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114695 invoked by uid 48); 1 Apr 2019 23:17:12 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Mon, 01 Apr 2019 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89904-4-xrKJbS3ZDu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00143.txt.bz2
Content-length: 2713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to anlauf from comment #9)

> If you start from the full testcase, and remove - starting from the end -
> block for block: first module m, then subroutine f, then subroutine e,
> then subroutine d, what does trigger the ICE?

This segfaults on gcc135 (POWER9):

[tkoenig@gcc135 ~]$ cat a.f90
recursive subroutine e
  k = transfer (transfer (e, e), 1)
end
[tkoenig@gcc135 ~]$ gfortran -O a.f90
Im Durchlauf GIMPLE: ccp
a.f90:3:0:

    3 | end
      | 
interner Compiler-Fehler: in fold_convert_loc, bei fold-const.c:2552
0x10648633 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        ../../trunk/gcc/fold-const.c:2552
0x10e9df87 build_zero_cst(tree_node*)
        ../../trunk/gcc/tree.c:2382
0x10c36297 evaluate_stmt
        ../../trunk/gcc/tree-ssa-ccp.c:1997
0x10c38403 visit_assignment
        ../../trunk/gcc/tree-ssa-ccp.c:2352
0x10cf266f ssa_propagation_engine::simulate_stmt(gimple*)
        ../../trunk/gcc/tree-ssa-propagate.c:230
0x10cf2acb ssa_propagation_engine::simulate_block(basic_block_def*)
        ../../trunk/gcc/tree-ssa-propagate.c:337
0x10cf4a63 ssa_propagation_engine::ssa_propagate()
        ../../trunk/gcc/tree-ssa-propagate.c:802
0x10c2ab27 do_ssa_ccp
        ../../trunk/gcc/tree-ssa-ccp.c:2471
0x10c2ab27 execute
        ../../trunk/gcc/tree-ssa-ccp.c:2515
Bitte senden Sie einen vollständigen Fehlerbericht auf Englisch ein;
inclusive vorverarbeitetem Quellcode, wenn es dienlich ist.
Please include the complete backtrace with any bug report.
Weitere Hinweise finden Sie unter »<https://gcc.gnu.org/bugs/>«.

-fdump-tree-original shows

e ()
{
  integer(kind=4) k;

  {
    integer(kind=8) D.2240;
    integer(kind=8) D.2241;
    integer(kind=8) D.2242;
    integer(kind=8) D.2243;
    void <T374> (void) transfer.0;
    void <T374> (void) D.2245;
    static integer(kind=4) C.2246 = 1;
    integer(kind=8) D.2247;
    integer(kind=8) D.2248;
    integer(kind=4) transfer.1;

    D.2241 = 4;
    D.2242 = 4;
    __builtin_memcpy ((void *) &transfer.0, (void *) e, (unsigned long)
MAX_EXPR <MIN_EXPR <D.2242, D.2241>, 0>);
    D.2245 = transfer.0;
    D.2240 = 4;
    D.2247 = 4;
    __builtin_memcpy ((void *) &transfer.1, (void *) &D.2245, (unsigned long)
MAX_EXPR <MIN_EXPR <D.2247, D.2240>, 0>);
    k = transfer.1;
  }
}
>From gcc-bugs-return-639288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 00:14:48 2019
Return-Path: <gcc-bugs-return-639288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109859 invoked by alias); 2 Apr 2019 00:14:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109745 invoked by uid 48); 2 Apr 2019 00:14:42 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81721] precompiled header : internal compiler error: Segmentation fault
Date: Tue, 02 Apr 2019 00:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_file_loc
Message-ID: <bug-81721-4-ZndfydVNqw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00144.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2019-04/msg00055.ht
                   |                            |ml

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Patch submitted (even with the simple testcase):
https://gcc.gnu.org/ml/gcc-patches/2019-04/msg00055.html
>From gcc-bugs-return-639289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 02:15:30 2019
Return-Path: <gcc-bugs-return-639289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82057 invoked by alias); 2 Apr 2019 02:15:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81101 invoked by uid 48); 2 Apr 2019 02:15:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89909] false positive for for -Wswitch-unreachable.
Date: Tue, 02 Apr 2019 02:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc short_desc
Message-ID: <bug-89909-4-3K12qDYtf6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89909-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00145.txt.bz2
Content-length: 657

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89909

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |egallager at gcc dot gnu.org
            Summary|false positive for for      |false positive for for
                   |-Wunreachable-code.         |-Wswitch-unreachable.

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
Also -Wswitch-unreachable is different from -Wunreachable-code
>From gcc-bugs-return-639290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 04:09:10 2019
Return-Path: <gcc-bugs-return-639290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37313 invoked by alias); 2 Apr 2019 04:09:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37177 invoked by uid 48); 2 Apr 2019 04:09:06 -0000
From: "JunMa at linux dot alibaba.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89911] [9 Regression] ICE in get_attr_nonstring_decl, at calls.c:1502
Date: Tue, 02 Apr 2019 04:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: JunMa at linux dot alibaba.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89911-4-CxU82nqE2v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00146.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89911

JunMa <JunMa at linux dot alibaba.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |JunMa at linux dot alibaba.com

--- Comment #1 from JunMa <JunMa at linux dot alibaba.com> ---
diff --git a/gcc/calls.c b/gcc/calls.c
index 63c1bc5..d940ec8 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -1556,6 +1556,8 @@ maybe_warn_nonstring_arg (tree fndecl, tree exp)
     return;

   unsigned nargs = call_expr_nargs (exp);
+  if (nargs == 0)
+    return;

   /* The bound argument to a bounded string function like strncpy.  */
   tree bound = NULL_TREE;


this patch fixes it.
>From gcc-bugs-return-639291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 04:49:55 2019
Return-Path: <gcc-bugs-return-639291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94186 invoked by alias); 2 Apr 2019 04:49:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94119 invoked by uid 48); 2 Apr 2019 04:49:51 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Tue, 02 Apr 2019 04:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89904-4-6TmZPaTWUw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00147.txt.bz2
Content-length: 1896

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #11 from kargl at gcc dot gnu.org ---
(In reply to Thomas Koenig from comment #10)
> (In reply to anlauf from comment #9)
> 
> > If you start from the full testcase, and remove - starting from the end -
> > block for block: first module m, then subroutine f, then subroutine e,
> > then subroutine d, what does trigger the ICE?
> 
> This segfaults on gcc135 (POWER9):
> 
> [tkoenig@gcc135 ~]$ cat a.f90
> recursive subroutine e
>   k = transfer (transfer (e, e), 1)
> end
> [tkoenig@gcc135 ~]$ gfortran -O a.f90
> Im Durchlauf GIMPLE: ccp
> a.f90:3:0:
> 
>     3 | end
>       | 
> interner Compiler-Fehler: in fold_convert_loc, bei fold-const.c:2552
>

This is solved by

Index: gcc/fortran/check.c
===================================================================
--- gcc/fortran/check.c (revision 270064)
+++ gcc/fortran/check.c (working copy)
@@ -5551,6 +5551,20 @@ gfc_check_transfer (gfc_expr *source, gfc_expr *mold, 
       return false;
     }

+  if (mold->ts.type == BT_PROCEDURE
+      && mold->symtree->n.sym->attr.subroutine == 1)
+    {
+      gfc_error("Stupidity occurring at %L", &mold->where);
+      return false;
+    }
+
+  if (source->ts.type == BT_PROCEDURE
+      && source->symtree->n.sym->attr.subroutine == 1)
+    {
+      gfc_error("Stupidity occurring at %L", &source->where);
+      return false;
+    }
+
   if (size != NULL)
     {
       if (!type_check (size, 2, BT_INTEGER))
>From gcc-bugs-return-639292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 04:54:14 2019
Return-Path: <gcc-bugs-return-639292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97944 invoked by alias); 2 Apr 2019 04:54:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97881 invoked by uid 48); 2 Apr 2019 04:54:10 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89904] [9 regression] ICE in gfortran starting with r270045
Date: Tue, 02 Apr 2019 04:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89904-4-BkMgcIRSMt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00148.txt.bz2
Content-length: 1989

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904

--- Comment #12 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #11)
> (In reply to Thomas Koenig from comment #10)
> > (In reply to anlauf from comment #9)
> > 
> > > If you start from the full testcase, and remove - starting from the end -
> > > block for block: first module m, then subroutine f, then subroutine e,
> > > then subroutine d, what does trigger the ICE?
> > 
> > This segfaults on gcc135 (POWER9):
> > 
> > [tkoenig@gcc135 ~]$ cat a.f90
> > recursive subroutine e
> >   k = transfer (transfer (e, e), 1)
> > end
> > [tkoenig@gcc135 ~]$ gfortran -O a.f90
> > Im Durchlauf GIMPLE: ccp
> > a.f90:3:0:
> > 
> >     3 | end
> >       | 
> > interner Compiler-Fehler: in fold_convert_loc, bei fold-const.c:2552
> >
> 
> This is solved by
> 
> Index: gcc/fortran/check.c
> ===================================================================
> --- gcc/fortran/check.c	(revision 270064)
> +++ gcc/fortran/check.c	(working copy)
> @@ -5551,6 +5551,20 @@ gfc_check_transfer (gfc_expr *source, gfc_expr *mold, 
>        return false;
>      }
>  
> +  if (mold->ts.type == BT_PROCEDURE
> +      && mold->symtree->n.sym->attr.subroutine == 1)
> +    {
> +      gfc_error("Stupidity occurring at %L", &mold->where);
> +      return false;
> +    }
> +
> +  if (source->ts.type == BT_PROCEDURE
> +      && source->symtree->n.sym->attr.subroutine == 1)
> +    {
> +      gfc_error("Stupidity occurring at %L", &source->where);
> +      return false;
> +    }
> +
>    if (size != NULL)
>      {
>        if (!type_check (size, 2, BT_INTEGER))

For full context, F2018, 16.9.193

SOURCE shall be a scalar or array of any type.
MOLD   shall be a scalar or array of any type.

A subroutine is neither a scalar, an array, nor has a type.
>From gcc-bugs-return-639293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 05:02:27 2019
Return-Path: <gcc-bugs-return-639293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114755 invoked by alias); 2 Apr 2019 05:02:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114703 invoked by uid 48); 2 Apr 2019 05:02:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87695] Arduino: ICE with avr and LTO
Date: Tue, 02 Apr 2019 05:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87695-4-fNTh5I8JI1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00149.txt.bz2
Content-length: 930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87695

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Donna Ory from comment #3)
> > Sooo...what does that mean?
> > Do I still have a 3D printer that won't print because the problem lies with
> > the so called original program that I'm just trying to put back in it?
> 
> It means that there's still disagreement as to whose responsibility this bug
> is exactly (Arduino's, Atmel's, MicrochipTech's, or someone else's). cc-ing
> AVR maintainers to see if they know who in the AVR/Arduino community might
> be the right person to talk to about this.

Someone from Arduino says it's MicroChipTech's problem: 

https://twitter.com/gvarisco/status/1067800978999660544

More people need to tell them to configure with the --with-bugurl= flag
(besides just me) so we stop getting these reports.
>From gcc-bugs-return-639294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 05:06:16 2019
Return-Path: <gcc-bugs-return-639294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119108 invoked by alias); 2 Apr 2019 05:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118993 invoked by uid 48); 2 Apr 2019 05:06:13 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89912] typo in params.def: scop
Date: Tue, 02 Apr 2019 05:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: easyhack
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc blocked bug_severity
Message-ID: <bug-89912-4-F2nvT5M4eN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00150.txt.bz2
Content-length: 627

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89912

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |easyhack
                 CC|                            |egallager at gcc dot gnu.org
             Blocks|                            |40883
           Severity|normal                      |trivial


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40883
[Bug 40883] [meta-bug] Translation breakage with trivial fixes
>From gcc-bugs-return-639295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 05:11:42 2019
Return-Path: <gcc-bugs-return-639295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124391 invoked by alias); 2 Apr 2019 05:11:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124334 invoked by uid 48); 2 Apr 2019 05:11:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89915] clean up and canonicalize wording in params.def
Date: Tue, 02 Apr 2019 05:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-89915-4-DtfHexYhp7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89915-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00151.txt.bz2
Content-length: 891

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89915

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=79632,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=80055

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
At least some of these bullet points have trivial fixes, but I don't know if
that's also true when taking the bug as a whole, so thus I don't know whether
this should block bug 40883 or not...
>From gcc-bugs-return-639296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 05:23:55 2019
Return-Path: <gcc-bugs-return-639296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62853 invoked by alias); 2 Apr 2019 05:23:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62810 invoked by uid 55); 2 Apr 2019 05:23:52 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89823] Composed message only partially translatable
Date: Tue, 02 Apr 2019 05:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89823-4-yIFdlKXEAz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00152.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89823

--- Comment #2 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Tue Apr  2 05:23:20 2019
New Revision: 270074

URL: https://gcc.gnu.org/viewcvs?rev=270074&root=gcc&view=rev
Log:
gcc/po/ChangeLog:

2019-04-02  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR d/89823
        * EXCLUDES: Update list of d/dmd sources.
        * gcc.pot: Regenerated.

Modified:
    trunk/gcc/po/ChangeLog
    trunk/gcc/po/EXCLUDES
    trunk/gcc/po/gcc.pot
>From gcc-bugs-return-639297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 06:23:52 2019
Return-Path: <gcc-bugs-return-639297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83477 invoked by alias); 2 Apr 2019 06:23:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83405 invoked by uid 48); 2 Apr 2019 06:23:49 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/89916] New test case gcc.dg/pr86928.c fails on 64 bit targets (r270061)
Date: Tue, 02 Apr 2019 06:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amonakov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on blocked assigned_to everconfirmed
Message-ID: <bug-89916-4-kRZkRAgEIR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89916-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00153.txt.bz2
Content-length: 906

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89916

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-02
             Blocks|                            |86928
           Assignee|unassigned at gcc dot gnu.org      |amonakov at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Thanks. I assume the test should not attempt to add -m32 and this line needs to
be removed:

/* { dg-additional-options "-m32" { target powerpc*-*-* } } */


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86928
[Bug 86928] ICE in compute_live, at sel-sched.c:3097
>From gcc-bugs-return-639298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 06:30:49 2019
Return-Path: <gcc-bugs-return-639298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98869 invoked by alias); 2 Apr 2019 06:30:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98494 invoked by uid 48); 2 Apr 2019 06:30:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89917] [8/9 Regression] ICE with lambda in variadic template hierarchy
Date: Tue, 02 Apr 2019 06:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-89917-4-q80nFrRmwS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00154.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89917

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-02
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to work|                            |7.4.0
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0, 8.3.0, 9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r261726 aka PR86200.
>From gcc-bugs-return-639299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 06:37:33 2019
Return-Path: <gcc-bugs-return-639299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8782 invoked by alias); 2 Apr 2019 06:37:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8734 invoked by uid 48); 2 Apr 2019 06:37:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89914] [9 Regression] ICE in nothrow_spec_p, at cp/except.c:1238
Date: Tue, 02 Apr 2019 06:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-89914-4-yu2Hlo3ZUL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00155.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89914

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-02
                 CC|                            |marxin at gcc dot gnu.org
      Known to work|                            |8.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r269032.
>From gcc-bugs-return-639300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 06:40:22 2019
Return-Path: <gcc-bugs-return-639300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33067 invoked by alias); 2 Apr 2019 06:40:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33009 invoked by uid 48); 2 Apr 2019 06:40:19 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/89911] [9 Regression] ICE in get_attr_nonstring_decl, at calls.c:1502
Date: Tue, 02 Apr 2019 06:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-89911-4-l2g4Lq70QD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00156.txt.bz2
Content-length: 769

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89911

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-02
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org
      Known to work|                            |8.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r261705.
>From gcc-bugs-return-639301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 07:20:06 2019
Return-Path: <gcc-bugs-return-639301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86236 invoked by alias); 2 Apr 2019 07:20:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86126 invoked by uid 48); 2 Apr 2019 07:20:02 -0000
From: "roman.s.dubtsov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89919] New: internal compiler error when building MKL-DNN
Date: Tue, 02 Apr 2019 07:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roman.s.dubtsov at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-89919-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00157.txt.bz2
Content-length: 8370

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89919

            Bug ID: 89919
           Summary: internal compiler error when building MKL-DNN
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roman.s.dubtsov at intel dot com
  Target Milestone: ---

Created attachment 46072
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46072&action=edit
Reproducer (unpack before use)

Disclaimer: I've built the gcc 8.3.0 (and gmp 6.1.2, mpc 1.1.0, mfpr 4.0.2)
myself. The latter libraries were built using system's gcc 4.8.5. My system is
RHEL 7.3. Here's full compiler output leading to the ICE:

$ g++ -v -std=c++11 -fvisibility-inlines-hidden  -Wall -Wno-unknown-pragmas
-Werror -fvisibility=internal -march=native -mtune=native -fPIC -Wformat
-Wformat-security -fstack-protector-strong -mtune=core-avx2 -march=core-avx2 
-fopenmp -Wmissing-field-initializers -Wno-strict-overflow -O3 -c ref_rnn.ii
Using built-in specs.
COLLECT_GCC=g++
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-8.3.0/configure
--prefix=/nfs/site/disks/hal9000/rsdubtso/work/tools/gcc/8.3.0
--with-gmp=/nfs/site/disks/hal9000/rsdubtso/work/tools/gmp/6.1.2
--with-mpfr=/nfs/site/disks/hal9000/rsdubtso/work/tools/mpfr/4.0.2
--with-mpc=/nfs/site/disks/hal9000/rsdubtso/work/tools/mpc/1.1.0
Thread model: posix
gcc version 8.3.0 (GCC)
COLLECT_GCC_OPTIONS='-v' '-std=c++11' '-fvisibility-inlines-hidden' '-Wall'
'-Wno-unknown-pragmas' '-Werror' '-fvisibility=internal' '-march=native'
'-mtune=native' '-fPIC' '-Wformat=1' '-Wformat-security'
'-fstack-protector-strong' '-mtune=core-avx2' '-march=core-avx2' '-fopenmp'
'-Wmissing-field-initializers' '-Wno-strict-overflow' '-O3' '-c'
'-shared-libgcc' '-pthread'

/nfs/site/disks/hal9000/rsdubtso/work/tools/gcc/8.3.0/libexec/gcc/x86_64-pc-linux-gnu/8.3.0/cc1plus
-fpreprocessed ref_rnn.ii -march=broadwell -mmmx -mno-3dnow -msse -msse2 -msse3
-mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm
-mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig
-mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle
-mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt
-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1
-mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw
-mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps
-mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid
-mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq
-mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param
l1-cache-line-size=64 --param l2-cache-size=56320 -mtune=broadwell -quiet
-dumpbase ref_rnn.ii -mtune=core-avx2 -march=core-avx2 -auxbase ref_rnn -O3
-Wall -Wno-unknown-pragmas -Werror -Wformat=1 -Wformat-security
-Wmissing-field-initializers -Wno-strict-overflow -std=c++11 -version
-fvisibility-inlines-hidden -fvisibility=internal -fPIC
-fstack-protector-strong -fopenmp -o /tmp/ccYvBIFy.s
GNU C++11 (GCC) version 8.3.0 (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.3.0, GMP version 6.1.2, MPFR version 4.0.2,
MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++11 (GCC) version 8.3.0 (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.3.0, GMP version 6.1.2, MPFR version 4.0.2,
MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 70d646653fc51eb1ee1071a26be406d8
/nfs/pdx/home/rsdubtso/work/ml/mkl-dnn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp: In
instantiation of ‘void mkldnn::impl::cpu::_ref_rnn_common_t<aprop, src_type,
weights_type>::copy_init_iter(const mkldnn::impl::cpu::rnn_utils::rnn_conf_t&,
mkldnn::impl::cpu::_ref_rnn_common_t<aprop, src_type,
weights_type>::src_data_t*, float*, float*, const input_data_t*, const float*)
const [with input_data_t = float; mkldnn_prop_kind_t aprop =
(mkldnn_prop_kind_t)128; mkldnn_data_type_t src_type = (mkldnn_data_type_t)1;
mkldnn_data_type_t weights_type = (mkldnn_data_type_t)1;
mkldnn::impl::cpu::_ref_rnn_common_t<aprop, src_type, weights_type>::src_data_t
= float]’:
/nfs/pdx/home/rsdubtso/work/ml/mkl-dnn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp:726:9:  
required from ‘void mkldnn::impl::cpu::_ref_rnn_common_t<aprop, src_type,
weights_type>::execute_(const mkldnn::impl::exec_ctx_t&) const [with
mkldnn_prop_kind_t aprop = (mkldnn_prop_kind_t)128; mkldnn_data_type_t src_type
= (mkldnn_data_type_t)1; mkldnn_data_type_t weights_type =
(mkldnn_data_type_t)1]’
/nfs/pdx/home/rsdubtso/work/ml/mkl-dnn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp:763:17: 
 required from here
/nfs/pdx/home/rsdubtso/work/ml/mkl-dnn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp:385:20:
internal compiler error: in type_dependent_expression_p, at cp/pt.c:25191
         parallel_nd(rnn.n_layer, rnn.n_dir, rnn.n_states, rnn.mb,
         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 [&](int lay, int dir, int state, int b) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     array_copy(&(ws_diff_states(
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        lay, dir, state, rnn.n_iter, b, 0)),
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             diff_dst_iter_
                             ~~~~~~~~~~~~~~
                                     + diff_dst_iter_d.blk_off(
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                               lay, dir, state, b),
                                               ~~~~~~~~~~~~~~~~~~~~
                             rnn.dic);
                             ~~~~~~~~~
                 });
                 ~~
0x58d918 type_dependent_expression_p(tree_node*)
        ../../gcc-8.3.0/gcc/cp/pt.c:25190
0x58d918 type_dependent_expression_p(tree_node*)
        ../../gcc-8.3.0/gcc/cp/pt.c:25029
0x6ab7c5 uses_template_parms(tree_node*)
        ../../gcc-8.3.0/gcc/cp/pt.c:10032
0x6b3eab tsubst_copy
        ../../gcc-8.3.0/gcc/cp/pt.c:15439
0x6bd700 tsubst_copy
        ../../gcc-8.3.0/gcc/cp/pt.c:18891
0x6bd700 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:18891
0x6c61e3 tsubst_lambda_expr(tree_node*, tree_node*, int, tree_node*)
        ../../gcc-8.3.0/gcc/cp/pt.c:17591
0x6be6ef tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:18971
0x6be1d1 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:18313
0x6b17c2 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:17446
0x6b15a5 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16644
0x6b0e18 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16630
0x6b0d03 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16930
0x6b2167 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16900
0x6b0e18 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16630
0x6b0d03 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16930
0x6af988 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:16615
0x6af988 instantiate_decl(tree_node*, bool, bool)
        ../../gcc-8.3.0/gcc/cp/pt.c:24066
0x6cef73 instantiate_pending_templates(int)
        ../../gcc-8.3.0/gcc/cp/pt.c:24182
0x62eba8 c_parse_final_cleanups()
        ../../gcc-8.3.0/gcc/cp/decl2.c:4715
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-639302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 07:23:46 2019
Return-Path: <gcc-bugs-return-639302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89394 invoked by alias); 2 Apr 2019 07:23:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89329 invoked by uid 48); 2 Apr 2019 07:23:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89900] [9 Regression] ICE: Segmentation fault (in check_instantiated_arg)
Date: Tue, 02 Apr 2019 07:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-89900-4-ZkD89vXiv8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89900-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89900-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00158.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89900

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-04-02
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to work|                            |8.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r269965.
>From gcc-bugs-return-639303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 07:28:52 2019
Return-Path: <gcc-bugs-return-639303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94252 invoked by alias); 2 Apr 2019 07:28:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94197 invoked by uid 48); 2 Apr 2019 07:28:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89893] Segmentation fault always occurs when node app is generated by gcc-8-branch@268745
Date: Tue, 02 Apr 2019 07:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89893-4-ZBNrZozguj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00159.txt.bz2
Content-length: 3316

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |INVALID

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, so I did a deeper analysis and it looks there's a violation of aliasing:

bool PerIsolatePlatformData::FlushForegroundTasksInternal() {
  bool did_work = false;

  while (std::unique_ptr<DelayedTask> delayed =
      foreground_delayed_tasks_.Pop()) {
    did_work = true;
    uint64_t delay_millis =
        static_cast<uint64_t>(delayed->timeout + 0.5) * 1000;
    delayed->timer.data = static_cast<void*>(delayed.get());
    uv_timer_init(loop_, &delayed->timer);
    // Timers may not guarantee queue ordering of events with the same delay if
    // the delay is non-zero. This should not be a problem in practice.
    uv_timer_start(&delayed->timer, RunForegroundTask, delay_millis, 0);
    uv_unref(reinterpret_cast<uv_handle_t*>(&delayed->timer)); <---- HERE

    scheduled_delayed_tasks_.emplace_back(delayed.release(),
                                          [](DelayedTask* delayed) {
      uv_close(reinterpret_cast<uv_handle_t*>(&delayed->timer),  <---- HERE
               [](uv_handle_t* handle) {
        delete static_cast<DelayedTask*>(handle->data);
      });
    });
  }
  // Move all foreground tasks into a separate queue and flush that queue.
  // This way tasks that are posted while flushing the queue will be run on the
  // next call of FlushForegroundTasksInternal.
  std::queue<std::unique_ptr<Task>> tasks = foreground_tasks_.PopAll();
  while (!tasks.empty()) {
    std::unique_ptr<Task> task = std::move(tasks.front());
    tasks.pop();
    did_work = true;
    RunForegroundTask(std::move(task));
  }
  return did_work;
}

Taking look at struct definition I see:

struct uv_handle_s {
  void* data; uv_loop_t* loop; uv_handle_type type; uv_close_cb close_cb; void*
handle_queue[2]; union { int fd; void* reserved[4]; } u; uv_handle_t*
next_closing; unsigned int flags;
};
typedef struct uv_handle_s uv_handle_t;

typedef struct uv_timer_s uv_timer_t;
struct uv_timer_s {
  void* data; uv_loop_t* loop; uv_handle_type type; uv_close_cb close_cb; void*
handle_queue[2]; union { int fd; void* reserved[4]; } u; uv_handle_t*
next_closing; unsigned int flags;
  uv_timer_cb timer_cb; void* heap_node[3]; uint64_t timeout; uint64_t repeat;
uint64_t start_id;
};

When I use -fno-strict-aliasing, or when I mark uv_unref, then it's fine.
Similarly with -O2, the inling of uv_unref does not happen.


diff --git a/deps/uv/include/uv.h b/deps/uv/include/uv.h
index 717c2e5..6bb3985 100644
--- a/deps/uv/include/uv.h
+++ b/deps/uv/include/uv.h
@@ -283,7 +283,7 @@ UV_EXTERN int uv_run(uv_loop_t*, uv_run_mode mode);
 UV_EXTERN void uv_stop(uv_loop_t*);

 UV_EXTERN void uv_ref(uv_handle_t*);
-UV_EXTERN void uv_unref(uv_handle_t*);
+UV_EXTERN void  __attribute__((noipa)) uv_unref(uv_handle_t*);
 UV_EXTERN int uv_has_ref(const uv_handle_t*);

 UV_EXTERN void uv_update_time(uv_loop_t*);

I'm going to create an upstream issue for it.
>From gcc-bugs-return-639304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 07:54:57 2019
Return-Path: <gcc-bugs-return-639304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34884 invoked by alias); 2 Apr 2019 07:54:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34821 invoked by uid 48); 2 Apr 2019 07:54:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89912] typo in params.def: scop
Date: Tue, 02 Apr 2019 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: easyhack
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-89912-4-IZlgpUzS1l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00160.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89912

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-04-02
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Lemme fix it.
>From gcc-bugs-return-639305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 07:56:04 2019
Return-Path: <gcc-bugs-return-639305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36679 invoked by alias); 2 Apr 2019 07:56:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36612 invoked by uid 55); 2 Apr 2019 07:56:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/89912] typo in params.def: scop
Date: Tue, 02 Apr 2019 07:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: easyhack
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89912-4-GXfbjYOKHN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00161.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89912

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Apr  2 07:55:30 2019
New Revision: 270076

URL: https://gcc.gnu.org/viewcvs?rev=270076&root=gcc&view=rev
Log:
Fix param description of graphite-max-arrays-per-scop (PR translation/89912).

2019-04-02  Martin Liska  <mliska@suse.cz>

        PR translation/89912
        * params.def (PARAM_GRAPHITE_MAX_ARRAYS_PER_SCOP):
        Fix param description of graphite-max-arrays-per-scop.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/params.def
>From gcc-bugs-return-639306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 08:07:05 2019
Return-Path: <gcc-bugs-return-639306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81654 invoked by alias); 2 Apr 2019 08:07:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81592 invoked by uid 48); 2 Apr 2019 08:07:02 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] [9 regression] gcc fails to build/bootstrap with XCode 10.2
Date: Tue, 02 Apr 2019 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-hfQvmx6cr3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-04/txt/msg00162.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864

--- Comment #18 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Do you think it would be possible to get this fix before the 9.1 release (see
the announcement by Richard B. yesterday/today)?
>From gcc-bugs-return-639307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 02 08:16:57 2019
Return-Path: <gcc-bugs-return-639307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112064 invoked by alias); 2 Apr 2019 08:16:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112047 invoked by uid 89); 2 Apr 2019 08:16:55 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=3.8 required=5.0 testsºYES_50,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,KAM_ADVERT2,LIKELY_SPAM_BODY,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.1 spammy=Price, H*MI:root, H*M:root, ecommerce
X-HELO: mail-pl1-f195.google.com
Received: from mail-pl1-f195.google.com (HELO mail-pl1-f195.google.com) (209.85.214.195) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 02 Apr 2019 08:16:53 +0000
Received: by mail-pl1-f195.google.com with SMTP id d1so4176924plj.8        for <gcc-bugs@gcc.gnu.org>; Tue, 02 Apr 2019 01:16:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com; s 161025;        hÚte:from:to:message-id:subject:mime-version         :content-transfer-encoding;        bh=Ky+bnud3MJVXFpR4VdagizikplUwNctRAPYJNm5Db2M=;        b=gFobpYlnwjZGJo9viz8geRF+1D5akU1kRTRxOZesCCFBSIhfW3crRR7H3yLPFflUMF         axxTMCIdhJw6oNPbphbIAHVSuLW/aVipBUG6j3CsRx3UAHYsyx0W5/tyA+Nnf0dkzwRu         3FIcrhjz0TjSTI5vWnIUSWYG2zWBTXdWmH1blKrbHN9AkgVPobVR2YX2EzF4VnoalJXZ         ArYWN8erzIFdNUbIaqFGU9ZjKJdVBTSOlHZsXbC4kzd4gC2DbTaibQqFsKqAna739n+H         LdgM8GZ5MprymD4K29duDOpS6Wgo+I1/Z6qGx8ZeN5RTPIWl5aJJZQskG4W94dOyxPFT         aoCw=Return-Path: <pabitramanna953@gmail.com>
Received: from localhost ([2409:4060:211c:fbf7::542:88a0])        by smtp.gmail.com with ESMTPSA id j6sm16479736pfe.107.2019.04.02.01.16.50        for <gcc-bugs@gcc.gnu.org>        (version=TLS1 cipherìDHE-RSA-AES128-SHA bits\x128/128);        Tue, 02 Apr 2019 01:16:51 -0700 (PDT)
Date: Tue, 02 Apr 2019 08:16:00 -0000
From: "PabitraManna  <PabitraManna >" <pabitramanna953@gmail.com>
To: gcc-bugs@gcc.gnu.org
Message-ID: <157459213.12.1554193006946.JavaMail.root@localhost>
Subject: Word press developer
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-SW-Source: 2019-04/txt/msg00163.txt.bz2
Content-length: 460


Hi ,

We can develop quality website for you at a reasonable Price.

Employed developer who will work only on your requirements.

 We never ask for advance payments.


350 USD CMS Websites
250 USD responsive  design only
600 USD Ecommerce Sites(only one payment  gateway)

Our expertise include

Php/Mysql , Wordpres,Html,Css,responsive design

I will never send you any email ever if you are not interested

Thanks

Pabitra Manna
Skype: pabitramanna2019


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-03-25 19:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-86429-4@http.gcc.gnu.org/bugzilla/>
2019-03-25 19:20 ` [Bug c++/86429] [8/9 Regression] lambda capture breaks constexpr-ness jason at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).