public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Wed, 03 May 2017 02:42:00 -0000 [thread overview] Message-ID: <bug-80280-4-g0lnZM71Iz@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 3444699 bytes --] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic, patch Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-03 CC| |msebor at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- I confirm that these problem have indeed been fixed. To prevent them from cropping up again, I've put together an enhancement to -Wformat to detect them before they get injected into the code base. I'll use this bug as a reference for the patch set: https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00150.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00151.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00152.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00153.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00154.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00155.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00156.html >From gcc-bugs-return-562389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 03:31:44 2017 Return-Path: <gcc-bugs-return-562389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1234 invoked by alias); 3 May 2017 03:31: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 1183 invoked by uid 48); 3 May 2017 03:31:39 -0000 From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] New: hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 03:31: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: coypu 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-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00239.txt.bz2 Content-length: 834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 Bug ID: 80600 Summary: hidden symbol `__cpu_model' is referenced by DSO Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: coypu at sdf dot org Target Milestone: --- building a simple fortran hello world: /usr/bin/ld: a.out: hidden symbol `__cpu_model' in /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/libgcc.a(cpuinfo.o) is referenced by DSO /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status Trying the test case in target/65612 which sounds related: mv20.cc:11:5: error: multiversioning needs ifunc which is not supported on this target >From gcc-bugs-return-562390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 03:43:15 2017 Return-Path: <gcc-bugs-return-562390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20920 invoked by alias); 3 May 2017 03:43: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 20438 invoked by uid 48); 3 May 2017 03:43:10 -0000 From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 03: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: coypu 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: Message-ID: <bug-80600-4-afpNZqErpd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00240.txt.bz2 Content-length: 161 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #1 from coypu <coypu at sdf dot org> --- Related and possible duplicate for dfly: libgcc/61309 >From gcc-bugs-return-562391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 06:24:04 2017 Return-Path: <gcc-bugs-return-562391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114178 invoked by alias); 3 May 2017 06:23: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 113079 invoked by uid 48); 3 May 2017 06:22:58 -0000 From: "jens.maurer at gmx dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80601] New: spurious -Wconversion warning with explicit class template arguments Date: Wed, 03 May 2017 06: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jens.maurer at gmx 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-80601-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00241.txt.bz2 Content-length: 1198 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80601 Bug ID: 80601 Summary: spurious -Wconversion warning with explicit class template arguments Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: jens.maurer at gmx dot net Target Milestone: --- The all-new gcc 7.1.0 has introduced a conversion warning in template definition context when a value-dependent sizeof is used as a template argument for a class template. (There is no warning for something like "f<sizeof(T)>()".) Note that the program below has no instantiation of "g", and I believe a -Wconversion warning should not trigger when a constant value is used that fits the target type. g++ -Wconversion -c x.cc x.cc: In function âint g(T)â: x.cc:7:11: warning: conversion to âunsigned intâ from âlong unsigned intâ may alter its value [-Wconversion] S<sizeof(T)> s; template<unsigned int N> struct S { }; template<class T> void g(T) { S<sizeof(T)> s; } >From gcc-bugs-return-562392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 06:39:18 2017 Return-Path: <gcc-bugs-return-562392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53242 invoked by alias); 3 May 2017 06:39: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 53059 invoked by uid 48); 3 May 2017 06:39:13 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] New: Reduce stack usage for blocked matmul Date: Wed, 03 May 2017 06:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: 7.1.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-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00242.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 Bug ID: 80602 Summary: Reduce stack usage for blocked matmul Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: tkoenig at gcc dot gnu.org Target Milestone: --- Since the introduction of blocked matmul, we unconditionally allocate a 65536*sizeof(rtype) buffer on the stack, 0.5 MiB for double precision. We should try to reduce this; I have an idea. >From gcc-bugs-return-562393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 06:40:53 2017 Return-Path: <gcc-bugs-return-562393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57264 invoked by alias); 3 May 2017 06:40: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 57092 invoked by uid 48); 3 May 2017 06:40:49 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] Reduce stack usage for blocked matmul Date: Wed, 03 May 2017 06:40: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.1.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: tkoenig 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-80602-4-MdI2Ry7Npu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80602-4@http.gcc.gnu.org/bugzilla/> References: <bug-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00243.txt.bz2 Content-length: 493 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-03 Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-562394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 06:46:19 2017 Return-Path: <gcc-bugs-return-562394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63913 invoked by alias); 3 May 2017 06:46: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 63850 invoked by uid 55); 3 May 2017 06:46:14 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80468] [7 Regression] ICE on invalid AVX512 code with -m32 Date: Wed, 03 May 2017 06: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: 7.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80468-4-Y0TLPY5yTd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80468-4@http.gcc.gnu.org/bugzilla/> References: <bug-80468-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00244.txt.bz2 Content-length: 744 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80468 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Wed May 3 06:45:29 2017 New Revision: 247534 URL: https://gcc.gnu.org/viewcvs?rev=247534&root=gcc&view=rev Log: Backported from mainline 2017-04-21 Jakub Jelinek <jakub@redhat.com> PR c/80468 * c-decl.c (finish_declspecs) <case cts_int_n>: If int_n_idx is not enabled, set specs->type to integer_type_node. * gcc.dg/pr80468.c: New test. Added: branches/gcc-7-branch/gcc/testsuite/gcc.dg/pr80468.c Modified: branches/gcc-7-branch/gcc/c/ChangeLog branches/gcc-7-branch/gcc/c/c-decl.c branches/gcc-7-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 06:54:19 2017 Return-Path: <gcc-bugs-return-562395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39236 invoked by alias); 3 May 2017 06: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 67847 invoked by uid 48); 3 May 2017 06:49:45 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80468] [7 Regression] ICE on invalid AVX512 code with -m32 Date: Wed, 03 May 2017 06: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: 7.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80468-4-SAXFNhUJi3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80468-4@http.gcc.gnu.org/bugzilla/> References: <bug-80468-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00245.txt.bz2 Content-length: 436 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80468 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed even for 7.2. >From gcc-bugs-return-562396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:14:42 2017 Return-Path: <gcc-bugs-return-562396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75739 invoked by alias); 3 May 2017 07: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 75629 invoked by uid 48); 3 May 2017 07:14:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80601] New: spurious -Wconversion warning with explicit class template arguments Date: Wed, 03 May 2017 07:17: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.1.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: --- 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-80601-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00246.txt.bz2 Content-length: 1260 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80601 Bug ID: 80601 Summary: spurious -Wconversion warning with explicit class template arguments Product: gcc Version: 7.1.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: jens.maurer at gmx dot net Target Milestone: --- Keywords: diagnostic The all-new gcc 7.1.0 has introduced a conversion warning in template definition context when a value-dependent sizeof is used as a template argument for a class template. (There is no warning for something like "f<sizeof(T)>()".) Note that the program below has no instantiation of "g", and I believe a -Wconversion warning should not trigger when a constant value is used that fits the target type. g++ -Wconversion -c x.cc x.cc: In function âint g(T)â: x.cc:7:11: warning: conversion to âunsigned intâ from âlong unsigned intâ may alter its value [-Wconversion] S<sizeof(T)> s; template<unsigned int N> struct S { }; template<class T> void g(T) { S<sizeof(T)> s; } >From gcc-bugs-return-562397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:17:30 2017 Return-Path: <gcc-bugs-return-562397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78694 invoked by alias); 3 May 2017 07:17: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 78659 invoked by uid 48); 3 May 2017 07:17:25 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 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: 7.1.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: cf_gcctarget Message-ID: <bug-80600-4-pishXYifnH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00247.txt.bz2 Content-length: 587 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|netbsd |x86_64-netbsd --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Which DSO referenes it? __cpu_model is supposed to be defined in the executable via the definition in libgcc.a. This changed at some point so make sure to build the DSO and the application with the same compiler. >From gcc-bugs-return-562398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:18:24 2017 Return-Path: <gcc-bugs-return-562398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84080 invoked by alias); 3 May 2017 07: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 82795 invoked by uid 48); 3 May 2017 07:18:19 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Wed, 03 May 2017 07:25: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.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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cc target_milestone short_desc Message-ID: <bug-80597-4-KBp9mAcCV2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00248.txt.bz2 Content-length: 766 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 CC| |hubicka at gcc dot gnu.org Target Milestone|--- |8.0 Summary|internal compiler error: in |[8 Regression] internal |compute_inline_parameters, |compiler error: in |at |compute_inline_parameters, |ipa-inline-analysis.c:3126 |at | |ipa-inline-analysis.c:3126 >From gcc-bugs-return-562399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:25:13 2017 Return-Path: <gcc-bugs-return-562399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 346 invoked by alias); 3 May 2017 07: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 131065 invoked by uid 48); 3 May 2017 07:25:08 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80596] g++ generates incomplete DWARF debug information for array-typedefs Date: Wed, 03 May 2017 07: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.1.0 X-Bugzilla-Keywords: wrong-debug 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: keywords cf_known_to_work Message-ID: <bug-80596-4-qSrrRNtxux@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80596-4@http.gcc.gnu.org/bugzilla/> References: <bug-80596-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00249.txt.bz2 Content-length: 597 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80596 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-debug Known to work| |6.3.1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- It works for me on the GCC 6 branch but is still broken on the gcc 5 branch and with GCC 6.3.0. I believe there's a duplicate bugreport for this, it looks like PR77363. >From gcc-bugs-return-562400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:25:55 2017 Return-Path: <gcc-bugs-return-562400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2888 invoked by alias); 3 May 2017 07: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 2356 invoked by uid 48); 3 May 2017 07:25:50 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80596] g++ generates incomplete DWARF debug information for array-typedefs Date: Wed, 03 May 2017 07: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.1.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: bug_status resolution Message-ID: <bug-80596-4-WdVHop6a3q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80596-4@http.gcc.gnu.org/bugzilla/> References: <bug-80596-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00250.txt.bz2 Content-length: 493 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80596 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- dup. *** This bug has been marked as a duplicate of bug 77363 *** >From gcc-bugs-return-562401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:25:57 2017 Return-Path: <gcc-bugs-return-562401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3116 invoked by alias); 3 May 2017 07:25: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 2843 invoked by uid 48); 3 May 2017 07:25:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77363] [5 Regression] Missing debug information in DWARF Date: Wed, 03 May 2017 07: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: 5.4.0 X-Bugzilla-Keywords: wrong-debug X-Bugzilla-Severity: major X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-77363-4-QJO8B8sP5I@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77363-4@http.gcc.gnu.org/bugzilla/> References: <bug-77363-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00251.txt.bz2 Content-length: 452 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77363 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |paul.kaletta at intel dot com --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- *** Bug 80596 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-562402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:31:33 2017 Return-Path: <gcc-bugs-return-562402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13561 invoked by alias); 3 May 2017 07:31: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 12867 invoked by uid 48); 3 May 2017 07:31:24 -0000 From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80464] [7/8 regression] S/390: ICE failed to split vector move Date: Wed, 03 May 2017 07: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: krebbel at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: krebbel at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80464-4-UAptzo5EbZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80464-4@http.gcc.gnu.org/bugzilla/> References: <bug-80464-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00252.txt.bz2 Content-length: 500 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80464 Andreas Krebbel <krebbel at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andreas Krebbel <krebbel at gcc dot gnu.org> --- Fixed and backported to GCC 7 branch. Patch is included in GCC 7.1 release. >From gcc-bugs-return-562403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:32:31 2017 Return-Path: <gcc-bugs-return-562403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18677 invoked by alias); 3 May 2017 07: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 18591 invoked by uid 48); 3 May 2017 07:32:25 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/77954] LTO_STREAMER_DEBUG ICE with OpenMP SIMD clones Date: Wed, 03 May 2017 07:33: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.0 X-Bugzilla-Keywords: lto, openmp 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: Message-ID: <bug-77954-4-erKbmxv9Pl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77954-4@http.gcc.gnu.org/bugzilla/> References: <bug-77954-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00253.txt.bz2 Content-length: 529 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77954 --- Comment #7 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Thomas Schwinge from comment #6) > (In reply to Martin LiÅ¡ka from comment #4) > > Remove LTO_STREAMER_DEBUG ([...]). > > Thanks! I'm fine with that -- but you do have verified that it's really > just LTO_STREAMER_DEBUG that was broken, and not some lingering OMP/SIMD > problem? Yes, would be fixed by https://github.com/marxin/gcc/commit/978c7e3436f91f3a1e94dfb63ba79e72b4f35715 >From gcc-bugs-return-562404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:33:41 2017 Return-Path: <gcc-bugs-return-562404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22615 invoked by alias); 3 May 2017 07:33: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 22115 invoked by uid 55); 3 May 2017 07:33:36 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Wed, 03 May 2017 07:41: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-yt5VAWCxkC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00254.txt.bz2 Content-length: 1805 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Wed May 3 07:33:01 2017 New Revision: 247537 URL: https://gcc.gnu.org/viewcvs?rev=247537&root=gcc&view=rev Log: Replace absolute line numbers in c-c++-common 2017-05-03 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers. * c-c++-common/Wshift-negative-value-2.c: Same. * c-c++-common/Wshift-negative-value-3.c: Same. * c-c++-common/Wshift-negative-value-4.c: Same. * c-c++-common/cilk-plus/AN/pr57541.c: Same. * c-c++-common/cpp/pr60400.c: Same. * c-c++-common/fmax-errors.c: Same. * c-c++-common/goacc/data-2.c: Same. * c-c++-common/goacc/host_data-2.c: Same. * c-c++-common/gomp/simd4.c: Same. * c-c++-common/pr28656.c: Same. * c-c++-common/pr43395.c: Same. * c-c++-common/torture/pr57945.c: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/c-c++-common/Wshift-negative-value-1.c trunk/gcc/testsuite/c-c++-common/Wshift-negative-value-2.c trunk/gcc/testsuite/c-c++-common/Wshift-negative-value-3.c trunk/gcc/testsuite/c-c++-common/Wshift-negative-value-4.c trunk/gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541.c trunk/gcc/testsuite/c-c++-common/cpp/pr60400.c trunk/gcc/testsuite/c-c++-common/fmax-errors.c trunk/gcc/testsuite/c-c++-common/goacc/data-2.c trunk/gcc/testsuite/c-c++-common/goacc/host_data-2.c trunk/gcc/testsuite/c-c++-common/gomp/simd4.c trunk/gcc/testsuite/c-c++-common/pr28656.c trunk/gcc/testsuite/c-c++-common/pr43395.c trunk/gcc/testsuite/c-c++-common/torture/pr57945.c >From gcc-bugs-return-562406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:50:00 2017 Return-Path: <gcc-bugs-return-562406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50151 invoked by alias); 3 May 2017 07:50: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 49989 invoked by uid 48); 3 May 2017 07:49:55 -0000 From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80573] ICE: internal compiler error: in assign_temp, at function.c:961 Date: Wed, 03 May 2017 07:50: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: 6.3.1 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: gjl 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: cf_gcctarget Message-ID: <bug-80573-4-N8ULWHKMp8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80573-4@http.gcc.gnu.org/bugzilla/> References: <bug-80573-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00256.txt.bz2 Content-length: 2261 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80573 Georg-Johann Lay <gjl at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|avr |avr,x86_64 --- Comment #1 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- Also ICEc on x86_64 from trunk (v8) and v7: ice.c: In function âfunâ: ice.c:5:5: internal compiler error: in assign_temp, at function.c:968 __asm volatile ("" : "+r" (cards)); ^~~~~ 0x872795 assign_temp(tree_node*, int, int) ../../../gcc.gnu.org/trunk/gcc/function.c:968 0x73f9d5 expand_asm_stmt ../../../gcc.gnu.org/trunk/gcc/cfgexpand.c:3036 0x74443f expand_gimple_stmt_1 ../../../gcc.gnu.org/trunk/gcc/cfgexpand.c:3568 0x74443f expand_gimple_stmt ../../../gcc.gnu.org/trunk/gcc/cfgexpand.c:3737 0x7460a0 expand_gimple_basic_block ../../../gcc.gnu.org/trunk/gcc/cfgexpand.c:5744 0x74ad76 execute ../../../gcc.gnu.org/trunk/gcc/cfgexpand.c:6357 Using built-in specs. COLLECT_GCC=gcc-8 Target: x86_64-pc-linux-gnu Configured with: ../../gcc.gnu.org/trunk/configure --prefix=/local/gnu/install/gcc-8-host --enable-languages=c,c++ --enable-checking=release --disable-bootstrap Thread model: posix gcc version 8.0.0 20170503 (experimental) [trunk revision 244001] (GCC) COLLECT_GCC_OPTIONS='-S' '-v' '-mtune=generic' '-march=x86-64' /srv/local/gnu/install/gcc-8-host/bin/../libexec/gcc/x86_64-pc-linux-gnu/8.0.0/cc1 -quiet -v -imultiarch x86_64-linux-gnu -iprefix /srv/local/gnu/install/gcc-8-host/bin/../lib/gcc/x86_64-pc-linux-gnu/8.0.0/ ice.c -quiet -dumpbase ice.c -mtune=generic -march=x86-64 -auxbase ice -version -o ice.s GNU C11 (GCC) version 8.0.0 20170503 (experimental) [trunk revision 244001] (x86_64-pc-linux-gnu) compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GNU C11 (GCC) version 8.0.0 20170503 (experimental) [trunk revision 244001] (x86_64-pc-linux-gnu) compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP >From gcc-bugs-return-562405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:41:40 2017 Return-Path: <gcc-bugs-return-562405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33670 invoked by alias); 3 May 2017 07: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 33577 invoked by uid 48); 3 May 2017 07:41:34 -0000 From: "EngyCZ at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80596] g++ generates incomplete DWARF debug information for array-typedefs Date: Wed, 03 May 2017 07: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: 6.1.0 X-Bugzilla-Keywords: wrong-debug X-Bugzilla-Severity: normal X-Bugzilla-Who: EngyCZ at gmail dot com 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: cc Message-ID: <bug-80596-4-CAGtmfxzb4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80596-4@http.gcc.gnu.org/bugzilla/> References: <bug-80596-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00255.txt.bz2 Content-length: 685 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80596 JiÅà Engelthaler <EngyCZ at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |EngyCZ at gmail dot com --- Comment #3 from JiÅà Engelthaler <EngyCZ at gmail dot com> --- (In reply to Richard Biener from comment #1) > It works for me on the GCC 6 branch but is still broken on the gcc 5 branch > and with GCC 6.3.0. I believe there's a duplicate bugreport for this, it > looks like > PR77363. The patch (r239930) is included in 6.3.0 release (r243837) >From gcc-bugs-return-562407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:50:21 2017 Return-Path: <gcc-bugs-return-562407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51235 invoked by alias); 3 May 2017 07:50: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 51152 invoked by uid 55); 3 May 2017 07:50:17 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79472] [8 Regression] x86-64: Switch table generation fails if default case has different code Date: Wed, 03 May 2017 07: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: 7.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: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79472-4-aGXmkvajDg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79472-4@http.gcc.gnu.org/bugzilla/> References: <bug-79472-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00257.txt.bz2 Content-length: 2396 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79472 --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Wed May 3 07:49:43 2017 New Revision: 247538 URL: https://gcc.gnu.org/viewcvs?rev=247538&root=gcc&view=rev Log: PR tree-optimization/79472 * tree-switch-conversion.c (struct switch_conv_info): Add contiguous_range and default_case_nonstandard fields. (collect_switch_conv_info): Compute contiguous_range and default_case_nonstandard fields, don't clear final_bb if contiguous_range and only the default case doesn't have the required structure. (check_all_empty_except_final): Set default_case_nonstandard instead of failing if contiguous_range and the default case doesn't have empty block. (check_final_bb): Add SWTCH argument, don't fail if contiguous_range and only the default case doesn't have the required constants. Skip virtual phis. (gather_default_values): Skip virtual phis. Allow non-NULL CASE_LOW if default_case_nonstandard. (build_constructors): Build constant 1 just once. Assert that default values aren't inserted in between cases if contiguous_range. Skip virtual phis. (build_arrays): Skip virtual phis. (prune_bbs): Add DEFAULT_BB argument, don't remove that bb. (fix_phi_nodes): Don't add e2f phi arg if default_case_nonstandard. Handle virtual phis. (gen_inbound_check): Handle default_case_nonstandard case. (process_switch): Adjust check_final_bb caller. Call gather_default_values with the first non-default case instead of default case if default_case_nonstandard. * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion to dg-options. * gcc.dg/tree-ssa/vrp113.c: New test. * gcc.dg/tree-ssa/cswtch-3.c: New test. * gcc.dg/tree-ssa/cswtch-4.c: New test. * gcc.dg/tree-ssa/cswtch-5.c: New test. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/cswtch-3.c trunk/gcc/testsuite/gcc.dg/tree-ssa/cswtch-4.c trunk/gcc/testsuite/gcc.dg/tree-ssa/cswtch-5.c trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp113.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp40.c trunk/gcc/tree-switch-conversion.c >From gcc-bugs-return-562408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 07:54:24 2017 Return-Path: <gcc-bugs-return-562408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82162 invoked by alias); 3 May 2017 07:54: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 80966 invoked by uid 48); 3 May 2017 07:54:19 -0000 From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80573] ICE: internal compiler error: in assign_temp, at function.c:961 Date: Wed, 03 May 2017 08:01: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: 6.3.1 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: gjl 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-80573-4-AtRo21VzYg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80573-4@http.gcc.gnu.org/bugzilla/> References: <bug-80573-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00258.txt.bz2 Content-length: 761 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80573 --- Comment #2 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to Georg-Johann Lay from comment #1) > Also ICEc on x86_64 from trunk (v8) and v7: > > ice.c: In function âfunâ: > ice.c:5:5: internal compiler error: in assign_temp, at function.c:968 FYI, the source line number differs from the one in v6.3, but the source still reads: rtx assign_temp (tree type_or_decl, int memory_required, int dont_promote ATTRIBUTE_UNUSED) { ... /* Allocating temporaries of TREE_ADDRESSABLE type must be done in the front end. See also create_tmp_var for the gimplification-time check. */ gcc_assert (!TREE_ADDRESSABLE (type) && COMPLETE_TYPE_P (type)); >From gcc-bugs-return-562409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:01:06 2017 Return-Path: <gcc-bugs-return-562409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71028 invoked by alias); 3 May 2017 08:01: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 50365 invoked by uid 48); 3 May 2017 08:00:34 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80603] New: Optimize loads from constant arrays or aggregates with arrays Date: Wed, 03 May 2017 08:03: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: 8.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 attachments.created Message-ID: <bug-80603-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00259.txt.bz2 Content-length: 977 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80603 Bug ID: 80603 Summary: Optimize loads from constant arrays or aggregates with arrays Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- Created attachment 41301 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41301&action=edit gcc8-cst-load.patch The vrp113.c testcase (a copy of vrp40.c) is now XFAILed, because the switch optimization does a better job on it, but we don't manage to figure out that no matter what the index is we load always the same constant. For integer loads, we can also figure ranges from those even if the constants aren't the same, similarly for pointers (always NULL vs. always non-NULL vs. anything). >From gcc-bugs-return-562410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:03:07 2017 Return-Path: <gcc-bugs-return-562410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3609 invoked by alias); 3 May 2017 08:03: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 127265 invoked by uid 48); 3 May 2017 08:03:01 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Wed, 03 May 2017 08:05: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.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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-80597-4-Ofpv7n5JUR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00260.txt.bz2 Content-length: 1069 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started same as PR80581 with r247455. However the assert is triggered on a different location: Breakpoint 1, compute_inline_parameters (node=0x7ffff4d11e60, early=true) at ../../gcc/ipa-inline-analysis.c:3125 3125 gcc_assert (!(info->time - info->self_time).to_int () (gdb) p info->time $1 = {m_sig = 1316130052, m_exp = -10} (gdb) p info->time.to_int() $2 = 1285283 (gdb) p info->self_time.to_int() $3 = 1285282 >From gcc-bugs-return-562411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:05:41 2017 Return-Path: <gcc-bugs-return-562411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109672 invoked by alias); 3 May 2017 08:05: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 102955 invoked by uid 48); 3 May 2017 08:05:36 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79472] [8 Regression] x86-64: Switch table generation fails if default case has different code Date: Wed, 03 May 2017 08: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: 7.0 X-Bugzilla-Keywords: missed-optimization 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-79472-4-gruvQqMOT4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79472-4@http.gcc.gnu.org/bugzilla/> References: <bug-79472-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00261.txt.bz2 Content-length: 431 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79472 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 8+. >From gcc-bugs-return-562412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:10:38 2017 Return-Path: <gcc-bugs-return-562412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116327 invoked by alias); 3 May 2017 08:10: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 116148 invoked by uid 48); 3 May 2017 08:10:33 -0000 From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 08: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: coypu 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: Message-ID: <bug-80600-4-pONX1HxJdn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00262.txt.bz2 Content-length: 1443 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #3 from coypu <coypu at sdf dot org> --- $ /usr/pkg/gcc7/bin/gfortran -Wl,--verbose test.f95 |grep succeeded |sort -u .. attempt to open /usr/lib/crt0.o succeeded attempt to open /usr/lib/crtbegin.o succeeded attempt to open /usr/lib/crtend.o succeeded attempt to open /usr/lib/crti.o succeeded attempt to open /usr/lib/crtn.o succeeded attempt to open /usr/lib/libc.so succeeded attempt to open /usr/lib/libm.so succeeded attempt to open /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/../../../libgcc_s.so succeeded attempt to open /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/../../../libgfortran.so succeeded attempt to open /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/../../../libquadmath.so succeeded attempt to open /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/libgcc.a succeeded attempt to open /var/tmp//ccCfh5i1.o succeeded if I 'nm library | grep cpu_model' I get: /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/../../../libgcc_s.so: 0000000000214540 b __cpu_model /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/../../../libgfortran.so: U __cpu_model /usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.1.0/libgcc.a: 0000000000000000 B __cpu_model I got everything (all those) under /usr/pkg/gcc7 from building GCC 7.1.0, it's possible I built it wrong I hope this is the right information >From gcc-bugs-return-562413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:30:02 2017 Return-Path: <gcc-bugs-return-562413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114874 invoked by alias); 3 May 2017 08:30: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 113143 invoked by uid 55); 3 May 2017 08:29:55 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80561] Missed optimization: std::array data is aligned if array is aligned Date: Wed, 03 May 2017 08: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: 6.3.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de 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-80561-4-I51qSgwO8o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80561-4@http.gcc.gnu.org/bugzilla/> References: <bug-80561-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00263.txt.bz2 Content-length: 2769 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80561 --- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> --- On Tue, 2 May 2017, glisse at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80561 > > --- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> --- > Cool, that matches pretty much exactly the analysis I had posted on > stackoverflow ;-) > > A separate issue from whether we can somehow propagate the alignment > information is what we do without the alignment information (remove the > attribute to be sure). Gcc generates a rather large code, with scalar and > vector loops, to try and reach an aligned position for one of the buffers (the > other one still requires potentially unaligned access) and perform at most 2 > vector iterations. On the other hand, clang+llvm don't care about alignment and > generate unaligned vector operations, totally unrolled (that's 2 vector > iterations since there were 8 scalar iterations initially), for a grand total > of 6 insns (with AVX). I have a hard time believing that gcc's complicated code > is ever faster than clang's, whether the arrays are aligned or not. We can > discuss that in a separate PR if this one should center on alignment. The alignment peeling cost-model is somewhat simplistic but in this case where we end up with two aligned refs we get .L6: vmovupd (%rcx,%rax), %xmm0 addl $1, %r8d vinsertf128 $0x1, 16(%rcx,%rax), %ymm0, %ymm0 vaddpd (%r9,%rax), %ymm0, %ymm0 vmovapd %ymm0, (%r9,%rax) addq $32, %rax cmpl %r10d, %r8d jb .L6 vs. .L4: vmovupd (%rsi,%rax), %xmm1 addl $1, %ecx vmovupd (%rdi,%rax), %xmm0 vinsertf128 $0x1, 16(%rsi,%rax), %ymm1, %ymm1 vinsertf128 $0x1, 16(%rdi,%rax), %ymm0, %ymm0 vaddpd %ymm1, %ymm0, %ymm0 vmovups %xmm0, (%rdi,%rax) vextractf128 $0x1, %ymm0, 16(%rdi,%rax) addq $32, %rax cmpl %r8d, %ecx jb .L4 with -mavx2 (and the generic tuning of splitting unaligned ymm loads/stores). I'm sure a microbench would show that makes a difference. With -mtune=intel less so I guess -- but then the generic vectorizer cost model somewhat reflects this with vec_unalign_load_cost of 2 and vec_align_load_cost of 1 (surprisingly there's no vec_unalgined_store_cost but it's the same as the unaligned load one in the x86 backend...). This should probably depend on the vector size to reflect the splitting cost for avx sized vectors. That is, the backend (genernic) cost model currently is too simplistic. There's not a single tuning apart from -Os that has unaligned loads costed the same as aligned ones. >From gcc-bugs-return-562414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:40:25 2017 Return-Path: <gcc-bugs-return-562414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52923 invoked by alias); 3 May 2017 08:40: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 52834 invoked by uid 48); 3 May 2017 08:40:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80603] Optimize loads from constant arrays or aggregates with arrays Date: Wed, 03 May 2017 08: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: 8.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 cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80603-4-L4iiMNnpXE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80603-4@http.gcc.gnu.org/bugzilla/> References: <bug-80603-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00264.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80603 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-03 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-562415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:43:00 2017 Return-Path: <gcc-bugs-return-562415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95377 invoked by alias); 3 May 2017 08:42: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 94333 invoked by uid 48); 3 May 2017 08:42:54 -0000 From: "denominator at openmailbox dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80604] New: internal compiler error: Internal compiler error in tsubst_decl, at cp/pt.c:11749 Date: Wed, 03 May 2017 08:44: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: denominator at openmailbox 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 attachments.created Message-ID: <bug-80604-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00265.txt.bz2 Content-length: 5209 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80604 Bug ID: 80604 Summary: internal compiler error: Internal compiler error in tsubst_decl, at cp/pt.c:11749 Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: denominator at openmailbox dot org Target Milestone: --- Created attachment 41302 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41302&action=edit the preprocessed file (*.i*) that triggers the bug g++ -v -save-temps -s -std=c++1z -pedantic -Wall -Wextra -O3 -fomit-frame-pointer -lSDL main.cpp Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.3.0-12ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 6.3.0 20170406 (Ubuntu 6.3.0-12ubuntu2) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-s' '-std=c++1z' '-Wpedantic' '-Wall' '-Wextra' '-O3' '-fomit-frame-pointer' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/6/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE main.cpp -mtune=generic -march=x86-64 -std=c++1z -Wpedantic -Wall -Wextra -fomit-frame-pointer -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o main.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/6" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/6/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/6 /usr/include/x86_64-linux-gnu/c++/6 /usr/include/c++/6/backward /usr/lib/gcc/x86_64-linux-gnu/6/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-s' '-std=c++1z' '-Wpedantic' '-Wall' '-Wextra' '-O3' '-fomit-frame-pointer' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/6/cc1plus -fpreprocessed main.ii -quiet -dumpbase main.cpp -mtune=generic -march=x86-64 -auxbase main -O3 -Wpedantic -Wall -Wextra -std=c++1z -version -fomit-frame-pointer -fstack-protector-strong -Wformat-security -o main.s GNU C++14 (Ubuntu 6.3.0-12ubuntu2) version 6.3.0 20170406 (x86_64-linux-gnu) compiled by GNU C version 6.3.0 20170406, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 6.3.0-12ubuntu2) version 6.3.0 20170406 (x86_64-linux-gnu) compiled by GNU C version 6.3.0 20170406, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: fe2487a76953e518567d9823ca085b0d main.cpp: In instantiation of âdisplay()::<lambda(const Point2D&, const auto:1&, auto:2&, auto:3&)> [with auto:1 = double; auto:2 = buffer<float>; auto:3 = buffer<unsigned int>]â: main.cpp:216:4: required from âauto drawTri(const Point2D&, const Point2D&, const Point2D&, const T&, const T&, const T&, const F&, Buf&, Bufs& ...) [with T = float; F = display()::<lambda(const Point2D&, const auto:1&, auto:2&, auto:3&)>; Buf = buffer<float>; Bufs = {buffer<unsigned int>}]â main.cpp:268:31: required from here main.cpp:228:6: internal compiler error: in tsubst_decl, at cp/pt.c:11749 auto display() noexcept { ^~~~~~~ Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions. >From gcc-bugs-return-562416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:44:10 2017 Return-Path: <gcc-bugs-return-562416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130139 invoked by alias); 3 May 2017 08:44: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 127845 invoked by uid 48); 3 May 2017 08:44:06 -0000 From: "lloda at bluewin dot ch" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] New: Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 08: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: lloda at bluewin 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-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00266.txt.bz2 Content-length: 763 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 Bug ID: 80605 Summary: Bad is_standard_layout result with empty base classes Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: lloda at bluewin dot ch Target Milestone: --- gcc 7.1.0 prints False for the following program. gcc 6.3.0 and others print True. // $CXX -std=c++14 -o stdlayout stdlayout.C #include <iostream> struct BaseBase {}; struct Base: BaseBase {}; struct Type: public Base { int x; }; int main() { std::cout << std::boolalpha << std::is_standard_layout<Type>::value << '\n'; } >From gcc-bugs-return-562417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:48:54 2017 Return-Path: <gcc-bugs-return-562417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6753 invoked by alias); 3 May 2017 08:48: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 6673 invoked by uid 48); 3 May 2017 08:48:49 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80606] New: avx-vtestpd-1.c contains outdated line number Date: Wed, 03 May 2017 08: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80606-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00267.txt.bz2 Content-length: 2244 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80606 Bug ID: 80606 Summary: avx-vtestpd-1.c contains outdated line number Product: gcc Version: unknown Status: UNCONFIRMED Severity: trivial Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: vries at gcc dot gnu.org Target Milestone: --- gcc/testsuite/gcc.target/i386/avx-vtestpd-1.c contains a reference to a line number 164: ... /* { dg-do run } */ /* { dg-require-effective-target avx } */ /* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */ /* { dg-warning "attribute ignored" "" { target default_packed } 164 } */ /* { dg-message " from " "include chain" { target default_packed } 0 } */ #include "avx-check.h" ... From the patch posting here ( https://gcc.gnu.org/ml/gcc-patches/2009-07/msg01303.html ) I understand that the line number is related to two ieee754 unions with packed attribute in m128-check.h. Looking at m128-check.h we see that neither of the unions is at line 164: ... 161 } \ 162 return err; \ 163 } 164 165 CHECK_FP_ARRAY (d, double, ESP_DOUBLE, "%f") 166 CHECK_FP_ARRAY (f, float, ESP_FLOAT, "%f") 167 168 #ifdef NEED_IEEE754_FLOAT 169 union ieee754_float 170 { 171 float d; 172 struct 173 { 174 unsigned long frac : 23; 175 unsigned exp : 8; 176 unsigned sign : 1; 177 } bits __attribute__((packed)); 178 }; 179 #endif 180 181 #ifdef NEED_IEEE754_DOUBLE 182 union ieee754_double 183 { 184 double d; 185 struct 186 { 187 unsigned long frac1 : 32; 188 unsigned long frac0 : 20; 189 unsigned exp : 11; 190 unsigned sign : 1; 191 } bits __attribute__((packed)); 192 }; 193 #endif ... I suspect that since netware support was removed in 2011, the default_packed-guarded directives have not been run, which allowed the line numbers of the unions to change silently. Perhaps we should revert the patch. >From gcc-bugs-return-562418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 08:49:45 2017 Return-Path: <gcc-bugs-return-562418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8097 invoked by alias); 3 May 2017 08:49: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 8047 invoked by uid 48); 3 May 2017 08:49:39 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 09:00: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-80605-4-MbyA3HAIjh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00268.txt.bz2 Content-length: 188 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- C++14 did change the StandardLayoutType a little bit in this area. >From gcc-bugs-return-562419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:00:56 2017 Return-Path: <gcc-bugs-return-562419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118906 invoked by alias); 3 May 2017 09:00: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 116951 invoked by uid 48); 3 May 2017 09:00:50 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/77954] LTO_STREAMER_DEBUG ICE with OpenMP SIMD clones Date: Wed, 03 May 2017 09:12: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.0 X-Bugzilla-Keywords: lto, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge 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: Message-ID: <bug-77954-4-ZaLTEYYyEH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77954-4@http.gcc.gnu.org/bugzilla/> References: <bug-77954-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00269.txt.bz2 Content-length: 196 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77954 --- Comment #8 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Thanks for confirming, and sorry for the extra work that you did. :-/ >From gcc-bugs-return-562421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:24:47 2017 Return-Path: <gcc-bugs-return-562421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128689 invoked by alias); 3 May 2017 09:24: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 128609 invoked by uid 48); 3 May 2017 09:24:37 -0000 From: "krister.walfridsson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80520] [7/8 Regression] Performance regression from missing if-conversion Date: Wed, 03 May 2017 09:24: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: krister.walfridsson 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80520-4-MVjRLqy7vg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80520-4@http.gcc.gnu.org/bugzilla/> References: <bug-80520-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00271.txt.bz2 Content-length: 1433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80520 --- Comment #5 from krister.walfridsson at gmail dot com --- I have extracted a smaller test case. The loops are generated from typedef mersenne_twister_engine< uint_fast32_t, 32, 624, 397, 31, 0x9908b0dfUL, 11, 0xffffffffUL, 7, 0x9d2c5680UL, 15, 0xefc60000UL, 18, 1812433253UL> mt19937; and the expansion of the template end up with loops like void foo(unsigned long *M) { for (unsigned long k = 0; k < 227; ++k) { unsigned long y = ((M[k] & 0xffffffff80000000) | (M[k + 1] & 0x7fffffff)); M[k] = (M[k + 397] ^ (y >> 1) ^ ((y & 1) ? 2567483615 : 0)); } } which generates the dump described in the bug report. --- Comment #6 from krister.walfridsson at gmail dot com --- I have extracted a smaller test case. The loops are generated from typedef mersenne_twister_engine< uint_fast32_t, 32, 624, 397, 31, 0x9908b0dfUL, 11, 0xffffffffUL, 7, 0x9d2c5680UL, 15, 0xefc60000UL, 18, 1812433253UL> mt19937; and the expansion of the template end up with loops like void foo(unsigned long *M) { for (unsigned long k = 0; k < 227; ++k) { unsigned long y = ((M[k] & 0xffffffff80000000) | (M[k + 1] & 0x7fffffff)); M[k] = (M[k + 397] ^ (y >> 1) ^ ((y & 1) ? 2567483615 : 0)); } } which generates the dump described in the bug report. >From gcc-bugs-return-562420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:12:14 2017 Return-Path: <gcc-bugs-return-562420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100535 invoked by alias); 3 May 2017 09:12: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 100484 invoked by uid 48); 3 May 2017 09:12:10 -0000 From: "eike@sf-mail.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/70936] Hard-coded C++ header paths and relocation problem Date: Wed, 03 May 2017 09:24: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: 6.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eike@sf-mail.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-70936-4-1uC5RIl7W3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70936-4@http.gcc.gnu.org/bugzilla/> References: <bug-70936-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00270.txt.bz2 Content-length: 135 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70936 --- Comment #14 from Rolf Eike Beer <eike@sf-mail.de> --- Still broken in 7.1.0. >From gcc-bugs-return-562422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:24:55 2017 Return-Path: <gcc-bugs-return-562422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128726 invoked by alias); 3 May 2017 09: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 128610 invoked by uid 48); 3 May 2017 09:24:37 -0000 From: "krister.walfridsson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80520] [7/8 Regression] Performance regression from missing if-conversion Date: Wed, 03 May 2017 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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: krister.walfridsson 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80520-4-VD9FFP8yU1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80520-4@http.gcc.gnu.org/bugzilla/> References: <bug-80520-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00272.txt.bz2 Content-length: 1433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80520 --- Comment #5 from krister.walfridsson at gmail dot com --- I have extracted a smaller test case. The loops are generated from typedef mersenne_twister_engine< uint_fast32_t, 32, 624, 397, 31, 0x9908b0dfUL, 11, 0xffffffffUL, 7, 0x9d2c5680UL, 15, 0xefc60000UL, 18, 1812433253UL> mt19937; and the expansion of the template end up with loops like void foo(unsigned long *M) { for (unsigned long k = 0; k < 227; ++k) { unsigned long y = ((M[k] & 0xffffffff80000000) | (M[k + 1] & 0x7fffffff)); M[k] = (M[k + 397] ^ (y >> 1) ^ ((y & 1) ? 2567483615 : 0)); } } which generates the dump described in the bug report. --- Comment #6 from krister.walfridsson at gmail dot com --- I have extracted a smaller test case. The loops are generated from typedef mersenne_twister_engine< uint_fast32_t, 32, 624, 397, 31, 0x9908b0dfUL, 11, 0xffffffffUL, 7, 0x9d2c5680UL, 15, 0xefc60000UL, 18, 1812433253UL> mt19937; and the expansion of the template end up with loops like void foo(unsigned long *M) { for (unsigned long k = 0; k < 227; ++k) { unsigned long y = ((M[k] & 0xffffffff80000000) | (M[k + 1] & 0x7fffffff)); M[k] = (M[k + 397] ^ (y >> 1) ^ ((y & 1) ? 2567483615 : 0)); } } which generates the dump described in the bug report. >From gcc-bugs-return-562423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:35:18 2017 Return-Path: <gcc-bugs-return-562423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113392 invoked by alias); 3 May 2017 09:35: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 102759 invoked by uid 48); 3 May 2017 09:35:12 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/77954] LTO_STREAMER_DEBUG ICE with OpenMP SIMD clones Date: Wed, 03 May 2017 09:37: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.0 X-Bugzilla-Keywords: lto, openmp 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: Message-ID: <bug-77954-4-tNjJYV1EYO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77954-4@http.gcc.gnu.org/bugzilla/> References: <bug-77954-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00273.txt.bz2 Content-length: 258 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77954 --- Comment #9 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Thomas Schwinge from comment #8) > Thanks for confirming, and sorry for the extra work that you did. :-/ No problem ;) >From gcc-bugs-return-562424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:37:16 2017 Return-Path: <gcc-bugs-return-562424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125345 invoked by alias); 3 May 2017 09:37: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 125268 invoked by uid 48); 3 May 2017 09:37:11 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 09: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: 7.1.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: cc Message-ID: <bug-80600-4-h8u0RoAQR5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00274.txt.bz2 Content-length: 1410 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl at gcc dot gnu.org, | |kristerw at gcc dot gnu.org --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Ah, so the change made for PR65612 was Index: libgcc/config.host =================================================================== --- libgcc/config.host (revision 222177) +++ libgcc/config.host (revision 222178) @@ -1306,7 +1306,7 @@ i[34567]86-*-linux* | x86_64-*-linux* | i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \ i[34567]86-*-knetbsd*-gnu | \ i[34567]86-*-gnu*) - tmake_file="${tmake_file} t-tls i386/t-linux" + tmake_file="${tmake_file} t-tls i386/t-linux t-slibgcc-libgcc" if test "$libgcc_cv_cfi" = "yes"; then tmake_file="${tmake_file} t-stack i386/t-stack-i386" fi but that doesn't include x86_64-*-netbsd*) tmake_file="${tmake_file} i386/t-crtstuff" ;; CCing author of change and netbsd maintainer. >From gcc-bugs-return-562425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 09:41:26 2017 Return-Path: <gcc-bugs-return-562425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4645 invoked by alias); 3 May 2017 09:41: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 4588 invoked by uid 48); 3 May 2017 09:41:21 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 10: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: 7.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority target_milestone short_desc Message-ID: <bug-80605-4-FfSe66k7wF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00275.txt.bz2 Content-length: 761 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Priority|P3 |P2 Target Milestone|--- |7.2 Summary|Bad is_standard_layout |[7/8 Regression] Bad |result with empty base |is_standard_layout result |classes |with empty base classes --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Let's mark it appropriately to get some attention and clarification. >From gcc-bugs-return-562426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:05:19 2017 Return-Path: <gcc-bugs-return-562426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29027 invoked by alias); 3 May 2017 10:05: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 28946 invoked by uid 48); 3 May 2017 10:05:15 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80601] spurious -Wconversion warning with explicit class template arguments Date: Wed, 03 May 2017 10: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.1.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: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80601-4-NxxWZdvVkw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80601-4@http.gcc.gnu.org/bugzilla/> References: <bug-80601-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00276.txt.bz2 Content-length: 911 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80601 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- I suspect this is another consequence of https://gcc.gnu.org/gcc-7/porting_to.html#hypothetical-instantiation Strictly speaking the compiler is correct that the type of sizeof(T) is not dependent, so for LP64 targets will always need a conversion to a narrower type. But the warning does seem unhelpful in this case, as it's almost certain that any instantiation of the function template will produce a value that does fit in unsigned. >From gcc-bugs-return-562427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:17:18 2017 Return-Path: <gcc-bugs-return-562427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58127 invoked by alias); 3 May 2017 10:17: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 57761 invoked by uid 48); 3 May 2017 10:17:13 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 10: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80605-4-14ic3W5Ct7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00277.txt.bz2 Content-length: 450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to lloda from comment #0) > gcc 7.1.0 prints False for the following program. gcc 6.3.0 and others print > True. > > // $CXX -std=c++14 -o stdlayout stdlayout.C Are you sure about that? I can only reproduce this with -std=c++17 (So it's probably due to the changes to the definition of aggregates in C++17) >From gcc-bugs-return-562428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:18:24 2017 Return-Path: <gcc-bugs-return-562428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60313 invoked by alias); 3 May 2017 10: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 60254 invoked by uid 48); 3 May 2017 10:18:20 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/31468] Calling gcc with empty output filename can remove crt0.o (crt1.o on linux) Date: Wed, 03 May 2017 10:21: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: 4.1.2 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: 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-31468-4-JjMQ1r0G4Q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-31468-4@http.gcc.gnu.org/bugzilla/> References: <bug-31468-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00278.txt.bz2 Content-length: 698 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31468 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 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, huh, it's very old issue. I've got patch for that. >From gcc-bugs-return-562429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:21:32 2017 Return-Path: <gcc-bugs-return-562429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65617 invoked by alias); 3 May 2017 10:21: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 65566 invoked by uid 48); 3 May 2017 10:21:28 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 10: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.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80605-4-gOdbT76xaS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00279.txt.bz2 Content-length: 652 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 Ever confirmed|0 |1 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #3) > (So it's probably due to the changes to the definition of aggregates in > C++17) Which would still be a regression. I'm bisecting ... >From gcc-bugs-return-562430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:23:15 2017 Return-Path: <gcc-bugs-return-562430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68801 invoked by alias); 3 May 2017 10:23: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 68748 invoked by uid 48); 3 May 2017 10:23:11 -0000 From: "lloda at bluewin dot ch" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 10: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: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: lloda at bluewin dot ch 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80605-4-6CfxHfXRYW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00280.txt.bz2 Content-length: 585 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 --- Comment #5 from lloda at bluewin dot ch --- (In reply to Jonathan Wakely from comment #3) > (In reply to lloda from comment #0) > > gcc 7.1.0 prints False for the following program. gcc 6.3.0 and others print > > True. > > > > // $CXX -std=c++14 -o stdlayout stdlayout.C > > Are you sure about that? I can only reproduce this with -std=c++17 > > (So it's probably due to the changes to the definition of aggregates in > C++17) You're right, I was actually trying with c++1z. Apologies. It does work with c++14. >From gcc-bugs-return-562431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:26:26 2017 Return-Path: <gcc-bugs-return-562431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72195 invoked by alias); 3 May 2017 10:26: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 72032 invoked by uid 48); 3 May 2017 10:26:22 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 10: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.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80605-4-nzhUj4nBIL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00281.txt.bz2 Content-length: 438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 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> --- r241187 is where it started to give False with -std=c++17. >From gcc-bugs-return-562432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:31:07 2017 Return-Path: <gcc-bugs-return-562432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84924 invoked by alias); 3 May 2017 10:31: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 84542 invoked by uid 48); 3 May 2017 10:31:02 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug gcov-profile/45582] gcda file names collision when profiling Date: Wed, 03 May 2017 10:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: gcov-profile X-Bugzilla-Version: 4.5.1 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 component everconfirmed Message-ID: <bug-45582-4-uKHxJUwHEH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-45582-4@http.gcc.gnu.org/bugzilla/> References: <bug-45582-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00282.txt.bz2 Content-length: 651 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45582 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 CC| |marxin at gcc dot gnu.org Component|driver |gcov-profile Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, it's really a limitation. >From gcc-bugs-return-562433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:36:07 2017 Return-Path: <gcc-bugs-return-562433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101929 invoked by alias); 3 May 2017 10: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 101575 invoked by uid 48); 3 May 2017 10:36:00 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/45163] -save-temps=obj does not work correctly with -fdum-tree- options Date: Wed, 03 May 2017 10:41: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: 4.6.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 cf_known_to_fail Message-ID: <bug-45163-4-aTHEZ0fRDW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-45163-4@http.gcc.gnu.org/bugzilla/> References: <bug-45163-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00283.txt.bz2 Content-length: 616 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45163 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 Known to fail| |8.0 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-562434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:41:07 2017 Return-Path: <gcc-bugs-return-562434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120210 invoked by alias); 3 May 2017 10:41: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 120157 invoked by uid 48); 3 May 2017 10:41:03 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/34942] -frepo only works with C locale Date: Wed, 03 May 2017 10:43: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: 4.3.0 X-Bugzilla-Keywords: 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-34942-4-07hukyDk3N@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-34942-4@http.gcc.gnu.org/bugzilla/> References: <bug-34942-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00284.txt.bz2 Content-length: 560 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34942 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |INVALID --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- LANG=es_UY g++ pr34942.c -c -frepo works fine for me. >From gcc-bugs-return-562435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:43:31 2017 Return-Path: <gcc-bugs-return-562435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125579 invoked by alias); 3 May 2017 10:43: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 125422 invoked by uid 48); 3 May 2017 10:43:27 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Wed, 03 May 2017 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: 7.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80605-4-mo7E2DG16O@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00285.txt.bz2 Content-length: 1987 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu.org --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- check_bases does: /* ...either has no non-static data members in the most-derived class and at most one base class with non-static data members, or has no base classes with non-static data members */ for (basefield = TYPE_FIELDS (basetype); basefield; basefield = DECL_CHAIN (basefield)) if (TREE_CODE (basefield) == FIELD_DECL) { if (field) CLASSTYPE_NON_STD_LAYOUT (t) = 1; else field = basefield; break; } and we hit this with field being x and basefield being the artificial FIELD_DECL created from: 4615 /* We used to not create a FIELD_DECL for empty base classes because of 4616 back end issues with overlapping FIELD_DECLs, but that doesn't seem to 4617 be a problem anymore. We need them to handle initialization of C++17 4618 aggregate bases. */ 4619 if (cxx_dialect >= cxx1z && !BINFO_VIRTUAL_P (binfo)) 4620 { 4621 tree decl = build_base_field_1 (t, basetype, next_field); 4622 DECL_FIELD_OFFSET (decl) = BINFO_OFFSET (binfo); 4623 DECL_FIELD_BIT_OFFSET (decl) = bitsize_zero_node; 4624 SET_DECL_OFFSET_ALIGN (decl, BITS_PER_UNIT); 4625 } So, do we need to ignore those artificial FIELD_DECLs in the CLASSTYPE_NON_STD_LAYOUT computation? Do we have some way how to identify the FIELD_DECLs created in this case? >From gcc-bugs-return-562436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:44:26 2017 Return-Path: <gcc-bugs-return-562436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128100 invoked by alias); 3 May 2017 10:44: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 127982 invoked by uid 48); 3 May 2017 10:44:21 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/31071] A discrepancy in handling %{...} and %W{...} in function do_spec_1 Date: Wed, 03 May 2017 10:47: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: 4.1.1 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 cf_known_to_fail Message-ID: <bug-31071-4-hM72AWLfmn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-31071-4@http.gcc.gnu.org/bugzilla/> References: <bug-31071-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00286.txt.bz2 Content-length: 616 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31071 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 Known to fail| |8.0 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-562437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 10:47:30 2017 Return-Path: <gcc-bugs-return-562437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25080 invoked by alias); 3 May 2017 10: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 24988 invoked by uid 48); 3 May 2017 10:47:23 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/53896] nonreturning function suggested as 'pure' candidate Date: Wed, 03 May 2017 11:00: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: 4.7.1 X-Bugzilla-Keywords: diagnostic 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: 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-53896-4-ewVhrZzuFv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-53896-4@http.gcc.gnu.org/bugzilla/> References: <bug-53896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00287.txt.bz2 Content-length: 662 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53896 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 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, I'll fix that. >From gcc-bugs-return-562438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 11:00:04 2017 Return-Path: <gcc-bugs-return-562438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100668 invoked by alias); 3 May 2017 11:00: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 100459 invoked by uid 55); 3 May 2017 10:59:59 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80492] [5/6/7 Regression] Wrong code when unrolling a loop with inline asm and local regs Date: Wed, 03 May 2017 11:03: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.3.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80492-4-KeHvi69jEE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80492-4@http.gcc.gnu.org/bugzilla/> References: <bug-80492-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00288.txt.bz2 Content-length: 546 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80492 --- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 3 10:59:25 2017 New Revision: 247543 URL: https://gcc.gnu.org/viewcvs?rev=247543&root=gcc&view=rev Log: 2017-05-03 Richard Biener <rguenther@suse.de> Revert PR tree-optimization/80492 * tree-ssa-alias.c (decl_refs_may_alias_p): Handle compare_base_decls returning dont-know properly. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-alias.c >From gcc-bugs-return-562439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 11:03:09 2017 Return-Path: <gcc-bugs-return-562439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106806 invoked by alias); 3 May 2017 11:03: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 106636 invoked by uid 48); 3 May 2017 11:03:03 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80607] New: [8 Regression] nvptx offload compiler fails to build Date: Wed, 03 May 2017 11: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko 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-80607-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00289.txt.bz2 Content-length: 4996 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80607 Bug ID: 80607 Summary: [8 Regression] nvptx offload compiler fails to build Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with trunk 20170502, configured as --with-gcc-major-version-only --disable-bootstrap --disable-sjlj-exceptions --enable-newlib-io-long-long --target nvptx-none --enable-as-accelerator-for=x86_64-linux-gnu --enable-languages=c,c++,fortran,lto --enable-checking=release --with-system-zlib --without-isl --program-prefix=nvptx-none- /<<PKGBUILDDIR>>/build/gcc/xg++ -B/<<PKGBUILDDIR>>/build/gcc/ -B/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libatomic/.libs -B/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/src/.libs -B/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs -I/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/include -I/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src/libstdc++-v3/libsupc++ -L/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libatomic/.libs -L/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/src/.libs -L/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -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 -DHAVE_CONFIG_H -I. -Ic-family -I../../src/gcc -I../../src/gcc/c-family -I../../src/gcc/../include -I../../src/gcc/../libcpp/include -I../../src/gcc/../libdecnumber -I../../src/gcc/../libdecnumber/dpd -I../libdecnumber -I../../src/gcc/../libbacktrace -o c-family/cilk.o -MT c-family/cilk.o -MMD -MP -MF c-family/.deps/cilk.TPo ../../src/gcc/c-family/cilk.c In file included from ../../src/gcc/c-family/c-common.h:26:0, from ../../src/gcc/c-family/cilk.c:28: ../../src/gcc/c-family/cilk.c: In function 'bool cilk_set_spawn_marker(location_t, tree)': ../../src/gcc/tree.h:900:4: error: 'tree_check2' was not declared in this scope (tree_check2 (NODE, __FILE__, __LINE__, __FUNCTION__, \ ^ ../../src/gcc/c-family/cilk.c:113:9: note: in expansion of macro 'EXPR_CILK_SPAWN' EXPR_CILK_SPAWN (fcall) = 1; ^~~~~~~~~~~~~~~ ../../src/gcc/tree.h:900:4: note: suggested alternative: 'tree_block' (tree_check2 (NODE, __FILE__, __LINE__, __FUNCTION__, \ ^ ../../src/gcc/c-family/cilk.c:113:9: note: in expansion of macro 'EXPR_CILK_SPAWN' EXPR_CILK_SPAWN (fcall) = 1; ^~~~~~~~~~~~~~~ ../../src/gcc/tree.h:900:4: error: 'tree_check2' was not declared in this scope (tree_check2 (NODE, __FILE__, __LINE__, __FUNCTION__, \ ^ ../../src/gcc/c-family/cilk.c:115:9: note: in expansion of macro 'EXPR_CILK_SPAWN' EXPR_CILK_SPAWN (TREE_OPERAND (fcall, 1)) = 1; ^~~~~~~~~~~~~~~ ../../src/gcc/tree.h:900:4: note: suggested alternative: 'tree_block' (tree_check2 (NODE, __FILE__, __LINE__, __FUNCTION__, \ ^ ../../src/gcc/c-family/cilk.c:115:9: note: in expansion of macro 'EXPR_CILK_SPAWN' EXPR_CILK_SPAWN (TREE_OPERAND (fcall, 1)) = 1; ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build/gcc/xg++ -B/<<PKGBUILDDIR>>/build/gcc/ -B/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libatomic/.libs -B/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/src/.libs -B/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs -I/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/include -I/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src/libstdc++-v3/libsupc++ -L/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libatomic/.libs -L/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/src/.libs -L/<<PKGBUILDDIR>>/build/x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -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 -DHAVE_CONFIG_H -I. -Ic-family -I../../src/gcc -I../../src/gcc/c-family -I../../src/gcc/../include -I../../src/gcc/../libcpp/include -I../../src/gcc/../libdecnumber -I../../src/gcc/../libdecnumber/dpd -I../libdecnumber -I../../src/gcc/../libbacktrace -o c-family/c-ubsan.o -MT c-family/c-ubsan.o -MMD -MP -MF c-family/.deps/c-ubsan.TPo ../../src/gcc/c-family/c-ubsan.c Makefile:1101: recipe for target 'c-family/cilk.o' failed make[4]: *** [c-family/cilk.o] Error 1 make[4]: *** Waiting for unfinished jobs.... >From gcc-bugs-return-562441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 11:23:14 2017 Return-Path: <gcc-bugs-return-562441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123675 invoked by alias); 3 May 2017 11: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 123514 invoked by uid 55); 3 May 2017 11:23:09 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80539] [5/6 Regression] gcc ICE at -O2 and above on valid code on x86_64-linux-gnu in "chrec_fold_plus_poly_poly" Date: Wed, 03 May 2017 11:23: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.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: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80539-4-eAufVefx2w@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80539-4@http.gcc.gnu.org/bugzilla/> References: <bug-80539-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00291.txt.bz2 Content-length: 1677 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80539 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 3 11:22:34 2017 New Revision: 247545 URL: https://gcc.gnu.org/viewcvs?rev=247545&root=gcc&view=rev Log: 2017-05-03 Richard Biener <rguenther@suse.de> Backport from mainline 2017-04-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80453 * tree-ssa-sccvn.h (struct vn_phi_s): Add cclhs and ccrhs members. * tree-ssa-sccvn.c (cond_stmts_equal_p): Use recorded lhs and rhs from the conditions. (vn_phi_eq): Pass them down. (vn_phi_lookup): Record them. (vn_phi_insert): Likewise. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-7-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/alias.c branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/tree-chrec.c branches/gcc-7-branch/gcc/tree-ssa-sccvn.c branches/gcc-7-branch/gcc/tree-ssa-sccvn.h >From gcc-bugs-return-562442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 11:23:14 2017 Return-Path: <gcc-bugs-return-562442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123687 invoked by alias); 3 May 2017 11: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 123503 invoked by uid 55); 3 May 2017 11:23:09 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80453] [6/7 Regression] another compare-debug failure Date: Wed, 03 May 2017 11: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: 7.0.1 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: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80453-4-PHOfCsaCS8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80453-4@http.gcc.gnu.org/bugzilla/> References: <bug-80453-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00292.txt.bz2 Content-length: 1678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80453 --- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 3 11:22:34 2017 New Revision: 247545 URL: https://gcc.gnu.org/viewcvs?rev=247545&root=gcc&view=rev Log: 2017-05-03 Richard Biener <rguenther@suse.de> Backport from mainline 2017-04-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80453 * tree-ssa-sccvn.h (struct vn_phi_s): Add cclhs and ccrhs members. * tree-ssa-sccvn.c (cond_stmts_equal_p): Use recorded lhs and rhs from the conditions. (vn_phi_eq): Pass them down. (vn_phi_lookup): Record them. (vn_phi_insert): Likewise. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-7-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/alias.c branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/tree-chrec.c branches/gcc-7-branch/gcc/tree-ssa-sccvn.c branches/gcc-7-branch/gcc/tree-ssa-sccvn.h >From gcc-bugs-return-562440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 11:09:01 2017 Return-Path: <gcc-bugs-return-562440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25233 invoked by alias); 3 May 2017 11: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 25159 invoked by uid 48); 3 May 2017 11:08:56 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80608] New: [8 Regression] trunk 20170502 fails to build on hppa-linux-gnu Date: Wed, 03 May 2017 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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko 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-80608-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00290.txt.bz2 Content-length: 1402 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80608 Bug ID: 80608 Summary: [8 Regression] trunk 20170502 fails to build on hppa-linux-gnu Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with trunk 20170502, ../../src/gcc/fold-const.c: In function 'tree_node* fold_binary_loc(location_t, tree_code, tree, tree, tree)': ../../src/gcc/fold-const.c:11217:1: internal compiler error: Floating point exception } ^ 0x153a8a3 crash_signal ../../src/gcc/toplev.c:337 Please submit a full bug report, with preprocessed source if appropriate. make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/gcc' Makefile:4619: recipe for target 'all-stage2-gcc' failed make[4]: *** [all-stage2-gcc] Error 2 make[4]: Leaving directory '/<<PKGBUILDDIR>>/build' Makefile:21213: recipe for target 'stage2-bubble' failed make[3]: *** [stage2-bubble] Error 2 make[3]: Leaving directory '/<<PKGBUILDDIR>>/build' Makefile:21416: recipe for target 'bootstrap' failed make[2]: *** [bootstrap] Error 2 complete build log at https://buildd.debian.org/status/fetch.php?pkg=gcc-snapshot&arch=hppa&ver=20170502-1&stamp=1493786041&raw=0 >From gcc-bugs-return-562443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 11:23:15 2017 Return-Path: <gcc-bugs-return-562443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123742 invoked by alias); 3 May 2017 11: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 123517 invoked by uid 55); 3 May 2017 11:23:09 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80492] [5/6/7 Regression] Wrong code when unrolling a loop with inline asm and local regs Date: Wed, 03 May 2017 12:12: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.3.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80492-4-uWMLkGs4sw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80492-4@http.gcc.gnu.org/bugzilla/> References: <bug-80492-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00293.txt.bz2 Content-length: 1678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80492 --- Comment #18 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 3 11:22:34 2017 New Revision: 247545 URL: https://gcc.gnu.org/viewcvs?rev=247545&root=gcc&view=rev Log: 2017-05-03 Richard Biener <rguenther@suse.de> Backport from mainline 2017-04-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80453 * tree-ssa-sccvn.h (struct vn_phi_s): Add cclhs and ccrhs members. * tree-ssa-sccvn.c (cond_stmts_equal_p): Use recorded lhs and rhs from the conditions. (vn_phi_eq): Pass them down. (vn_phi_lookup): Record them. (vn_phi_insert): Likewise. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-7-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/alias.c branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/tree-chrec.c branches/gcc-7-branch/gcc/tree-ssa-sccvn.c branches/gcc-7-branch/gcc/tree-ssa-sccvn.h >From gcc-bugs-return-562444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:12:15 2017 Return-Path: <gcc-bugs-return-562444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22306 invoked by alias); 3 May 2017 12:12: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 15815 invoked by uid 48); 3 May 2017 12:12:10 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80607] [8 Regression] nvptx offload compiler fails to build Date: Wed, 03 May 2017 12:13: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: 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 resolution target_milestone Message-ID: <bug-80607-4-D4rn5aNOWb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80607-4@http.gcc.gnu.org/bugzilla/> References: <bug-80607-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00294.txt.bz2 Content-length: 645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80607 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |8.0 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- This has been fixed. 2017-05-02 Xi Ruoyao <ryxi@stu.xidian.edu.cn> * tree.h (EXPR_CILK_SPAWN): Use macro TREE_CHECK2 instead of function tree_check2. >From gcc-bugs-return-562446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:14:22 2017 Return-Path: <gcc-bugs-return-562446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18356 invoked by alias); 3 May 2017 12:14: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 13421 invoked by uid 48); 3 May 2017 12:14:17 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70844] [6/7/8 Regression] spurious -Wuseless-cast warning with inherited constructors Date: Wed, 03 May 2017 12: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: 6.1.0 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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-70844-4-D4F2xJdd4f@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70844-4@http.gcc.gnu.org/bugzilla/> References: <bug-70844-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00296.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70844 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.4 >From gcc-bugs-return-562445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:13:33 2017 Return-Path: <gcc-bugs-return-562445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101138 invoked by alias); 3 May 2017 12:13: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 93652 invoked by uid 48); 3 May 2017 12:13:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80608] [8 Regression] trunk 20170502 fails to build on hppa-linux-gnu Date: Wed, 03 May 2017 12:14: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: WAITING X-Bugzilla-Resolution: 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 cf_reconfirmed_on target_milestone everconfirmed Message-ID: <bug-80608-4-v6cFIB1a5P@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80608-4@http.gcc.gnu.org/bugzilla/> References: <bug-80608-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00295.txt.bz2 Content-length: 606 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80608 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-03 Target Milestone|--- |8.0 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Can you provide preprocessed source so this can be reproduced with a cross? >From gcc-bugs-return-562447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:14:57 2017 Return-Path: <gcc-bugs-return-562447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26976 invoked by alias); 3 May 2017 12:14: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 25076 invoked by uid 48); 3 May 2017 12:14:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/70936] [6/7/8 Regression] Hard-coded C++ header paths and relocation problem Date: Wed, 03 May 2017 12:15: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: 6.1.1 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-70936-4-Eokjo8tHcY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70936-4@http.gcc.gnu.org/bugzilla/> References: <bug-70936-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00297.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70936 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.4 >From gcc-bugs-return-562448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:16:04 2017 Return-Path: <gcc-bugs-return-562448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49218 invoked by alias); 3 May 2017 12: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 34951 invoked by uid 48); 3 May 2017 12:15:13 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80555] [5/6/7/8 Regression] ICE when using MAXVAL of a rank-2 PARAMETER array in a module Date: Wed, 03 May 2017 12: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: 6.2.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80555-4-RexzFEOc28@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80555-4@http.gcc.gnu.org/bugzilla/> References: <bug-80555-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00298.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80555 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.5 >From gcc-bugs-return-562449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:16:54 2017 Return-Path: <gcc-bugs-return-562449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51616 invoked by alias); 3 May 2017 12:16: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 51530 invoked by uid 48); 3 May 2017 12:16:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/62045] [5 Regression] __gnu_pbds::priority_queue<int, less<int>, binary_heap_tag> is too slow Date: Wed, 03 May 2017 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: 4.9.1 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-62045-4-8eUqvHN1MA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-62045-4@http.gcc.gnu.org/bugzilla/> References: <bug-62045-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00299.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62045 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.5 >From gcc-bugs-return-562450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:17:36 2017 Return-Path: <gcc-bugs-return-562450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63279 invoked by alias); 3 May 2017 12:17: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 60674 invoked by uid 48); 3 May 2017 12:17:32 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80543] [5 Regression] ICE in tsubst_copy, at cp/pt.c:13039 Date: Wed, 03 May 2017 12: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: 5.4.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80543-4-AhGsjkkyev@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80543-4@http.gcc.gnu.org/bugzilla/> References: <bug-80543-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00300.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80543 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.5 >From gcc-bugs-return-562451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:20:56 2017 Return-Path: <gcc-bugs-return-562451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89984 invoked by alias); 3 May 2017 12: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 89877 invoked by uid 48); 3 May 2017 12:20:51 -0000 From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80609] New: crash_signal in reset_inline_summary on ia64 bootstrap Date: Wed, 03 May 2017 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matz 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-80609-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00301.txt.bz2 Content-length: 2192 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80609 Bug ID: 80609 Summary: crash_signal in reset_inline_summary on ia64 bootstrap Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: matz at gcc dot gnu.org Target Milestone: --- Bootstrap on ia64 just got this: 0x40000000017dc5ff crash_signal /gcc/spec/sb-terbium-head-64/gcc/gcc/toplev.c:337 0x40000000008c7570 base_pool_allocator<memory_block_pool>::remove(void*) /gcc/spec/sb-terbium-head-64/gcc/gcc/alloc-pool.h:450 0x4000000000fe994f object_allocator<predicate>::remove(predicate*) /gcc/spec/sb-terbium-head-64/gcc/gcc/alloc-pool.h:520 0x4000000000faceaf reset_inline_summary /gcc/spec/sb-terbium-head-64/gcc/gcc/ipa-inline-analysis.c:1108 0x4000000000fd744f compute_inline_parameters(cgraph_node*, bool) /gcc/spec/sb-terbium-head-64/gcc/gcc/ipa-inline-analysis.c:3028 0x4000000000fd900f compute_inline_parameters_for_current /gcc/spec/sb-terbium-head-64/gcc/gcc/ipa-inline-analysis.c:3137 0x4000000000ff0bbf (anonymous namespace)::pass_inline_parameters::execute(function*) /gcc/spec/sb-terbium-head-64/gcc/gcc/ipa-inline-analysis.c:3167 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. make[3]: *** [_gcov.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/gcc/spec/sb-terbium-head-64/ia64/build/ia64-unknown-linux-gnu/libgcc' make[2]: *** [all-stage1-target-libgcc] Error 2 Configured with: /gcc/spec/sb-terbium-head-64/gcc/configure --prefix=/gcc/spec/sb-terbium-head-64/ia64/install-201705031104 --enable-languages=c,c++,fortran --enable-threads=posix --disable-nls --enable-__cxa_atexit --enable-clocale=gn u --enable-checking=release --disable-libstdcxx-pch --disable-libsanitizer --disable-libcilkrts --without-isl svn revision 247544. I'll attach a preprocessed file once I get it. >From gcc-bugs-return-562452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:22:28 2017 Return-Path: <gcc-bugs-return-562452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91875 invoked by alias); 3 May 2017 12:22: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 91812 invoked by uid 48); 3 May 2017 12:22:24 -0000 From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80609] crash_signal in reset_inline_summary on ia64 bootstrap Date: Wed, 03 May 2017 12:29: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matz 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-80609-4-crbxPEkTyQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80609-4@http.gcc.gnu.org/bugzilla/> References: <bug-80609-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00302.txt.bz2 Content-length: 405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80609 Michael Matz <matz at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org --- Comment #1 from Michael Matz <matz at gcc dot gnu.org> --- IPA crash, hence CCing Honza. >From gcc-bugs-return-562453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:29:49 2017 Return-Path: <gcc-bugs-return-562453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98760 invoked by alias); 3 May 2017 12:29: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 98612 invoked by uid 48); 3 May 2017 12:29:44 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80608] [8 Regression] trunk 20170502 fails to build on hppa-linux-gnu Date: Wed, 03 May 2017 12: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80608-4-qGu2BqAfM8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80608-4@http.gcc.gnu.org/bugzilla/> References: <bug-80608-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00303.txt.bz2 Content-length: 530 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80608 John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |DUPLICATE --- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> --- Duplicate. Bug is probably in ppl. *** This bug has been marked as a duplicate of bug 79027 *** >From gcc-bugs-return-562454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:29:49 2017 Return-Path: <gcc-bugs-return-562454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98771 invoked by alias); 3 May 2017 12:29: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 98637 invoked by uid 48); 3 May 2017 12:29:44 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/79027] fold-const.c:11104:1: internal compiler error: Floating point exception Date: Wed, 03 May 2017 12: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-79027-4-ISsHolnvXS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79027-4@http.gcc.gnu.org/bugzilla/> References: <bug-79027-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00304.txt.bz2 Content-length: 450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79027 John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |doko at gcc dot gnu.org --- Comment #7 from John David Anglin <danglin at gcc dot gnu.org> --- *** Bug 80608 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-562455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 12:33:37 2017 Return-Path: <gcc-bugs-return-562455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103335 invoked by alias); 3 May 2017 12:33: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 103264 invoked by uid 48); 3 May 2017 12:33:33 -0000 From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80609] crash_signal in reset_inline_summary on ia64 bootstrap Date: Wed, 03 May 2017 13:14: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matz 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: attachments.created Message-ID: <bug-80609-4-KkjiBWUlKM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80609-4@http.gcc.gnu.org/bugzilla/> References: <bug-80609-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00305.txt.bz2 Content-length: 2035 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80609 --- Comment #2 from Michael Matz <matz at gcc dot gnu.org> --- Created attachment 41303 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41303&action=edit preprocessed file % ./gcc/cc1 -fpreprocessed libgcov-driver.i -quiet -dumpbase libgcov-driver.i -auxbase-strip _gcov.o -g -g -O2 -O2 -Wextra -Wall -Wwrite-strings -Wcast-qual -Wformat=0 -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -version -fbuilding-libgcc -fno-stack-protector -fPIC /gcc/spec/sb-terbium-head-64/gcc/libgcc/libgcov-driver.c: In function 'merge_summary.isra.2': /gcc/spec/sb-terbium-head-64/gcc/libgcc/libgcov-driver.c:923:1: internal compiler error: Segmentation fault } ^ 0x40000000017dc5ff crash_signal /gcc/spec/sb-terbium-head-64/gcc/gcc/toplev.c:337 0x40000000008c7570 base_pool_allocator<memory_block_pool>::remove(void*) /gcc/spec/sb-terbium-head-64/gcc/gcc/alloc-pool.h:450 0x4000000000fe994f object_allocator<predicate>::remove(predicate*) /gcc/spec/sb-terbium-head-64/gcc/gcc/alloc-pool.h:520 0x4000000000faceaf reset_inline_summary /gcc/spec/sb-terbium-head-64/gcc/gcc/ipa-inline-analysis.c:1108 0x4000000000fd744f compute_inline_parameters(cgraph_node*, bool) /gcc/spec/sb-terbium-head-64/gcc/gcc/ipa-inline-analysis.c:3028 0x4000000001b564df convert_callers_for_node /gcc/spec/sb-terbium-head-64/gcc/gcc/tree-sra.c:5194 0x400000000085e61f cgraph_node::call_for_symbol_and_aliases(bool (*)(cgraph_node*, void*), void*, bool) /gcc/spec/sb-terbium-head-64/gcc/gcc/cgraph.h:3150 0x4000000001b55a2f convert_callers /gcc/spec/sb-terbium-head-64/gcc/gcc/tree-sra.c:5209 0x4000000001b5a5cf modify_function /gcc/spec/sb-terbium-head-64/gcc/gcc/tree-sra.c:5265 0x4000000001b5acff ipa_early_sra /gcc/spec/sb-terbium-head-64/gcc/gcc/tree-sra.c:5493 0x4000000001b7465f (anonymous namespace)::pass_early_ipa_sra::execute(function*) /gcc/spec/sb-terbium-head-64/gcc/gcc/tree-sra.c:5540 >From gcc-bugs-return-562456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 13:14:50 2017 Return-Path: <gcc-bugs-return-562456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105471 invoked by alias); 3 May 2017 13:14: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 103541 invoked by uid 48); 3 May 2017 13:14:42 -0000 From: "gustavo.hime at mpimet dot mpg.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80610] New: Compiler crashes ungraciously when large static array is initialized with anything other than zero Date: Wed, 03 May 2017 13:59: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gustavo.hime at mpimet dot mpg.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-80610-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00306.txt.bz2 Content-length: 1142 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80610 Bug ID: 80610 Summary: Compiler crashes ungraciously when large static array is initialized with anything other than zero Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gustavo.hime at mpimet dot mpg.de Target Milestone: --- Created attachment 41304 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41304&action=edit bug_static_array.f90 Please compile the code snippet with "gfortran -c -finit-real=nan bug_static_array.f90" or any other value for -finit-real different from zero. Local installations of version 5.2.0, 5.4.0 and 6.2.0 hang a while and then crash with the message: virtual memory exhausted: Cannot allocate memory The code there is just to prevent things from being optimized out. The bug is related to the size of the array. The code may be unrealistic, but I was victim of a typo. Took me a while to pin down the source. >From gcc-bugs-return-562457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 13:59:24 2017 Return-Path: <gcc-bugs-return-562457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50365 invoked by alias); 3 May 2017 13:59: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 50308 invoked by uid 48); 3 May 2017 13:59:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80609] [8 Regression] crash_signal in reset_inline_summary on ia64 bootstrap Date: Wed, 03 May 2017 14: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget version target_milestone short_desc Message-ID: <bug-80609-4-TN6KD6GZgP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80609-4@http.gcc.gnu.org/bugzilla/> References: <bug-80609-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00307.txt.bz2 Content-length: 621 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80609 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |ia64-*-* Version|unknown |8.0 Target Milestone|--- |8.0 Summary|crash_signal in |[8 Regression] crash_signal |reset_inline_summary on |in reset_inline_summary on |ia64 bootstrap |ia64 bootstrap >From gcc-bugs-return-562458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 14:23:27 2017 Return-Path: <gcc-bugs-return-562458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38758 invoked by alias); 3 May 2017 14:23: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 38691 invoked by uid 48); 3 May 2017 14:23:21 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80558] VRP not handling x & -2 well Date: Wed, 03 May 2017 14: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: 8.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: 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-80558-4-GkJR6c6GPV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80558-4@http.gcc.gnu.org/bugzilla/> References: <bug-80558-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00308.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80558 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 #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 41305 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41305&action=edit gcc8-pr80558.patch Untested fix. >From gcc-bugs-return-562459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 14:36:12 2017 Return-Path: <gcc-bugs-return-562459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3119 invoked by alias); 3 May 2017 14:36: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 2599 invoked by uid 48); 3 May 2017 14:36:07 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80611] New: [8 regression] test case gfortran.dg/coarray_lock_7.f90 fails starting with r247495 Date: Wed, 03 May 2017 14:59: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: 8.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-80611-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00309.txt.bz2 Content-length: 4715 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80611 Bug ID: 80611 Summary: [8 regression] test case gfortran.dg/coarray_lock_7.f90 fails starting with r247495 Product: gcc Version: 8.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: --- spawn /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/powerpc64le-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/coarray_lock_7.f90 -fno-diagnostics-show-caret -fdiagnostics-color=never -O -fdump-tree-original -fcoarray=lib -S -o coarray_lock_7.s PASS: gfortran.dg/coarray_lock_7.f90 -O (test for excess errors) PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_register \\(1, 2, \\(void \\* \\*\\) &caf_token.., \\(void \\*\\) &desc.., 0B, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_register \\(25, 2, \\(void \\* \\*\\) &caf_token.., \\(void \\*\\) &desc.., 0B, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_register \\(1, 3, &three.token, \\(void \\*\\) &three, &stat.., 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_register \\(7, 3, &four.token, \\(void \\*\\) &four, &stat.., 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_lock \\(caf_token.., 0, 0, 0B, 0B, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_unlock \\(caf_token.., 0, 0, 0B, 0B, 0\\);" 1 FAIL: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_lock \\(caf_token.., \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\[0\\].lbound\\) \\+ \\(integer\\(kind=4\\)\\) MAX_EXPR <\\(parm...dim\\[0\\].ubound - parm...dim\\[0\\].lbound\\) \\+ 1, 0> \\* \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\[1\\].lbound\\), 0, 0B, &ii, 0B, 0\\);|_gfortran_caf_lock \\(caf_token.1, \\(3 - parm...dim\\[0\\].lbound\\) \\+ MAX_EXPR <\\(parm...dim\\[0\\].ubound - parm...dim\\[0\\].lbound\\) \\+ 1, 0> \\* \\(3 - parm...dim\\[1\\].lbound\\), 0, 0B, &ii, 0B, 0\\);" 1 FAIL: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_unlock \\(caf_token.., \\(2 - \\(integer\\(kind=4\\)\\) parm...dim\\[0\\].lbound\\) \\+ \\(integer\\(kind=4\\)\\) MAX_EXPR <\\(parm...dim\\[0\\].ubound - parm...dim\\[0\\].lbound\\) \\+ 1, 0> \\* \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\[1\\].lbound\\), 0, &ii, 0B, 0\\);|_gfortran_caf_unlock \\(caf_token.., \\(2 - parm...dim\\[0\\].lbound\\) \\+ MAX_EXPR <\\(parm...dim\\[0\\].ubound - parm...dim\\[0\\].lbound\\) \\+ 1, 0> \\* \\(3 - parm...dim\\[1\\].lbound\\), 0, &ii, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_lock \\(three.token, 0, 5 - \\(integer\\(kind=4\\)\\) three.dim\\[0\\].lbound, &acquired.[0-9]+, 0B, 0B, 0\\);|_gfortran_caf_lock \\(three.token, 0, 5 - three.dim\\[0\\].lbound, &acquired.[0-9]+, 0B, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_unlock \\(three.token, 0, 8 - \\(integer\\(kind=4\\)\\) three.dim\\[0\\].lbound, &ii, 0B, 0\\);|_gfortran_caf_unlock \\(three.token, 0, 8 - three.dim\\[0\\].lbound, &ii, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_lock \\(four.token, 1 - \\(integer\\(kind=4\\)\\) four.dim\\[0\\].lbound, 7 - \\(integer\\(kind=4\\)\\) four.dim\\[1\\].lbound, &acquired.[0-9]+, &ii, 0B, 0\\);|_gfortran_caf_lock \\(four.token, 1 - four.dim\\[0\\].lbound, 7 - four.dim\\[1\\].lbound, &acquired.[0-9]+, &ii, 0B, 0\\);" 1 PASS: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original "_gfortran_caf_unlock \\(four.token, 2 - \\(integer\\(kind=4\\)\\) four.dim\\[0\\].lbound, 8 - \\(integer\\(kind=4\\)\\) four.dim\\[1\\].lbound, 0B, 0B, 0\\);|_gfortran_caf_unlock \\(four.token, 2 - four.dim\\[0\\].lbound, 8 - four.dim\\[1\\].lbound, 0B, 0B, 0\\);" 1 testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/dg.exp completed in 0 seconds The test case is looking for specific tree sequences and probably just needs to be updated (once it's checked) to match what is being produced after this revision. >From gcc-bugs-return-562460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 14:59:58 2017 Return-Path: <gcc-bugs-return-562460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28003 invoked by alias); 3 May 2017 14:59: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 27961 invoked by uid 48); 3 May 2017 14:59:54 -0000 From: "sven.c.dack at sky dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] New: ICE compiling grep-3.0 and m4-1.4.18 with LTO Date: Wed, 03 May 2017 15: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: 7.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sven.c.dack at sky 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-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00310.txt.bz2 Content-length: 1766 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Bug ID: 80612 Summary: ICE compiling grep-3.0 and m4-1.4.18 with LTO Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: sven.c.dack at sky dot com Target Milestone: --- Both grep-3.0 and m4-1.4.18 show the same error message, because they both make use of the same source file "obstack.c". ... CCLD grep /dev/shm/build-pkg-25231/src/grep-3.0/lib/obstack.c: In function 'kwsalloc': /dev/shm/build-pkg-25231/src/grep-3.0/lib/obstack.c:87:12: internal compiler error: in get_range_info, at tree-ssanames.c:375 return h->chunkfun.extra (h->extra_arg, size); ^ ... CCLD m4 /dev/shm/build-pkg-3058/src/m4-1.4.18/lib/obstack.c: In function 'expand_macro': /dev/shm/build-pkg-3058/src/m4-1.4.18/lib/obstack.c:87:12: internal compiler error: in get_range_info, at tree-ssanames.c:375 return h->chunkfun.extra (h->extra_arg, size); ^ The ICE occurs in the final link optimization of the executables. Both packages were configured as follows: CFLAGS="-pipe -O3 -march=native -fomit-frame-pointer -fno-builtin-memcmp -fipa-pta -flto -ffat-lto-objects -flto-partition=one" LDFLAGS="-Wl,-O1,--hash-style=gnu,--enable-new-dtags,-z,combreloc,-z,noexecstack,-z,relro,-z,now -pipe -O3 -march=native -fomit-frame-pointer -fno-builtin-memcmp -fipa-pta -flto -ffat-lto-objects -flto-partition=one -fuse-linker-plugin" ../grep-3.0/configure --prefix=/home/sven/test make -j24 all ... Compiler version is: gcc --version gcc (GCC) 7.1.1 20170502 >From gcc-bugs-return-562461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 15:12:04 2017 Return-Path: <gcc-bugs-return-562461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89055 invoked by alias); 3 May 2017 15:12: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 86033 invoked by uid 48); 3 May 2017 15:12:00 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 15: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw 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-80600-4-OnHLvZszMw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00311.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-03 Ever confirmed|0 |1 --- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> --- Does it work with GCC 6? >From gcc-bugs-return-562462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 15:33:57 2017 Return-Path: <gcc-bugs-return-562462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42256 invoked by alias); 3 May 2017 15:33: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 42164 invoked by uid 48); 3 May 2017 15:33:53 -0000 From: "christophe.monat at st dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/71607] [5/6/7/8 Regression] [ARM] ice due to forbidden enabled attribute dependency on instruction operands Date: Wed, 03 May 2017 15: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: christophe.monat at st dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: prakhar.bahuguna at arm dot com X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71607-4-99cwVWFEVX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71607-4@http.gcc.gnu.org/bugzilla/> References: <bug-71607-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00312.txt.bz2 Content-length: 544 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71607 --- Comment #13 from Christophe Monat <christophe.monat at st dot com> --- (In reply to Prakhar Bahuguna from comment #12) Hi Prakar, > The patch has now been posted to the mailing list: > https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00872.html Thanks for the work, and the kind notification. I really have high hopes that it will be accepted soon (Ramana, could you please...?), since I am getting high internal pressure to have it fixed, to move forward to deliver our own work. --C >From gcc-bugs-return-562463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 15:36:45 2017 Return-Path: <gcc-bugs-return-562463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48199 invoked by alias); 3 May 2017 15:36: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 47757 invoked by uid 48); 3 May 2017 15:36:39 -0000 From: "sven.c.dack at sky dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] ICE compiling grep-3.0 and m4-1.4.18 with LTO Date: Wed, 03 May 2017 15:39: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: sven.c.dack at sky 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-80612-4-CGzL70MdZM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00313.txt.bz2 Content-length: 262 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 --- Comment #1 from Sven C. Dack <sven.c.dack at sky dot com> --- The same ICE can be seen when compiling bison-3.0.4, coreutils-8.27 and tar-1.29, because these, too, makes use of the same "obstack.c" file. >From gcc-bugs-return-562464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 15:39:55 2017 Return-Path: <gcc-bugs-return-562464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68915 invoked by alias); 3 May 2017 15: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 67612 invoked by uid 48); 3 May 2017 15:39:50 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80561] Missed optimization: std::array data is aligned if array is aligned Date: Wed, 03 May 2017 16: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: 6.3.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80561-4-UljY9IDaaO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80561-4@http.gcc.gnu.org/bugzilla/> References: <bug-80561-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00314.txt.bz2 Content-length: 638 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80561 --- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to rguenther@suse.de from comment #5) > I'm sure a microbench would show that makes a difference. A micro-benchmark on skylake with -march=native (using just -mavx2 is worse for gcc without affecting clang) seems to indicate that the speed difference is within the noise level, consistently whether the data is aligned or not (the only case where the difference was obvious was when the buffer did not even have the alignment for a double, where clang won with a large margin, but that doesn't count). >From gcc-bugs-return-562465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 16:15:50 2017 Return-Path: <gcc-bugs-return-562465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52453 invoked by alias); 3 May 2017 16:15: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 51630 invoked by uid 55); 3 May 2017 16:15:17 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80609] [8 Regression] crash_signal in reset_inline_summary on ia64 bootstrap Date: Wed, 03 May 2017 16:34: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80609-4-jHP7r4HqvJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80609-4@http.gcc.gnu.org/bugzilla/> References: <bug-80609-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00315.txt.bz2 Content-length: 454 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80609 --- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Author: hubicka Date: Wed May 3 16:14:32 2017 New Revision: 247555 URL: https://gcc.gnu.org/viewcvs?rev=247555&root=gcc&view=rev Log: PR bootstrap/80609 * ipa-inline.h (inline_summary): Add ctor. (create_ggc): Do not use ggc_cleared_alloc. Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-inline.h >From gcc-bugs-return-562466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 16:34:26 2017 Return-Path: <gcc-bugs-return-562466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124625 invoked by alias); 3 May 2017 16:34: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 124515 invoked by uid 55); 3 May 2017 16:34:21 -0000 From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78496] [7/8 Regression] Missed opportunities for jump threading Date: Wed, 03 May 2017 16:56: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.0 X-Bugzilla-Keywords: missed-optimization 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: law at redhat dot com X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78496-4-zEve7O4frZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78496-4@http.gcc.gnu.org/bugzilla/> References: <bug-78496-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00316.txt.bz2 Content-length: 929 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496 --- Comment #8 from Jeffrey A. Law <law at gcc dot gnu.org> --- Author: law Date: Wed May 3 16:33:45 2017 New Revision: 247556 URL: https://gcc.gnu.org/viewcvs?rev=247556&root=gcc&view=rev Log: PR tree-optimization/78496 * tree-vrp.c (simplify_cond_using_ranges_1): Renamed from simplify_cond_using_ranges. Split off code to walk backwards through casts into ... (simplify_cond_using_ranges_2): New function. (simplify_stmt_using_ranges): Call simplify_cond_using_ranges_1. (execute_vrp): After identifying jump threads, call simplify_cond_using_ranges_2. PR tree-optimization/78496 * gcc.dg/tree-ssa/ssa-thread-15.c: New test. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-15.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vrp.c >From gcc-bugs-return-562467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 16:56:55 2017 Return-Path: <gcc-bugs-return-562467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130846 invoked by alias); 3 May 2017 16:56: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 123674 invoked by uid 48); 3 May 2017 16:56:49 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80600-4-NYA2Bq9GVH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00317.txt.bz2 Content-length: 157 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> --- This is related to PR 61309 and PR 67424. >From gcc-bugs-return-562468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 16:58:43 2017 Return-Path: <gcc-bugs-return-562468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3817 invoked by alias); 3 May 2017 16:58: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 3555 invoked by uid 48); 3 May 2017 16:58:38 -0000 From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80467] Function Without Arguments Fails to Generate Error When Declared Later Date: Wed, 03 May 2017 17: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: anlauf at gmx dot de 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80467-4-vkMlCMVBu8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80467-4@http.gcc.gnu.org/bugzilla/> References: <bug-80467-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00318.txt.bz2 Content-length: 1274 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80467 --- Comment #6 from Harald Anlauf <anlauf at gmx dot de> --- The code is properly rejected e.g. by the Intel compiler: pr80467.f90(16): error #6423: This name has already been used as an external function name. [GETVALUE] compareTo = GetValue --------------------^ pr80467.f90(18): error #8497: Illegal use of a procedure name in an expression, possibly a function call missing parenthesis. [GETVALUE] if(Real(i) > GetValue) Then -------------------------^ compilation aborted for pr80467.f90 (code 1) or by the Sun compiler: compareTo = GetValue ^ "pr80467.f90", Line = 16, Column = 21: ERROR: This reference to function GETVALUE without an actual argument list is illegal. if(Real(i) > GetValue) Then ^ "pr80467.f90", Line = 18, Column = 26: ERROR: This reference to function GETVALUE without an actual argument list is illegal. f90comp: 32 SOURCE LINES f90comp: 2 ERRORS, 0 WARNINGS, 0 OTHER MESSAGES, 0 ANSI Thus: ICE on invalid code. Personal recommendation: always use multiple compilers for enhanced checking during code development. >From gcc-bugs-return-562469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 17:11:15 2017 Return-Path: <gcc-bugs-return-562469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38934 invoked by alias); 3 May 2017 17:11: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 38844 invoked by uid 48); 3 May 2017 17:11:10 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE compiling grep-3.0 and m4-1.4.18 with LTO Date: Wed, 03 May 2017 17:27: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: lto X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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 short_desc everconfirmed Message-ID: <bug-80612-4-3uQr0MpZ2i@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00319.txt.bz2 Content-length: 2600 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |lto Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-03 CC| |trippels at gcc dot gnu.org Summary|ICE compiling grep-3.0 and |[7/8 Regression] ICE |m4-1.4.18 with LTO |compiling grep-3.0 and | |m4-1.4.18 with LTO Ever confirmed|0 |1 --- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- % cat kwset.i a; xmalloc(int) __attribute__((__alloc_size__(1))); kwsalloc() { _obstack_begin(a, 0, 0, xmalloc); } % cat obstack.i struct obstack { union { void *plain; void (*extra)() } chunkfun } _obstack_begin(struct obstack *p1, int p2, int p3, void p4()) { p1->chunkfun.plain = p4; p1->chunkfun.extra(p1); } % gcc -w -r -nostdlib -flto -O3 -pipe kwset.i obstack.i obstack.i: In function â_obstack_begin.constpropâ: obstack.i:8:3: internal compiler error: in get_range_info, at tree-ssanames.c:375 p1->chunkfun.extra(p1); ^ 0xc977bd get_range_info(tree_node const*, generic_wide_int<wide_int_storage>*, generic_wide_int<wide_int_storage>*) /home/markus/gcc/gcc/tree-ssanames.c:375 0x6023d5 get_size_range(tree_node*, tree_node**) /home/markus/gcc/gcc/calls.c:1274 0x60498d maybe_warn_alloc_args_overflow(tree_node*, tree_node*, tree_node**, int*) /home/markus/gcc/gcc/calls.c:1415 0x6061ca initialize_argument_information /home/markus/gcc/gcc/calls.c:1943 0x6091bc expand_call(tree_node*, rtx_def*, int) /home/markus/gcc/gcc/calls.c:3267 0x72c779 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/markus/gcc/gcc/expr.c:10833 0x61e0c0 expand_expr /home/markus/gcc/gcc/expr.h:276 0x61e0c0 expand_call_stmt /home/markus/gcc/gcc/cfgexpand.c:2658 0x61e0c0 expand_gimple_stmt_1 /home/markus/gcc/gcc/cfgexpand.c:3571 0x61e0c0 expand_gimple_stmt /home/markus/gcc/gcc/cfgexpand.c:3737 0x61fb9e expand_gimple_tailcall /home/markus/gcc/gcc/cfgexpand.c:3784 0x61fb9e expand_gimple_basic_block /home/markus/gcc/gcc/cfgexpand.c:5721 0x62538e execute /home/markus/gcc/gcc/cfgexpand.c:6357 >From gcc-bugs-return-562470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 17:27:03 2017 Return-Path: <gcc-bugs-return-562470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79355 invoked by alias); 3 May 2017 17:27: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 79240 invoked by uid 48); 3 May 2017 17:26:58 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Wed, 03 May 2017 17: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: 7.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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 short_desc Message-ID: <bug-80612-4-XBiuHqqdXo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00320.txt.bz2 Content-length: 1041 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|lto | Summary|[7/8 Regression] ICE |[7/8 Regression] ICE in |compiling grep-3.0 and |get_range_info, at |m4-1.4.18 with LTO |tree-ssanames.c:375 --- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Also happens without -flto: markus@x4 /tmp % cat test.i struct obstack *a; struct obstack { union { void *plain; void (*extra)(); } chunkfun; } fn1(void p4()) { a->chunkfun.plain = p4; a->chunkfun.extra(a); } void fn2(int) __attribute__((__alloc_size__(1))); void fn3() { fn1(fn2); } markus@x4 /tmp % gcc -O2 test.i test.i: In function âfn3â: test.i:9:3: internal compiler error: in get_range_info, at tree-ssanames.c:375 >From gcc-bugs-return-562471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 17:29:46 2017 Return-Path: <gcc-bugs-return-562471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82727 invoked by alias); 3 May 2017 17:29: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 82641 invoked by uid 48); 3 May 2017 17:29:41 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80457] vectorizable_condition does not update the vectorizer cost model Date: Wed, 03 May 2017 18: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.0 X-Bugzilla-Keywords: missed-optimization 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc assigned_to Message-ID: <bug-80457-4-JcoWTtjFn4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80457-4@http.gcc.gnu.org/bugzilla/> References: <bug-80457-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00321.txt.bz2 Content-length: 686 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80457 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jgreenhalgh at gcc dot gnu.org Assignee|wschmidt at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Per https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00967.html, James Greenhalgh has a more comprehensive patch for this, so removing myself from the Assignee field and will await his patch. Thanks, James! >From gcc-bugs-return-562472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 18:13:43 2017 Return-Path: <gcc-bugs-return-562472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44719 invoked by alias); 3 May 2017 18:13: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 44654 invoked by uid 48); 3 May 2017 18:13:38 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] New: ice in is_gimple_reg_type with -O2 Date: Wed, 03 May 2017 18: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: 7.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 attachments.created Message-ID: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00322.txt.bz2 Content-length: 1217 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 Bug ID: 80613 Summary: ice in is_gimple_reg_type with -O2 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 41306 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41306&action=edit gzipped C++ source code The attached code, when compiled by today's gcc trunk and compiler flag -c -O2, does this: tcpserver.cc: In member function âvirtual int TcpServer::EnableServer()â: tcpserver.cc:361:1: internal compiler error: Segmentation fault 0xe5b59f crash_signal ../../trunk/gcc/toplev.c:337 0xe94aed is_gimple_reg_type ../../trunk/gcc/gimple-expr.h:75 0xe94aed verify_gimple_call ../../trunk/gcc/tree-cfg.c:3520 0xe94aed verify_gimple_stmt ../../trunk/gcc/tree-cfg.c:4738 The problem seems to have appeared between revision 246605 and 247438. These two revisions are from the end of March and the start of May. I'll try to reduce the code. >From gcc-bugs-return-562473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 18:20:06 2017 Return-Path: <gcc-bugs-return-562473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57427 invoked by alias); 3 May 2017 18:20: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 57325 invoked by uid 55); 3 May 2017 18:20:01 -0000 From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/68491] libgcc calls __get_cpuid with 0 level breaks on early 486 Date: Wed, 03 May 2017 18: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: 4.8.4 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-68491-4-4JBmLgBNti@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68491-4@http.gcc.gnu.org/bugzilla/> References: <bug-68491-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00323.txt.bz2 Content-length: 589 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68491 --- Comment #5 from uros at gcc dot gnu.org --- Author: uros Date: Wed May 3 18:19:28 2017 New Revision: 247561 URL: https://gcc.gnu.org/viewcvs?rev=247561&root=gcc&view=rev Log: Backport from mainline 2017-05-01 Uros Bizjak <ubizjak@gmail.com> PR target/68491 * config/i386/cpuid.h (__get_cpuid): Always return 0 when __get_cpuid_max returns 0. (__get_cpuid_count): Ditto. Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/cpuid.h >From gcc-bugs-return-562474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 18:21:05 2017 Return-Path: <gcc-bugs-return-562474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78122 invoked by alias); 3 May 2017 18:21: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 76194 invoked by uid 48); 3 May 2017 18:21:00 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Wed, 03 May 2017 18: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: 7.1.1 X-Bugzilla-Keywords: 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: cc Message-ID: <bug-80612-4-LOSvT4AMZn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00324.txt.bz2 Content-length: 786 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- This should fix it: --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1270,7 +1270,7 @@ get_size_range (tree exp, tree range[2]) wide_int min, max; enum value_range_type range_type - = (TREE_CODE (exp) == SSA_NAME + = ((TREE_CODE (exp) == SSA_NAME && INTEGRAL_TYPE_P (TREE_TYPE (exp))) ? get_range_info (exp, &min, &max) : VR_VARYING); if (range_type == VR_VARYING) >From gcc-bugs-return-562475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 18:44:07 2017 Return-Path: <gcc-bugs-return-562475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85776 invoked by alias); 3 May 2017 18:44: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 81799 invoked by uid 48); 3 May 2017 18:44:01 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] ice in is_gimple_reg_type with -O2 Date: Wed, 03 May 2017 19: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.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-80613-4-ZslSfbYI3c@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00325.txt.bz2 Content-length: 326 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Reduced C++ code is extern "C" void free(void *); char *a(int); extern "C" char *strdup(const char *); int b; void c() { for (;;) { char d = *a(b); char *e = strdup(&d); free(e); } } >From gcc-bugs-return-562476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:08:05 2017 Return-Path: <gcc-bugs-return-562476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34050 invoked by alias); 3 May 2017 19:08: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 33964 invoked by uid 48); 3 May 2017 19:08:00 -0000 From: "alisdairm at me dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80614] New: Bad mangling for noexcept abominable function types Date: Wed, 03 May 2017 19:42: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: alisdairm at me 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-80614-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00326.txt.bz2 Content-length: 840 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80614 Bug ID: 80614 Summary: Bad mangling for noexcept abominable function types Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: alisdairm at me dot com Target Milestone: --- The following simple program complains about duplicate definitions for two different template instantiations: template <typename T> void fn() {} int main() { fn<void() const>(); fn<void() const noexcept>(); } >From extensive testing (I'm validating a type traits library) it seems specific to "abominable" function types differing only in the noexcept specification, so is a C++17 specific failure. >From gcc-bugs-return-562477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:42:40 2017 Return-Path: <gcc-bugs-return-562477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57280 invoked by alias); 3 May 2017 19:42: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 57219 invoked by uid 48); 3 May 2017 19:42:36 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80615] New: [8 Regression] Boostrap --enable-maintainer-mode fails because genmddeps nees not-yet-built libiberty.a Date: Wed, 03 May 2017 19:43: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: 7.1.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 attachments.created Message-ID: <bug-80615-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00327.txt.bz2 Content-length: 2441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80615 Bug ID: 80615 Summary: [8 Regression] Boostrap --enable-maintainer-mode fails because genmddeps nees not-yet-built libiberty.a Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: tkoenig at gcc dot gnu.org Target Milestone: --- Created attachment 41307 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41307&action=edit config.log which fails Configure command: ../trunk/gcc/configure --prefix=$HOME --enable-languages=c,c++,fortran,lto --enable-maintainer-mode Bootstrapping compiler: g25@linux-d6cw:~/Gcc/trunk-bin> gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/ig25/lib/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../trunk/configure --prefix=/home/ig25 --enable-languages=c,c++,fortran,lto Thread model: posix gcc version 8.0.0 20170501 (experimental) (GCC) Error message: ig25@linux-d6cw:~/Gcc/trunk-bin> make -j4 TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/sh ../trunk/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/vxworks-dummy.h config/i386/biarch64.h config/i386/i386.h config/i386/unix.h config/i386/att.h config/dbxelf.h config/elfos.h config/gnu-user.h config/glibc-stdint.h config/i386/x86-64.h config/i386/gnu-user-common.h config/i386/gnu-user64.h config/linux.h config/linux-android.h config/i386/linux-common.h config/i386/linux64.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4 DEFAULT_LIBC=LIBC_GLIBC ANDROID_DEFAULT=0" \ /bin/sh ../trunk/gcc/mkconfig.sh tm.h TARGET_CPU_DEFAULT="" \ HEADERS="config/i386/i386-protos.h config/linux-protos.h tm-preds.h" DEFINES="" \ /bin/sh ../trunk/gcc/mkconfig.sh tm_p.h TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/sh ../trunk/gcc/mkconfig.sh bconfig.h make: *** No rule to make target '../build-x86_64-pc-linux-gnu/libiberty/libiberty.a', needed by 'build/genmddeps'. Stop. make: *** Waiting for unfinished jobs.... config.h is unchanged tm_p.h is unchanged bconfig.h is unchanged tm.h is unchanged >From gcc-bugs-return-562478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:43:48 2017 Return-Path: <gcc-bugs-return-562478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61990 invoked by alias); 3 May 2017 19:43: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 61964 invoked by uid 48); 3 May 2017 19:43:45 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80615] [8 Regression] Boostrap --enable-maintainer-mode fails because genmddeps nees not-yet-built libiberty.a Date: Wed, 03 May 2017 19:44: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: version target_milestone bug_severity Message-ID: <bug-80615-4-VzLWJsecC4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80615-4@http.gcc.gnu.org/bugzilla/> References: <bug-80615-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00328.txt.bz2 Content-length: 515 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80615 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|7.1.0 |8.0 Target Milestone|--- |8.0 Severity|normal |blocker --- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- This blocks some development on libgfortran. >From gcc-bugs-return-562479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:44:57 2017 Return-Path: <gcc-bugs-return-562479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64097 invoked by alias); 3 May 2017 19:44: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 64027 invoked by uid 48); 3 May 2017 19:44:53 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Wed, 03 May 2017 19: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: 7.1.1 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 assigned_to Message-ID: <bug-80612-4-szppnZBfBX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00329.txt.bz2 Content-length: 384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org >From gcc-bugs-return-562480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:50:07 2017 Return-Path: <gcc-bugs-return-562480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71345 invoked by alias); 3 May 2017 19:50: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 71281 invoked by uid 48); 3 May 2017 19:50:03 -0000 From: "nightstrike at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80616] New: Slow vector multiply compared to icc Date: Wed, 03 May 2017 19: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nightstrike 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-80616-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00330.txt.bz2 Content-length: 1073 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80616 Bug ID: 80616 Summary: Slow vector multiply compared to icc Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: nightstrike at gmail dot com Target Milestone: --- Created attachment 41308 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41308&action=edit Testcase If I compile the following: float vmul(int N, float A[N], float B[N]) { float total = 0.0f; for (int i = 0; i < N; ++i) total += A[i] * B[i]; return total; } GCC gives me a time of 7us and icc gives me 1us for 4k elements using -O3 -march=native on bdver2. $ gcc v.c -lrt -O3 -march=native -save-temps $ ./a.out Val: 4772697023455277613056.000000 Time: 0.000007 $icc v.c -lrt -O3 -xHost -save-temps $ ./a.out Val: 4772700964104951562240.000000 Time: 0.000001 Attached small source code, will add asm in followup. >From gcc-bugs-return-562481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:52:25 2017 Return-Path: <gcc-bugs-return-562481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74375 invoked by alias); 3 May 2017 19:52: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 74320 invoked by uid 48); 3 May 2017 19:52:20 -0000 From: "nightstrike at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80616] Slow vector multiply compared to icc Date: Wed, 03 May 2017 19: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nightstrike 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: attachments.created Message-ID: <bug-80616-4-YqEPlA4k8a@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80616-4@http.gcc.gnu.org/bugzilla/> References: <bug-80616-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00331.txt.bz2 Content-length: 231 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80616 --- Comment #1 from nightstrike <nightstrike at gmail dot com> --- Created attachment 41309 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41309&action=edit gcc.s asm >From gcc-bugs-return-562482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 19:53:19 2017 Return-Path: <gcc-bugs-return-562482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81203 invoked by alias); 3 May 2017 19:53: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 81129 invoked by uid 48); 3 May 2017 19:53:15 -0000 From: "nightstrike at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80616] Slow vector multiply compared to icc Date: Wed, 03 May 2017 20:01: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: nightstrike 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: attachments.created Message-ID: <bug-80616-4-FHuBJMdBpc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80616-4@http.gcc.gnu.org/bugzilla/> References: <bug-80616-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00332.txt.bz2 Content-length: 231 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80616 --- Comment #2 from nightstrike <nightstrike at gmail dot com> --- Created attachment 41310 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41310&action=edit icc.s asm >From gcc-bugs-return-562483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:01:27 2017 Return-Path: <gcc-bugs-return-562483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107266 invoked by alias); 3 May 2017 20:01: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 107207 invoked by uid 55); 3 May 2017 20:01:23 -0000 From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/68491] libgcc calls __get_cpuid with 0 level breaks on early 486 Date: Wed, 03 May 2017 20:02: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.8.4 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-68491-4-HAn3a7ndVc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68491-4@http.gcc.gnu.org/bugzilla/> References: <bug-68491-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00333.txt.bz2 Content-length: 553 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68491 --- Comment #6 from uros at gcc dot gnu.org --- Author: uros Date: Wed May 3 20:00:50 2017 New Revision: 247566 URL: https://gcc.gnu.org/viewcvs?rev=247566&root=gcc&view=rev Log: Backport from mainline 2017-05-01 Uros Bizjak <ubizjak@gmail.com> PR target/68491 * config/i386/cpuid.h (__get_cpuid): Always return 0 when __get_cpuid_max returns 0. Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/config/i386/cpuid.h >From gcc-bugs-return-562484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:02:04 2017 Return-Path: <gcc-bugs-return-562484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110562 invoked by alias); 3 May 2017 20:02: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 108684 invoked by uid 48); 3 May 2017 20:02:00 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/68491] libgcc calls __get_cpuid with 0 level breaks on early 486 Date: Wed, 03 May 2017 20:13: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.8.4 X-Bugzilla-Keywords: 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-68491-4-1nNUK5FP8I@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68491-4@http.gcc.gnu.org/bugzilla/> References: <bug-68491-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00334.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68491 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Fixed everywhere. >From gcc-bugs-return-562485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:13:49 2017 Return-Path: <gcc-bugs-return-562485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67194 invoked by alias); 3 May 2017 20:13: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 67004 invoked by uid 48); 3 May 2017 20:13:43 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80615] [8 Regression] Boostrap fails because genmddeps nees not-yet-built libiberty.a Date: Wed, 03 May 2017 20:55: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-80615-4-pMxGv2vLSA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80615-4@http.gcc.gnu.org/bugzilla/> References: <bug-80615-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00335.txt.bz2 Content-length: 678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80615 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[8 Regression] Boostrap |[8 Regression] Boostrap |--enable-maintainer-mode |fails because genmddeps |fails because genmddeps |nees not-yet-built |nees not-yet-built |libiberty.a |libiberty.a | --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Does not even need --enable-maintainer-mode. >From gcc-bugs-return-562486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:55:21 2017 Return-Path: <gcc-bugs-return-562486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88074 invoked by alias); 3 May 2017 20:55: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 88018 invoked by uid 48); 3 May 2017 20:55:15 -0000 From: "herring at lanl dot gov" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] New: [missed optimization] Storing constant in two possibly-aliased locations Date: Wed, 03 May 2017 20:55: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: herring at lanl dot gov 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-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00336.txt.bz2 Content-length: 1941 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 Bug ID: 80617 Summary: [missed optimization] Storing constant in two possibly-aliased locations Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: herring at lanl dot gov Target Milestone: --- Swapping (by move-construction/assignment) two instances of struct A { // vaguely unique_ptr-like void *p; A(A &&a) : p(a.release()) {} ~A() {if(p) std::free(p);} // not that you can't free(nullptr) void* release() {return std::exchange(p,nullptr);} void swap(A &a) {std::swap(p,a.p);} // Make temporary to guarantee destroying replaced p before returning: A& operator=(A &&a) {A(std::move(a)).swap(*this); return *this;} }; can never result in a call to free (not even free(nullptr)), since all the temporaries being destroyed have been moved-from. However, due presumably to a fear of aliasing (i.e., "A a={0}; std::swap(a,a);"), the optimizer does not remove the conditionals: movq (%rdi), %rbp movq $0, (%rdi) ; store #1 movq (%rsi), %rdx movq $0, (%rsi) ; this store could clobber #1 movq (%rdi), %rax ; but this reads 0 regardless movq %rdx, (%rdi) testq %rax, %rax ; testq 0, 0 je .L2 ; will always be taken ; call free, check the other object, call free again... Thus std::swap<A> is several times as large and slow as the member swap: movq (%rdi), %rax movq (%rsi), %rdx movq %rdx, (%rdi) movq %rax, (%rsi) ret Full example (including a hack to show the assembly from HEAD) at https://wandbox.org/permlink/PZ7d7MwSVAlvrUA2 >From gcc-bugs-return-562488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:58:00 2017 Return-Path: <gcc-bugs-return-562488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102335 invoked by alias); 3 May 2017 20:58: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 102259 invoked by uid 48); 3 May 2017 20:57:56 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80615] [8 Regression] Boostrap fails because genmddeps nees not-yet-built libiberty.a Date: Wed, 03 May 2017 20: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80615-4-vLtfBbzojs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80615-4@http.gcc.gnu.org/bugzilla/> References: <bug-80615-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00338.txt.bz2 Content-length: 554 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80615 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Hmm.. this seems to have been a problem due to a corrupted source tree. Downloading a new tree appears to have solved the problem. >From gcc-bugs-return-562487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:55:27 2017 Return-Path: <gcc-bugs-return-562487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88684 invoked by alias); 3 May 2017 20:55: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 88226 invoked by uid 48); 3 May 2017 20:55:22 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80618] New: [8 regression] test case gcc.dg/pr50310-2.c fails with ICE starting with 247544 Date: Wed, 03 May 2017 20:58: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: 8.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-80618-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00337.txt.bz2 Content-length: 4338 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80618 Bug ID: 80618 Summary: [8 regression] test case gcc.dg/pr50310-2.c fails with ICE starting with 247544 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- spawn /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -lm -o ./pr50310-2.exe /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c: In function 'main': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: error: unrecognizable insn: (insn 361 360 176 2 (set (reg:V2DF 342) (not:V2DF (ior:V2DF (reg:V2DF 470) (reg:V2DF 471)))) "/home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c":30 -1 (nil)) /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: internal compiler error: in extract_insn, at recog.c:2311 0x1087afb3 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-trunk/gcc/rtl-error.c:108 0x1087b017 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-trunk/gcc/rtl-error.c:116 0x1083f6b7 extract_insn(rtx_insn*) /home/seurer/gcc/gcc-trunk/gcc/recog.c:2311 0x111c4b87 decompose_multiword_subregs /home/seurer/gcc/gcc-trunk/gcc/lower-subreg.c:1467 0x111c62cb execute /home/seurer/gcc/gcc-trunk/gcc/lower-subreg.c:1734 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 output is: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c: In function 'main': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: error: unrecognizable insn: (insn 361 360 176 2 (set (reg:V2DF 342) (not:V2DF (ior:V2DF (reg:V2DF 470) (reg:V2DF 471)))) "/home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c":30 -1 (nil)) /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: internal compiler error: in extract_insn, at recog.c:2311 0x1087afb3 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-trunk/gcc/rtl-error.c:108 0x1087b017 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-trunk/gcc/rtl-error.c:116 0x1083f6b7 extract_insn(rtx_insn*) /home/seurer/gcc/gcc-trunk/gcc/recog.c:2311 0x111c4b87 decompose_multiword_subregs /home/seurer/gcc/gcc-trunk/gcc/lower-subreg.c:1467 0x111c62cb execute /home/seurer/gcc/gcc-trunk/gcc/lower-subreg.c:1734 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. FAIL: gcc.dg/pr50310-2.c (internal compiler error) FAIL: gcc.dg/pr50310-2.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: error: unrecognizable insn: (insn 361 360 176 2 (set (reg:V2DF 342) (not:V2DF (ior:V2DF (reg:V2DF 470) (reg:V2DF 471)))) "/home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c":30 -1 (nil)) /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: internal compiler error: in extract_insn, at recog.c:2311 0x1087afb3 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-trunk/gcc/rtl-error.c:108 0x1087b017 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-trunk/gcc/rtl-error.c:116 0x1083f6b7 extract_insn(rtx_insn*) /home/seurer/gcc/gcc-trunk/gcc/recog.c:2311 0x111c4b87 decompose_multiword_subregs /home/seurer/gcc/gcc-trunk/gcc/lower-subreg.c:1467 0x111c62cb execute /home/seurer/gcc/gcc-trunk/gcc/lower-subreg.c:1734 UNRESOLVED: gcc.dg/pr50310-2.c compilation failed to produce executable >From gcc-bugs-return-562489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 20:58:00 2017 Return-Path: <gcc-bugs-return-562489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102356 invoked by alias); 3 May 2017 20:58: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 102272 invoked by uid 48); 3 May 2017 20:57:56 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] Reduce stack usage for blocked matmul Date: Wed, 03 May 2017 21:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: 7.1.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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80602-4-tG7YTqhFfS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80602-4@http.gcc.gnu.org/bugzilla/> References: <bug-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00339.txt.bz2 Content-length: 509 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 Bug 80602 depends on bug 80615, which changed state. Bug 80615 Summary: [8 Regression] Boostrap fails because genmddeps nees not-yet-built libiberty.a https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80615 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID >From gcc-bugs-return-562490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:03:44 2017 Return-Path: <gcc-bugs-return-562490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114269 invoked by alias); 3 May 2017 21:03: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 114211 invoked by uid 48); 3 May 2017 21:03:40 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80619] New: bad fix-it hint for GCC %lu directive with int argument: %wu Date: Wed, 03 May 2017 21: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: 7.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-80619-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00340.txt.bz2 Content-length: 1221 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80619 Bug ID: 80619 Summary: bad fix-it hint for GCC %lu directive with int argument: %wu Product: gcc Version: 7.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: --- When the %lu printf directive in a function decorated with attribute format __gcc_diag__ is passed an int argument GCC issues a warning as expected, but then proceeds to suggest to replace the directive with %wu. This suggestion is wrong because %wu expects an unsigned HOST_WIDE_INT argument, a type that is typically wider than int. The correct hint is "%u". $ cat x.c && gcc -O2 -S -Wall -Wpedantic x.c void f (const char*, ...) __attribute__ ((format (__gcc_diag__, 1, 2))); void h (void) { f ("%lu", 0); } x.c: In function âhâ: x.c:5:9: warning: format â%luâ expects argument of type âlong unsigned intâ, but argument 2 has type âintâ [-Wformat=] f ("%lu", 0); ~~^ %wu >From gcc-bugs-return-562491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:04:38 2017 Return-Path: <gcc-bugs-return-562491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116285 invoked by alias); 3 May 2017 21:04: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 116219 invoked by uid 48); 3 May 2017 21:04:33 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80618] [8 regression] test case gcc.dg/pr50310-2.c fails with ICE starting with 247544 Date: Wed, 03 May 2017 21:05: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: 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-80618-4-BjgYpnWI6r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80618-4@http.gcc.gnu.org/bugzilla/> References: <bug-80618-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00341.txt.bz2 Content-length: 381 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80618 --- Comment #1 from seurer at gcc dot gnu.org --- Also this test: FAIL: gcc.c-torture/execute/ieee/pr50310.c compilation, -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler error) FAIL: gcc.c-torture/execute/ieee/pr50310.c compilation, -O3 -g (internal compiler error) >From gcc-bugs-return-562492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:05:13 2017 Return-Path: <gcc-bugs-return-562492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117521 invoked by alias); 3 May 2017 21:05: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 117474 invoked by uid 48); 3 May 2017 21:05:09 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80616] Slow vector multiply compared to icc Date: Wed, 03 May 2017 21: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80616-4-QUEKNgYl6l@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80616-4@http.gcc.gnu.org/bugzilla/> References: <bug-80616-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00342.txt.bz2 Content-length: 190 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80616 --- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> --- Intel defaults to the equivalent of -ffast-math, did you try with that? >From gcc-bugs-return-562493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:12:53 2017 Return-Path: <gcc-bugs-return-562493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68341 invoked by alias); 3 May 2017 21:12: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 68288 invoked by uid 48); 3 May 2017 21:12:48 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80618] [8 regression] test case gcc.dg/pr50310-2.c fails with ICE starting with 247544 Date: Wed, 03 May 2017 21:24: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: 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-80618-4-Rcz1xpvl7K@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80618-4@http.gcc.gnu.org/bugzilla/> References: <bug-80618-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00343.txt.bz2 Content-length: 1708 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80618 --- Comment #2 from seurer at gcc dot gnu.org --- And some C and FORTRAN vector test cases fail as well > FAIL: gcc.dg/vect/vect-44.c -flto -ffat-lto-objects scan-tree-dump-times vect "Alignment of access forced using peeling" 1 > FAIL: gcc.dg/vect/vect-44.c -flto -ffat-lto-objects scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 > FAIL: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "Alignment of access forced using peeling" 1 > FAIL: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 > FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 3 > FAIL: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 2 > FAIL: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 > FAIL: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 >From gcc-bugs-return-562494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:24:36 2017 Return-Path: <gcc-bugs-return-562494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107593 invoked by alias); 3 May 2017 21:24: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 106603 invoked by uid 48); 3 May 2017 21:24:23 -0000 From: "jens.maurer at gmx dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80601] spurious -Wconversion warning with explicit class template arguments Date: Wed, 03 May 2017 21: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: 7.1.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: jens.maurer at gmx dot net 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-80601-4-nlgi50iZI0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80601-4@http.gcc.gnu.org/bugzilla/> References: <bug-80601-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00344.txt.bz2 Content-length: 785 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80601 --- Comment #2 from Jens Maurer <jens.maurer at gmx dot net> --- (In reply to Jonathan Wakely from comment #1) > Strictly speaking the compiler is correct that the type of sizeof(T) is not > dependent, so for LP64 targets will always need a conversion to a narrower > type. Right, but I would expect -Wconversion warnings to respect the C++ narrowing rules for brace-initialization, which (among other things) state for integer conversions that there is no narrowing if the original constant value fits into the target type. In the following example, there is no error or warning; the narrowing check is (correctly) postponed to template instantiation time: template<class T> void g(T) { unsigned int x { sizeof(T) }; } >From gcc-bugs-return-562495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:25:21 2017 Return-Path: <gcc-bugs-return-562495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111321 invoked by alias); 3 May 2017 21:25: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 110780 invoked by uid 48); 3 May 2017 21:25:14 -0000 From: "krister.walfridsson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Wed, 03 May 2017 21: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: krister.walfridsson at gmail dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80600-4-5zL8FKLOjR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00345.txt.bz2 Content-length: 627 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 krister.walfridsson at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |krister.walfridsson at gmail dot c | |om --- Comment #7 from krister.walfridsson at gmail dot com --- Yes, it works with GCC 6, and it used to work with GCC 7. My guess is that it started to fail with r243219. I'm at a conference the rest of this week, but I'll fix this as soon as I'm back. >From gcc-bugs-return-562496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:37:43 2017 Return-Path: <gcc-bugs-return-562496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123841 invoked by alias); 3 May 2017 21:37: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 123323 invoked by uid 48); 3 May 2017 21:37:38 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] Reduce stack usage for blocked matmul Date: Wed, 03 May 2017 21:38: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.1.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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80602-4-f3IpLSnUN5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80602-4@http.gcc.gnu.org/bugzilla/> References: <bug-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00346.txt.bz2 Content-length: 1037 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 --- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- This is the idea: --- matmul_internal.m4 (revision 247566) +++ matmul_internal.m4 (working copy) @@ -202,7 +202,7 @@ sinclude(`matmul_asm_'rtype_code`.m4')dnl i1, i2, i3, i4, i5, i6; /* Local variables */ - 'rtype_name` t1[65536], /* was [256][256] */ + 'rtype_name` f11, f12, f21, f22, f31, f32, f41, f42, f13, f14, f23, f24, f33, f34, f43, f44; index_type i, j, l, ii, jj, ll; @@ -227,6 +227,14 @@ sinclude(`matmul_asm_'rtype_code`.m4')dnl if (m == 0 || n == 0 || k == 0) return; + /* Adjust size of t1 to what is needed. */ + index_type t1_dim; + t1_dim = (a_dim1-1) * 256 + b_dim1); + if (t1_dim > 65536) + t1_dim = 65536; + + 'rtype_name` t1[t1_dim], /* was [256][256] */ + /* Empty c first. */ for (j=1; j<=n; j++) for (i=1; i<=m; i++) >From gcc-bugs-return-562497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:38:41 2017 Return-Path: <gcc-bugs-return-562497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129812 invoked by alias); 3 May 2017 21: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 129471 invoked by uid 48); 3 May 2017 21:38:36 -0000 From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] New: gcc produces wrong code with -O3 Date: Wed, 03 May 2017 21:46: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vsevolod.livinskij at frtk 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 target_milestone attachments.created Message-ID: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00347.txt.bz2 Content-length: 1627 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 Bug ID: 80620 Summary: gcc produces wrong code with -O3 Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: vsevolod.livinskij at frtk dot ru Target Milestone: --- Created attachment 41311 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41311&action=edit Reproducer. gcc produces wrong code with -O3. It fails on multiple architectures (knl, skylake-avx512 and others) Reproducer: >$ cat func.c extern const long int var_10; extern int var_43; extern int var_732; extern int var_743; extern int var_748; extern int var_999; extern unsigned long int var_751; void foo() { if (!var_10 - var_10) var_732 = var_43 = 0; else var_743 = 3UL * var_10 == 0; if (var_999 / var_10) var_748 = 0 < -var_10 + 500849970701012771 + (unsigned long)-var_10; else var_751 = 4081116982543369 & var_10; } >$ cat driver.c #include <stdio.h> const long int var_10 = -465274079317386463L; int var_43 = 856872806; int var_732 = -1940894202; int var_743 = 1718449211; int var_748 = -392681565; unsigned long int var_751 = 13521452247506316486UL; int var_999 = -13194608; extern void foo (); int main () { foo (); printf("%lu\n", var_751); return 0; } Error: >$ gcc -O3 driver.c func.c ; ./a.out 17981469994392165153 >$ gcc -O0 driver.c func.c ; ./a.out 2818598057803777 GCC revision: 247564 >From gcc-bugs-return-562498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 21:46:15 2017 Return-Path: <gcc-bugs-return-562498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48262 invoked by alias); 3 May 2017 21:46: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 43774 invoked by uid 48); 3 May 2017 21:46:10 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] Reduce stack usage for blocked matmul Date: Wed, 03 May 2017 22:16: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.1.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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80602-4-9q8Zrl77L3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80602-4@http.gcc.gnu.org/bugzilla/> References: <bug-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00348.txt.bz2 Content-length: 203 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- s/t1_dim = (a_dim1-1) * 256 + b_dim1);/t1_dim = (a_dim1-1) * 256 + b_dim1;/ >From gcc-bugs-return-562499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:16:42 2017 Return-Path: <gcc-bugs-return-562499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96508 invoked by alias); 3 May 2017 22:16: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 96461 invoked by uid 48); 3 May 2017 22:16:38 -0000 From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Wed, 03 May 2017 22: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: 8.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: eric at efcs dot ca 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-80564-4-UxuRcTxiE2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00349.txt.bz2 Content-length: 755 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 Eric Fiselier <eric at efcs dot ca> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |eric at efcs dot ca --- Comment #1 from Eric Fiselier <eric at efcs dot ca> --- Note that the instantiation is not spurious, but instead required by the core language. All overloads of _Bind::operator() are considered during the call to the forwarding call wrapper. While considering the const qualified overload the compiler is forced to instantiate the lambda to deduce the return type. This causes a error in a non-immediate context which causes the compile error. >From gcc-bugs-return-562500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:17:55 2017 Return-Path: <gcc-bugs-return-562500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104772 invoked by alias); 3 May 2017 22:17: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 104728 invoked by uid 48); 3 May 2017 22:17:51 -0000 From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Wed, 03 May 2017 22:37: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.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: eric at efcs dot ca 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-80564-4-raxb5MMuzU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00350.txt.bz2 Content-length: 331 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 --- Comment #2 from Eric Fiselier <eric at efcs dot ca> --- Note that explicitly providing a return type for the lambda avoids this compile error. Example: --- #include <functional> int main() { int i; std::bind([] (auto& x) -> void {x = 1;}, i)(); // OK! } --- >From gcc-bugs-return-562501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:37:31 2017 Return-Path: <gcc-bugs-return-562501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20987 invoked by alias); 3 May 2017 22: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 20405 invoked by uid 48); 3 May 2017 22:37:25 -0000 From: "nightstrike at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80616] Slow vector multiply compared to icc Date: Wed, 03 May 2017 22: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nightstrike at gmail dot com 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-80616-4-D1YMCE3hMa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80616-4@http.gcc.gnu.org/bugzilla/> References: <bug-80616-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00351.txt.bz2 Content-length: 931 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80616 nightstrike <nightstrike at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WORKSFORME --- Comment #4 from nightstrike <nightstrike at gmail dot com> --- (In reply to Marc Glisse from comment #3) > Intel defaults to the equivalent of -ffast-math, did you try with that? *sigh*... no, I didn't. And of course, that makes them exactly equal. In fact, for larger size (100k) to get more time resolution, they are exactly equal for either gcc with -ffast-math and intel defaults, or gcc defaults and intel with -fp-model=strict. So yes, nothing to see here. Sorry for the noise :( This is why I like to ask silly things first on IRC or the mailing list. >From gcc-bugs-return-562502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:39:51 2017 Return-Path: <gcc-bugs-return-562502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28996 invoked by alias); 3 May 2017 22:39: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 28917 invoked by uid 48); 3 May 2017 22:39:43 -0000 From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Wed, 03 May 2017 22: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: 8.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: eric at efcs dot ca 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-80564-4-qGtBcmn2O4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00352.txt.bz2 Content-length: 543 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 --- Comment #3 from Eric Fiselier <eric at efcs dot ca> --- Here is an example of why `_Bind::operator()(...) const` must be considered during overload resolution even if the call wrapper itself is not const. ------------------------------ #include <functional> struct Func { template <class ...Args> void operator()(Args&&...) = delete; template <class ...Args> void operator()(Args&&...) const {} }; int main() { Func f; std::bind(f)(); } ------------------------- >From gcc-bugs-return-562503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:47:32 2017 Return-Path: <gcc-bugs-return-562503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57938 invoked by alias); 3 May 2017 22:47: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 55755 invoked by uid 48); 3 May 2017 22:47:11 -0000 From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80621] New: [8-regression] internal compiler error: Segmentation fault Date: Wed, 03 May 2017 22:49: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerald at pfeifer 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-80621-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00353.txt.bz2 Content-length: 795 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80621 Bug ID: 80621 Summary: [8-regression] internal compiler error: Segmentation fault Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: gerald at pfeifer dot com Target Milestone: --- Created attachment 41312 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41312&action=edit Sample file The attached testcase (from Wine, in particular wine/tools/wrc) started to trigger an internal compiler error/segfault about four days ago. The only option required is -O1; by default or with -Os or -Og this does not happen. >From gcc-bugs-return-562504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:49:58 2017 Return-Path: <gcc-bugs-return-562504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84250 invoked by alias); 3 May 2017 22: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 82768 invoked by uid 48); 3 May 2017 22:49:53 -0000 From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Wed, 03 May 2017 22:57: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: kugan 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-80612-4-Q7NvFXOLC5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00354.txt.bz2 Content-length: 760 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 --- Comment #5 from kugan at gcc dot gnu.org --- (In reply to Marek Polacek from comment #4) > This should fix it: > > --- a/gcc/calls.c > +++ b/gcc/calls.c > @@ -1270,7 +1270,7 @@ get_size_range (tree exp, tree range[2]) > > wide_int min, max; > enum value_range_type range_type > - = (TREE_CODE (exp) == SSA_NAME > + = ((TREE_CODE (exp) == SSA_NAME && INTEGRAL_TYPE_P (TREE_TYPE (exp))) > ? get_range_info (exp, &min, &max) : VR_VARYING); > > if (range_type == VR_VARYING) Looked at the other uses of get_range_info too. There are uses of this in gcc/gimple-ssa-warn-alloca.c without the check for INTEGRAL_TYPE_P but I think it is intentional. >From gcc-bugs-return-562505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 22:57:25 2017 Return-Path: <gcc-bugs-return-562505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111510 invoked by alias); 3 May 2017 22:57: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 111468 invoked by uid 48); 3 May 2017 22:57:21 -0000 From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80621] [8-regression] internal compiler error: Segmentation fault Date: Wed, 03 May 2017 23: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerald at pfeifer 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: cf_gcctarget cf_gcchost cf_known_to_fail cf_gccbuild Message-ID: <bug-80621-4-gpHUghNuQN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80621-4@http.gcc.gnu.org/bugzilla/> References: <bug-80621-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00355.txt.bz2 Content-length: 910 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80621 Gerald Pfeifer <gerald at pfeifer dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |i586-unknown-freebsd10.3 Host| |i586-unknown-freebsd10.3 Known to fail| |8.0 Build| |i586-unknown-freebsd10.3 --- Comment #1 from Gerald Pfeifer <gerald at pfeifer dot com> --- GNU C11 (GCC) version 8.0.0 20170503 (experimental) (i586-unknown-freebsd10.3) compiled by GNU C version 8.0.0 20170503 (experimental), GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.3, isl version isl-0.15-GMP Using this preprocessed source on a x86_64-unknown-freebsd11.0 system seems to run into the same. >From gcc-bugs-return-562506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 03 23:02:49 2017 Return-Path: <gcc-bugs-return-562506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122410 invoked by alias); 3 May 2017 23:02: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 122345 invoked by uid 48); 3 May 2017 23:02:44 -0000 From: "chengniansun at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80622] New: wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 00:16: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: chengniansun 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-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00356.txt.bz2 Content-length: 1588 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 Bug ID: 80622 Summary: wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: chengniansun at gmail dot com Target Milestone: --- $ gcc-trunk -v Using built-in specs. COLLECT_GCC=gcc-trunk COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto --prefix=/usr/local/gcc-trunk --disable-bootstrap Thread model: posix gcc version 8.0.0 20170503 (experimental) [trunk revision 247550] (GCC) $ gcc-trunk small.c -O3 ; ./a.out 0 $ gcc-trunk small.c -O3 -m32 ; ./a.out 0 $ gcc-trunk small.c -O1 -m32 ; ./a.out 0 $ gcc-trunk small.c -O0 -m32 ; ./a.out 4 $ $ cat small.c int printf(const char *, ...); struct S2 { int f2; char f4; int f5; char f6; } a; int main() { struct S2 b[][1] = {3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 4, 7, 7, 3, 5, 0, 3, 4, 7, 7, 3, 5, 0, 3, 4, 3, 4, 7, 7, 3, 5, 0, 3, 4, 7, 7, 3, 5, 0, 3, 4}; a = b[4][0]; b[4][0].f4 &printf("%d\n", a.f6); return 0; } $ $ gcc-5.4 small.c -O3 -m32 ; ./a.out 4 $ >From gcc-bugs-return-562507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 00:16:46 2017 Return-Path: <gcc-bugs-return-562507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59559 invoked by alias); 4 May 2017 00:16: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 59486 invoked by uid 48); 4 May 2017 00:16:42 -0000 From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80457] vectorizable_condition does not update the vectorizer cost model Date: Thu, 04 May 2017 06:27: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: jgreenhalgh 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-80457-4-feodqd3Tdr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80457-4@http.gcc.gnu.org/bugzilla/> References: <bug-80457-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00357.txt.bz2 Content-length: 529 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80457 --- Comment #3 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> --- (In reply to Bill Schmidt from comment #2) > Per https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00967.html, James > Greenhalgh has a more comprehensive patch for this, so removing myself from > the Assignee field and will await his patch. Thanks, James! I'm out of office until June, would you mind applying the patch on my behalf (and reverting it if anything goes wrong!) in my abscence? Thanks! >From gcc-bugs-return-562508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 06:27:33 2017 Return-Path: <gcc-bugs-return-562508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75851 invoked by alias); 4 May 2017 06:27: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 75688 invoked by uid 48); 4 May 2017 06:27:24 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 06:31: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.0.1 X-Bugzilla-Keywords: wrong-code 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-80620-4-tPvFGNlwRW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00358.txt.bz2 Content-length: 562 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 --- Comment #1 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- For some reason func.c, compiled with -O3 is missing a couple of insns vs -O2: $ diff -u func-O2.s func-O3.s --- func-O2.s 2017-05-04 08:24:33.000000000 +0200 +++ func-O3.s 2017-05-04 08:23:26.000000000 +0200 @@ -19,8 +19,6 @@ idivq %rcx testq %rax, %rax jne .L7 - movabsq $4081116982543369, %rax - andq %rax, %rcx movq %rcx, var_751(%rip) ret .p2align 4,,10 >From gcc-bugs-return-562509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 06:31:46 2017 Return-Path: <gcc-bugs-return-562509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81090 invoked by alias); 4 May 2017 06: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 80977 invoked by uid 48); 4 May 2017 06:31:41 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 06:59: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.0.1 X-Bugzilla-Keywords: wrong-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 everconfirmed Message-ID: <bug-80620-4-ZpwiEvVevd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00359.txt.bz2 Content-length: 970 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 Ever confirmed|0 |1 --- Comment #2 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Already missing from optimized tree dump: --- func.c.227t.optimized-O2 2017-05-04 08:29:26.000000000 +0200 +++ func.c.227t.optimized-O3 2017-05-04 08:30:15.000000000 +0200 @@ -12,7 +12,6 @@ int var_999.5_8; long int _9; long int _11; - long unsigned int _18; long unsigned int _29; <bb 2> [100.00%]: @@ -50,8 +49,7 @@ goto <bb 8>; [100.00%] <bb 7> [54.00%]: - _18 = _29 & 4081116982543369; - var_751 = _18; + var_751 = _29; <bb 8> [100.00%]: return; >From gcc-bugs-return-562510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 06:59:37 2017 Return-Path: <gcc-bugs-return-562510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82389 invoked by alias); 4 May 2017 06:59: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 82290 invoked by uid 48); 4 May 2017 06:59:31 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] [7/8 Regression] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 07:09: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.0.1 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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc target_milestone short_desc Message-ID: <bug-80620-4-nkNdu06Fat@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00360.txt.bz2 Content-length: 649 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org Target Milestone|--- |7.2 Summary|gcc produces wrong code |[7/8 Regression] gcc |with -O3 |produces wrong code with | |-O3 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r247049. >From gcc-bugs-return-562511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:09:30 2017 Return-Path: <gcc-bugs-return-562511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112491 invoked by alias); 4 May 2017 07:09: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 112422 invoked by uid 48); 4 May 2017 07:09:25 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] [7/8 Regression] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 07: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: 7.0.1 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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80620-4-VyFMGbLMsC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00361.txt.bz2 Content-length: 724 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Simplified testcase (for -O3): long long int a = -465274079317386463LL; int b = 856872806; int c = -1940894202; int d = 1718449211; int e = -392681565; unsigned long long int f = 13521452247506316486ULL; int g = -13194608; __attribute__((noinline, noclone)) void foo () { if (!a - a) c = b = 0; else d = 3UL * a == 0; if (g / a) e = 0 < -a + 500849970701012771LL + (unsigned long) -a; else f = 4081116982543369LL & a; } int main () { asm volatile ("" : : : "memory"); foo (); if (f != 2818598057803777LL) __builtin_abort (); return 0; } >From gcc-bugs-return-562512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:28:25 2017 Return-Path: <gcc-bugs-return-562512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56450 invoked by alias); 4 May 2017 07:28: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 56398 invoked by uid 48); 4 May 2017 07:28:21 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80622] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 07: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: 7.0.1 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-80622-4-cAPIvL9dPD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00362.txt.bz2 Content-length: 864 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- struct S { int d; char e; int f; char g; } a; char c; int main () { struct S b[][1] = {3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 0, 3, 4, 3, 4, 7, 7, 3, 5, 0, 3, 4, 7, 7, 3, 5, 0, 3, 4, 3, 4, 7, 7, 3, 5, 0, 3, 4, 7, 7, 3, 5, 0, 3, 4}; a = b[4][0]; c = b[4][0].e; if (a.g != 4) __builtin_abort (); return 0; } Seems this goes wrong in esra. >From gcc-bugs-return-562513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:31:00 2017 Return-Path: <gcc-bugs-return-562513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61261 invoked by alias); 4 May 2017 07:30: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 61179 invoked by uid 55); 4 May 2017 07:30:55 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/31130] [5/6/7/8 Regression] VRP no longer derives range for division after negation Date: Thu, 04 May 2017 07: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: 4.3.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: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-31130-4-CQP1h5B6gk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-31130-4@http.gcc.gnu.org/bugzilla/> References: <bug-31130-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00363.txt.bz2 Content-length: 2622 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31130 --- Comment #28 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Thu May 4 07:29:55 2017 New Revision: 247578 URL: https://gcc.gnu.org/viewcvs?rev=247578&root=gcc&view=rev Log: 2017-05-04 Richard Biener <rguenther@suse.de> PR tree-optimization/31130 * tree-vrp.c (needs_overflow_infinity): Remove as always returning false. (supports_overflow_infinity): Likewise. (is_negative_overflow_infinity): Likewise. (is_positive_overflow_infinity): Likewise. (is_overflow_infinity): Likewise. (stmt_overflow_infinity): Likewise. (overflow_infinity_range_p): Likewise. (usable_range_p): Remove as always returning true. (make_overflow_infinity): Remove. (negative_overflow_infinity): Likewise. (positive_overflow_infinity): Likewise. (avoid_overflow_infinity): Likewise. (set_value_range): Adjust accordingly. (set_value_range_to_nonnegative): Likewise, remove now unused overflow_infinity arg. (vrp_operand_equal_p): Adjust. (update_value_range): Likewise. (range_int_cst_singleton_p): Likewise. (operand_less_p): Likewise. (compare_values_warnv): Likewise. (extract_range_for_var_from_comparison_expr): Likewise. (vrp_int_const_binop): Likewise. (zero_nonzero_bits_from_vr): Likewise. (extract_range_from_multiplicative_op_1): Likewise. (extract_range_from_binary_expr_1): Likewise. (extract_range_from_unary_expr): Likewise. (extract_range_from_comparison): Likewise. (extract_range_basic): Likewise. (adjust_range_with_scev): Likewise. (compare_ranges): Likewise. (compare_range_with_value): Likewise. (dump_value_range): Likewise. (test_for_singularity): Likewise, remove strict_overflow_p parameter never used. (simplify_cond_using_ranges): Adjust. * gcc.dg/Wstrict-overflow-12.c: XFAIL. * gcc.dg/Wstrict-overflow-13.c: Likewise. * gcc.dg/Wstrict-overflow-21.c: Likewise. * gcc.dg/pr52904.c: Remove XFAIL. * gcc.dg/tree-ssa/vrp114.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp114.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/Wstrict-overflow-12.c trunk/gcc/testsuite/gcc.dg/Wstrict-overflow-13.c trunk/gcc/testsuite/gcc.dg/Wstrict-overflow-21.c trunk/gcc/testsuite/gcc.dg/pr52904.c trunk/gcc/tree-vrp.c >From gcc-bugs-return-562515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:37:01 2017 Return-Path: <gcc-bugs-return-562515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5680 invoked by alias); 4 May 2017 07:37: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 5636 invoked by uid 48); 4 May 2017 07:36:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80621] [8 regression] internal compiler error: Segmentation fault Date: Thu, 04 May 2017 07: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: 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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on component cc everconfirmed short_desc target_milestone Message-ID: <bug-80621-4-CqvS8Kb4mK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80621-4@http.gcc.gnu.org/bugzilla/> References: <bug-80621-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00365.txt.bz2 Content-length: 2128 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80621 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 Component|other |tree-optimization CC| |rguenth at gcc dot gnu.org Ever confirmed|0 |1 Summary|[8-regression] internal |[8 regression] internal |compiler error: |compiler error: |Segmentation fault |Segmentation fault Target Milestone|--- |8.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- What's the ICE? Ok, reproduces on x86_64-linux: translation.c: In function 'verify_translations': translation.c:967:6: internal compiler error: Segmentation fault 0xf0eecc crash_signal /space/rguenther/src/svn/trunk/gcc/toplev.c:337 0xf4fed8 is_gimple_reg_type /space/rguenther/src/svn/trunk/gcc/gimple-expr.h:75 0xf5c5cc verify_gimple_call /space/rguenther/src/svn/trunk/gcc/tree-cfg.c:3548 0xf60828 verify_gimple_stmt /space/rguenther/src/svn/trunk/gcc/tree-cfg.c:4766 0xf61a75 verify_gimple_in_cfg(function*, bool) /space/rguenther/src/svn/trunk/gcc/tree-cfg.c:5244 0xdda33a execute_function_todo /space/rguenther/src/svn/trunk/gcc/passes.c:1968 0xdd93e1 do_per_function /space/rguenther/src/svn/trunk/gcc/passes.c:1652 0xdda522 execute_todo /space/rguenther/src/svn/trunk/gcc/passes.c:2022 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. This usually means there's a released SSA name in the IL. I suspect my CFG cleanup change. Let's see if anyone can bisect to that and reduce the testcase. >From gcc-bugs-return-562514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:33:36 2017 Return-Path: <gcc-bugs-return-562514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69814 invoked by alias); 4 May 2017 07:33: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 66098 invoked by uid 48); 4 May 2017 07:33:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 07: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: 7.0.1 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component cf_known_to_work target_milestone short_desc everconfirmed cf_known_to_fail Message-ID: <bug-80622-4-UWX63tfjMt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00364.txt.bz2 Content-length: 1018 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 Component|c |tree-optimization Known to work| |7.1.0 Target Milestone|--- |8.0 Summary|wrong code at -O1 and above |[8 Regression] wrong code |in both 32-bit and 64-bit |at -O1 and above in both |modes on x86_64-linux-gnu |32-bit and 64-bit modes on | |x86_64-linux-gnu Ever confirmed|0 |1 Known to fail| |8.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- For me it works with 7.1. >From gcc-bugs-return-562516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:37:12 2017 Return-Path: <gcc-bugs-return-562516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6481 invoked by alias); 4 May 2017 07:37: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 6394 invoked by uid 48); 4 May 2017 07:37:08 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 07: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: 7.0.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80622-4-JpKkCW1Sau@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00366.txt.bz2 Content-length: 203 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Yes, it is a regression in between r247445 and r247508, I strongly suspect r247497. >From gcc-bugs-return-562517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:38:52 2017 Return-Path: <gcc-bugs-return-562517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11503 invoked by alias); 4 May 2017 07:38: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 11428 invoked by uid 48); 4 May 2017 07:38:48 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] [8 Regression] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 07:40: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status version assigned_to target_milestone short_desc Message-ID: <bug-80620-4-HmIHJIm6GA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00367.txt.bz2 Content-length: 812 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|7.0.1 |8.0 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Target Milestone|7.2 |8.0 Summary|[7/8 Regression] gcc |[8 Regression] gcc produces |produces wrong code with |wrong code with -O3 |-O3 | --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- The rev. is not on the GCC 7 branch. I will have a look. >From gcc-bugs-return-562518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:40:56 2017 Return-Path: <gcc-bugs-return-562518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13777 invoked by alias); 4 May 2017 07:40: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 13703 invoked by uid 48); 4 May 2017 07:40:50 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80618] [8 regression] test case gcc.dg/pr50310-2.c fails with ICE starting with 247544 Date: Thu, 04 May 2017 07: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed Message-ID: <bug-80618-4-vl4YGCtBtu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80618-4@http.gcc.gnu.org/bugzilla/> References: <bug-80618-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00368.txt.bz2 Content-length: 686 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80618 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-04 Target Milestone|--- |8.0 Ever confirmed|0 |1 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Well, as this was only a costmodel change I suspect the ICEs would have reproduced before that rev. if you pass --param vect-max-peeling-for-alignment=0? >From gcc-bugs-return-562519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:41:57 2017 Return-Path: <gcc-bugs-return-562519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27166 invoked by alias); 4 May 2017 07:41: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 27109 invoked by uid 48); 4 May 2017 07:41:52 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjKysvODA1OTNdIFs3LzggUmVncmVzc2lvbl0gR0NDIDcsIGFsaWdu?= =?UTF-8?B?ZWRfc3RvcmFnZSBhbmQg4oCcZGVyZWZlcmVuY2luZyB0eXBlLXB1bm5lZCBw?= =?UTF-8?B?b2ludGVyIHdpbGwgYnJlYWsgc3RyaWN0LWFsaWFzaW5nIHJ1bGVz4oCd?Date: Thu, 04 May 2017 07: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.1 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80593-4-w5OxiLa7OL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80593-4@http.gcc.gnu.org/bugzilla/> References: <bug-80593-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00369.txt.bz2 Content-length: 170 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80593 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The set1 == 0 stuff has been added in r136679. >From gcc-bugs-return-562520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:43:20 2017 Return-Path: <gcc-bugs-return-562520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32316 invoked by alias); 4 May 2017 07:43: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 32221 invoked by uid 48); 4 May 2017 07:43:16 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 07: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: 8.0 X-Bugzilla-Keywords: missed-optimization 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: keywords bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-80617-4-nrjlHBvFpD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00370.txt.bz2 Content-length: 713 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-04 CC| |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Can you please attach the whole example? One can't cut&paste from this stupid web page. >From gcc-bugs-return-562521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:46:44 2017 Return-Path: <gcc-bugs-return-562521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54443 invoked by alias); 4 May 2017 07:46: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 54297 invoked by uid 48); 4 May 2017 07:46:40 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80614] [7/8 Regression] Bad mangling for noexcept abominable function types Date: Thu, 04 May 2017 07: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: 7.0 X-Bugzilla-Keywords: ABI 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on target_milestone short_desc everconfirmed Message-ID: <bug-80614-4-RM2bO1jHPj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80614-4@http.gcc.gnu.org/bugzilla/> References: <bug-80614-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00371.txt.bz2 Content-length: 1313 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80614 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ABI Priority|P3 |P2 Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 Target Milestone|--- |7.2 Summary|Bad mangling for noexcept |[7/8 Regression] Bad |abominable function types |mangling for noexcept | |abominable function types Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed, needs -std=c++17, works with GCC 6, fails with GCC 7. > g++-6 t.C -std=c++17 > g++-7 t.C -std=c++17 /tmp/cc9O32gK.s: Assembler messages: /tmp/cc9O32gK.s:42: Error: symbol `_Z2fnIKFvvEEvv' is already defined > c++filt _Z2fnIKFvvEEvv void fn<void () const>() > g++-6 t.C -std=c++17 -c > nm t.o 0000000000000000 W _Z2fnIKFvvEEvv 0000000000000000 T main so that it works with GCC 6 might be because of another bug (the instantiation is missing). >From gcc-bugs-return-562522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:47:32 2017 Return-Path: <gcc-bugs-return-562522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55700 invoked by alias); 4 May 2017 07:47: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 55615 invoked by uid 48); 4 May 2017 07:47:28 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80621] [8 regression] internal compiler error: Segmentation fault Date: Thu, 04 May 2017 07: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: 8.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: P1 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 resolution Message-ID: <bug-80621-4-pZnKM4rkJG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80621-4@http.gcc.gnu.org/bugzilla/> References: <bug-80621-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00372.txt.bz2 Content-length: 514 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80621 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Dup has reduced testcase. *** This bug has been marked as a duplicate of bug 80613 *** >From gcc-bugs-return-562523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:47:32 2017 Return-Path: <gcc-bugs-return-562523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55709 invoked by alias); 4 May 2017 07:47: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 55629 invoked by uid 48); 4 May 2017 07:47:28 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] ice in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 07: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: 7.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: cc Message-ID: <bug-80613-4-DJYdMBuxty@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00373.txt.bz2 Content-length: 446 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gerald at pfeifer dot com --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- *** Bug 80621 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-562524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:49:00 2017 Return-Path: <gcc-bugs-return-562524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58265 invoked by alias); 4 May 2017 07:49: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 58060 invoked by uid 48); 4 May 2017 07:48:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Thu, 04 May 2017 07: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: 7.1.1 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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority target_milestone Message-ID: <bug-80612-4-7uRWj26rDK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00374.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Target Milestone|--- |7.2 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Fix looks obvious - though I wonder why we call get_size_range on sth not integral... maybe there's a lurking bug elsewhere. >From gcc-bugs-return-562525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:50:59 2017 Return-Path: <gcc-bugs-return-562525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82843 invoked by alias); 4 May 2017 07:50: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 81512 invoked by uid 48); 4 May 2017 07:50:54 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] 8ice in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 07: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.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 short_desc everconfirmed Message-ID: <bug-80613-4-msZbdWn8N6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00375.txt.bz2 Content-length: 805 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 CC| |marxin at gcc dot gnu.org, | |prathamesh3492 at gcc dot gnu.org Summary|ice in is_gimple_reg_type |8ice in is_gimple_reg_type |with -O2 |with -O2 Ever confirmed|0 |1 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r247407. >From gcc-bugs-return-562526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:51:11 2017 Return-Path: <gcc-bugs-return-562526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85576 invoked by alias); 4 May 2017 07:51: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 84562 invoked by uid 48); 4 May 2017 07:51:06 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 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: 7.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: short_desc Message-ID: <bug-80613-4-PmrtoZeSLk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00376.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|8ice in is_gimple_reg_type |[8 Regression] ICE in |with -O2 |is_gimple_reg_type with -O2 --- Comment #4 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r247407. >From gcc-bugs-return-562528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:55:05 2017 Return-Path: <gcc-bugs-return-562528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111646 invoked by alias); 4 May 2017 07:55: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 111506 invoked by uid 48); 4 May 2017 07:55:01 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 07:55: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.0.1 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80622-4-pjqu2bY7Du@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00378.txt.bz2 Content-length: 446 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 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> --- I can confirm that r247497 is first problematic revision. >From gcc-bugs-return-562530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:55:30 2017 Return-Path: <gcc-bugs-return-562530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118087 invoked by alias); 4 May 2017 07:55: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 115756 invoked by uid 48); 4 May 2017 07:55:23 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 07:55: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority version target_milestone Message-ID: <bug-80613-4-U4UocA67O9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00380.txt.bz2 Content-length: 398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Version|7.0 |8.0 Target Milestone|--- |8.0 >From gcc-bugs-return-562527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:54:16 2017 Return-Path: <gcc-bugs-return-562527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109967 invoked by alias); 4 May 2017 07:54: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 109715 invoked by uid 48); 4 May 2017 07:54:11 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 07:55: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: normal X-Bugzilla-Who: prathamesh3492 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-80613-4-mUAkondxvB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00377.txt.bz2 Content-length: 177 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 --- Comment #5 from prathamesh3492 at gcc dot gnu.org --- Sorry for the breakage, I will take a look. Regards, Prathamesh >From gcc-bugs-return-562531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:55:41 2017 Return-Path: <gcc-bugs-return-562531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123380 invoked by alias); 4 May 2017 07:55: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 120980 invoked by uid 55); 4 May 2017 07:55:35 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Thu, 04 May 2017 07:55: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-MwivYv7Nv5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00381.txt.bz2 Content-length: 932 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #5 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Thu May 4 07:54:59 2017 New Revision: 247579 URL: https://gcc.gnu.org/viewcvs?rev=247579&root=gcc&view=rev Log: Replace absolute line numbers in gcc.target/i386 2017-05-04 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * gcc.target/i386/pr57655.c: Replace absolute line numbers. * gcc.target/i386/pr68657.c: Same. * gcc.target/i386/pr69255-1.c: Same. * gcc.target/i386/pr69255-2.c: Same. * gcc.target/i386/pr69255-3.c: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/i386/pr57655.c trunk/gcc/testsuite/gcc.target/i386/pr68657.c trunk/gcc/testsuite/gcc.target/i386/pr69255-1.c trunk/gcc/testsuite/gcc.target/i386/pr69255-2.c trunk/gcc/testsuite/gcc.target/i386/pr69255-3.c >From gcc-bugs-return-562529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:55:15 2017 Return-Path: <gcc-bugs-return-562529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112894 invoked by alias); 4 May 2017 07:55: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 112154 invoked by uid 48); 4 May 2017 07:55:10 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 07:55: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: 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-80613-4-qnVPZWbBmH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00379.txt.bz2 Content-length: 788 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, cddce leaves us with free (_11) and the def of _11 removed. _11 was Deleting LHS of call: _11 = strdup (&d); so caused by 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR tree-optimization/79697 * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Check if callee is BUILT_IN_STRDUP, BUILT_IN_STRNDUP, BUILT_IN_REALLOC. (propagate_necessity): Check if def_callee is BUILT_IN_STRDUP or BUILT_IN_STRNDUP. * gimple-fold.c (gimple_fold_builtin_realloc): New function. (gimple_fold_builtin): Call gimple_fold_builtin_realloc. which failed to update BUILT_IN_FREE handling properly. >From gcc-bugs-return-562532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:55:48 2017 Return-Path: <gcc-bugs-return-562532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124093 invoked by alias); 4 May 2017 07:55: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 123683 invoked by uid 55); 4 May 2017 07:55:43 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Thu, 04 May 2017 07: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-U5lK5Yw3qQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00382.txt.bz2 Content-length: 998 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #6 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Thu May 4 07:55:11 2017 New Revision: 247580 URL: https://gcc.gnu.org/viewcvs?rev=247580&root=gcc&view=rev Log: Replace absolute line numbers in g++.dg/warn 2017-05-04 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute line numbers. * g++.dg/warn/miss-format-1.C: Same. * g++.dg/warn/overflow-warn-1.C: Same. * g++.dg/warn/overflow-warn-3.C: Same. * g++.dg/warn/overflow-warn-4.C: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C trunk/gcc/testsuite/g++.dg/warn/miss-format-1.C trunk/gcc/testsuite/g++.dg/warn/overflow-warn-1.C trunk/gcc/testsuite/g++.dg/warn/overflow-warn-3.C trunk/gcc/testsuite/g++.dg/warn/overflow-warn-4.C >From gcc-bugs-return-562533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 07:57:38 2017 Return-Path: <gcc-bugs-return-562533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23700 invoked by alias); 4 May 2017 07:57: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 20760 invoked by uid 48); 4 May 2017 07:57:33 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80611] [8 regression] test case gfortran.dg/coarray_lock_7.f90 fails starting with r247495 Date: Thu, 04 May 2017 08:12: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed Message-ID: <bug-80611-4-Ig59tr7Lf0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80611-4@http.gcc.gnu.org/bugzilla/> References: <bug-80611-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00383.txt.bz2 Content-length: 843 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80611 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 CC| |burnus at gcc dot gnu.org, | |vehre at gcc dot gnu.org Target Milestone|--- |8.0 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Yeah, this testcase is really weird as it completely lacks a comment what we are supposed to look for. CCing coarray authors to update (and sanity check the new IL). >From gcc-bugs-return-562534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 08:12:52 2017 Return-Path: <gcc-bugs-return-562534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7757 invoked by alias); 4 May 2017 08:12: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 6994 invoked by uid 48); 4 May 2017 08:12:48 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Thu, 04 May 2017 08:41: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-6sTZT3YE7j@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00384.txt.bz2 Content-length: 194 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #7 from Tom de Vries <vries at gcc dot gnu.org> --- 106 testcases remaining. [ Or 94, if we ignore i386/avx-* (see PR80606). ] >From gcc-bugs-return-562535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 08:41:21 2017 Return-Path: <gcc-bugs-return-562535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124516 invoked by alias); 4 May 2017 08:41: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 124424 invoked by uid 48); 4 May 2017 08:41:16 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] [8 Regression] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 08:57: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80620-4-CiiUBd3B4G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00385.txt.bz2 Content-length: 727 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Ugh. This is really another latent issue with PRE and range-info. When PHI-translating {bit_and_expr,a.12_17,4081116982543369} when valueizing a.12_17 we end up with a leader for a.12_17 as {nop_expr,a.6_10} (as this is in antic-in). We then translate that as {nop_expr,a.0_1} for which we have a.4_4 as "representative" -- but this has range-info that isn't valid in the context we are looking at, when we the simplify using match.pd we use that range-info and BOOM!. The rev. in question just made this more likely to trigger (previously only match.pd simplifications to constants were considered). >From gcc-bugs-return-562536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 08:57:07 2017 Return-Path: <gcc-bugs-return-562536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66841 invoked by alias); 4 May 2017 08:57: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 66743 invoked by uid 48); 4 May 2017 08:56:59 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 10: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-80622-4-hM2VIXrFCu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00386.txt.bz2 Content-length: 456 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 Martin Jambor <jamborm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org --- Comment #5 from Martin Jambor <jamborm at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-562537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 10:33:22 2017 Return-Path: <gcc-bugs-return-562537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78699 invoked by alias); 4 May 2017 10:33: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 78403 invoked by uid 48); 4 May 2017 10:33:13 -0000 From: "strntydog at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/69460] ARM Cortex M0 produces suboptimal code vs Cortex M3 Date: Thu, 04 May 2017 10: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: 7.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: strntydog 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-69460-4-uMHwcJKTW4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69460-4@http.gcc.gnu.org/bugzilla/> References: <bug-69460-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00387.txt.bz2 Content-length: 451 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69460 --- Comment #6 from strntydog at gmail dot com --- I have built GCC 7.1.0 and have tested this optimization bug against that. It persists. Further, the new target cortx-m23 is affected by the bug, exactly the same as Cortex M0/M0+ and M1 The new cortex-m33 target behaves the same as the cortex-m3, in that it produces legal code for the cortex-m23/m0/m0+/m1 but it is much better optimised. >From gcc-bugs-return-562538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 10:36:37 2017 Return-Path: <gcc-bugs-return-562538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95732 invoked by alias); 4 May 2017 10:36: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 95384 invoked by uid 55); 4 May 2017 10:36:30 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7/8 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Thu, 04 May 2017 10: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: 7.1.1 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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80612-4-fBxjhznlSb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00388.txt.bz2 Content-length: 557 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Thu May 4 10:35:58 2017 New Revision: 247586 URL: https://gcc.gnu.org/viewcvs?rev=247586&root=gcc&view=rev Log: PR tree-optimization/80612 * calls.c (get_size_range): Check for INTEGRAL_TYPE_P. * gcc.dg/torture/pr80612.c: New test. Added: trunk/gcc/testsuite/gcc.dg/torture/pr80612.c Modified: trunk/gcc/ChangeLog trunk/gcc/calls.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-562539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 10:43:07 2017 Return-Path: <gcc-bugs-return-562539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87546 invoked by alias); 4 May 2017 10:43: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 80445 invoked by uid 48); 4 May 2017 10:43:02 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80612] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Thu, 04 May 2017 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: 7.1.1 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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-80612-4-9H8kxniABE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80612-4@http.gcc.gnu.org/bugzilla/> References: <bug-80612-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00389.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80612 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[7/8 Regression] ICE in |[7 Regression] ICE in |get_range_info, at |get_range_info, at |tree-ssanames.c:375 |tree-ssanames.c:375 --- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Fixed on trunk so far. >From gcc-bugs-return-562540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 10:51:25 2017 Return-Path: <gcc-bugs-return-562540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121353 invoked by alias); 4 May 2017 10:51: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 121307 invoked by uid 48); 4 May 2017 10:51:21 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80614] [7/8 Regression] Bad mangling for noexcept abominable function types Date: Thu, 04 May 2017 11: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: 7.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80614-4-lursFPfroP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80614-4@http.gcc.gnu.org/bugzilla/> References: <bug-80614-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00390.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80614 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Bisection points to r241958 but that is nonsense, so I suspect r241944. >From gcc-bugs-return-562541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 11:25:14 2017 Return-Path: <gcc-bugs-return-562541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16311 invoked by alias); 4 May 2017 11: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 10304 invoked by uid 48); 4 May 2017 11:25:09 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80614] [7/8 Regression] Bad mangling for noexcept abominable function types Date: Thu, 04 May 2017 11: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: 7.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80614-4-5Z38PzxbRn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80614-4@http.gcc.gnu.org/bugzilla/> References: <bug-80614-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00391.txt.bz2 Content-length: 274 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80614 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #2) > Bisection points to r241958 but that is nonsense, so I suspect r241944. Yes that would have been my guess. >From gcc-bugs-return-562542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 11:30:04 2017 Return-Path: <gcc-bugs-return-562542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49342 invoked by alias); 4 May 2017 11:30: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 49193 invoked by uid 48); 4 May 2017 11:29:58 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80624] New: char_traits<char16_t>::eof() doesn't meet requirements Date: Thu, 04 May 2017 11:34: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: 8.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-80624-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00392.txt.bz2 Content-length: 1304 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80624 Bug ID: 80624 Summary: char_traits<char16_t>::eof() doesn't meet requirements Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- #include <string> using u16_traits = std::char_traits<char16_t>; constexpr u16_traits::char_type c = u'\uFFFF'; constexpr u16_traits::int_type e = u16_traits::eof(); static_assert( u16_traits::eq_int_type(e, c) == false, "eof() is correct" ); [char.traits.require] says eof() return "a value e such that X::eq_int_type(e,X::to_int_type(c)) is false for all values c." Despite being a noncharacter, u'\uFFFF' is a valid code point, see http://www.unicode.org/faq/private_use.html#nonchar7 and http://www.unicode.org/faq/private_use.html#nonchar8 This means there's no way to tell if std::ostream<char16_t>::put(u'\uFFFF') is successful, because it returns to_int_type(u'\uFFFF') on success and returns eof() on failure, which compares equal. This might be fixable by making to_int_type(eof()) return u'\uFFFD' as suggested by the FAQ linked to above. >From gcc-bugs-return-562543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 11:34:17 2017 Return-Path: <gcc-bugs-return-562543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79518 invoked by alias); 4 May 2017 11:34: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 72485 invoked by uid 48); 4 May 2017 11:34:13 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80624] char_traits<char16_t>::eof() doesn't meet requirements Date: Thu, 04 May 2017 11:44: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.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: P3 X-Bugzilla-Assigned-To: redi 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-80624-4-ML4WOyCeZj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80624-4@http.gcc.gnu.org/bugzilla/> References: <bug-80624-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00393.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80624 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-04 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-562544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 11:44:10 2017 Return-Path: <gcc-bugs-return-562544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1694 invoked by alias); 4 May 2017 11: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 1480 invoked by uid 48); 4 May 2017 11:44:03 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Thu, 04 May 2017 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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-80613-4-gWnyMrkjiT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00394.txt.bz2 Content-length: 1425 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 --- Comment #7 from prathamesh3492 at gcc dot gnu.org --- Created attachment 41313 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41313&action=edit untested fix Hi, The issue can be reproduced with following test-case: char f(void) { char *a(); void bar(char *); char d = *a(); char *p = __builtin_strdup (&d); __builtin_free (p); bar (&d); } cddce1 marks the call to __builtin_strdup as necessary: marking necessary through .MEM_6 stmt p_7 = __builtin_strdup (&d); and since p_7 doesn't get added to worklist in propagate_necessity because it's used only within free(), it's treated as "dead" and wrongly gets released. The patch fixes that by adding strdup/strndup in corresponding condition in eliminate_unnecessary_stmts. I am not sure though why call to strdup is marked necessary. I suppose it's safe to remove calls to strdup and free in above case since strdup won't modify d ? Another issue I found was that my patch failed to remove multiple calls to strdup: char *f(char **tt) { char *t = *tt; char *p; p = __builtin_strdup (t); p = __builtin_strdup (t); return p; } That's fixed in patch by adding strdup/strndup to another corresponding condition in propagate_necessity so that only one instance of strdup would be kept. Validation in progress, will post it to the list if it passes. Thanks, Prathamesh >From gcc-bugs-return-562545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:05:58 2017 Return-Path: <gcc-bugs-return-562545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115738 invoked by alias); 4 May 2017 12: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 115682 invoked by uid 48); 4 May 2017 12:05:53 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80625] New: gcc fails to notice strdup does not modify it's argument Date: Thu, 04 May 2017 12:15: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 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-80625-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00395.txt.bz2 Content-length: 785 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80625 Bug ID: 80625 Summary: gcc fails to notice strdup does not modify it's argument Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: prathamesh3492 at gcc dot gnu.org Target Milestone: --- Hi, While working on PR80613, I came up with following test-case: int f(char *s) { void foo(char *); *s = 'a'; char *p = __builtin_strdup (s); foo (p); return *s; } I assume return *s could be safely replaced by return 97 since strdup will not modify s ? Or am I mistaken ? Thanks, Prathamesh >From gcc-bugs-return-562546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:15:45 2017 Return-Path: <gcc-bugs-return-562546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114748 invoked by alias); 4 May 2017 12:15: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 114572 invoked by uid 48); 4 May 2017 12:15:32 -0000 From: "steven at uplinklabs dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] New: Ada x32 multilib build failure for a-cfinve.ads Date: Thu, 04 May 2017 12:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steven at uplinklabs 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-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00396.txt.bz2 Content-length: 1263 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 Bug ID: 80626 Summary: Ada x32 multilib build failure for a-cfinve.ads Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada Assignee: unassigned at gcc dot gnu.org Reporter: steven at uplinklabs dot net Target Milestone: --- I'm sure this would be trivial to fix if I knew any Ada at all, but I've run into this build failure for GCC 7.1.0 when built with --with-multilib=m32,m64,mx32 for x86_64. make[9]: Entering directory '/home/steven/gcc-multilib/src/gcc-build/gcc/ada/rts_x32' [...] /home/steven/gcc-multilib/src/gcc-build/./gcc/xgcc -B/home/steven/gcc-multilib/src/gcc-build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -g -O2 -mx32 -fpic -W -Wall -gnatpg -nostdinc -mx32 a-cfinve.adb -o a-cfinve.o a-cfinve.ads:245:04: warning: in instantiation at a-coboho.adb:55 a-cfinve.ads:245:04: warning: types for unchecked conversion have different sizes make[9]: *** [../gcc-interface/Makefile:296: a-cfinve.o] Error 1 Any ideas? >From gcc-bugs-return-562547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:16:54 2017 Return-Path: <gcc-bugs-return-562547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123765 invoked by alias); 4 May 2017 12:16: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 117886 invoked by uid 48); 4 May 2017 12:16:48 -0000 From: "steven at uplinklabs dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] Ada x32 multilib build failure for a-cfinve.ads Date: Thu, 04 May 2017 12:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steven at uplinklabs 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-80626-4-VIr6PI368A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00397.txt.bz2 Content-length: 966 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 --- Comment #1 from Steven Noonan <steven at uplinklabs dot net> --- I configured with these flags, if they're needed for repro: --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://www.uplinklabs.net/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-__cxa_atexit --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-libmpx --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --with-isl --with-linker-hash-style=gnu --with-multilib-list=m32,m64,mx32 --with-system-zlib >From gcc-bugs-return-562548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:17:35 2017 Return-Path: <gcc-bugs-return-562548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41436 invoked by alias); 4 May 2017 12: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 35013 invoked by uid 48); 4 May 2017 12:17:30 -0000 From: "tomas_paukrt at conel dot cz" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80627] New: The Dart is crashing when glibc is compiled with arch armv7-a Date: Thu, 04 May 2017 12:28: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tomas_paukrt at conel 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-80627-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00398.txt.bz2 Content-length: 1153 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80627 Bug ID: 80627 Summary: The Dart is crashing when glibc is compiled with arch armv7-a Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: tomas_paukrt at conel dot cz Target Milestone: --- I have found out that the Dart (https://www.dartlang.org/) is occasionally crashing when glibc 2.25 is cross-compiled with options "--with-arch=armv7-a --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp". I have tested GCC 4.9.4, 5.4.0, 6.3.0 and 7.1.0 and all these versions produced "libc.so.6" that does not work with the Dart. When I change option "with-arch" to "armv6" then cross-compiled "libc.so.6" works with the Dart. This is output of the Dart when running on system with "libc.so.6" compiled for arch "armv7-a": Dumping native stack trace for thread 530 [0x008cf920] Unknown symbol [0x008cf920] Unknown symbol -- End of DumpStackTrace Aborted >From gcc-bugs-return-562549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:28:59 2017 Return-Path: <gcc-bugs-return-562549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31235 invoked by alias); 4 May 2017 12: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 31031 invoked by uid 48); 4 May 2017 12:28:55 -0000 From: "herring at lanl dot gov" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 12:30: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: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: herring at lanl dot gov 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-80617-4-L0hGxfgERY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00399.txt.bz2 Content-length: 711 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 --- Comment #2 from S. Davis Herring <herring at lanl dot gov> --- So sorry. For whatever reason, copy/paste works for me thence... #include<utility> #include<cstdlib> #include<unistd.h> struct A { // vaguely unique_ptr-like void *p; A(A &&a) : p(a.release()) {} ~A() {if(p) std::free(p);} // not that you can't free(nullptr) void* release() {return std::exchange(p,nullptr);} void swap(A &a) {std::swap(p,a.p);} A& operator=(A &&a) {A(std::move(a)).swap(*this); return *this;} }; void disassemble_me(A &a,A &b) {std::swap(a,b);} int main() { return !!execlp("cat","cat","prog.s",static_cast<const char*>(0)); } >From gcc-bugs-return-562550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:30:56 2017 Return-Path: <gcc-bugs-return-562550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91096 invoked by alias); 4 May 2017 12:30: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 90922 invoked by uid 48); 4 May 2017 12:30:49 -0000 From: "herring at lanl dot gov" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 12:40: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: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: herring at lanl dot gov 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-80617-4-jjNrnikGVu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00400.txt.bz2 Content-length: 244 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 --- Comment #3 from S. Davis Herring <herring at lanl dot gov> --- Created attachment 41314 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41314&action=edit bad assembly test case >From gcc-bugs-return-562551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:40:14 2017 Return-Path: <gcc-bugs-return-562551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44701 invoked by alias); 4 May 2017 12:40: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 44648 invoked by uid 48); 4 May 2017 12:40:10 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80625] gcc fails to notice strdup does not modify it's argument Date: Thu, 04 May 2017 12:48: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80625-4-wNFv0mLt9m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80625-4@http.gcc.gnu.org/bugzilla/> References: <bug-80625-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00401.txt.bz2 Content-length: 167 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80625 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- s might be a global variable, that foo modifies. >From gcc-bugs-return-562552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:48:48 2017 Return-Path: <gcc-bugs-return-562552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77540 invoked by alias); 4 May 2017 12:48: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 76787 invoked by uid 48); 4 May 2017 12:48:28 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80625] gcc fails to notice strdup does not modify it's argument Date: Thu, 04 May 2017 12: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: 8.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-80625-4-5fmJ7HR2oB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80625-4@http.gcc.gnu.org/bugzilla/> References: <bug-80625-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00402.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80625 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Is handled fine. >From gcc-bugs-return-562553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:51:10 2017 Return-Path: <gcc-bugs-return-562553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18073 invoked by alias); 4 May 2017 12:51: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 15514 invoked by uid 48); 4 May 2017 12:51:05 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 12: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: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80617-4-k6OjhINXiS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00403.txt.bz2 Content-length: 223 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 --- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> --- MEM[(void * &)a_2(D)] = 0B; MEM[(void * &)b_3(D)] = 0B; _7 = MEM[(void * &)a_2(D)]; Indeed. >From gcc-bugs-return-562555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:56:37 2017 Return-Path: <gcc-bugs-return-562555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44332 invoked by alias); 4 May 2017 12:56: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 40998 invoked by uid 48); 4 May 2017 12:56:32 -0000 From: "steven at uplinklabs dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] Ada x32 multilib build failure for a-cfinve.ads Date: Thu, 04 May 2017 12:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steven at uplinklabs 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-80626-4-8QvYJVKHNT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00405.txt.bz2 Content-length: 3405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 --- Comment #2 from Steven Noonan <steven at uplinklabs dot net> --- It looks like this is just the first of several files with that build issue. If I build with 'make -k' I see several others fail with the same warning, e.g.: /home/steven/gcc-multilib/src/gcc-build/./gcc/xgcc -B/home/steven/gcc-multilib/src/gcc-build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -g -O2 -mx32 -fpic -W -Wall -gnatpg -nostdinc -mx32 g-allein.ads -o g-allein.o g-allein.ads:183:04: warning: types for unchecked conversion have different sizes g-allein.ads:185:04: warning: types for unchecked conversion have different sizes g-allein.ads:187:04: warning: types for unchecked conversion have different sizes g-allein.ads:189:04: warning: types for unchecked conversion have different sizes g-allein.ads:191:04: warning: types for unchecked conversion have different sizes [... many more in the same file ...] /home/steven/gcc-multilib/src/gcc-build/./gcc/xgcc -B/home/steven/gcc-multilib/src/gcc-build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -g -O2 -mx32 -fpic -W -Wall -gnatpg -nostdinc -mx32 s-wwdenu.adb -o s-wwdenu.o s-wwdenu.adb:55:07: warning: types for unchecked conversion have different sizes s-wwdenu.adb:94:07: warning: types for unchecked conversion have different sizes s-wwdenu.adb:133:07: warning: types for unchecked conversion have different sizes s-wwdenu.adb:172:07: warning: types for unchecked conversion have different sizes s-wwdenu.adb:211:07: warning: types for unchecked conversion have different sizes s-wwdenu.adb:250:07: warning: types for unchecked conversion have different sizes And several files fail with a different warning: /home/steven/gcc-multilib/src/gcc-build/./gcc/xgcc -B/home/steven/gcc-multilib/src/gcc-build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -g -O2 -mx32 -fpic -W -Wall -gnatpg -nostdinc -mx32 a-dispat.adb -o a-dispat.o s-osinte.ads:608:07: size for "Address" too small, minimum allowed is 64 make[9]: *** [../gcc-interface/Makefile:296: a-dispat.o] Error 1 /home/steven/gcc-multilib/src/gcc-build/./gcc/xgcc -B/home/steven/gcc-multilib/src/gcc-build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -g -O2 -mx32 -fpic -W -Wall -gnatpg -nostdinc -mx32 a-dynpri.adb -o a-dynpri.o s-osinte.ads:608:07: size for "Address" too small, minimum allowed is 64 make[9]: *** [../gcc-interface/Makefile:296: a-dynpri.o] Error 1 /home/steven/gcc-multilib/src/gcc-build/./gcc/xgcc -B/home/steven/gcc-multilib/src/gcc-build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -g -O2 -mx32 -fpic -W -Wall -gnatpg -nostdinc -mx32 a-interr.adb -o a-interr.o s-osinte.ads:608:07: size for "Address" too small, minimum allowed is 64 make[9]: *** [../gcc-interface/Makefile:296: a-interr.o] Error 1 >From gcc-bugs-return-562554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:54:38 2017 Return-Path: <gcc-bugs-return-562554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77054 invoked by alias); 4 May 2017 12:54: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 77017 invoked by uid 48); 4 May 2017 12:54:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 12:56: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: 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 Message-ID: <bug-80617-4-6FEsWQoyFP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00404.txt.bz2 Content-length: 987 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- So we end up with void disassemble_me(A&, A&) (struct A & a, struct A & b) { void * __old_val; void * __old_val; void * _7; void * _8; <bb 2> [100.00%]: __old_val_5 = MEM[(void * &)a_2(D)]; MEM[(void * &)a_2(D)] = 0B; __old_val_6 = MEM[(void * &)b_3(D)]; MEM[(void * &)b_3(D)] = 0B; _7 = MEM[(void * &)a_2(D)]; MEM[(void * &)a_2(D)] = __old_val_6; if (_7 != 0B) goto <bb 3>; [53.47%] else goto <bb 4>; [46.53%] <bb 3> [53.47%]: free (_7); ... which shows this issue. I believe there's a duplicate PR for this somewhere... (I even remember writing a patch for this). >From gcc-bugs-return-562557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:57:37 2017 Return-Path: <gcc-bugs-return-562557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64435 invoked by alias); 4 May 2017 12: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 63129 invoked by uid 48); 4 May 2017 12:57:32 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80625] gcc fails to notice strdup does not modify it's argument Date: Thu, 04 May 2017 12:57: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 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-80625-4-VjVf9IAjNd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80625-4@http.gcc.gnu.org/bugzilla/> References: <bug-80625-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00407.txt.bz2 Content-length: 144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80625 --- Comment #3 from prathamesh3492 at gcc dot gnu.org --- Ah indeed, sorry for the noise. >From gcc-bugs-return-562556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:56:50 2017 Return-Path: <gcc-bugs-return-562556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50096 invoked by alias); 4 May 2017 12: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 48133 invoked by uid 48); 4 May 2017 12:56:45 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 12:57: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80622-4-k3RDeOhnDQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00406.txt.bz2 Content-length: 896 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 --- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> --- The simplest fix is the following, but I'll move the whole test a bit earlier in a patch to the mailing list: diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 1606573aead..79ca1666c15 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -2581,8 +2581,10 @@ propagate_subaccesses_across_link (struct access *lacc, struct access *racc) /* IF the LHS is still not marked as being written to, we only need to do so if the RHS at this level actually was. */ - if (!lacc->grp_write && - (racc->grp_write || TREE_CODE (racc->base) == PARM_DECL)) + if (!lacc->grp_write + && (racc->grp_write + || TREE_CODE (racc->base) == PARM_DECL + || constant_decl_p (racc->base))) { lacc->grp_write = true; ret = true; >From gcc-bugs-return-562558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 12:57:57 2017 Return-Path: <gcc-bugs-return-562558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70161 invoked by alias); 4 May 2017 12:57: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 69043 invoked by uid 48); 4 May 2017 12:57:53 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 13: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: 8.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: Message-ID: <bug-80617-4-PdZTuLEJTO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00408.txt.bz2 Content-length: 213 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- C testcase: int foo (int *p, int *q) { *p = 1; *q = 1; return *p; } >From gcc-bugs-return-562559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 13:13:55 2017 Return-Path: <gcc-bugs-return-562559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95497 invoked by alias); 4 May 2017 13:13: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 95359 invoked by uid 48); 4 May 2017 13:13:51 -0000 From: "georgerim at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80628] New: gcc 7.1.0 produces duplicate entries in .debug_gnu_pubtypes table Date: Thu, 04 May 2017 13:16: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: georgerim 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-80628-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00409.txt.bz2 Content-length: 1910 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80628 Bug ID: 80628 Summary: gcc 7.1.0 produces duplicate entries in .debug_gnu_pubtypes table Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: georgerim at gmail dot com Target Milestone: --- Created attachment 41315 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41315&action=edit sample object I found this when builded LLVM llc binary using gcc 5.4.1 and -ggnu-pubnames -gsplit-dwarf. And also checked that latest available released version 7.1.0 is also affected. gcc produces duplicate entries in .debug_gnu_pubtypes section, ex: UnifyFunctionExitNodes.cpp.o has: 0x0000ac07 EXTERNAL TYPE "std::success_type<void*>" 0x0000ac07 EXTERNAL TYPE "std::success_type<void*>" clang produces single entry for the same: 0x0000d291 EXTERNAL TYPE "std::__success_type<void *>" This entries can be used by linker to produce .gdb_index section. And gold currently filters such duplicates out. Though it still looks useless and excessive to have them in output. Object file produces by gcc 7.1.0 is attached. Below is a demonstration of duplication. >> strings -a UnifyFunctionExitNodes.cpp.o |grep "GCC: (" GCC: (GNU) 7.1.0 >> objdump UnifyFunctionExitNodes.cpp.o --dwarf=pubtypes Contents of the .debug_gnu_pubtypes section: ... 1ea15 g,type llvm::InsertValueInst 1ea15 g,type llvm::InsertValueInst 1e47f g,type llvm::SelectInst 1e47f g,type llvm::SelectInst 1de70 g,type llvm::FuncletPadInst 1de70 g,type llvm::FuncletPadInst 151bc g,type llvm::PassRegistrationListener 151bc g,type llvm::PassRegistrationListener >From gcc-bugs-return-562560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 13:16:17 2017 Return-Path: <gcc-bugs-return-562560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100525 invoked by alias); 4 May 2017 13:16: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 99986 invoked by uid 48); 4 May 2017 13:16:11 -0000 From: "matt at godbolt dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80629] New: Missing .loc for a function in the presence of -O2 Date: Thu, 04 May 2017 13:19: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matt at godbolt 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-80629-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00410.txt.bz2 Content-length: 1460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80629 Bug ID: 80629 Summary: Missing .loc for a function in the presence of -O2 Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: matt at godbolt dot org Target Milestone: --- Firstly; I appreciate how tricky it is to keep track of debug information in the presence of optimization and inlining, but I wonder if there's something specific happening in this case. This is filed against 7.1, but previous versions had slightly different, but similar issues. In the following code snippet: ---cut--- #include <memory> int callByValue(std::unique_ptr<int> a) { return *a; } // comment me out - see below int callByRef(std::unique_ptr<int> && a) { return *a; } int callItByRef(std::unique_ptr<int> a) { return callByRef(std::move(a)); } ---cut--- Compiled and output thus: g++ foo.cc -O2 -S -o - -g | c++filt | head -50 One can see that the final function "callItByRef" doesn't have a `.loc` anywhere in it to tie it to the source. At -O1 the locations are output correctly. Interestingly, commenting out the (unused) callByValue function causes the callItByRef to gain debug information, which makes me wonder if there's a bug here rather than a difficulty in tracking debug information per se. >From gcc-bugs-return-562561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 13:19:46 2017 Return-Path: <gcc-bugs-return-562561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111847 invoked by alias); 4 May 2017 13:19: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 111792 invoked by uid 48); 4 May 2017 13:19:41 -0000 From: "matt at godbolt dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80629] Missing .loc for a function in the presence of -O2 Date: Thu, 04 May 2017 13: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matt at godbolt 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-80629-4-MRfhvSvB2S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80629-4@http.gcc.gnu.org/bugzilla/> References: <bug-80629-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00411.txt.bz2 Content-length: 554 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80629 --- Comment #1 from Matt Godbolt <matt at godbolt dot org> --- This bug is noticeable in Compiler Explorer: https://godbolt.org/g/scFj7A for example; the function is not colourised as CE uses the .locs to track how the source lines map to asm. One can also see how the bug has changed between compiler revisions, in the 5.x and 6.x series it was the first function that suffered the loc loss, and in 4.9.4 there's no such issue. (the older compilers need the addition of the -std=c++0x flag) >From gcc-bugs-return-562562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 13:27:21 2017 Return-Path: <gcc-bugs-return-562562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124708 invoked by alias); 4 May 2017 13: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 124653 invoked by uid 48); 4 May 2017 13:27:15 -0000 From: "tamas.bela.feher at ipp dot mpg.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80554] [f08] variable redefinition in submodule Date: Thu, 04 May 2017 14:37: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: tamas.bela.feher at ipp dot mpg.de 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-80554-4-AQwcmajlyl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80554-4@http.gcc.gnu.org/bugzilla/> References: <bug-80554-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00412.txt.bz2 Content-length: 2729 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80554 --- Comment #3 from Tamas Bela Feher <tamas.bela.feher at ipp dot mpg.de> --- Dear Dominique, Thank you for looking into the problem. > Why do you want to use such constructs? I was refactoring and splitting large modules into submodules when I accidentally run into this problems. I could get around by simply renaming the variables. I also agree with you, that using such constructs is asking for trouble. The main question is whether the standard forbids this construct or not. If it does not, then the compiler should not give any error message. A warning could be given if you really deem it dangerous. > How do you parse [...] ? If I understood correctly, section 16.3.1 establishes that variable i belongs to class (1) of local identifiers, and such identifiers shall not be the same as a global identifier. Further in section 16.3.1 we can find that "Within its scope, a local identifier of one class shall not be the same as another local identifier of the same class." None of these restrictions apply. The submodule (as a program unit) should be considered as a separate scoping unit: "1.3.124 scoping unit BLOCK construct, derived-type definition, interface body, program unit, subprogram, excluding all nested scoping units in it" "Note 2.4 A submodule has access to entities in its parent module or submodule by host association." I did not find any specific restrictions for host association in case of submodules, therefore I would use the general rule: "16.5.1.4 Host association [...] A name that appears in the scoping unit as [...] (2) an object-name in an entity-decl [...] is a local identifier in the scoping unit and any entity of the host that has this as its nongeneric name is inaccessible by that name by host association." Considering all the above, I would interpret the attached code (repeated here) the following way: 1 module M 2 implicit none 3 integer :: i = 0 4 interface 5 module subroutine write_i() 6 end subroutine 7 end interface 8 end module 9 10 submodule (M) S 11 integer :: i = 137 12 contains 13 module subroutine write_i() 14 write (*,*) i 15 end subroutine 16 end submodule Line 3 declares local variable i in the scoping unit of module M. Line 11 declares a local variable with the same name in the scoping unit of submodule S (which is separate from the scoping unit of M). The variable i in line 14 refers to the local variable from the scoping unit of S. The program is correct, the error message that GFortran gives is incorrect. I have also tried a recent version of IBM's XL-Fortran compiler (15.1.5) and it compiles the code without any error message. >From gcc-bugs-return-562563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 14:37:47 2017 Return-Path: <gcc-bugs-return-562563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83492 invoked by alias); 4 May 2017 14: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 82980 invoked by uid 48); 4 May 2017 14:37:42 -0000 From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69604] ICE in gfc_add_modify_loc, at fortran/trans.c:159 Date: Thu, 04 May 2017 14: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: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gmx 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-69604-4-HDOkXI08ez@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69604-4@http.gcc.gnu.org/bugzilla/> References: <bug-69604-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00413.txt.bz2 Content-length: 452 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69604 --- Comment #12 from Harald Anlauf <anlauf at gmx dot de> --- (In reply to Harald Anlauf from comment #11) > While reducing PR 78290, I found another example giving a similar traceback: > > % gfc-trunk gfcbug136.f90 [...] While checking the status of the example in comment #11, I found it does no longer crash with the 7-release. However, the testcases in the previous comments still fail. >From gcc-bugs-return-562564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 14:41:39 2017 Return-Path: <gcc-bugs-return-562564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91943 invoked by alias); 4 May 2017 14:41: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 91672 invoked by uid 48); 4 May 2017 14:41:33 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80620] [8 Regression] gcc produces wrong code with -O3 Date: Thu, 04 May 2017 14: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80620-4-HGaOkASsRQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80620-4@http.gcc.gnu.org/bugzilla/> References: <bug-80620-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00414.txt.bz2 Content-length: 2358 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80620 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Now needs sth before r247596 to reproduce. The whole PRE_EXPR_NARY (expr) = newnary; constant = fully_constant_expression (expr); PRE_EXPR_NARY (expr) = nary; if (constant != expr) { /* For non-CONSTANTs we have to make sure we can eventually insert the expression. Which means we need to have a leader for it. */ if (constant->kind != CONSTANT) { /* Do not allow simplifications to non-constants over backedges as this will likely result in a loop PHI node to be inserted and increased register pressure. See PR77498 - this avoids doing predcoms work in a less efficient way. */ if (find_edge (pred, phiblock)->flags & EDGE_DFS_BACK) ; else { unsigned value_id = get_expr_value_id (constant); constant = find_leader_in_sets (value_id, set1, set2, AVAIL_OUT (pred)); if (constant) return constant; mitigates the fact that tree result = vn_nary_op_lookup_pieces (newnary->length, newnary->opcode, newnary->type, &newnary->op[0], &nary); if (result && is_gimple_min_invariant (result)) return get_or_alloc_expr_for_constant (result); doesn't allow SSA name result to prevail here. That is vn_nary_simplify also just looks up the expr now even if not simplified. It also gets fed leaders which are not necessarily final values and thus do not have range-info cleared. The SCCVN band-aid to clear SSA_NAME_RANGE_INFO doesn't apply here because nothing is value-numbered to a.4_4 besides itself. But phi-translation effectively value-numbers an expression to it. >From gcc-bugs-return-562565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 14:47:16 2017 Return-Path: <gcc-bugs-return-562565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27567 invoked by alias); 4 May 2017 14:47: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 27475 invoked by uid 48); 4 May 2017 14:47:11 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80618] [8 regression] test case gcc.dg/pr50310-2.c fails with ICE starting with 247544 Date: Thu, 04 May 2017 14: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80618-4-ciX1JXBvAw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80618-4@http.gcc.gnu.org/bugzilla/> References: <bug-80618-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00415.txt.bz2 Content-length: 1976 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80618 --- Comment #4 from seurer at gcc dot gnu.org --- Yup, you were right. Compiling with r247543: seurer@genoa:~/gcc/build/gcc-test$ /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/pr50310-2.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -lm -o ./pr50310-2.exe And adding --param vect-max-peeling-for-alignment=0 seurer@genoa:~/gcc/build/gcc-test$ /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/pr50310-2.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -lm -o ./pr50310-2.exe --param vect-max-peeling-for-alignment=0 /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/pr50310-2.c: In function 'main': /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: error: unrecognizable insn: (insn 361 360 176 2 (set (reg:V2DF 342) (not:V2DF (ior:V2DF (reg:V2DF 470) (reg:V2DF 471)))) "/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/pr50310-2.c":30 -1 (nil)) /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: internal compiler error: in extract_insn, at recog.c:2311 0x108ab353 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-test/gcc/rtl-error.c:108 0x108ab3b7 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-test/gcc/rtl-error.c:116 0x108701d7 extract_insn(rtx_insn*) /home/seurer/gcc/gcc-test/gcc/recog.c:2311 0x1120fe63 decompose_multiword_subregs /home/seurer/gcc/gcc-test/gcc/lower-subreg.c:1467 0x1121150b execute /home/seurer/gcc/gcc-test/gcc/lower-subreg.c:1734 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-562566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 14:54:48 2017 Return-Path: <gcc-bugs-return-562566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3121 invoked by alias); 4 May 2017 14:54: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 3053 invoked by uid 48); 4 May 2017 14:54:42 -0000 From: "jasonr@3db-labs.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80587] Incorrect type from outer scope inside lambda under some conditions Date: Thu, 04 May 2017 15: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jasonr@3db-labs.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-80587-4-Wvx3GOQfPs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80587-4@http.gcc.gnu.org/bugzilla/> References: <bug-80587-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00416.txt.bz2 Content-length: 273 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80587 --- Comment #1 from jasonr@3db-labs.com --- I neglected to include the preprocessed source file. It is too large to attach here, so I posted it at: https://gist.github.com/otherjason/9f50d3f36207ea4b40bb805f6c710304 >From gcc-bugs-return-562567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 15:09:17 2017 Return-Path: <gcc-bugs-return-562567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79168 invoked by alias); 4 May 2017 15:09: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 79080 invoked by uid 48); 4 May 2017 15:09:12 -0000 From: "SztfG at yandex dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80574] GCC fail to optimize nested ternary Date: Thu, 04 May 2017 15:22: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: SztfG at yandex dot ru 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 attachments.created Message-ID: <bug-80574-4-yhagdqBb5o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80574-4@http.gcc.gnu.org/bugzilla/> References: <bug-80574-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00417.txt.bz2 Content-length: 601 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80574 SztfG at yandex dot ru changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |SztfG at yandex dot ru --- Comment #6 from SztfG at yandex dot ru --- Created attachment 41316 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41316&action=edit some benchmark with macro stuff and std::max Well, maybe this is also not related to this issue, but here is some benchmark, and std::max is slower than macro >From gcc-bugs-return-562568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 15:22:59 2017 Return-Path: <gcc-bugs-return-562568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6391 invoked by alias); 4 May 2017 15:22: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 6285 invoked by uid 48); 4 May 2017 15:22:53 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 15:32: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80622-4-laNOMpG1NX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00418.txt.bz2 Content-length: 360 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 --- Comment #7 from Martin Jambor <jamborm at gcc dot gnu.org> --- (In reply to Martin Jambor from comment #6) > The simplest fix is the following, but I'll move the whole test a bit > earlier in a patch to the mailing list: Which is now posted at https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00306.html >From gcc-bugs-return-562569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 15:32:49 2017 Return-Path: <gcc-bugs-return-562569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24261 invoked by alias); 4 May 2017 15:32: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 24209 invoked by uid 48); 4 May 2017 15:32:44 -0000 From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/70071] ICE on wrong usage of a subscript triplet Date: Thu, 04 May 2017 15:43: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gmx 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-70071-4-kqkVDdYFY1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70071-4@http.gcc.gnu.org/bugzilla/> References: <bug-70071-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00419.txt.bz2 Content-length: 422 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70071 --- Comment #4 from Harald Anlauf <anlauf at gmx dot de> --- (In reply to Harald Anlauf from comment #3) The patch in comment #3 regtests cleanly on i686-pc-linux-gnu and has been posted here: https://gcc.gnu.org/ml/fortran/2017-05/msg00010.html https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00312.html Whoever wants to take it and adapt to 8-trunk, 7-release (?). >From gcc-bugs-return-562570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 15:43:40 2017 Return-Path: <gcc-bugs-return-562570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109631 invoked by alias); 4 May 2017 15:43: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 109560 invoked by uid 48); 4 May 2017 15:43:34 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80457] vectorizable_condition does not update the vectorizer cost model Date: Thu, 04 May 2017 16:01: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.0 X-Bugzilla-Keywords: missed-optimization 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80457-4-RA1bD7f7AC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80457-4@http.gcc.gnu.org/bugzilla/> References: <bug-80457-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00420.txt.bz2 Content-length: 203 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80457 --- Comment #4 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- OK, will do (probably next week after things hopefully unstack a bit). Thanks! >From gcc-bugs-return-562571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 16:01:42 2017 Return-Path: <gcc-bugs-return-562571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50418 invoked by alias); 4 May 2017 16:01: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 50249 invoked by uid 48); 4 May 2017 16:01:34 -0000 From: "herring at lanl dot gov" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80617] [missed optimization] Storing constant in two possibly-aliased locations Date: Thu, 04 May 2017 16: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: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: herring at lanl dot gov 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-80617-4-RT32jrZB5S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80617-4@http.gcc.gnu.org/bugzilla/> References: <bug-80617-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00421.txt.bz2 Content-length: 359 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80617 --- Comment #7 from S. Davis Herring <herring at lanl dot gov> --- We can extend the C test case (thanks for that) with a shared, non-constant value (and more savings by having dead code as in the original C++ example): void foo(int *p,int *q,int x) { *q=*p=x; if(*p!=x) abort(); /* dead */ } >From gcc-bugs-return-562573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 16:28:43 2017 Return-Path: <gcc-bugs-return-562573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28194 invoked by alias); 4 May 2017 16:28: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 28116 invoked by uid 48); 4 May 2017 16:28:31 -0000 From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80627] The Dart is crashing when glibc is compiled with arch armv7-a Date: Thu, 04 May 2017 16: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rearnsha 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-80627-4-1oCQnNDTBv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80627-4@http.gcc.gnu.org/bugzilla/> References: <bug-80627-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00423.txt.bz2 Content-length: 663 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80627 Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- This is not a usable bug report. We cannot provide a debugging service for you, so you are going to have to narrow the problem down to something usable. See https://gcc.gnu.org/bugs/ for details of the information we would need. >From gcc-bugs-return-562572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 16:19:59 2017 Return-Path: <gcc-bugs-return-562572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70056 invoked by alias); 4 May 2017 16: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 69638 invoked by uid 55); 4 May 2017 16:19:54 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Thu, 04 May 2017 16: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80622-4-l1e0Ywx16M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00422.txt.bz2 Content-length: 942 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 --- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> --- Author: jamborm Date: Thu May 4 16:19:20 2017 New Revision: 247604 URL: https://gcc.gnu.org/viewcvs?rev=247604&root=gcc&view=rev Log: [PR 80622] Treat const pools as initialized in SRA 2017-05-04 Martin Jambor <mjambor@suse.cz> PR tree-optimization/80622 * tree-sra.c (comes_initialized_p): New function. (build_accesses_from_assign): Only set write lazily when comes_initialized_p is false. (analyze_access_subtree): Use comes_initialized_p. (propagate_subaccesses_across_link): Assert !comes_initialized_p instead of testing for PARM_DECL. testsuite/ * gcc.dg/tree-ssa/pr80622.c: New test. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/pr80622.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-sra.c >From gcc-bugs-return-562574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 16:28:51 2017 Return-Path: <gcc-bugs-return-562574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28932 invoked by alias); 4 May 2017 16:28: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 28602 invoked by uid 48); 4 May 2017 16:28:46 -0000 From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80627] The Dart is crashing when glibc is compiled with arch armv7-a Date: Thu, 04 May 2017 16:53: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.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rearnsha 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: resolution Message-ID: <bug-80627-4-yNqt46Um4L@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80627-4@http.gcc.gnu.org/bugzilla/> References: <bug-80627-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00424.txt.bz2 Content-length: 300 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80627 Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |INVALID >From gcc-bugs-return-562575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 16:53:48 2017 Return-Path: <gcc-bugs-return-562575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115392 invoked by alias); 4 May 2017 16:53: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 115244 invoked by uid 48); 4 May 2017 16:53:42 -0000 From: "tomas_paukrt at conel dot cz" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80627] The Dart is crashing when glibc is compiled with arch armv7-a Date: Thu, 04 May 2017 17: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.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tomas_paukrt at conel 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_status resolution Message-ID: <bug-80627-4-6pTWbSlU2e@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80627-4@http.gcc.gnu.org/bugzilla/> References: <bug-80627-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00425.txt.bz2 Content-length: 916 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80627 tomas_paukrt at conel dot cz changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |--- --- Comment #2 from tomas_paukrt at conel dot cz --- The GCC, binutils and glibc were compiled using our toolchain builder (https://bitbucket.org/bbsmartworx/tcbuilder), so you can find all information about versions, options, etc. there. The Dart SDK was built using instructions from here: https://github.com/dart-lang/sdk/wiki/Building-Dart-SDK-for-ARM-processors. I can provide final binary if you want to, but it is quite large. This issue can be reproduced easily by executing the "dart" binary several times. I have tested it on embedded system with AM3352 CPU. >From gcc-bugs-return-562576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 17:01:41 2017 Return-Path: <gcc-bugs-return-562576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129871 invoked by alias); 4 May 2017 17:01: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 129411 invoked by uid 48); 4 May 2017 17:01:36 -0000 From: "vincent.lextrait at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67650] undef reference with -fdevirtualize Date: Thu, 04 May 2017 17: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: 5.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vincent.lextrait 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-67650-4-MbCyvgSv0e@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67650-4@http.gcc.gnu.org/bugzilla/> References: <bug-67650-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00426.txt.bz2 Content-length: 145 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67650 --- Comment #15 from Vincent <vincent.lextrait at gmail dot com> --- Still there in 7.1.0. >From gcc-bugs-return-562577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 17:03:58 2017 Return-Path: <gcc-bugs-return-562577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2628 invoked by alias); 4 May 2017 17:03: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 2535 invoked by uid 48); 4 May 2017 17:03:51 -0000 From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80627] The Dart is crashing when glibc is compiled with arch armv7-a Date: Thu, 04 May 2017 17: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rearnsha 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-80627-4-etVmRfp0Fr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80627-4@http.gcc.gnu.org/bugzilla/> References: <bug-80627-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00427.txt.bz2 Content-length: 542 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80627 Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- You obviously haven't read the page I just pointed you to. See explicitly the section "what we do not want". >From gcc-bugs-return-562578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 17:40:45 2017 Return-Path: <gcc-bugs-return-562578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39556 invoked by alias); 4 May 2017 17:40: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 39175 invoked by uid 55); 4 May 2017 17:40:39 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Thu, 04 May 2017 17:42: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80280-4-HI6MGwTqZq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00428.txt.bz2 Content-length: 3719 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu May 4 17:40:05 2017 New Revision: 247607 URL: https://gcc.gnu.org/viewcvs?rev=247607&root=gcc&view=rev Log: PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/c-family/ChangeLog: PR translation/80280 * c-attribs.c (handle_alias_ifunc_attribute): Quote a %D directive. (handle_weakref_attribute): Same. PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/ChangeLog: PR translation/80280 * config/i386/i386.c (ix86_function_versions): Quote a %D directive. PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/cp/ChangeLog: PR translation/80280 * call.c (print_z_candidate): Add missing quoting to %D and other like directives. (build_op_call_1): Same. * constraint.cc (diagnose_check_constraint): Same. * mangle.c (mangle_decl): Same. * name-lookup.c (cp_binding_level_debug): Same. (set_decl_namespace): Same. * parser.c (cp_parser_tx_qualifier_opt): Same. * pt.c (print_candidates_1): Same. (check_template_variable): Same. (tsubst_default_argument): Same. (most_specialized_partial_spec): Same. * semantics.c (omp_reduction_lookup): Same. * tree.c (check_abi_tag_redeclaration): Same. * typeck.c (comptypes): Same. * typeck2.c (abstract_virtuals_error_sfinae): Same. PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/ChangeLog: PR translation/80280 * builtins.c (expand_builtin_object_size): Add missing quoting to %D and like directives. * hsa-gen.c (hsa_type_for_scalar_tree_type): Same. (hsa_type_for_tree_type): Same. (verify_function_arguments): Same. * symtab.c (symbol_table::change_decl_assembler_name): Same. * varasm.c (get_section): Same. (mark_weak): Same. PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/objc/ChangeLog: PR translation/80280 * objc-gnu-runtime-abi-01.c (objc_eh_runtime_type): Add missing quoting to directives. * objc-next-runtime-abi-01.c (objc_eh_runtime_type): Ditto. * objc-next-runtime-abi-02.c (next_runtime_02_eh_type): Ditto. PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/testsuite/ChangeLog: PR translation/80280 * g++.dg/abi/Wabi-2-3.C: Adjust. * g++.dg/abi/Wabi-3-2.C: Ditto. * g++.dg/lookup/using17.C: Ditto. * gcc.dg/format/gcc_diag-1.c (foo): Ditto. Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-attribs.c trunk/gcc/config/i386/i386.c trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c trunk/gcc/cp/constraint.cc trunk/gcc/cp/mangle.c trunk/gcc/cp/name-lookup.c trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/cp/semantics.c trunk/gcc/cp/tree.c trunk/gcc/cp/typeck.c trunk/gcc/cp/typeck2.c trunk/gcc/hsa-gen.c trunk/gcc/objc/ChangeLog trunk/gcc/objc/objc-gnu-runtime-abi-01.c trunk/gcc/objc/objc-next-runtime-abi-01.c trunk/gcc/objc/objc-next-runtime-abi-02.c trunk/gcc/symtab.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/abi/Wabi-2-3.C trunk/gcc/testsuite/g++.dg/abi/Wabi-3-2.C trunk/gcc/testsuite/g++.dg/lookup/using17.C trunk/gcc/testsuite/gcc.dg/format/gcc_diag-1.c trunk/gcc/varasm.c >From gcc-bugs-return-562579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 17:42:29 2017 Return-Path: <gcc-bugs-return-562579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50849 invoked by alias); 4 May 2017 17:42: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 50802 invoked by uid 48); 4 May 2017 17:42:25 -0000 From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Thu, 04 May 2017 17:46: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: coypu at sdf dot org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-80600-4-QQbVs43DcI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00429.txt.bz2 Content-length: 266 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #8 from coypu <coypu at sdf dot org> --- Created attachment 41317 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41317&action=edit Unbreak NetBSD following r243219 This patch works for me. >From gcc-bugs-return-562580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 17:46:11 2017 Return-Path: <gcc-bugs-return-562580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79797 invoked by alias); 4 May 2017 17:46: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 79343 invoked by uid 48); 4 May 2017 17:46:06 -0000 From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80630] New: gcc fails to compile constexpr with -O0/-O1 Date: Thu, 04 May 2017 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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vsevolod.livinskij at frtk 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 target_milestone attachments.created Message-ID: <bug-80630-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00430.txt.bz2 Content-length: 1316 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80630 Bug ID: 80630 Summary: gcc fails to compile constexpr with -O0/-O1 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: vsevolod.livinskij at frtk dot ru Target Milestone: --- Created attachment 41318 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41318&action=edit Reproducer. gcc fails to compile constexpr at -O0 and -O2 with -std=c++11 and -std=c++14. Everything works fine with -std=c++17. Reproducer: >$ cat repr.cpp #include <iostream> #include <utility> template<typename T> void foo() { std::cout << T::debug_typeid << std::endl; std::make_pair(T::debug_typeid, T::debug_typeid); } struct A { static constexpr uint32_t debug_typeid = 1; }; int main () { foo<A>(); } Error: >$ g++ -std=c++11 repr.cpp -O0 ; ./a.out /tmp/cckPqG1z.o: In function `void foo<A>()': repr.cpp:(.text._Z3fooI1AEvv[_Z3fooI1AEvv]+0x21): undefined reference to `A::debug_typeid' repr.cpp:(.text._Z3fooI1AEvv[_Z3fooI1AEvv]+0x26): undefined reference to `A::debug_typeid' collect2: error: ld returned 1 exit status GCC revision:247564 >From gcc-bugs-return-562581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 18:27:08 2017 Return-Path: <gcc-bugs-return-562581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26095 invoked by alias); 4 May 2017 18:27: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 26045 invoked by uid 48); 4 May 2017 18:27:01 -0000 From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80630] gcc fails to compile constexpr with -O0/-O1 Date: Thu, 04 May 2017 18: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vsevolod.livinskij at frtk dot ru 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-80630-4-QrSn3W2iEk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80630-4@http.gcc.gnu.org/bugzilla/> References: <bug-80630-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00431.txt.bz2 Content-length: 536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80630 Vsevolod Livinskiy <vsevolod.livinskij at frtk dot ru> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Vsevolod Livinskiy <vsevolod.livinskij at frtk dot ru> --- Missed out-of-line definition for A::debug_typeid: constexpr uint32_t A::debug_typeid; >From gcc-bugs-return-562582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 18:28:18 2017 Return-Path: <gcc-bugs-return-562582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28158 invoked by alias); 4 May 2017 18:28: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 27969 invoked by uid 48); 4 May 2017 18:28:13 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Thu, 04 May 2017 18:46: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80600-4-7aoMvRbO3H@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00432.txt.bz2 Content-length: 1073 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to coypu from comment #8) > Created attachment 41317 [details] > Unbreak NetBSD following r243219 > > This patch works for me. This may break Linux. You may want to investigate if this approach: commit 6e6c7fc1e15525a10f48d4f5ac2edd853e2f5cb7 Author: nsz <nsz@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Nov 11 17:31:07 2016 +0000 [i386][musl] Add cpuinfo to static libgcc only on *-musl* The __cpu_indicator_init and __cpu_model symbols are not safe to use from shared libgcc_s.so from ifunc resolvers, so since gcc-6, only the definitions from static libgcc.a are used, however the symbols are kept in libgcc_s as well for backward compatibility (with appropriate symbol version). On targets without such backward compatibility concern add cpuinfo to the static library only (this avoids running the ctor, reduces libgcc_s size and elf abi concerns about the versioned symbols). works for you. >From gcc-bugs-return-562583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 18:46:43 2017 Return-Path: <gcc-bugs-return-562583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75287 invoked by alias); 4 May 2017 18:46: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 75204 invoked by uid 55); 4 May 2017 18:46:38 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80484] Three syntax errors involving derived-type I/O Date: Thu, 04 May 2017 18: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: 7.0.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80484-4-Sj9zURQHrL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80484-4@http.gcc.gnu.org/bugzilla/> References: <bug-80484-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00433.txt.bz2 Content-length: 960 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80484 --- Comment #15 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Author: jvdelisle Date: Thu May 4 18:45:50 2017 New Revision: 247615 URL: https://gcc.gnu.org/viewcvs?rev=247615&root=gcc&view=rev Log: 2017-05-04 Jerry DeLisle <jvdelisle@gcc.gnu.org> Backport from trunk. PR fortran/80484 * io.c (format_lex): Check for '/' and set token to FMT_SLASH. (check_format): Move FMT_DT checking code to data_desc section. * module.c (gfc_match_use): Include the case of INTERFACE_DTIO. Backport from mainline PR fortran/80484 * gfortran.dg/dtio_29.f03: New test. Added: branches/gcc-7-branch/gcc/testsuite/gfortran.dg/dtio_29.f03 Modified: branches/gcc-7-branch/gcc/fortran/ChangeLog branches/gcc-7-branch/gcc/fortran/io.c branches/gcc-7-branch/gcc/fortran/module.c branches/gcc-7-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 18:49:16 2017 Return-Path: <gcc-bugs-return-562584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90226 invoked by alias); 4 May 2017 18:49: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 88961 invoked by uid 48); 4 May 2017 18:49:12 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80484] Three syntax errors involving derived-type I/O Date: Thu, 04 May 2017 18: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: 7.0.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80484-4-O6FX17SBOi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80484-4@http.gcc.gnu.org/bugzilla/> References: <bug-80484-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00434.txt.bz2 Content-length: 452 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80484 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #16 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Fixed on 7.1.1 and closing >From gcc-bugs-return-562585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 18:57:02 2017 Return-Path: <gcc-bugs-return-562585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94390 invoked by alias); 4 May 2017 18:57: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 94228 invoked by uid 48); 4 May 2017 18:56:57 -0000 From: "tomas_paukrt at conel dot cz" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80627] The Dart is crashing when glibc is compiled with arch armv7-a Date: Thu, 04 May 2017 19:07: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.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tomas_paukrt at conel dot cz 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-80627-4-cUFOOqonzx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80627-4@http.gcc.gnu.org/bugzilla/> References: <bug-80627-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00435.txt.bz2 Content-length: 686 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80627 --- Comment #4 from tomas_paukrt at conel dot cz --- I wanted to trace this issue down to the root cause, but the Dart is quite large project and I realy do not have time to isolate the code that triggers this bug and fix it myself, so I just asked for help. The core dump is quite useless as you can see: Core was generated by `/bin/dart bin/run.dart'. Program terminated with signal 6, Aborted. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. I understand that you do not have such much time too, so lets close this case. >From gcc-bugs-return-562586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 19:07:36 2017 Return-Path: <gcc-bugs-return-562586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21985 invoked by alias); 4 May 2017 19:07: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 21889 invoked by uid 48); 4 May 2017 19:07:30 -0000 From: "elias.rudberg at it dot uu.se" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80631] New: Compiling with -O3 -mavx2 gives wrong code Date: Thu, 04 May 2017 20:09: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: elias.rudberg at it dot uu.se 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-80631-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00436.txt.bz2 Content-length: 6711 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80631 Bug ID: 80631 Summary: Compiling with -O3 -mavx2 gives wrong code Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: elias.rudberg at it dot uu.se Target Milestone: --- Created attachment 41319 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41319&action=edit Preprocessed source generated by gcc -v -save-temps -O3 -mavx2 thecode.c I ran into a problem with strange results when compiling with -O3 -mavx2 and have been able to reduce it to the following small test code: ======================================== #include <stdio.h> int main() { const int N = 8; int v[N]; for(int k = 0; k < N; k++) v[k] = k; v[0] = 77; int found_index = -1; for(int k = 0; k < N; k++) { if(v[k] == 77) found_index = k; } printf("found_index = %d\n", found_index); } ======================================== If compiled correctly, running this code should give "found_index = 0". When compiling it like this: gcc -O3 -mavx2 thecode.c then running the resulting a.out executable gives: $ ./a.out found_index = -1 which is wrong. The output of "gcc -v -save-temps -O3 -mavx2 thecode.c" looks as follows: ======================================== $ gcc -v -save-temps -O3 -mavx2 thecode.c Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/6.3.1/lto-wrapper Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --disable-libgcj --with-isl --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 6.3.1 20161221 (Red Hat 6.3.1-1) (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-mavx2' '-mtune=generic' '-march=x86-64' /usr/libexec/gcc/x86_64-redhat-linux/6.3.1/cc1 -E -quiet -v thecode.c -mavx2 -mtune=generic -march=x86-64 -O3 -fpch-preprocess -o thecode.i ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/6.3.1/include-fixed" ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../x86_64-redhat-linux/include" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include /usr/local/include /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-mavx2' '-mtune=generic' '-march=x86-64' /usr/libexec/gcc/x86_64-redhat-linux/6.3.1/cc1 -fpreprocessed thecode.i -quiet -dumpbase thecode.c -mavx2 -mtune=generic -march=x86-64 -auxbase thecode -O3 -version -o thecode.s GNU C11 (GCC) version 6.3.1 20161221 (Red Hat 6.3.1-1) (x86_64-redhat-linux) compiled by GNU C version 6.3.1 20161221 (Red Hat 6.3.1-1), GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.2, isl version 0.14 or 0.13 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C11 (GCC) version 6.3.1 20161221 (Red Hat 6.3.1-1) (x86_64-redhat-linux) compiled by GNU C version 6.3.1 20161221 (Red Hat 6.3.1-1), GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.2, isl version 0.14 or 0.13 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 67626b9d441eed376539391e660a9413 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-mavx2' '-mtune=generic' '-march=x86-64' as -v --64 -o thecode.o thecode.s GNU assembler version 2.26.1 (x86_64-redhat-linux) using BFD version version 2.26.1-1.fc25 COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/6.3.1/:/usr/libexec/gcc/x86_64-redhat-linux/6.3.1/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/6.3.1/:/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/6.3.1/:/usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-mavx2' '-mtune=generic' '-march=x86-64' /usr/libexec/gcc/x86_64-redhat-linux/6.3.1/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/6.3.1/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/6.3.1/lto-wrapper -plugin-opt=-fresolution=thecode.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/6.3.1/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/6.3.1 -L/usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../.. thecode.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-redhat-linux/6.3.1/crtend.o /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../lib64/crtn.o COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-mavx2' '-mtune=generic' '-march=x86-64' ======================================== I have tested this with a few different gcc versions: gcc 4.8.3 --> OK gcc 4.9.4 --> OK gcc 5.3.0 --> OK gcc 5.4.0 --> OK gcc 6.1.0 --> WRONG gcc 6.2.0 --> WRONG gcc 6.3.1 --> WRONG gcc 7.1.0 --> WRONG I don't know what goes wrong but it seems somehow related to the beginning of the list v in the code; if I change v[0]=77 to e.g. v[3]=77 then that gives found_index=3 as it should, it is only v[0] that somehow is missed. >From gcc-bugs-return-562587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:09:09 2017 Return-Path: <gcc-bugs-return-562587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16065 invoked by alias); 4 May 2017 20:09: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 15911 invoked by uid 48); 4 May 2017 20:09:02 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80631] [6/7/8 Regression] Compiling with -O3 -mavx2 gives wrong code Date: Thu, 04 May 2017 20: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: 6.3.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed Message-ID: <bug-80631-4-QW5UYjhQag@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80631-4@http.gcc.gnu.org/bugzilla/> References: <bug-80631-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00437.txt.bz2 Content-length: 1173 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80631 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 CC| |alan.hayward at arm dot com, | |jakub at gcc dot gnu.org Target Milestone|--- |6.4 Summary|Compiling with -O3 -mavx2 |[6/7/8 Regression] |gives wrong code |Compiling with -O3 -mavx2 | |gives wrong code Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r230297. Note, in C const int N = 8; int v[N]; is a variable length array, so unnecessarily pessimizing, you need to use #define N 8 or enum { N = 8 }; or something similar instead for it to be a non-VLA. In C++ it is not a VLA. But fixing that doesn't help here. >From gcc-bugs-return-562588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:09:19 2017 Return-Path: <gcc-bugs-return-562588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16859 invoked by alias); 4 May 2017 20:09: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 16688 invoked by uid 48); 4 May 2017 20:09:15 -0000 From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Thu, 04 May 2017 20:11: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.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rs2740 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-80564-4-NwoRKdppzY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00438.txt.bz2 Content-length: 1035 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 TC <rs2740 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rs2740 at gmail dot com --- Comment #4 from TC <rs2740 at gmail dot com> --- (In reply to Eric Fiselier from comment #3) > Here is an example of why `_Bind::operator()(...) const` must be considered > during overload resolution even if the call wrapper itself is not const. > > ------------------------------ > #include <functional> > > struct Func { > template <class ...Args> > void operator()(Args&&...) = delete; > > template <class ...Args> > void operator()(Args&&...) const {} > }; > > int main() { > Func f; > std::bind(f)(); > } > ------------------------- Interesting, libstdc++ rejects this as an attempt to call a deleted function. That seems more correct than libc++'s approach which calls the const overload. >From gcc-bugs-return-562590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:14:12 2017 Return-Path: <gcc-bugs-return-562590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22966 invoked by alias); 4 May 2017 20:14: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 22878 invoked by uid 55); 4 May 2017 20:14:06 -0000 From: "r.hl at gmx dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Thu, 04 May 2017 20:14: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.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: r.hl at gmx 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-80564-4-QzdePIfg9W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00440.txt.bz2 Content-length: 1418 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 --- Comment #5 from r.hl at gmx dot net --- See also the discussion on Phabricator: https://reviews.llvm.org/D32824 I agree; AFAICS [func.bind.bind] is clear on this: the type of the Func object used to call the member operator() is non-const. On 5/4/2017 9:09 PM, rs2740 at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 > > TC <rs2740 at gmail dot com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |rs2740 at gmail dot com > > --- Comment #4 from TC <rs2740 at gmail dot com> --- > (In reply to Eric Fiselier from comment #3) >> Here is an example of why `_Bind::operator()(...) const` must be considered >> during overload resolution even if the call wrapper itself is not const. >> >> ------------------------------ >> #include <functional> >> >> struct Func { >> template <class ...Args> >> void operator()(Args&&...) = delete; >> >> template <class ...Args> >> void operator()(Args&&...) const {} >> }; >> >> int main() { >> Func f; >> std::bind(f)(); >> } >> ------------------------- > Interesting, libstdc++ rejects this as an attempt to call a deleted function. > That seems more correct than libc++'s approach which calls the const overload. > >From gcc-bugs-return-562591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:14:49 2017 Return-Path: <gcc-bugs-return-562591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24217 invoked by alias); 4 May 2017 20:14: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 24096 invoked by uid 48); 4 May 2017 20:14:45 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80632] error: invalid PHI argument with -O2 Date: Thu, 04 May 2017 20: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.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-80632-4-5PReDsaakl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00441.txt.bz2 Content-length: 223 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- This bugs seems to have appeared between revision 247534 and 247578. I'll have a go at reducing it. >From gcc-bugs-return-562589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:11:25 2017 Return-Path: <gcc-bugs-return-562589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19528 invoked by alias); 4 May 2017 20:11: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 19468 invoked by uid 48); 4 May 2017 20:11:19 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80632] New: error: invalid PHI argument with -O2 Date: Thu, 04 May 2017 20:14: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.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 attachments.created Message-ID: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00439.txt.bz2 Content-length: 1172 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 Bug ID: 80632 Summary: error: invalid PHI argument with -O2 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 41320 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41320&action=edit C source code The attached code does this with today's gcc trunk and flag -O2: $ /home/dcb/gcc/results/bin/gcc -c -w -O2 /tmp/q.i xlock.c: In function âmonitor_powered_on_pâ: xlock.c:4059:1: error: invalid PHI argument } ^ .MEM xlock.c:4059:1: error: invalid PHI argument .MEM .MEM_7 = PHI <.MEM_11(2), .MEM_12(3), .MEM_13(4), .MEM(11), .MEM(10)> xlock.c:4059:1: internal compiler error: verify_gimple failed 0xc860d2 verify_gimple_in_cfg(function*, bool) ../../trunk/gcc/tree-cfg.c:5266 0xb12976 execute_function_todo ../../trunk/gcc/passes.c:1968 0xb14f61 do_per_function ../../trunk/gcc/passes.c:1652 >From gcc-bugs-return-562592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:14:56 2017 Return-Path: <gcc-bugs-return-562592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24931 invoked by alias); 4 May 2017 20:14: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 24535 invoked by uid 48); 4 May 2017 20:14:52 -0000 From: "columbo@gmx-topmail.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Thu, 04 May 2017 20:16: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.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: columbo@gmx-topmail.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-80564-4-c4LMeOyCUe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00442.txt.bz2 Content-length: 1084 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 --- Comment #6 from Robert Haberlach <columbo@gmx-topmail.de> --- (In reply to TC from comment #4) > (In reply to Eric Fiselier from comment #3) > > Here is an example of why `_Bind::operator()(...) const` must be considered > > during overload resolution even if the call wrapper itself is not const. > > > > ------------------------------ > > #include <functional> > > > > struct Func { > > template <class ...Args> > > void operator()(Args&&...) = delete; > > > > template <class ...Args> > > void operator()(Args&&...) const {} > > }; > > > > int main() { > > Func f; > > std::bind(f)(); > > } > > ------------------------- > > Interesting, libstdc++ rejects this as an attempt to call a deleted > function. That seems more correct than libc++'s approach which calls the > const overload. See also the discussion on Phabricator: https://reviews.llvm.org/D32824 I agree. AFAICS [func.bind.bind] is clear on this: the type of the Func object used to call the member operator() is non-const. >From gcc-bugs-return-562593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:16:10 2017 Return-Path: <gcc-bugs-return-562593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29587 invoked by alias); 4 May 2017 20:16: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 26562 invoked by uid 48); 4 May 2017 20:15:56 -0000 From: "columbo@gmx-topmail.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80564] bind on SFINAE unfriendly generic lambda Date: Thu, 04 May 2017 20:23: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.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: columbo@gmx-topmail.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-80564-4-BG4xUMX2jl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80564-4@http.gcc.gnu.org/bugzilla/> References: <bug-80564-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00443.txt.bz2 Content-length: 196 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80564 --- Comment #7 from Robert Haberlach <columbo@gmx-topmail.de> --- Oh, damn. "Submit only my new comment" does not what I thought it does. :-) >From gcc-bugs-return-562594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:23:52 2017 Return-Path: <gcc-bugs-return-562594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88424 invoked by alias); 4 May 2017 20: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 88385 invoked by uid 48); 4 May 2017 20:23:47 -0000 From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80633] New: [7/8 Regression] -Wstrict-aliasing false positive Date: Thu, 04 May 2017 20: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: 7.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Casey at Carter 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-80633-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00444.txt.bz2 Content-length: 980 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80633 Bug ID: 80633 Summary: [7/8 Regression] -Wstrict-aliasing false positive Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: Casey at Carter dot net Target Milestone: --- Created attachment 41321 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41321&action=edit Repro (sorry, not library-free) gcc 7.1.1 20170504 and 8.0.0 20170504 - but not 6.2/5.4/4.9.4 - incorrectly diagnose this program: #include <fstream> extern void f(std::istream&); std::ifstream ss; using T = decltype(f(ss)); // warning: dereferencing type-punned pointer will break strict-aliasing rules when compiling with "gcc -Wstrict-aliasing -O2 -c". The diagnostic is notably not emitted for "decltype(f(std::declval<std::ifstream&>()))". >From gcc-bugs-return-562598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:55:25 2017 Return-Path: <gcc-bugs-return-562598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125682 invoked by alias); 4 May 2017 20:55: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 125312 invoked by uid 55); 4 May 2017 20:55:19 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79223] missing -Wstringop-overflow on a memmove overflow Date: Thu, 04 May 2017 20:55: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.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79223-4-lxjGEA5Orn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79223-4@http.gcc.gnu.org/bugzilla/> References: <bug-79223-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00447.txt.bz2 Content-length: 1665 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79223 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu May 4 20:54:43 2017 New Revision: 247618 URL: https://gcc.gnu.org/viewcvs?rev=247618&root=gcc&view=rev Log: PR preprocessor/79214 - -Wno-system-header defeats strncat buffer overflow warnings PR middle-end/79222 - missing -Wstringop-overflow= on a stpcpy overflow PR middle-end/79223 - missing -Wstringop-overflow on a memmove overflow gcc/ChangeLog: PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * builtins.c (check_sizes): Add inlinining context and issue warnings even when -Wno-system-headers is set. (check_strncat_sizes): Same. (expand_builtin_strncat): Same. (expand_builtin_memmove): New function. (expand_builtin_stpncpy): Same. (expand_builtin): Handle memmove and stpncpy. gcc/testsuite/ChangeLog: PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * gcc.dg/pr79214.c: New test. * gcc.dg/pr79214.h: New test header. * gcc.dg/pr79222.c: New test. * gcc.dg/pr79223.c: New test. * gcc.dg/pr78138.c: Adjust. * gfortran.dg/unconstrained_commons.f: Same. Added: trunk/gcc/testsuite/gcc.dg/pr79214.c trunk/gcc/testsuite/gcc.dg/pr79214.h trunk/gcc/testsuite/gcc.dg/pr79222.c trunk/gcc/testsuite/gcc.dg/pr79223.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/pr78138.c trunk/gcc/testsuite/gfortran.dg/unconstrained_commons.f >From gcc-bugs-return-562595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:24:47 2017 Return-Path: <gcc-bugs-return-562595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90022 invoked by alias); 4 May 2017 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 89539 invoked by uid 48); 4 May 2017 20:24:34 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80632] error: invalid PHI argument with -O2 Date: Thu, 04 May 2017 20:55: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: 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-80632-4-V0b1nRc1iV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00445.txt.bz2 Content-length: 406 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 --- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- Reduced code: a; b() { int c; if (d()) { e(); switch (a) { case 0: c = 1; break; case 1: c = 0; break; case 2: c = 0; break; case 3: c = 0; break; default: c = 1; } } return c; } >From gcc-bugs-return-562596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:55:21 2017 Return-Path: <gcc-bugs-return-562596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125351 invoked by alias); 4 May 2017 20:55: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 125269 invoked by uid 55); 4 May 2017 20:55:16 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/79214] -Wno-system-header defeats strncat buffer overflow warnings Date: Thu, 04 May 2017 20:55: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: 7.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79214-4-a3Beh84StG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79214-4@http.gcc.gnu.org/bugzilla/> References: <bug-79214-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00446.txt.bz2 Content-length: 1665 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79214 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu May 4 20:54:43 2017 New Revision: 247618 URL: https://gcc.gnu.org/viewcvs?rev=247618&root=gcc&view=rev Log: PR preprocessor/79214 - -Wno-system-header defeats strncat buffer overflow warnings PR middle-end/79222 - missing -Wstringop-overflow= on a stpcpy overflow PR middle-end/79223 - missing -Wstringop-overflow on a memmove overflow gcc/ChangeLog: PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * builtins.c (check_sizes): Add inlinining context and issue warnings even when -Wno-system-headers is set. (check_strncat_sizes): Same. (expand_builtin_strncat): Same. (expand_builtin_memmove): New function. (expand_builtin_stpncpy): Same. (expand_builtin): Handle memmove and stpncpy. gcc/testsuite/ChangeLog: PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * gcc.dg/pr79214.c: New test. * gcc.dg/pr79214.h: New test header. * gcc.dg/pr79222.c: New test. * gcc.dg/pr79223.c: New test. * gcc.dg/pr78138.c: Adjust. * gfortran.dg/unconstrained_commons.f: Same. Added: trunk/gcc/testsuite/gcc.dg/pr79214.c trunk/gcc/testsuite/gcc.dg/pr79214.h trunk/gcc/testsuite/gcc.dg/pr79222.c trunk/gcc/testsuite/gcc.dg/pr79223.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/pr78138.c trunk/gcc/testsuite/gfortran.dg/unconstrained_commons.f >From gcc-bugs-return-562597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:55:22 2017 Return-Path: <gcc-bugs-return-562597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125369 invoked by alias); 4 May 2017 20:55: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 125274 invoked by uid 55); 4 May 2017 20:55:17 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79222] missing -Wstringop-overflow= on a stpcpy overflow Date: Thu, 04 May 2017 20: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: 7.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79222-4-J2IesbC59h@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79222-4@http.gcc.gnu.org/bugzilla/> References: <bug-79222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00448.txt.bz2 Content-length: 1665 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79222 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu May 4 20:54:43 2017 New Revision: 247618 URL: https://gcc.gnu.org/viewcvs?rev=247618&root=gcc&view=rev Log: PR preprocessor/79214 - -Wno-system-header defeats strncat buffer overflow warnings PR middle-end/79222 - missing -Wstringop-overflow= on a stpcpy overflow PR middle-end/79223 - missing -Wstringop-overflow on a memmove overflow gcc/ChangeLog: PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * builtins.c (check_sizes): Add inlinining context and issue warnings even when -Wno-system-headers is set. (check_strncat_sizes): Same. (expand_builtin_strncat): Same. (expand_builtin_memmove): New function. (expand_builtin_stpncpy): Same. (expand_builtin): Handle memmove and stpncpy. gcc/testsuite/ChangeLog: PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * gcc.dg/pr79214.c: New test. * gcc.dg/pr79214.h: New test header. * gcc.dg/pr79222.c: New test. * gcc.dg/pr79223.c: New test. * gcc.dg/pr78138.c: Adjust. * gfortran.dg/unconstrained_commons.f: Same. Added: trunk/gcc/testsuite/gcc.dg/pr79214.c trunk/gcc/testsuite/gcc.dg/pr79214.h trunk/gcc/testsuite/gcc.dg/pr79222.c trunk/gcc/testsuite/gcc.dg/pr79223.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/pr78138.c trunk/gcc/testsuite/gfortran.dg/unconstrained_commons.f >From gcc-bugs-return-562599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:57:10 2017 Return-Path: <gcc-bugs-return-562599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128758 invoked by alias); 4 May 2017 20:57: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 128704 invoked by uid 48); 4 May 2017 20:57:06 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/54924] Warn for std::string constructor with wrong size Date: Thu, 04 May 2017 20:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 4.7.2 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-54924-4-DAnwNliNwx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54924-4@http.gcc.gnu.org/bugzilla/> References: <bug-54924-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00449.txt.bz2 Content-length: 487 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54924 Bug 54924 depends on bug 79214, which changed state. Bug 79214 Summary: -Wno-system-header defeats strncat buffer overflow warnings https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79214 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-562600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:57:10 2017 Return-Path: <gcc-bugs-return-562600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128768 invoked by alias); 4 May 2017 20:57: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 128701 invoked by uid 48); 4 May 2017 20:57:06 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/79214] -Wno-system-header defeats strncat buffer overflow warnings Date: Thu, 04 May 2017 20:58: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: 7.0 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor 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-79214-4-JF03P9x5JN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79214-4@http.gcc.gnu.org/bugzilla/> References: <bug-79214-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00450.txt.bz2 Content-length: 548 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79214 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |8.0 Resolution|--- |FIXED Known to fail| |7.0 --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Fix committed in r247618. >From gcc-bugs-return-562601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 20:58:19 2017 Return-Path: <gcc-bugs-return-562601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2081 invoked by alias); 4 May 2017 20:58: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 1995 invoked by uid 48); 4 May 2017 20:58:15 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79222] missing -Wstringop-overflow= on a stpcpy overflow Date: Thu, 04 May 2017 21: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: 7.0 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor 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-79222-4-XDZL0ehXZN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79222-4@http.gcc.gnu.org/bugzilla/> References: <bug-79222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00451.txt.bz2 Content-length: 548 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79222 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |8.0 Resolution|--- |FIXED Known to fail| |7.0 --- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> --- Fix committed in r247618. >From gcc-bugs-return-562602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 21:02:52 2017 Return-Path: <gcc-bugs-return-562602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32087 invoked by alias); 4 May 2017 21:02: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 31992 invoked by uid 48); 4 May 2017 21:02:48 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79223] missing -Wstringop-overflow on a memmove overflow Date: Thu, 04 May 2017 21:45: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.0 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor 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-79223-4-9SkpLKXc1U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79223-4@http.gcc.gnu.org/bugzilla/> References: <bug-79223-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00452.txt.bz2 Content-length: 548 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79223 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |8.0 Resolution|--- |FIXED Known to fail| |7.0 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Fix committed in r247618. >From gcc-bugs-return-562603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 21:45:51 2017 Return-Path: <gcc-bugs-return-562603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2106 invoked by alias); 4 May 2017 21: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 129502 invoked by uid 48); 4 May 2017 21:45:45 -0000 From: "steven at uplinklabs dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80634] New: strangely missed vectorization optimizations Date: Thu, 04 May 2017 21:46: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steven at uplinklabs 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-80634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00453.txt.bz2 Content-length: 9033 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80634 Bug ID: 80634 Summary: strangely missed vectorization optimizations Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: steven at uplinklabs dot net Target Milestone: --- Created attachment 41322 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41322&action=edit gcc 6.3.1 outputs for ELEMS=1 through ELEMS=32 (Not sure which component is the correct one for this issue). I've noticed that the vectorizer makes some strange choices occasionally, and will turn some straightforward code into a large branchy code sequence. Take this, for example: void saxpy(float a, float * restrict x, float * restrict y) { for (int i = 0; i < ELEMS; ++i) y[i] = a*x[i] + y[i]; } If I use the flags "-O3 -march=haswell" (or "-O3 -xAVX2" on ICC) and use varying definitions of ELEMS, I will sometimes get odd results with GCC 6.3.1. Here's -DELEMS=6 with GCC 6.3.1: saxpy: vshufps $0, %xmm0, %xmm0, %xmm1 vmovups (%rsi), %xmm2 vfmadd132ps (%rdi), %xmm2, %xmm1 vmovss 20(%rsi), %xmm3 vmovups %xmm1, (%rsi) vmovss 16(%rdi), %xmm1 vfmadd213ss 16(%rsi), %xmm0, %xmm1 vfmadd132ss 20(%rdi), %xmm3, %xmm0 vmovss %xmm1, 16(%rsi) vmovss %xmm0, 20(%rsi) ret Seems reasonable. Here's -DELEMS=7 with GCC 6.3.1: saxpy: movq %rsi, %rax shrq $2, %rax negq %rax andl $3, %eax je .L7 vmovss (%rdi), %xmm1 vfmadd213ss (%rsi), %xmm0, %xmm1 vmovss %xmm1, (%rsi) cmpl $1, %eax je .L8 vmovss 4(%rdi), %xmm1 vfmadd213ss 4(%rsi), %xmm0, %xmm1 vmovss %xmm1, 4(%rsi) cmpl $3, %eax jne .L9 vmovss 8(%rdi), %xmm1 vfmadd213ss 8(%rsi), %xmm0, %xmm1 movl $4, %r8d movl $3, %edx vmovss %xmm1, 8(%rsi) .L3: movl $7, %ecx movl %eax, %r9d subl %eax, %ecx .L2: leaq (%rsi,%r9,4), %rax vshufps $0, %xmm0, %xmm0, %xmm1 vmovaps (%rax), %xmm3 vfmadd132ps (%rdi,%r9,4), %xmm3, %xmm1 vmovaps %xmm1, (%rax) leal 4(%rdx), %eax cmpl $4, %ecx je .L19 cltq addl $5, %edx leaq (%rsi,%rax,4), %rcx vmovss (%rdi,%rax,4), %xmm1 vfmadd213ss (%rcx), %xmm0, %xmm1 vmovss %xmm1, (%rcx) cmpl $5, %r8d je .L17 movslq %edx, %rdx leaq (%rsi,%rdx,4), %rax vmovss (%rdi,%rdx,4), %xmm1 vfmadd213ss (%rax), %xmm0, %xmm1 vmovss %xmm1, (%rax) cmpl $6, %r8d je .L17 vmovss 24(%rsi), %xmm2 vfmadd132ss 24(%rdi), %xmm2, %xmm0 vmovss %xmm0, 24(%rsi) ret .L17: ret .L7: movl $7, %ecx xorl %r9d, %r9d movl $7, %r8d xorl %edx, %edx jmp .L2 .L19: ret .L8: movl $6, %r8d movl $1, %edx jmp .L3 .L9: movl $5, %r8d movl $2, %edx jmp .L3 This might be explained away by it being an odd number just short of a power of two, but ICC does an apparently better job (one packed FMA plus three single FMAs): saxpy: vbroadcastss %xmm0, %xmm2 vmovups (%rdi), %xmm1 vmovss 16(%rdi), %xmm3 vmovss 20(%rdi), %xmm4 vmovss 24(%rdi), %xmm5 vfmadd213ps (%rsi), %xmm1, %xmm2 vfmadd213ss 16(%rsi), %xmm0, %xmm3 vfmadd213ss 20(%rsi), %xmm0, %xmm4 vfmadd213ss 24(%rsi), %xmm5, %xmm0 vmovups %xmm2, (%rsi) vmovss %xmm3, 16(%rsi) vmovss %xmm4, 20(%rsi) vmovss %xmm0, 24(%rsi) ret The results from GCC 6.3.1 for ELEMS values 8 through 14 look fine (short branchless code sequences similar to what ICC emits), but things go to crap again for what seems to be *any* value ELEMS=15 or above. It even misses the opportunity with ELEMS=16 to just do two packed FMAs with YMM registers: saxpy: movq %rsi, %rax shrq $2, %rax negq %rax andl $7, %eax je .L7 vmovss (%rdi), %xmm1 vfmadd213ss (%rsi), %xmm0, %xmm1 vmovss %xmm1, (%rsi) cmpl $1, %eax je .L8 vmovss 4(%rdi), %xmm1 vfmadd213ss 4(%rsi), %xmm0, %xmm1 vmovss %xmm1, 4(%rsi) cmpl $2, %eax je .L9 vmovss 8(%rdi), %xmm1 vfmadd213ss 8(%rsi), %xmm0, %xmm1 vmovss %xmm1, 8(%rsi) cmpl $3, %eax je .L10 vmovss 12(%rdi), %xmm1 vfmadd213ss 12(%rsi), %xmm0, %xmm1 vmovss %xmm1, 12(%rsi) cmpl $4, %eax je .L11 vmovss 16(%rdi), %xmm1 vfmadd213ss 16(%rsi), %xmm0, %xmm1 vmovss %xmm1, 16(%rsi) cmpl $5, %eax je .L12 vmovss 20(%rdi), %xmm1 vfmadd213ss 20(%rsi), %xmm0, %xmm1 vmovss %xmm1, 20(%rsi) cmpl $7, %eax jne .L13 vmovss 24(%rdi), %xmm1 vfmadd213ss 24(%rsi), %xmm0, %xmm1 movl $9, %r9d movl $7, %r10d vmovss %xmm1, 24(%rsi) .L3: movl $16, %ecx movl %eax, %edx movl $8, %r8d movl $1, %r11d subl %eax, %ecx .L2: salq $2, %rdx vbroadcastss %xmm0, %ymm1 leaq (%rdi,%rdx), %rax addq %rsi, %rdx vmovups (%rax), %ymm2 vfmadd213ps (%rdx), %ymm1, %ymm2 vmovaps %ymm2, (%rdx) cmpl $2, %r11d jne .L4 vmovaps 32(%rdx), %ymm4 vfmadd132ps 32(%rax), %ymm4, %ymm1 vmovaps %ymm1, 32(%rdx) .L4: movl %r9d, %edx leal (%r8,%r10), %eax subl %r8d, %edx cmpl %r8d, %ecx je .L29 movslq %eax, %r8 leaq (%rsi,%r8,4), %rcx vmovss (%rdi,%r8,4), %xmm1 vfmadd213ss (%rcx), %xmm0, %xmm1 vmovss %xmm1, (%rcx) leal 1(%rax), %ecx cmpl $1, %edx je .L29 movslq %ecx, %rcx leaq (%rsi,%rcx,4), %r8 vmovss (%rdi,%rcx,4), %xmm1 leal 2(%rax), %ecx vfmadd213ss (%r8), %xmm0, %xmm1 vmovss %xmm1, (%r8) cmpl $2, %edx je .L29 movslq %ecx, %rcx leaq (%rsi,%rcx,4), %r8 vmovss (%rdi,%rcx,4), %xmm1 leal 3(%rax), %ecx vfmadd213ss (%r8), %xmm0, %xmm1 vmovss %xmm1, (%r8) cmpl $3, %edx je .L29 movslq %ecx, %rcx leaq (%rsi,%rcx,4), %r8 vmovss (%rdi,%rcx,4), %xmm1 leal 4(%rax), %ecx vfmadd213ss (%r8), %xmm0, %xmm1 vmovss %xmm1, (%r8) cmpl $4, %edx je .L29 movslq %ecx, %rcx leaq (%rsi,%rcx,4), %r8 vmovss (%rdi,%rcx,4), %xmm1 leal 5(%rax), %ecx vfmadd213ss (%r8), %xmm0, %xmm1 vmovss %xmm1, (%r8) cmpl $5, %edx je .L29 movslq %ecx, %rcx addl $6, %eax leaq (%rsi,%rcx,4), %r8 vmovss (%rdi,%rcx,4), %xmm1 vfmadd213ss (%r8), %xmm0, %xmm1 vmovss %xmm1, (%r8) cmpl $6, %edx je .L29 cltq leaq (%rsi,%rax,4), %rdx vmovss (%rdx), %xmm3 vfmadd132ss (%rdi,%rax,4), %xmm3, %xmm0 vmovss %xmm0, (%rdx) .L29: vzeroupper ret .L7: movl $16, %r8d movl $16, %ecx xorl %edx, %edx xorl %r10d, %r10d movl $2, %r11d movl $16, %r9d jmp .L2 .L13: movl $10, %r9d movl $6, %r10d jmp .L3 .L8: movl $15, %r9d movl $1, %r10d jmp .L3 .L9: movl $14, %r9d movl $2, %r10d jmp .L3 .L10: movl $13, %r9d movl $3, %r10d jmp .L3 .L11: movl $12, %r9d movl $4, %r10d jmp .L3 .L12: movl $11, %r9d movl $5, %r10d jmp .L3 ICC gets ELEMS=16 right: saxpy: vmovups (%rdi), %ymm1 vmovups 32(%rdi), %ymm2 vbroadcastss %xmm0, %ymm3 vfmadd213ps (%rsi), %ymm3, %ymm1 vfmadd213ps 32(%rsi), %ymm2, %ymm3 vmovups %ymm1, (%rsi) vmovups %ymm3, 32(%rsi) vzeroupper ret I'll attach the code outputs for ELEMS values 1 through 32 using GCC 6.3.1 and ICC 17.0.1. >From gcc-bugs-return-562604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 21:46:30 2017 Return-Path: <gcc-bugs-return-562604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21492 invoked by alias); 4 May 2017 21:46: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 19358 invoked by uid 48); 4 May 2017 21:46:26 -0000 From: "steven at uplinklabs dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80634] strangely missed vectorization optimizations Date: Thu, 04 May 2017 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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steven at uplinklabs 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: attachments.created Message-ID: <bug-80634-4-myGWqEIVy4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80634-4@http.gcc.gnu.org/bugzilla/> References: <bug-80634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00454.txt.bz2 Content-length: 275 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80634 --- Comment #1 from Steven Noonan <steven at uplinklabs dot net> --- Created attachment 41323 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41323&action=edit icc 17.0.1 outputs for ELEMS=1 through ELEMS=32 >From gcc-bugs-return-562605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 22:30:23 2017 Return-Path: <gcc-bugs-return-562605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95978 invoked by alias); 4 May 2017 22:30: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 95808 invoked by uid 48); 4 May 2017 22:29:59 -0000 From: "palves at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] New: std::optional and bogus -Wmaybe-uninitilized Date: Thu, 04 May 2017 22: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: palves at redhat 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-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00455.txt.bz2 Content-length: 2018 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 Bug ID: 80635 Summary: std::optional and bogus -Wmaybe-uninitilized Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: palves at redhat dot com Target Milestone: --- GDB ran into an odd -Wmaybe-uninitialized warning in code using std::optional Well, actually with gdb::optional, but std::optional shows the exact same warning. <Ref: https://sourceware.org/ml/gdb-patches/2017-05/msg00118.html>. The reproducer below is a reduced self-contained testcase that triggers the same warning. I wasn't able to reduce it further. $ cat optional.cc //#include <optional> #include <new> template<typename T> struct optional { optional () : m_dummy () {} ~optional () { m_item.~T (); } void emplace () { new (&m_item) T (); } union { int m_dummy; T m_item; }; }; template <typename T> using Optional = optional<T>; // warns //using Optional = std::optional<T>; // warns too extern int get (); extern void set (int); struct A { A () : m (get ()) {} ~A () { set (m); } int m; }; struct B { B (); ~B (); }; void func () { Optional<A> maybe_a; Optional<B> maybe_b; maybe_a.emplace (); maybe_b.emplace (); } With g++ 8.0.0 20170428 pristine built from trunk: $ /opt/gcc/bin/g++ optional.cc -g3 -O2 -Wall -c optional.cc: In function âvoid func()â: optional.cc:28:15: warning: âmaybe_a.optional<A>::<anonymous>.optional<A>::<unnamed union>::m_dummyâ may be used uninitialized in this function [-Wmaybe-uninitialized] ~A () { set (m); } ~~~~^~~ optional.cc:41:15: note: âmaybe_a.optional<A>::<anonymous>.optional<A>::<unnamed union>::m_dummyâ was declared here Optional<A> maybe_a; ^~~~~~~ >From gcc-bugs-return-562606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 22:31:51 2017 Return-Path: <gcc-bugs-return-562606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98260 invoked by alias); 4 May 2017 22: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 97954 invoked by uid 48); 4 May 2017 22:31:47 -0000 From: "palves at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitilized Date: Thu, 04 May 2017 22: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: palves at redhat 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-80635-4-GtvY4VKpHr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00456.txt.bz2 Content-length: 1051 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #1 from Pedro Alves <palves at redhat dot com> --- If you uncomment the lines to use std::optional instead, you get: $ /opt/gcc/bin/g++ optional.cc -g3 -O2 -Wall -std=gnu++17 -c optional.cc: In function âvoid func()â: optional.cc:28:15: warning: âmaybe_a.A::mâ may be used uninitialized in this function [-Wmaybe-uninitialized] ~A () { set (m); } ~~~~^~~ optional.cc:41:15: note: âmaybe_a.A::mâ was declared here Optional<A> maybe_a; ^~~~~~~ This warns at a different location from the reproducer in the OP. If you revert back to use the self-contained optional, and change the optional::m_dummy field to be of empty struct type, similarly to std::optional: union { struct {} m_dummy; T m_item; }; then you get the exact same warning you get with std::optional. I suspect that the "maybe_a.A::m" location is a bug of its own and a red herring here, but I can't be sure. >From gcc-bugs-return-562607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 22:33:41 2017 Return-Path: <gcc-bugs-return-562607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111228 invoked by alias); 4 May 2017 22:33: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 107990 invoked by uid 48); 4 May 2017 22:33:33 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80632] [8 Regression] error: invalid PHI argument with -O2 Date: Thu, 04 May 2017 22: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.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc component target_milestone short_desc Message-ID: <bug-80632-4-PpfmeAP87c@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00457.txt.bz2 Content-length: 727 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org Component|c |tree-optimization Target Milestone|--- |8.0 Summary|error: invalid PHI argument |[8 Regression] error: |with -O2 |invalid PHI argument with | |-O2 --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Started with r247538. >From gcc-bugs-return-562608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 22:34:42 2017 Return-Path: <gcc-bugs-return-562608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115488 invoked by alias); 4 May 2017 22:34: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 113309 invoked by uid 48); 4 May 2017 22:34:38 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80632] [8 Regression] error: invalid PHI argument with -O2 Date: Thu, 04 May 2017 22:52: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.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80632-4-5x9D2shifC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00458.txt.bz2 Content-length: 912 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 Ever confirmed|0 |1 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Testcase without implicit ints: extern int d (void); extern void e (void); int a; int b (void) { int c; if (d ()) { e (); switch (a) { case 0: c = 1; break; case 1: c = 0; break; case 2: c = 0; break; case 3: c = 0; break; default: c = 1; } } return c; } >From gcc-bugs-return-562609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 22:52:04 2017 Return-Path: <gcc-bugs-return-562609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5601 invoked by alias); 4 May 2017 22:52: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 5553 invoked by uid 48); 4 May 2017 22:51:59 -0000 From: "palves at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Thu, 04 May 2017 23: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: palves at redhat 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-80635-4-vmr6LIQYKo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00459.txt.bz2 Content-length: 594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #2 from Pedro Alves <palves at redhat dot com> --- Looks like a regression at some point: There are no warnings with g++ 5.3.1, either reduced testcase, or with the obvious change to use std::experimental::optional instead of std::optional. Also no warnings with g++ 8.0.0 20170428 + -fno-lifetime-dse or -flifetime-dse=1, perhaps unsurprisingly. The original bug supposedly triggers with g++ 6.3.1 too, though I haven't confirmed with the reduced testcase there. (It's an s390 gdb buildbot, I don't have access to it.) >From gcc-bugs-return-562610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 23:51:00 2017 Return-Path: <gcc-bugs-return-562610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13024 invoked by alias); 4 May 2017 23:50: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 12920 invoked by uid 55); 4 May 2017 23:50:55 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79234] warn on past the end reads by library functions Date: Thu, 04 May 2017 23:51: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.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79234-4-wzZOb3dhPj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79234-4@http.gcc.gnu.org/bugzilla/> References: <bug-79234-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00460.txt.bz2 Content-length: 2549 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79234 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu May 4 23:50:21 2017 New Revision: 247622 URL: https://gcc.gnu.org/viewcvs?rev=247622&root=gcc&view=rev Log: PR libstdc++/54924 - Warn for std::string constructor with wrong size PR middle-end/79234 - warn on past the end reads by library functions gcc/ChangeLog: PR middle-end/79234 * builtins.c (check_sizes): Adjust to handle reading past the end. Avoid printing excessive upper bound of ranges. Use %E to print tree nodes instead of converting them to %wu. (expand_builtin_memchr): New function. (compute_dest_size): Rename... (compute_objsize): ...to this. (expand_builtin_memcpy): Adjust. (expand_builtin_mempcpy): Adjust. (expand_builtin_strcat): Adjust. (expand_builtin_strcpy): Adjust. (check_strncat_sizes): Adjust. (expand_builtin_strncat): Adjust. (expand_builtin_strncpy): Adjust and simplify. (expand_builtin_memset): Adjust. (expand_builtin_bzero): Adjust. (expand_builtin_memcmp): Adjust. (expand_builtin): Handle memcmp. (maybe_emit_chk_warning): Check strncat just once. gcc/testsuite/ChangeLog: PR middle-end/79234 * gcc.dg/builtin-stringop-chk-8.c: New test. * gcc.dg/builtin-stringop-chk-1.c: Adjust. * gcc.dg/builtin-stringop-chk-4.c: Same. * gcc.dg/builtin-strncat-chk-1.c: Same. * g++.dg/ext/strncpy-chk1.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. * gcc.dg/out-of-bounds-1.c: Same. * gcc.dg/pr78138.c: Same. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same. * gfortran.dg/mvbits_7.f90: Same. Added: trunk/gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/ext/strncpy-chk1.C trunk/gcc/testsuite/g++.dg/torture/Wsizeof-pointer-memaccess1.C trunk/gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c trunk/gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c trunk/gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c trunk/gcc/testsuite/gcc.dg/out-of-bounds-1.c trunk/gcc/testsuite/gcc.dg/pr78138.c trunk/gcc/testsuite/gcc.dg/torture/Wsizeof-pointer-memaccess1.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-1.c trunk/gcc/testsuite/gfortran.dg/mvbits_7.f90 >From gcc-bugs-return-562611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 23:51:03 2017 Return-Path: <gcc-bugs-return-562611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13323 invoked by alias); 4 May 2017 23: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 12984 invoked by uid 55); 4 May 2017 23:50:57 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/54924] Warn for std::string constructor with wrong size Date: Thu, 04 May 2017 23:51: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: 4.7.2 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54924-4-WLKRwlnjVe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54924-4@http.gcc.gnu.org/bugzilla/> References: <bug-54924-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00461.txt.bz2 Content-length: 2549 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54924 --- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu May 4 23:50:21 2017 New Revision: 247622 URL: https://gcc.gnu.org/viewcvs?rev=247622&root=gcc&view=rev Log: PR libstdc++/54924 - Warn for std::string constructor with wrong size PR middle-end/79234 - warn on past the end reads by library functions gcc/ChangeLog: PR middle-end/79234 * builtins.c (check_sizes): Adjust to handle reading past the end. Avoid printing excessive upper bound of ranges. Use %E to print tree nodes instead of converting them to %wu. (expand_builtin_memchr): New function. (compute_dest_size): Rename... (compute_objsize): ...to this. (expand_builtin_memcpy): Adjust. (expand_builtin_mempcpy): Adjust. (expand_builtin_strcat): Adjust. (expand_builtin_strcpy): Adjust. (check_strncat_sizes): Adjust. (expand_builtin_strncat): Adjust. (expand_builtin_strncpy): Adjust and simplify. (expand_builtin_memset): Adjust. (expand_builtin_bzero): Adjust. (expand_builtin_memcmp): Adjust. (expand_builtin): Handle memcmp. (maybe_emit_chk_warning): Check strncat just once. gcc/testsuite/ChangeLog: PR middle-end/79234 * gcc.dg/builtin-stringop-chk-8.c: New test. * gcc.dg/builtin-stringop-chk-1.c: Adjust. * gcc.dg/builtin-stringop-chk-4.c: Same. * gcc.dg/builtin-strncat-chk-1.c: Same. * g++.dg/ext/strncpy-chk1.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. * gcc.dg/out-of-bounds-1.c: Same. * gcc.dg/pr78138.c: Same. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same. * gfortran.dg/mvbits_7.f90: Same. Added: trunk/gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/ext/strncpy-chk1.C trunk/gcc/testsuite/g++.dg/torture/Wsizeof-pointer-memaccess1.C trunk/gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c trunk/gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c trunk/gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c trunk/gcc/testsuite/gcc.dg/out-of-bounds-1.c trunk/gcc/testsuite/gcc.dg/pr78138.c trunk/gcc/testsuite/gcc.dg/torture/Wsizeof-pointer-memaccess1.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-1.c trunk/gcc/testsuite/gfortran.dg/mvbits_7.f90 >From gcc-bugs-return-562612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 04 23:51:57 2017 Return-Path: <gcc-bugs-return-562612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15348 invoked by alias); 4 May 2017 23: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 15291 invoked by uid 48); 4 May 2017 23:51:52 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79234] warn on past the end reads by library functions Date: Fri, 05 May 2017 00: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: 7.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-79234-4-ZI1DdGbfkb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79234-4@http.gcc.gnu.org/bugzilla/> References: <bug-79234-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00462.txt.bz2 Content-length: 444 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79234 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> --- Patch committed in r247622. >From gcc-bugs-return-562613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 00:01:28 2017 Return-Path: <gcc-bugs-return-562613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69844 invoked by alias); 5 May 2017 00:01: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 69755 invoked by uid 48); 5 May 2017 00:01:22 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/54924] Warn for std::string constructor with wrong size Date: Fri, 05 May 2017 00:03: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: 4.7.2 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54924-4-rg5I2yvmhz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54924-4@http.gcc.gnu.org/bugzilla/> References: <bug-54924-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00463.txt.bz2 Content-length: 230 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54924 --- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> --- Sadly, even with pr79214 fixed and pr79234 implemented, -Wno-system-headers still somehow defeats the warning. >From gcc-bugs-return-562614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 00:03:02 2017 Return-Path: <gcc-bugs-return-562614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81891 invoked by alias); 5 May 2017 00:03: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 81049 invoked by uid 48); 5 May 2017 00:02:58 -0000 From: "peter at cordes dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80636] New: AVX / AVX512 register-zeroing should always use AVX 128b, not ymm or zmm Date: Fri, 05 May 2017 00:08: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: peter at cordes dot ca 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_file_loc bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget Message-ID: <bug-80636-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00464.txt.bz2 Content-length: 1885 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80636 Bug ID: 80636 Summary: AVX / AVX512 register-zeroing should always use AVX 128b, not ymm or zmm Product: gcc Version: 8.0 URL: http://stackoverflow.com/questions/43713273/is-vxorps- zeroing-on-amd-jaguar-bulldozer-zen-faster-with-xmm-re gisters-than-ymm Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: peter at cordes dot ca Target Milestone: --- Target: x86_64-*-*, i?86-*-* Currently, gcc compiles _mm256_setzero_ps() to vxorps %ymm0, %ymm0, %ymm0, or zmm for _mm512_setzero_ps. And similar for pd and integer vectors, using a vector size that matches how it's going to use the register. vxorps %xmm0, %xmm0, %xmm0 has the same effect, because AVX instructions zero the destination register out to VLMAX. AMD Ryzen decodes the xmm version to 1 micro-op, but the ymm version to 2 micro-ops. It doesn't detect the zeroing idiom special-case until after the decoder has split it. (Earlier AMD CPUs (Bulldozer/Jaguar) may be similar.) --- For zeroing a ZMM register, it also saves a byte or two to use a VEX prefix instead of EVEX, if the target register is zmm0-15. (zmm16-31 of course always need EVEX). --- There is no benefit, but also no downside, to using xmm-zeroing on Intel CPUs that don't split 256b or 512b vector ops. This change could be made across the board, without adding any tuning options to control it. References: http://stackoverflow.com/a/43751783/224132 Agner Fog's answer to my SO question about this. https://bugs.llvm.org/show_bug.cgi?id=32862 the same issue for clang. >From gcc-bugs-return-562615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 00:08:48 2017 Return-Path: <gcc-bugs-return-562615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93010 invoked by alias); 5 May 2017 00:08: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 92934 invoked by uid 48); 5 May 2017 00:08:44 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80634] strangely missed vectorization optimizations Date: Fri, 05 May 2017 00:55: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.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: component Message-ID: <bug-80634-4-FfKIQLaVZd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80634-4@http.gcc.gnu.org/bugzilla/> References: <bug-80634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00465.txt.bz2 Content-length: 457 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80634 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|other |target --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So it is doing an alignment check ... So that would mean it is an issue with the cost model. >From gcc-bugs-return-562616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 00:55:22 2017 Return-Path: <gcc-bugs-return-562616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98815 invoked by alias); 5 May 2017 00:55: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 97635 invoked by uid 48); 5 May 2017 00:55:16 -0000 From: "ryan.burn at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80637] New: [concepts] incorrect ambiguous overload Date: Fri, 05 May 2017 01: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ryan.burn 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-80637-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00466.txt.bz2 Content-length: 877 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80637 Bug ID: 80637 Summary: [concepts] incorrect ambiguous overload Product: gcc Version: c++-concepts Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ryan.burn at gmail dot com Target Milestone: --- This code won't compile with GCC ///////////////////////////////////////////////////// template <class T> struct A { void f() requires std::is_same_v<T, int> { } void f(int) requires !std::is_same_v<T, int> { } }; int main() { auto fptr = &A<int>::f; return 0; } ///////////////////////////////////////////////////// According to the discussion here, it should be valid: http://stackoverflow.com/q/43793941/4447365 >From gcc-bugs-return-562617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 01:48:52 2017 Return-Path: <gcc-bugs-return-562617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12149 invoked by alias); 5 May 2017 01:48: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 12020 invoked by uid 48); 5 May 2017 01:48:45 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80638] New: -ansi suppresses -Wstringop-overflow for mempcpy Date: Fri, 05 May 2017 05: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: 7.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-80638-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00467.txt.bz2 Content-length: 1283 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80638 Bug ID: 80638 Summary: -ansi suppresses -Wstringop-overflow for mempcpy Product: gcc Version: 7.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: --- A program containing a buffer overflow in a call to mempcpy compiled with the -ansi option GCC is not diagnosed. The same program is diagnosed without the option, or when the call to mempcpy is replaced with memcpy. Calls to known library functions that overflow should be diagnosed regardless of -ansi. $ (set -x && cat a.c && for opt in '' -ansi; do gcc -O2 -S -Wall $opt a.c; done) + cat a.c extern void* mempcpy (void*, const void*, __SIZE_TYPE__); char d[3]; void f (void) { mempcpy (d, "1234", 5); } + for opt in ''\'''\''' -ansi + gcc -O2 -S -Wall a.c a.c: In function âfâ: a.c:7:3: warning: âmempcpyâ writing 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] mempcpy (d, "1234", 5); ^~~~~~~~~~~~~~~~~~~~~~ + for opt in ''\'''\''' -ansi + gcc -O2 -S -Wall -ansi a.c $ >From gcc-bugs-return-562618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 05:01:58 2017 Return-Path: <gcc-bugs-return-562618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96285 invoked by alias); 5 May 2017 05:01: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 96191 invoked by uid 48); 5 May 2017 05:01:49 -0000 From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Fri, 05 May 2017 05:05: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: coypu at sdf dot org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80600-4-19iSW1HwEA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00468.txt.bz2 Content-length: 1269 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #10 from coypu <coypu at sdf dot org> --- (In reply to H.J. Lu from comment #9) > > This may break Linux. You may want to investigate if this approach: > > commit 6e6c7fc1e15525a10f48d4f5ac2edd853e2f5cb7 > Author: nsz <nsz@138bc75d-0d04-0410-961f-82ee72b054a4> > Date: Fri Nov 11 17:31:07 2016 +0000 > > [i386][musl] Add cpuinfo to static libgcc only on *-musl* > > The __cpu_indicator_init and __cpu_model symbols are not safe to use > from shared libgcc_s.so from ifunc resolvers, so since gcc-6, only > the definitions from static libgcc.a are used, however the symbols > are kept in libgcc_s as well for backward compatibility (with > appropriate symbol version). On targets without such backward > compatibility concern add cpuinfo to the static library only (this > avoids running the ctor, reduces libgcc_s size and elf abi concerns > about the versioned symbols). > > works for you. Thanks. if I understand it correctly, it breaks backwards compatibility, so would rather avoid it. With my (not upstreamable) patch we have a working GCC, so it's not a pressing issue for us, although it seems to affect many other platforms. >From gcc-bugs-return-562619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 05:05:54 2017 Return-Path: <gcc-bugs-return-562619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115065 invoked by alias); 5 May 2017 05:05: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 114976 invoked by uid 48); 5 May 2017 05:05:49 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80638] -ansi suppresses -Wstringop-overflow for mempcpy Date: Fri, 05 May 2017 05: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.0 X-Bugzilla-Keywords: diagnostic 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-80638-4-6IsetkGqQV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80638-4@http.gcc.gnu.org/bugzilla/> References: <bug-80638-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00469.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80638 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> --- -ansi disables mempcpy as being a builtin. >From gcc-bugs-return-562620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 05:06:18 2017 Return-Path: <gcc-bugs-return-562620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115941 invoked by alias); 5 May 2017 05:06: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 115894 invoked by uid 48); 5 May 2017 05:06:14 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80638] -ansi suppresses -Wstringop-overflow for mempcpy Date: Fri, 05 May 2017 05: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: 7.0 X-Bugzilla-Keywords: diagnostic 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-80638-4-sXEkInO7Ut@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80638-4@http.gcc.gnu.org/bugzilla/> References: <bug-80638-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00470.txt.bz2 Content-length: 187 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80638 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- If you had used __builtin_mempcpy you would have got the warning. >From gcc-bugs-return-562621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 05:07:21 2017 Return-Path: <gcc-bugs-return-562621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117291 invoked by alias); 5 May 2017 05:07: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 117206 invoked by uid 48); 5 May 2017 05:07:16 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80638] -ansi suppresses -Wstringop-overflow for mempcpy Date: Fri, 05 May 2017 07: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.0 X-Bugzilla-Keywords: diagnostic 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-80638-4-6Uk1BHA39y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80638-4@http.gcc.gnu.org/bugzilla/> References: <bug-80638-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00471.txt.bz2 Content-length: 321 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80638 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >Calls to known library functions that overflow should be diagnosed regardless of -ansi. No, because mempcpy is not included in the ISO standard. Basically -ansi is the same as doing -fstd=c11. >From gcc-bugs-return-562622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:22:15 2017 Return-Path: <gcc-bugs-return-562622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11284 invoked by alias); 5 May 2017 07: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 11214 invoked by uid 48); 5 May 2017 07:22:10 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80632] [8 Regression] error: invalid PHI argument with -O2 Date: Fri, 05 May 2017 07:24: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.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80632-4-r1BpZzWXxb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00472.txt.bz2 Content-length: 400 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I'll have a look then. >From gcc-bugs-return-562623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:24:33 2017 Return-Path: <gcc-bugs-return-562623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14674 invoked by alias); 5 May 2017 07:24: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 14435 invoked by uid 48); 5 May 2017 07:24:19 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80634] strangely missed vectorization optimizations Date: Fri, 05 May 2017 07: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80634-4-XGpMAGA6NR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80634-4@http.gcc.gnu.org/bugzilla/> References: <bug-80634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00473.txt.bz2 Content-length: 232 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80634 --- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> --- Did you also try to benchmark it? Last time I checked a similar example, both versions had similar performance. >From gcc-bugs-return-562624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:31:01 2017 Return-Path: <gcc-bugs-return-562624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32388 invoked by alias); 5 May 2017 07:31: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 32246 invoked by uid 48); 5 May 2017 07:30:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80636] AVX / AVX512 register-zeroing should always use AVX 128b, not ymm or zmm Date: Fri, 05 May 2017 07: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: 8.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 everconfirmed Message-ID: <bug-80636-4-qFmSIQw17Z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80636-4@http.gcc.gnu.org/bugzilla/> References: <bug-80636-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00474.txt.bz2 Content-length: 542 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80636 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. The same possibly applies to all "zero-extending" moves? >From gcc-bugs-return-562625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:32:32 2017 Return-Path: <gcc-bugs-return-562625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43119 invoked by alias); 5 May 2017 07:32: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 43050 invoked by uid 48); 5 May 2017 07:32:28 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 07: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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80635-4-HrZheef3J8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00475.txt.bz2 Content-length: 322 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> --- If you mark "get" as noexcept, the warning disappears. If get throws an exception, you can very well end up running the destructor without having initialized the members. The warning seems correct to me. >From gcc-bugs-return-562627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:39:10 2017 Return-Path: <gcc-bugs-return-562627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35350 invoked by alias); 5 May 2017 07:39: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 35253 invoked by uid 48); 5 May 2017 07:39:05 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80633] [7/8 Regression] -Wstrict-aliasing false positive Date: Fri, 05 May 2017 07: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: 7.1.1 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone Message-ID: <bug-80633-4-8KdGebiGJV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80633-4@http.gcc.gnu.org/bugzilla/> References: <bug-80633-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00477.txt.bz2 Content-length: 353 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80633 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Target Milestone|--- |7.2 >From gcc-bugs-return-562626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:38:15 2017 Return-Path: <gcc-bugs-return-562626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33868 invoked by alias); 5 May 2017 07: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 33773 invoked by uid 48); 5 May 2017 07:38:10 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80634] strangely missed vectorization optimizations Date: Fri, 05 May 2017 07: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: 6.3.1 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: cf_gcctarget bug_status cf_reconfirmed_on cc blocked everconfirmed Message-ID: <bug-80634-4-VOy5m7I1nT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80634-4@http.gcc.gnu.org/bugzilla/> References: <bug-80634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00476.txt.bz2 Content-length: 1909 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80634 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |x86_64-*-*, i?86-*-* Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 CC| |rguenth at gcc dot gnu.org Blocks| |53947 Ever confirmed|0 |1 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Yet another example where the alingment peeling is confused by the vectorizer cost model of the target (well -- not entirely so but clearly that's part of the story). There's some niter-based cost modeling going on as well that's very conservative at the moment: /* Cost model #2 - if peeling may result in a remaining loop not iterating enough to be vectorized then do not peel. */ if (do_peeling && LOOP_VINFO_NITERS_KNOWN_P (loop_vinfo)) { unsigned max_peel = npeel == 0 ? LOOP_VINFO_VECT_FACTOR (loop_vinfo) - 1 : npeel; if (LOOP_VINFO_INT_NITERS (loop_vinfo) < LOOP_VINFO_VECT_FACTOR (loop_vinfo) + max_peel) do_peeling = false; } so it just ensures the remaining vector loop would iterate at least once. But in reality it should use the full cost model, thus looking at the peeling cost, esp. if we need to add a epilogue. That's not easily possible right now so some better heuristic is needed here, like pessimizing the case where niter is a multiple of VF. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947 [Bug 53947] [meta-bug] vectorizer missed-optimizations >From gcc-bugs-return-562628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:39:43 2017 Return-Path: <gcc-bugs-return-562628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36894 invoked by alias); 5 May 2017 07: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 36367 invoked by uid 48); 5 May 2017 07:39:36 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80632] [8 Regression] error: invalid PHI argument with -O2 Date: Fri, 05 May 2017 07:40: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: 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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority version Message-ID: <bug-80632-4-WECqUJpzGs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00478.txt.bz2 Content-length: 345 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Version|7.0 |8.0 >From gcc-bugs-return-562629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:40:28 2017 Return-Path: <gcc-bugs-return-562629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39736 invoked by alias); 5 May 2017 07:40: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 38923 invoked by uid 48); 5 May 2017 07:40:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80631] [6/7/8 Regression] Compiling with -O3 -mavx2 gives wrong code Date: Fri, 05 May 2017 07: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.3.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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority component Message-ID: <bug-80631-4-BHziwxAYY6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80631-4@http.gcc.gnu.org/bugzilla/> References: <bug-80631-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00479.txt.bz2 Content-length: 419 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80631 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Priority|P3 |P2 Component|c |tree-optimization >From gcc-bugs-return-562630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:43:49 2017 Return-Path: <gcc-bugs-return-562630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76561 invoked by alias); 5 May 2017 07: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 76503 invoked by uid 48); 5 May 2017 07:43:44 -0000 From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80639] New: ICE on valid C++11 code: in cxx_eval_outermost_constant_expr, at cp/constexpr.c:4642 Date: Fri, 05 May 2017 07: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: su at cs dot ucdavis.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-80639-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00480.txt.bz2 Content-length: 3868 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80639 Bug ID: 80639 Summary: ICE on valid C++11 code: in cxx_eval_outermost_constant_expr, at cp/constexpr.c:4642 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: su at cs dot ucdavis.edu Target Milestone: --- It seems to be a recent regression. $ g++-trunk -v Using built-in specs. COLLECT_GCC=g++-trunk COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto --prefix=/usr/local/gcc-trunk --disable-bootstrap Thread model: posix gcc version 8.0.0 20170505 (experimental) [trunk revision 247627] (GCC) $ $ g++-6.2 -c small.cpp $ $ g++-trunk -c small.cpp small.cpp: In instantiation of âconstexpr void (A<B>::* const A<B>::h)()<0>â: small.cpp:19:3: required from âstatic void B::K<<anonymous> >::n() [with int <anonymous> = 0]â small.cpp:7:24: required from here small.cpp:13:41: internal compiler error: in cxx_eval_outermost_constant_expr, at cp/constexpr.c:4642 template < int u > static constexpr T h = &B::m < u >; ^ 0x8e50dd cxx_eval_outermost_constant_expr ../../gcc-source-trunk/gcc/cp/constexpr.c:4641 0x74e6dc store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) ../../gcc-source-trunk/gcc/cp/typeck2.c:827 0x6a27a2 check_initializer ../../gcc-source-trunk/gcc/cp/decl.c:6363 0x6cf7dd cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) ../../gcc-source-trunk/gcc/cp/decl.c:7035 0x6f456a instantiate_decl(tree_node*, bool, bool) ../../gcc-source-trunk/gcc/cp/pt.c:22697 0x787af7 maybe_instantiate_decl ../../gcc-source-trunk/gcc/cp/decl2.c:5012 0x789539 mark_used(tree_node*, int) ../../gcc-source-trunk/gcc/cp/decl2.c:5108 0x733853 lookup_and_finish_template_variable(tree_node*, tree_node*, int) ../../gcc-source-trunk/gcc/cp/pt.c:9090 0x702eb6 tsubst_qualified_id ../../gcc-source-trunk/gcc/cp/pt.c:14358 0x7045ee tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) ../../gcc-source-trunk/gcc/cp/pt.c:16879 0x6f7b47 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc-source-trunk/gcc/cp/pt.c:16467 0x6f8f3e tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc-source-trunk/gcc/cp/pt.c:15732 0x6f753b tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc-source-trunk/gcc/cp/pt.c:15718 0x6f8343 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc-source-trunk/gcc/cp/pt.c:15944 0x6f57a4 instantiate_decl(tree_node*, bool, bool) ../../gcc-source-trunk/gcc/cp/pt.c:22898 0x7456d2 instantiate_pending_templates(int) ../../gcc-source-trunk/gcc/cp/pt.c:23019 0x78b0f1 c_parse_final_cleanups() ../../gcc-source-trunk/gcc/cp/decl2.c:4526 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. $ ---------------------------------------------------------- template < typename > struct A; struct B { template < int > void m (); template < int > struct K { static void n (); }; void p () { K < 0 >::n (); } }; template <> struct A < B > { using T = void (A::*)(); template < int u > static constexpr T h = &B::m < u >; }; template < int v > void B::K < v >::n () { using S = A < B >; S::h < 0 >; } >From gcc-bugs-return-562631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 07:56:53 2017 Return-Path: <gcc-bugs-return-562631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79522 invoked by alias); 5 May 2017 07:56: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 76084 invoked by uid 48); 5 May 2017 07:56:46 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80639] [7/8 Regression] ICE on valid C++11 code: in cxx_eval_outermost_constant_expr, at cp/constexpr.c:4642 Date: Fri, 05 May 2017 08: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: 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 short_desc everconfirmed Message-ID: <bug-80639-4-VxcbSVbWZG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80639-4@http.gcc.gnu.org/bugzilla/> References: <bug-80639-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00481.txt.bz2 Content-length: 1008 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80639 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 CC| |jason at gcc dot gnu.org, | |marxin at gcc dot gnu.org Summary|ICE on valid C++11 code: in |[7/8 Regression] ICE on |cxx_eval_outermost_constant |valid C++11 code: in |_expr, at |cxx_eval_outermost_constant |cp/constexpr.c:4642 |_expr, at | |cp/constexpr.c:4642 Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r246180. >From gcc-bugs-return-562632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 08:14:58 2017 Return-Path: <gcc-bugs-return-562632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88848 invoked by alias); 5 May 2017 08:14: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 88778 invoked by uid 48); 5 May 2017 08:14:53 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80639] [7/8 Regression] ICE on valid C++11 code: in cxx_eval_outermost_constant_expr, at cp/constexpr.c:4642 Date: Fri, 05 May 2017 08: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.1.1 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority version target_milestone Message-ID: <bug-80639-4-pIZS0ltwb3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80639-4@http.gcc.gnu.org/bugzilla/> References: <bug-80639-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00482.txt.bz2 Content-length: 467 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80639 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Priority|P3 |P2 Version|unknown |7.1.1 Target Milestone|--- |7.2 >From gcc-bugs-return-562633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 08:16:58 2017 Return-Path: <gcc-bugs-return-562633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95364 invoked by alias); 5 May 2017 08: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 95036 invoked by uid 48); 5 May 2017 08:16:53 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/54924] Warn for std::string constructor with wrong size Date: Fri, 05 May 2017 08:37: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: 4.7.2 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: redi 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54924-4-NwYGX1XARD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54924-4@http.gcc.gnu.org/bugzilla/> References: <bug-54924-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00483.txt.bz2 Content-length: 343 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54924 --- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> --- I'm starting to think we should just make libstdc++ headers 100% warning-free and stop marking them as system headers with the pragmas. When they're installed under /usr they'd still be considered system headers though. >From gcc-bugs-return-562634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 08:37:02 2017 Return-Path: <gcc-bugs-return-562634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26894 invoked by alias); 5 May 2017 08:37: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 26801 invoked by uid 48); 5 May 2017 08:36:54 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/54924] Warn for std::string constructor with wrong size Date: Fri, 05 May 2017 09:03: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: 4.7.2 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: glisse 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54924-4-RWHfyNoGLT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54924-4@http.gcc.gnu.org/bugzilla/> References: <bug-54924-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00484.txt.bz2 Content-length: 554 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54924 --- Comment #11 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #10) > I'm starting to think we should just make libstdc++ headers 100% > warning-free and stop marking them as system headers with the pragmas. When > they're installed under /usr they'd still be considered system headers > though. Invent #pragma not_system_header ? But being a system header is sometimes also used to enable extensions, which may still be useful for libstdc++ headers. >From gcc-bugs-return-562635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 09:03:04 2017 Return-Path: <gcc-bugs-return-562635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27730 invoked by alias); 5 May 2017 09:03: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 27543 invoked by uid 55); 5 May 2017 09:02:59 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71577] [6/7/8 regression] ICE on invalid C++11 code (with extra struct initializer): in digest_init_r, at cp/typeck2.c:1117 Date: Fri, 05 May 2017 09: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: 7.0 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71577-4-skxTeq2gKr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71577-4@http.gcc.gnu.org/bugzilla/> References: <bug-71577-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00485.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71577 --- Comment #8 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Fri May 5 09:02:22 2017 New Revision: 247630 URL: https://gcc.gnu.org/viewcvs?rev=247630&root=gcc&view=rev Log: /cp 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com> PR c++/71577 * decl.c (reshape_init): Unconditionally return error_mark_node upon error about too many initializers. /testsuite 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com> PR c++/71577 * g++.dg/cpp0x/pr71577.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp0x/pr71577.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/decl.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-562636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 09:04:21 2017 Return-Path: <gcc-bugs-return-562636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29413 invoked by alias); 5 May 2017 09: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 29327 invoked by uid 48); 5 May 2017 09:04:17 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71577] [6/7 regression] ICE on invalid C++11 code (with extra struct initializer): in digest_init_r, at cp/typeck2.c:1117 Date: Fri, 05 May 2017 09: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: 7.0 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-71577-4-ABkHgAhiVj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71577-4@http.gcc.gnu.org/bugzilla/> References: <bug-71577-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00486.txt.bz2 Content-length: 757 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71577 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[6/7/8 regression] ICE on |[6/7 regression] ICE on |invalid C++11 code (with |invalid C++11 code (with |extra struct initializer): |extra struct initializer): |in digest_init_r, at |in digest_init_r, at |cp/typeck2.c:1117 |cp/typeck2.c:1117 --- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> --- Should be fixed in trunk. If everything goes well, a backport seems possible. >From gcc-bugs-return-562637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 09:05:17 2017 Return-Path: <gcc-bugs-return-562637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39752 invoked by alias); 5 May 2017 09:05: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 39680 invoked by uid 48); 5 May 2017 09:05:11 -0000 From: "palves at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 09: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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: palves at redhat 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-80635-4-gf9DXLqJ5O@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00487.txt.bz2 Content-length: 2907 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #4 from Pedro Alves <palves at redhat dot com> --- Hi Marc, thanks much for taking a look. Looks like I over reduced in the minimal reproducer. std::optional has a boolean field to track whether the contained object had been fully initialized, which is checked in the desctructor, but I removed it because its presence doesn't affect whether the warning is emitted. Of course, std::optional has that field, but still, it warns. A couple of things that look suspiciously odd to me, even in the original testcase: - the warning is about A::m_dummy, while optional::~optional calls the m_item/T's destructor, not m_dummy's. - the warning triggers in A/optional<A>, but for some reason, only if B/optional<B> exist, as well as the maybe_b variable, which are all completely unrelated to A. This one makes me wonder if there's some miscompilation related to aliasing or or object lifetimes going on, not just a warning. Here's the corrected testcase: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $ cat optional2.cc //#include <optional> //#include <experimental/optional> #include <new> template<typename T> struct optional { optional () : m_dummy (), m_instantiated (false) {} ~optional () { if (m_instantiated) m_item.~T (); // won't run unless T is fully constructed. } void emplace () { new (&m_item) T (); m_instantiated = true; // not set if T() throws } union { int m_dummy; T m_item; }; bool m_instantiated; }; template <typename T> using Optional = optional<T>; // warns //using Optional = std::experimental::optional<T>; // warns too //using Optional = std::optional<T>; // warns too extern int get (); extern void set (int); struct A { A () : m (get ()) {} // warns here ~A () { set (m); } int m; }; // for some reason, need B to trigger the warning. struct B { B (); // remove or make noexcept, and the warning disappears ~B (); // remove, and the warning disappears }; void func () { Optional<A> maybe_a; Optional<B> maybe_b; // for some reason, need this here to trigger a // warning in _A_. maybe_a.emplace (); maybe_b.emplace (); // comment out, and the warning disappears. } $ /opt/gcc/bin/g++ optional2.cc -O2 -Wall -c optional2.cc: In function âvoid func()â: optional2.cc:45:15: warning: âmaybe_a.optional<A>::<anonymous>.optional<A>::<unnamed union>::m_dummyâ may be used uninitialized in this function [-Wmaybe-uninitialized] ~A () { set (m); } ~~~~^~~ optional2.cc:59:15: note: âmaybe_a.optional<A>::<anonymous>.optional<A>::<unnamed union>::m_dummyâ was declared here Optional<A> maybe_a; ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Do you see anything invalid in this version of the test? >From gcc-bugs-return-562638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 09:26:01 2017 Return-Path: <gcc-bugs-return-562638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68719 invoked by alias); 5 May 2017 09:26: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 68628 invoked by uid 48); 5 May 2017 09:25:55 -0000 From: "nicolas@morey-chaisemartin.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] New: Missing memory side effect Date: Fri, 05 May 2017 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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nicolas@morey-chaisemartin.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-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00488.txt.bz2 Content-length: 1725 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 Bug ID: 80640 Summary: Missing memory side effect Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: nicolas@morey-chaisemartin.com Target Milestone: --- I found what seems to be a GCC issue while building/running the OpenMPI 2.1.0 testsuite using GCC 6.3.1 on i586 (Suse Tumbleweed) I attached the tarball with the preprocessed source file and the minimum libraries. It compiles with: -------- gcc -o opal_fifo opal_fifo.c libopen-pal.so.20 -ldl libsupport.a -lrt -lm -lutil -pthread -Wl,-rpath -Wl,$(pwd) -------- When compiling witrh O0, or O1 the test works. It stalls with O2 and O3. From what I could find, the program get stuck here: -------- while (&fifo->opal_fifo_ghost == item->opal_list_next) { opal_atomic_rmb (); } -------- opal_atomic_rmb is defined like this -------- static inline void opal_atomic_rmb(void) { __atomic_thread_fence (2); } -------- The assembly for this loop looks like this: -------- => 0x080495a5 <+325>: cmp %edi,%eax 0x080495a7 <+327>: je 0x80495a5 <thread_test+325> -------- I'm a little rusty on x86 assembly but for me it means GCC cached the value to compare and never reloads them from memory. I would expect the __atomic_thread_fence atomic to have some kind of memory side effect that means these values should be reloaded. Adding a simple -------- __asm__ __volatile__("": : :"memory"); -------- to opal_atomic_rmb seems to fix the issue. >From gcc-bugs-return-562639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:04:40 2017 Return-Path: <gcc-bugs-return-562639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81863 invoked by alias); 5 May 2017 10:04: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 81809 invoked by uid 48); 5 May 2017 10:04:36 -0000 From: "HZ2012 at gmx dot at" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80641] New: Warning with std::vector resize in loop Date: Fri, 05 May 2017 10: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: HZ2012 at gmx 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 Message-ID: <bug-80641-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00489.txt.bz2 Content-length: 847 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80641 Bug ID: 80641 Summary: Warning with std::vector resize in loop Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: HZ2012 at gmx dot at Target Milestone: --- #include <vector> int main() { std::vector<int> c {1,2,3,0}; while(c.size() > 0 && c.back() == 0) { auto sz = c.size() -1; c.resize(sz); } return 0; } $ c++7.1 -O3 tt.cxx cc1plus: warning: 'void* __builtin_memset(void*, int, long unsigned int)': specified size 18446744073709551612 exceeds maximum object size 9223372036854775807 -Wstringop-overflow=] No warning comes when I use GCC 6.1 >From gcc-bugs-return-562640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:10:17 2017 Return-Path: <gcc-bugs-return-562640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14867 invoked by alias); 5 May 2017 10: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 9400 invoked by uid 48); 5 May 2017 10:10:11 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] Missing memory side effect Date: Fri, 05 May 2017 10: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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 cc everconfirmed Message-ID: <bug-80640-4-OZZPduP3cP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00490.txt.bz2 Content-length: 589 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 Alexander Monakov <amonakov at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-05 CC| |amonakov at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> --- The attachment is missing. >From gcc-bugs-return-562641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:20:26 2017 Return-Path: <gcc-bugs-return-562641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107915 invoked by alias); 5 May 2017 10:20: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 107663 invoked by uid 48); 5 May 2017 10:20:18 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80632] [8 Regression] error: invalid PHI argument with -O2 Date: Fri, 05 May 2017 10:31: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: 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: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created Message-ID: <bug-80632-4-uD2jZ18JxW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00491.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 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 #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 41324 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41324&action=edit gcc8-pr80632.patch Untested fix. >From gcc-bugs-return-562642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:31:37 2017 Return-Path: <gcc-bugs-return-562642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6552 invoked by alias); 5 May 2017 10:31: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 6421 invoked by uid 48); 5 May 2017 10:31:31 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80641] Warning with std::vector resize in loop Date: Fri, 05 May 2017 10: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80641-4-rsMJMu9hwb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80641-4@http.gcc.gnu.org/bugzilla/> References: <bug-80641-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00492.txt.bz2 Content-length: 557 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80641 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- If I (very hackishly) enable A + CST CMP A -> A CMP' CST' without single_use, and (unsigned long)x==0 --> x==0, we simplify quite a bit more and the warning disappears. (and there would still be some margin, where we could simplify _6 = _8 /[ex] 4; _17 = (long unsigned int) _6; sz_13 = _17 + 18446744073709551615; _48 = sz_13 * 4; to tmp = (long unsigned int) _8 _48 = tmp + 18446744073709551612; ) >From gcc-bugs-return-562643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:45:56 2017 Return-Path: <gcc-bugs-return-562643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125138 invoked by alias); 5 May 2017 10:45: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 124924 invoked by uid 48); 5 May 2017 10:45:41 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/56532] valgrind errors with -flto Date: Fri, 05 May 2017 10:48: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: 4.8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin 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 cc everconfirmed Message-ID: <bug-56532-4-S3Fi2sSJ4T@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-56532-4@http.gcc.gnu.org/bugzilla/> References: <bug-56532-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00493.txt.bz2 Content-length: 656 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56532 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-05 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Jakub, I can't reproduce it, even for the release you mentioned in the PR. Can you please try it? >From gcc-bugs-return-562644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:48:48 2017 Return-Path: <gcc-bugs-return-562644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2056 invoked by alias); 5 May 2017 10:48: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 1681 invoked by uid 48); 5 May 2017 10:48:00 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/53896] nonreturning function suggested as 'pure' candidate Date: Fri, 05 May 2017 10:50: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: 4.7.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WONTFIX 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-53896-4-FbXvSiRge9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-53896-4@http.gcc.gnu.org/bugzilla/> References: <bug-53896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00494.txt.bz2 Content-length: 672 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53896 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Ok, after a discussion with Honza, we're not planning to fix that. As mentioned in the warning info, it's still up to user to mark the function as pure. Having a call to a noreturn function in a condition is tricky to handle by compiler. >From gcc-bugs-return-562645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 10:50:45 2017 Return-Path: <gcc-bugs-return-562645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6577 invoked by alias); 5 May 2017 10:50: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 6514 invoked by uid 48); 5 May 2017 10:50:41 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/64636] Bootstrapping gcc-4.9.2 fails if lto is enabled Date: Fri, 05 May 2017 11:02: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: 4.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin 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 cc everconfirmed Message-ID: <bug-64636-4-cCDCnFdVTr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64636-4@http.gcc.gnu.org/bugzilla/> References: <bug-64636-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00495.txt.bz2 Content-length: 713 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64636 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-05 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Hi. Can you please test it with a new release of GCC? If yes, then please attach the pre-processed file and regex.gcda file that's needed for -fprofile-use. >From gcc-bugs-return-562646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:02:12 2017 Return-Path: <gcc-bugs-return-562646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82285 invoked by alias); 5 May 2017 11:02: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 82196 invoked by uid 48); 5 May 2017 11:02:07 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Fri, 05 May 2017 11:03: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: 5.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: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component assigned_to everconfirmed cf_known_to_fail Message-ID: <bug-64238-4-kvh2ob3qJS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00496.txt.bz2 Content-length: 2691 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 CC| |cmang at google dot com, | |marxin at gcc dot gnu.org Component|lto |go Assignee|unassigned at gcc dot gnu.org |ian at airs dot com Ever confirmed|0 |1 Known to fail| |6.3.0, 7.1.0, 8.0 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, checking assert is triggered for: Breakpoint 1, symtab_node::get_partitioning_class (this=0x7ffff69dab80) at ../../gcc/symtab.c:1866 1866 gcc_checking_assert (vnode->definition); (gdb) p vnode->debug() __go_tdn_unicode.SpecialCase$gc/164 (__go_tdn_unicode.SpecialCase$gc) @0x7ffff69dab80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: public artificial References: Referring: __go_td_S6_._f.$fpv16_.go_bytes._case1pN19_unicode.SpecialCasexe$gc/40 (addr) Availability: not_available Varpool flags: $3 = void (gdb) bt #0 symtab_node::get_partitioning_class (this=0x7ffff69dab80) at ../../gcc/symtab.c:1866 #1 0x0000000000b7f8cd in lto_output_varpool_node (ob=<optimized out>, ob=<optimized out>, encoder=0x2515e80, node=0x7ffff69dab80) at ../../gcc/lto-cgraph.c:615 #2 output_symtab () at ../../gcc/lto-cgraph.c:1026 #3 0x0000000000b92ad3 in lto_output () at ../../gcc/lto-streamer-out.c:2390 #4 0x0000000000c072bf in write_lto () at ../../gcc/passes.c:2582 #5 0x0000000000c0b221 in ipa_write_summaries_1 (encoder=0x2515e80) at ../../gcc/passes.c:2646 #6 ipa_write_summaries () at ../../gcc/passes.c:2706 #7 0x00000000008b3610 in ipa_passes () at ../../gcc/cgraphunit.c:2373 #8 symbol_table::compile (this=0x7ffff6864100) at ../../gcc/cgraphunit.c:2467 #9 0x00000000008b5e18 in symbol_table::finalize_compilation_unit (this=0x7ffff6864100) at ../../gcc/cgraphunit.c:2626 #10 0x0000000000ce7f4a in compile_file () at ../../gcc/toplev.c:493 #11 0x000000000071ff6c in do_compile () at ../../gcc/toplev.c:2004 #12 toplev::main (this=this@entry=0x7fffffffdaf0, argc=<optimized out>, argc@entry=17, argv=<optimized out>, argv@entry=0x7fffffffdbf8) at ../../gcc/toplev.c:2138 #13 0x0000000000722489 in main (argc=17, argv=0x7fffffffdbf8) at ../../gcc/main.c:40 >From gcc-bugs-return-562647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:03:41 2017 Return-Path: <gcc-bugs-return-562647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86638 invoked by alias); 5 May 2017 11:03: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 86589 invoked by uid 48); 5 May 2017 11:03:37 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Fri, 05 May 2017 11:10: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: 5.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: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64238-4-xn0kN9j6hO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00497.txt.bz2 Content-length: 156 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Ian can you please take a look? >From gcc-bugs-return-562648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:10:59 2017 Return-Path: <gcc-bugs-return-562648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23017 invoked by alias); 5 May 2017 11: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 22891 invoked by uid 48); 5 May 2017 11:10:54 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/54924] Warn for std::string constructor with wrong size Date: Fri, 05 May 2017 11:15: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: 4.7.2 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: redi 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54924-4-af3SRUS9DN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54924-4@http.gcc.gnu.org/bugzilla/> References: <bug-54924-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00498.txt.bz2 Content-length: 327 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54924 --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- Indeed, it's what allows us to use variadic templates in C++98 mode, for example. And I don't think there's any way to use __attribute__((__extension__)) on template parameter packs to do that differently. >From gcc-bugs-return-562649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:15:55 2017 Return-Path: <gcc-bugs-return-562649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126631 invoked by alias); 5 May 2017 11:15: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 122527 invoked by uid 48); 5 May 2017 11:15:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 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: diagnostic 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-80635-4-HZEiEOB0hW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00499.txt.bz2 Content-length: 910 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Pedro Alves from comment #4) > Looks like I over reduced in the minimal reproducer. std::optional has a > boolean field to track whether the contained object had been fully > initialized, which is checked in the desctructor, but I removed it because > its presence doesn't affect whether the warning is emitted. Of course, > std::optional has that field, but still, it warns. I think the problem is that GCC isn't smart enough to infer the invariant that the truthiness of the bool corresponds to the initialization of the member. So the value of the bool is treated as unrelated to the (un)initialized state. By inspecting all the accesses to the bool we can tell that's true, but the compiler apparently can't. I don't know how we could state the invariant in code. >From gcc-bugs-return-562650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:20:15 2017 Return-Path: <gcc-bugs-return-562650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71373 invoked by alias); 5 May 2017 11:20: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 70248 invoked by uid 48); 5 May 2017 11:20:11 -0000 From: "palves at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 11: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: palves at redhat 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-80635-4-aE18xrJEHv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00500.txt.bz2 Content-length: 672 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #6 from Pedro Alves <palves at redhat dot com> --- That kind of makes sense if you look at optional<T> in isolation, but why does it _not_ warn if you remove anything related to B and leave only A? That's what's truly mystifying to me. Even this change makes the warning go away: void func () { Optional<A> maybe_a; - Optional<B> maybe_b; // for some reason, need this here to trigger a + Optional<A> maybe_b; // for some reason, need this here to trigger a // warning in _A_. maybe_a.emplace (); maybe_b.emplace (); // comment out, and the warning disappears. } >From gcc-bugs-return-562651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:21:17 2017 Return-Path: <gcc-bugs-return-562651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111703 invoked by alias); 5 May 2017 11:21: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 104446 invoked by uid 48); 5 May 2017 11:21:11 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79665] gcc's signed (x*x)/200 is slower than clang's Date: Fri, 05 May 2017 11:33: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco 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: Message-ID: <bug-79665-4-h6lhM4GeQK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79665-4@http.gcc.gnu.org/bugzilla/> References: <bug-79665-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00501.txt.bz2 Content-length: 1180 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79665 --- Comment #17 from wilco at gcc dot gnu.org --- (In reply to wilco from comment #16) > (In reply to wilco from comment #14) > > (In reply to PeteVine from comment #13) > > > Still, the 5% regression must have happened very recently. The fast gcc was > > > built on 20170220 and the slow one yesterday, using the original patch. Once > > > again, switching away from Cortex-A53 codegen restores the expected > > > performance. > > > > The issue is due to inefficient code generated for unsigned modulo: > > > > umull x0, w0, w4 > > umull x1, w1, w4 > > lsr x0, x0, 32 > > lsr x1, x1, 32 > > lsr w0, w0, 6 > > lsr w1, w1, 6 > > > > It seems the Cortex-A53 scheduler isn't modelling this correctly. When I > > manually remove the redundant shifts I get a 15% speedup. I'll have a look. > > See https://gcc.gnu.org/ml/gcc-patches/2017-04/msg01415.html The redundant LSRs and SDIV are removed on latest trunk. Although my patch above hasn't gone in, I get a 15% speedup on Cortex-A53 with -mcpu=cortex-a53 and 8% with -mcpu=cortex-a72. >From gcc-bugs-return-562652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:33:52 2017 Return-Path: <gcc-bugs-return-562652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80518 invoked by alias); 5 May 2017 11:33: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 73358 invoked by uid 48); 5 May 2017 11:33:46 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/63407] xsdcxx built with LTO aborts on xsd files of libkolabxml - when LTO is disabled problem is gone Date: Fri, 05 May 2017 11:38: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: 4.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin 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 cc everconfirmed Message-ID: <bug-63407-4-k6tmvIshpV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-63407-4@http.gcc.gnu.org/bugzilla/> References: <bug-63407-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00502.txt.bz2 Content-length: 841 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63407 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-05 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #6 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Hi. Sorry for waiting for such a long time. Anyhow, unfortunately I can't build and link the pre-processed files. However I can build openSUSE package with -flto and I'll need a test-case how can I trigger the segmentation fault? Can you please try to reproduce it with latest GCC? >From gcc-bugs-return-562653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:38:56 2017 Return-Path: <gcc-bugs-return-562653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39704 invoked by alias); 5 May 2017 11: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 33916 invoked by uid 48); 5 May 2017 11:38:51 -0000 From: "mathias at gaunard dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80642] New: lambdas made constexpr in cases where they don't satisfy the requirements for it Date: Fri, 05 May 2017 11: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mathias at gaunard 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-80642-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00503.txt.bz2 Content-length: 1823 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80642 Bug ID: 80642 Summary: lambdas made constexpr in cases where they don't satisfy the requirements for it Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mathias at gaunard dot com Target Milestone: --- Since C++17, lambdas are automatically constexpr whenever they can. It seems however that GCC 7.1 tries to make lambdas constexpr in cases where it actually can not. Testcase, built with -std=c++1z #include <array> int main() { [](auto&& i) { if(i) { std::array<char, 4> array; return i + array.size(); } return i; }(std::size_t(0)); } Expected behaviour: everything compiles fine What I get instead: test.cpp: In instantiation of âmain()::<lambda(auto:1&&)> [with auto:1 = long unsigned int]â: test.cpp:13:21: required from here test.cpp:9:33: error: uninitialized variable âarrayâ in âconstexprâ function std::array<char, 4> array; ^~~~~ In file included from test.cpp:1:0: /usr/local/gcc-7.1.0/include/c++/7.1.0/array:94:12: note: âstruct std::array<char, 4>â has no user-provided default constructor struct array ^~~~~ /usr/local/gcc-7.1.0/include/c++/7.1.0/array:110:56: note: and the implicitly-defined constructor does not initialize âchar std::array<char, 4>::_M_elems [4]â typename _AT_Type::_Type _M_elems; ^~~~~~~~ >From gcc-bugs-return-562654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:46:31 2017 Return-Path: <gcc-bugs-return-562654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56672 invoked by alias); 5 May 2017 11:46: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 54655 invoked by uid 48); 5 May 2017 11:46:27 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80642] lambdas made constexpr in cases where they don't satisfy the requirements for it Date: Fri, 05 May 2017 11: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: 7.1.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-80642-4-hgbkR6XOaK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80642-4@http.gcc.gnu.org/bugzilla/> References: <bug-80642-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00504.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80642 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 Ever confirmed|0 |1 >From gcc-bugs-return-562655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 11:59:55 2017 Return-Path: <gcc-bugs-return-562655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47592 invoked by alias); 5 May 2017 11:59: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 42157 invoked by uid 48); 5 May 2017 11:59:50 -0000 From: "nicolas@morey-chaisemartin.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] Missing memory side effect Date: Fri, 05 May 2017 12: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.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nicolas@morey-chaisemartin.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-80640-4-xaG8d8TQGQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00505.txt.bz2 Content-length: 346 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 --- Comment #2 from Nicolas Morey-Chaisemartin <nicolas@morey-chaisemartin.com> --- Created attachment 41325 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41325&action=edit Test case Previous tarball was too big. I stripped all debug info from the lib and it should work now :) >From gcc-bugs-return-562656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 12:13:02 2017 Return-Path: <gcc-bugs-return-562656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121660 invoked by alias); 5 May 2017 12:13: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 114957 invoked by uid 48); 5 May 2017 12:12:58 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 13: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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80635-4-J5Z28nKe3u@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00506.txt.bz2 Content-length: 757 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #7 from Marc Glisse <glisse at gcc dot gnu.org> --- The warning comes from _Z3setiD.6701 (maybe_a$D6763$m_dummy_6); which is protected by _9 = VIEW_CONVERT_EXPR<boolD.2220>(maybe_a$4_7); if (_9 != 0) with # maybe_a$D6763$m_dummy_6 = PHI <maybe_a$D6763$m_dummy_4(D)(6), _5(4)> # maybe_a$4_7 = PHI <0(6), 1(4)> In this case, more aggressive threading would kill the possibility to call set on something undefined (I believe Jeff was already looking into it for other Wmaybe-uninitialized testcases). The warning is unstable because it depends on fragile optimization results. This isn't solvable in general anyway, Wmaybe-uninitialized has "maybe" for a good reason. >From gcc-bugs-return-562657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:09:02 2017 Return-Path: <gcc-bugs-return-562657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5786 invoked by alias); 5 May 2017 13: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 2188 invoked by uid 48); 5 May 2017 13:08:54 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80590] [ada] non-bootstrap build failure in ada -- Error reporting routines re-entered Date: Fri, 05 May 2017 13:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vries 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-80590-4-4aNBb0ZSPb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80590-4@http.gcc.gnu.org/bugzilla/> References: <bug-80590-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00507.txt.bz2 Content-length: 5477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80590 --- Comment #7 from Tom de Vries <vries at gcc dot gnu.org> --- Backtrace from gdb is more complete: ... (gdb) bt #0 0x00007ffff67811e2 in ?? () from /lib/libc.so.6 #1 0x00000000027412bd in libiberty_vprintf_buffer_size (format=0x2752b6b "%s:%d["00"]", args=0x7fffffffbe70) at src/libiberty/vprintf-support.c:105 #2 0x000000000274100f in xvasprintf (format=0x2752b6b "%s:%d["00"]", args=0x7fffffffbe70) at src/libiberty/xvasprintf.c:57 #3 0x0000000002740c57 in xasprintf (fmt=0x2752b6b "%s:%d["00"]") at src/libiberty/xasprintf.c:47 #4 0x00000000008b7d51 in internal_error_function (context=0x3ba4da0 <global_diagnostic_context>, msgid=0x2f9bf9f "in %s, at %s:%d["00"]", ap=0x7fffffffc220) at src/gcc/ada/gcc-interface/misc.c:336 #5 0x00000000026acb91 in diagnostic_report_diagnostic (context=0x3ba4da0 <global_diagnostic_context>, diagnostic=0x7fffffffc120) at src/gcc/diagnostic.c:900 #6 0x00000000026ad345 in diagnostic_impl(rich_location *, int, const char *, va_list *, <anonymous enum>) ( richloc=0x7fffffffc190, opt=-1, gmsgid=0x2f9bf9f "in %s, at %s:%d["00"]", ap=0x7fffffffc220, kind=DK_ICE) at src/gcc/diagnostic.c:1054 #7 0x00000000026ae85f in internal_error (gmsgid=0x2f9bf9f "in %s, at %s:%d["00"]") at src/gcc/diagnostic.c:1365 #8 0x00000000026aeae3 in fancy_abort ( file=0x2750690 "src/gcc/ada/raise.c["00"]", line=87, function=0x27507e0 <__gnat_eh_personality::__FUNCTION__> "__gnat_eh_personality["00"]") at src/gcc/diagnostic.c:1431 #9 0x000000000087ffee in __gnat_eh_personality () at src/gcc/ada/raise.c:87 #10 0x00007ffff69eda43 in _Unwind_RaiseException (exc=0x3d0d2e0) at /scratch/gcc/w/gcc-4.7.3/linux/gcc-2012.09-90/libgcc/unwind.inc:113 #11 0x000000000088124f in __gnat_Unwind_RaiseException (e=0x3d0d2e0) at src/gcc/ada/raise-gcc.c:1426 #12 0x000000000094fc7a in ada.exceptions.exception_propagation.propagate_gcc_exception (gcc_exception=0x0) at src/gcc/ada/a-exexpr.adb:322 #13 0x000000000094fcb1 in ada.exceptions.exception_propagation.propagate_exception (excep=<optimized out>) at src/gcc/ada/a-exexpr.adb:354 #14 0x000000000094fcd3 in ada.exceptions.complete_and_propagate_occurrence (x=0x3d0d320) at src/gcc/ada/a-except.adb:937 #15 0x0000000000950ccc in <__gnat_raise_exception> (e=0x34fb4a0 <rtsfind.re_not_available>, message=...) at src/gcc/ada/a-except.adb:978 #16 0x0000000000bca8e1 in rtsfind.load_fail (s=..., u_id=system_relative_delays, id=ro_rd_delay_for) at src/gcc/ada/rtsfind.adb:851 #17 0x0000000000bcaad4 in rtsfind.load_rtu (u_id=system_relative_delays, id=ro_rd_delay_for, use_setting=false) at src/gcc/ada/rtsfind.adb:987 #18 0x0000000000bcbbe9 in rtsfind.rte () at src/gcc/ada/rtsfind.adb:1380 #19 0x0000000000bcc11d in rtsfind.rte_available (e=ro_rd_delay_for) at src/gcc/ada/rtsfind.adb:1462 #20 0x0000000000a749cb in exp_ch9.expand_n_delay_relative_statement (n=2465) at src/gcc/ada/exp_ch9.adb:8068 #21 0x0000000000adc8a4 in expander.expand (n=2465) at src/gcc/ada/expander.adb:214 #22 0x0000000000bff01b in sem.analyze (n=2465) at src/gcc/ada/sem.adb:753 #23 0x0000000000cb4f0b in sem_ch5.analyze_statements (l=-99999959) at src/gcc/ada/sem_ch5.adb:3613 #24 0x0000000000cb1849 in sem_ch5.analyze_if_statement (n=2450) at src/gcc/ada/sem_ch5.adb:1665 #25 0x0000000000bfe7d1 in sem.analyze (n=2450) at src/gcc/ada/sem.adb:306 #26 0x0000000000cb4f0b in sem_ch5.analyze_statements (l=-99999961) at src/gcc/ada/sem_ch5.adb:3613 #27 0x0000000000c3257f in sem_ch11.analyze_handled_statements (n=2449) at src/gcc/ada/sem_ch11.adb:426 #28 0x0000000000bfe79b in sem.analyze (n=2449) at src/gcc/ada/sem.adb:297 #29 0x0000000000cba9ee in sem_ch6.analyze_subprogram_body_helper () at src/gcc/ada/sem_ch6.adb:4245 #30 0x0000000000cb9064 in sem_ch6.analyze_subprogram_body (n=2335) at src/gcc/ada/sem_ch6.adb:2169 #31 0x0000000000bfed78 in sem.analyze (n=2335) at src/gcc/ada/sem.adb:547 #32 0x0000000000c778f4 in sem_ch3.analyze_declarations (l=-99999982) at src/gcc/ada/sem_ch3.adb:2608 #33 0x0000000000cca6c0 in sem_ch7.analyze_package_body_helper (n=2296) at src/gcc/ada/sem_ch7.adb:786 #34 0x0000000000cc9c9a in sem_ch7.analyze_package_body (n=2296) at src/gcc/ada/sem_ch7.adb:178 #35 0x0000000000bfeb0d in sem.analyze (n=2296) at src/gcc/ada/sem.adb:444 #36 0x0000000000c2899a in sem_ch10.analyze_compilation_unit (n=2269) at src/gcc/ada/sem_ch10.adb:897 #37 0x0000000000bfe4dd in sem.analyze (n=2269) at src/gcc/ada/sem.adb:180 #38 0x0000000000bffbe6 in sem.semantics.do_analyze () at src/gcc/ada/sem.adb:1338 #39 0x0000000000c00026 in sem.semantics () at src/gcc/ada/sem.adb:1520 #40 0x0000000000afa798 in frontend () at src/gcc/ada/frontend.adb:407 #41 0x0000000000e0ae21 in gnat1drv () at src/gcc/ada/gnat1drv.adb:1127 #42 0x00000000008b7694 in gnat_parse_file () at src/gcc/ada/gcc-interface/misc.c:122 #43 0x000000000159198a in compile_file () at src/gcc/toplev.c:467 #44 0x0000000001593f94 in do_compile () at src/gcc/toplev.c:2003 #45 0x0000000001594327 in toplev::main (this=0x7fffffffde30, argc=21, argv=0x7fffffffdf38) at src/gcc/toplev.c:2137 #46 0x000000000268e0cb in main (argc=21, argv=0x7fffffffdf38) at src/gcc/main.c:39 ... >From gcc-bugs-return-562658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:17:55 2017 Return-Path: <gcc-bugs-return-562658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8964 invoked by alias); 5 May 2017 13:17: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 1858 invoked by uid 48); 5 May 2017 13:17:49 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80590] [ada] non-bootstrap build failure in ada -- Error reporting routines re-entered Date: Fri, 05 May 2017 13:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vries 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-80590-4-VvuNvDDTrN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80590-4@http.gcc.gnu.org/bugzilla/> References: <bug-80590-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00508.txt.bz2 Content-length: 296 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80590 --- Comment #8 from Tom de Vries <vries at gcc dot gnu.org> --- (In reply to Tom de Vries from comment #7) > Backtrace from gdb is more complete: Backtrace looks similar to PR 80556 comment 3. Problem in that PR also is with g-exptty.adb. >From gcc-bugs-return-562659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:19:28 2017 Return-Path: <gcc-bugs-return-562659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91471 invoked by alias); 5 May 2017 13:19: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 88644 invoked by uid 48); 5 May 2017 13:19:23 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Fri, 05 May 2017 13: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker X-Bugzilla-Who: vries 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80556-4-YqdR9ctCvA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00509.txt.bz2 Content-length: 416 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 Tom de Vries <vries at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vries at gcc dot gnu.org --- Comment #9 from Tom de Vries <vries at gcc dot gnu.org> --- PR80590 could be a non-darwin duplicate. >From gcc-bugs-return-562660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:22:07 2017 Return-Path: <gcc-bugs-return-562660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104104 invoked by alias); 5 May 2017 13:22: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 101272 invoked by uid 55); 5 May 2017 13:22:02 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Fri, 05 May 2017 13: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80613-4-2HEhrcfK1J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00510.txt.bz2 Content-length: 683 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 --- Comment #8 from prathamesh3492 at gcc dot gnu.org --- Author: prathamesh3492 Date: Fri May 5 13:21:28 2017 New Revision: 247635 URL: https://gcc.gnu.org/viewcvs?rev=247635&root=gcc&view=rev Log: 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR tree-optimization/80613 * tree-ssa-dce.c (propagate_necessity): Remove cases for BUILT_IN_STRDUP and BUILT_IN_STRNDUP. testsuite/ * gcc.dg/tree-ssa/pr79697.c (k): Remove. Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/tree-ssa/pr79697.c trunk/gcc/tree-ssa-dce.c >From gcc-bugs-return-562661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:23:49 2017 Return-Path: <gcc-bugs-return-562661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70861 invoked by alias); 5 May 2017 13:23: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 68483 invoked by uid 48); 5 May 2017 13:23:44 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80613] [8 Regression] ICE in is_gimple_reg_type with -O2 Date: Fri, 05 May 2017 13: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80613-4-ie4R21f2fa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80613-4@http.gcc.gnu.org/bugzilla/> References: <bug-80613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00511.txt.bz2 Content-length: 245 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80613 --- Comment #9 from prathamesh3492 at gcc dot gnu.org --- As suggested by Richard, the commit partially reverts r247407 by removing the hunk from propagate_necessity(). Thanks, Prathamesh >From gcc-bugs-return-562662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:37:20 2017 Return-Path: <gcc-bugs-return-562662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96659 invoked by alias); 5 May 2017 13: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 94091 invoked by uid 48); 5 May 2017 13:37:15 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] Missing memory side effect Date: Fri, 05 May 2017 13: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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_status everconfirmed Message-ID: <bug-80640-4-6PDkeHmWG4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00512.txt.bz2 Content-length: 1163 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 Alexander Monakov <amonakov at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |UNCONFIRMED Ever confirmed|1 |0 --- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> --- The issue boils down to just void f(int *p) { while (*p) __atomic_thread_fence(2); } which with -O2 -fno-tree-ter is compiled to f: movl (%rdi), %eax # *p_3(D), _4 .L6: testl %eax, %eax # _4 jne .L6 #, rep ret the .optimized dump looks as expected, but then __atomic_thread_fence(2) is expanded into nothing, so the load is hoisted during RTL transforms. Note that the source declares opal_list_next as volatile struct opal_list_item_t *opal_list_next; but the 'volatile' qualifier applies to the pointed-to struct, not the field itself. If written as volatile struct opal_list_item_t *volatile opal_list_next; then the problematic hoisting does not happen. >From gcc-bugs-return-562663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 13:52:28 2017 Return-Path: <gcc-bugs-return-562663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113639 invoked by alias); 5 May 2017 13:52: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 111465 invoked by uid 48); 5 May 2017 13:52:24 -0000 From: "nicolas@morey-chaisemartin.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] Missing memory side effect Date: Fri, 05 May 2017 14:00: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.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nicolas@morey-chaisemartin.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-80640-4-nE8lA7bw8a@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00513.txt.bz2 Content-length: 369 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 --- Comment #4 from Nicolas Morey-Chaisemartin <nicolas@morey-chaisemartin.com> --- I agree the volatile shoud fix thing> I'll have to see with the ompi guys to fix that. But shouldn't __atomic_thread_fence () have a side effect here and force the memory to be reloaded ? If it has no impact, what's the point ? >From gcc-bugs-return-562664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 14:00:39 2017 Return-Path: <gcc-bugs-return-562664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74161 invoked by alias); 5 May 2017 14:00: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 62583 invoked by uid 48); 5 May 2017 13:59:55 -0000 From: "georgerim at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80628] gcc 7.1.0 produces duplicate entries in .debug_gnu_pubtypes table Date: Fri, 05 May 2017 14: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: georgerim 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: attachments.created Message-ID: <bug-80628-4-RFl0gmTvdj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80628-4@http.gcc.gnu.org/bugzilla/> References: <bug-80628-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00514.txt.bz2 Content-length: 426 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80628 --- Comment #1 from George R. <georgerim at gmail dot com> --- Created attachment 41326 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41326&action=edit Preproccessed source file. Added preprocessed source file. Use: 1) gcc UnifyFunctionExitNodes.cpp -c -ggnu-pubnames -gsplit-dwarf 2) objdump UnifyFunctionExitNodes.o --dwarf=pubtypes 3) observe duplicates. >From gcc-bugs-return-562665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 14:11:33 2017 Return-Path: <gcc-bugs-return-562665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16218 invoked by alias); 5 May 2017 14:11: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 13363 invoked by uid 48); 5 May 2017 14:11:27 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] Missing memory side effect Date: Fri, 05 May 2017 14: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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-80640-4-pkIbbgshdm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00515.txt.bz2 Content-length: 318 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 --- Comment #5 from Alexander Monakov <amonakov at gcc dot gnu.org> --- I think the bug is that on x86 __atomic_thread_fence(x) is expanded into nothing for x!=__ATOMIC_SEQ_CST, it should place a compiler barrier similar to expansion of __atomic_signal_fence. >From gcc-bugs-return-562666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 14:18:39 2017 Return-Path: <gcc-bugs-return-562666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104854 invoked by alias); 5 May 2017 14:18: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 101102 invoked by uid 48); 5 May 2017 14:18:34 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80263] gcc's internal type "sizetype" leaks out as base type name in the DWARF info Date: Fri, 05 May 2017 14:22: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: 7.0.1 X-Bugzilla-Keywords: wrong-debug 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-80263-4-myIcQBGQij@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80263-4@http.gcc.gnu.org/bugzilla/> References: <bug-80263-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00516.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80263 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-562667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 14:22:50 2017 Return-Path: <gcc-bugs-return-562667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78942 invoked by alias); 5 May 2017 14:22: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 76829 invoked by uid 48); 5 May 2017 14:22:46 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 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: unknown X-Bugzilla-Keywords: diagnostic 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-80635-4-AZfr98Oy20@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00517.txt.bz2 Content-length: 327 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- Something like __builtin_unreachable() to say "trust me" would be nice, but I can't think how to do it. So maybe we just want to use a #pragma around the std::optional destructor to suppress this warning. >From gcc-bugs-return-562668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 14:27:26 2017 Return-Path: <gcc-bugs-return-562668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104990 invoked by alias); 5 May 2017 14:27: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 96643 invoked by uid 48); 5 May 2017 14:27:21 -0000 From: "nicolas@morey-chaisemartin.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80640] Missing memory side effect Date: Fri, 05 May 2017 15: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nicolas@morey-chaisemartin.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-80640-4-WM09lgRFUE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00518.txt.bz2 Content-length: 238 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 --- Comment #6 from Nicolas Morey-Chaisemartin <nicolas@morey-chaisemartin.com> --- Ok. So there's something wrong :) I'll make a work around for SUSE while waiting for a fix in GCC >From gcc-bugs-return-562669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:04:18 2017 Return-Path: <gcc-bugs-return-562669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89809 invoked by alias); 5 May 2017 15:04: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 84134 invoked by uid 48); 5 May 2017 15:04:09 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80641] Warning with std::vector resize in loop Date: Fri, 05 May 2017 15: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: 7.1.0 X-Bugzilla-Keywords: diagnostic, missed-optimization 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 see_also everconfirmed Message-ID: <bug-80641-4-PEuCh6fGL0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80641-4@http.gcc.gnu.org/bugzilla/> References: <bug-80641-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00519.txt.bz2 Content-length: 1200 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80641 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic, | |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 CC| |msebor at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=79095 Ever confirmed|0 |1 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed. The test case looks very similar to the one in bug 79095. Improving the optimizer to prevent emitting these excessive memsets is the ideal goal but in the instances when they do end up in the code, Jeff and I discussed replacing them with traps instead (for memset under an option so applications that rely on Physical Address Extension can continue to do so). >From gcc-bugs-return-562670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:04:40 2017 Return-Path: <gcc-bugs-return-562670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98132 invoked by alias); 5 May 2017 15:04: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 95771 invoked by uid 48); 5 May 2017 15:04:34 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80590] [ada] non-bootstrap build failure in ada -- Error reporting routines re-entered Date: Fri, 05 May 2017 15:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dominiq at lps dot ens.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: Message-ID: <bug-80590-4-mnMWgnPoQz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80590-4@http.gcc.gnu.org/bugzilla/> References: <bug-80590-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00520.txt.bz2 Content-length: 286 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80590 --- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Backtrace looks similar to PR 80556 comment 3. Problem in that PR also is > with g-exptty.adb. If it is a duplicate of pr80556, it should start at r247301. >From gcc-bugs-return-562671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:23:28 2017 Return-Path: <gcc-bugs-return-562671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3102 invoked by alias); 5 May 2017 15:23: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 1913 invoked by uid 48); 5 May 2017 15:23:22 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Fri, 05 May 2017 15:26: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: 7.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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-77684-4-VCoCu0BR7j@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00521.txt.bz2 Content-length: 623 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 Alexander Monakov <amonakov at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |amonakov at gcc dot gnu.org, | |andi-gcc at firstfloor dot org --- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> --- Adding Andi Kleen to bug CC â what should be the way forward here? Somehow limiting the parallelism degree of tests that invoke perf? >From gcc-bugs-return-562672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:26:32 2017 Return-Path: <gcc-bugs-return-562672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10191 invoked by alias); 5 May 2017 15:26: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 7640 invoked by uid 48); 5 May 2017 15:26:27 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Fri, 05 May 2017 15: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: 7.0 X-Bugzilla-Keywords: 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: cc Message-ID: <bug-77684-4-05AmlwEMp5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00522.txt.bz2 Content-length: 450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- I'm still seeing this and it's extremely annoying, I gotta say. >From gcc-bugs-return-562673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:28:50 2017 Return-Path: <gcc-bugs-return-562673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117677 invoked by alias); 5 May 2017 15:28: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 114652 invoked by uid 48); 5 May 2017 15:28:44 -0000 From: "palves at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 15: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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: palves at redhat 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-80635-4-Xfg4jTO1Ir@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00523.txt.bz2 Content-length: 898 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #9 from Pedro Alves <palves at redhat dot com> --- > So maybe we just want to use a #pragma around the std::optional destructor to suppress this warning. I had tried that last night, but unfortunately it couldn't get it to work, because the warning triggers in A, not optional<A>. Users of optional<T> have to put the #pragma around their the Ts (in this case A::~A()). I.e., this would work: #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" struct A { A () : m (get ()) {} ~A () { set (m); } // warns here int m; }; #pragma GCC diagnostic pop I think as we'll use gdb/std::optional more and more, that would become too unwildy/ugly. My current workaround in gdb is -Wno-error=maybe-uninitialized: [1] - https://sourceware.org/ml/gdb-patches/2017-05/msg00130.html >From gcc-bugs-return-562674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:37:50 2017 Return-Path: <gcc-bugs-return-562674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52607 invoked by alias); 5 May 2017 15: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 46803 invoked by uid 48); 5 May 2017 15:37:45 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 15: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: unknown X-Bugzilla-Keywords: diagnostic 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-80635-4-uTCC0Y0ZRU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00524.txt.bz2 Content-length: 557 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Pedro Alves from comment #9) > I had tried that last night, but unfortunately it couldn't get it to work, > because the warning triggers in A, not optional<A>. Bah! When we want the warning location to be in our headers it's in user code (like this case) and when we want it in user code it's in our headers (and so suppressed, like Bug 58876). Sadly I have no better suggestion than -Wno-error=maybe-uninitialized >From gcc-bugs-return-562675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:38:48 2017 Return-Path: <gcc-bugs-return-562675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105765 invoked by alias); 5 May 2017 15:38: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 104102 invoked by uid 55); 5 May 2017 15:38:43 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/77728] [5/6 Regression] Miscompilation multiple vector iteration on ARM Date: Fri, 05 May 2017 15:42: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.2.1 X-Bugzilla-Keywords: ABI, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77728-4-2DwN7BDNLs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77728-4@http.gcc.gnu.org/bugzilla/> References: <bug-77728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00525.txt.bz2 Content-length: 1355 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77728 --- Comment #57 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Fri May 5 15:38:04 2017 New Revision: 247639 URL: https://gcc.gnu.org/viewcvs?rev=247639&root=gcc&view=rev Log: PR target/77728 * config/arm/arm.c: Include gimple.h. (aapcs_layout_arg): Emit -Wpsabi note if arm_needs_doubleword_align returns negative, increment ncrn if it returned non-zero. (arm_needs_doubleword_align): Return int instead of bool, ignore DECL_ALIGN of non-FIELD_DECL TYPE_FIELDS chain members, but if there is any such non-FIELD_DECL > PARM_BOUNDARY aligned decl, return -1 instead of false. (arm_function_arg): Emit -Wpsabi note if arm_needs_doubleword_align returns negative, increment nregs if it returned non-zero. (arm_setup_incoming_varargs): Likewise. (arm_function_arg_boundary): Emit -Wpsabi note if arm_needs_doubleword_align returns negative, return DOUBLEWORD_ALIGNMENT if it returned non-zero. * g++.dg/abi/pr77728-1.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/abi/pr77728-1.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/arm/arm.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:42:12 2017 Return-Path: <gcc-bugs-return-562676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128128 invoked by alias); 5 May 2017 15:42: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 123114 invoked by uid 55); 5 May 2017 15:42:05 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/71607] [5/6/7/8 Regression] [ARM] ice due to forbidden enabled attribute dependency on instruction operands Date: Fri, 05 May 2017 15: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: prakhar.bahuguna at arm dot com X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71607-4-qdboneRMpS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71607-4@http.gcc.gnu.org/bugzilla/> References: <bug-71607-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00526.txt.bz2 Content-length: 2381 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71607 --- Comment #14 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- Author: thopre01 Date: Fri May 5 15:41:28 2017 New Revision: 247640 URL: https://gcc.gnu.org/viewcvs?rev=247640&root=gcc&view=rev Log: [ARM] PR71607: Fix ICE when loading constant 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com> Prakhar Bahuguna <prakhar.bahuguna@arm.com> gcc/ PR target/71607 * config/arm/arm.md (use_literal_pool): Remove. (64-bit immediate split): No longer takes cost into consideration if arm_disable_literal_pool is enabled. * config/arm/arm.c (arm_tls_referenced_p): Add diagnostic if TLS is used when arm_disable_literal_pool is enabled. (arm_max_const_double_inline_cost): Remove use of arm_disable_literal_pool. (push_minipool_fix): Add assert. (arm_reorg): Add return if arm_disable_literal_pool is enabled. * config/arm/vfp.md (no_literal_pool_df_immediate): New. (no_literal_pool_sf_immediate): New. 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com> Thomas Preud'homme <thomas.preudhomme@arm.com> Prakhar Bahuguna <prakhar.bahuguna@arm.com> gcc/testsuite/ PR target/71607 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ... * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this. * gcc.target/arm/thumb2-slow-flash-data-2.c: New. * gcc.target/arm/thumb2-slow-flash-data-3.c: New. * gcc.target/arm/thumb2-slow-flash-data-4.c: New. * gcc.target/arm/thumb2-slow-flash-data-5.c: New. * gcc.target/arm/tls-disable-literal-pool.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-1.c - copied, changed from r247638, trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-2.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-3.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c trunk/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c Removed: trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md trunk/gcc/config/arm/vfp.md trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-562677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:44:00 2017 Return-Path: <gcc-bugs-return-562677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108939 invoked by alias); 5 May 2017 15:43: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 105489 invoked by uid 55); 5 May 2017 15:43:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80558] VRP not handling x & -2 well Date: Fri, 05 May 2017 15: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: 8.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: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80558-4-oZSMtHyDgv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80558-4@http.gcc.gnu.org/bugzilla/> References: <bug-80558-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00527.txt.bz2 Content-length: 642 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80558 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 15:43:22 2017 New Revision: 247641 URL: https://gcc.gnu.org/viewcvs?rev=247641&root=gcc&view=rev Log: PR tree-optimization/80558 * tree-vrp.c (extract_range_from_binary_expr_1): Optimize [x, y] op z into [x op, y op z] for op & or | if conditions are met. * gcc.dg/tree-ssa/vrp115.c: New test. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp115.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vrp.c >From gcc-bugs-return-562678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 15:49:46 2017 Return-Path: <gcc-bugs-return-562678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25891 invoked by alias); 5 May 2017 15:49: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 20593 invoked by uid 48); 5 May 2017 15:49:40 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80558] VRP not handling x & -2 well Date: Fri, 05 May 2017 16:03: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: missed-optimization 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-80558-4-tyjzIS9sgv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80558-4@http.gcc.gnu.org/bugzilla/> References: <bug-80558-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00528.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80558 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-562679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 16:03:24 2017 Return-Path: <gcc-bugs-return-562679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58349 invoked by alias); 5 May 2017 16:03: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 56759 invoked by uid 55); 5 May 2017 16:03:19 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80632] [8 Regression] error: invalid PHI argument with -O2 Date: Fri, 05 May 2017 16: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: 8.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: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80632-4-C6Z3jL0Ord@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80632-4@http.gcc.gnu.org/bugzilla/> References: <bug-80632-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00529.txt.bz2 Content-length: 687 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 16:02:44 2017 New Revision: 247642 URL: https://gcc.gnu.org/viewcvs?rev=247642&root=gcc&view=rev Log: PR tree-optimization/80632 * tree-switch-conversion.c (struct switch_conv_info): Add target_vop field. (build_arrays): Initialize it for virtual phis. (fix_phi_nodes): Use it for virtual phis. * gcc.dg/pr80632.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr80632.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-switch-conversion.c >From gcc-bugs-return-562680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 16:07:09 2017 Return-Path: <gcc-bugs-return-562680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128673 invoked by alias); 5 May 2017 16:07: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 128268 invoked by uid 48); 5 May 2017 16:07:05 -0000 From: "carlo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Fri, 05 May 2017 16: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: carlo 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 version Message-ID: <bug-66139-4-f26X3gLLzV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00530.txt.bz2 Content-length: 778 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 Carlo Wood <carlo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |carlo at gcc dot gnu.org Version|4.9.2 |8.0 --- Comment #3 from Carlo Wood <carlo at gcc dot gnu.org> --- Still present in 7.x and 8 (HEAD). clang does not show this behavior (no leak). Possibly related: https://wandbox.org/permlink/yJM4fr9Z9D8GN6on which also shows different behavior from clang (found on https://akrzemi1.wordpress.com/2017/04/27/a-serious-bug-in-gcc/) Can anyone confirm that the keyword 'wrong-code' also applies to that latter example? >From gcc-bugs-return-562681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 16:32:40 2017 Return-Path: <gcc-bugs-return-562681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123159 invoked by alias); 5 May 2017 16:32: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 122533 invoked by uid 48); 5 May 2017 16:32:34 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] New: NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Fri, 05 May 2017 16:42: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 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-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00531.txt.bz2 Content-length: 6629 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Bug ID: 80643 Summary: NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: thopre01 at gcc dot gnu.org CC: msebor at gcc dot gnu.org Target Milestone: --- Target: arm-none-eabi Hi, The following testcases regressed or are new FAIL on arm-none-eabi targets (such as -mcpu=cortex-m0, the last one FAILing only on that specific target) I believe because of r247622: NA->FAIL: gcc.dg/pr79214.c NA->FAIL: gcc.dg/pr79222.c NA->FAIL: gcc.dg/pr79223.c PASS->FAIL: gcc.dg/tree-ssa/builtins-folding-gimple-ub.c PASS->FAIL: c-c++-common/Wsizeof-pointer-memaccess2.c Note that, unlike PASS->FAIL for gcc.dg/pr78138.c, the FAILs are still there if I fix the obvious missing colon after the name of the function The log for the errors is as follows: NA->FAIL: gcc.dg/pr79214.c In file included from gcc/gcc/testsuite/gcc.dg/pr79214.c:6:0:^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_bzero':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:25:3: warning: '__builtin_bzero': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memcpy':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:30:3: warning: '__builtin_memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memmove':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:35:3: warning: '__builtin_memmove': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_mempcpy':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:40:3: warning: '__builtin_mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memset':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:45:3: warning: '__builtin_memset': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strcat':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:52:3: warning: '__builtin_strcat': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_stpcpy':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:59:10: warning: '__builtin_stpcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_stpncpy':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:66:10: warning: '__builtin_stpncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strcpy':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:73:10: warning: '__builtin_strcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strncpy':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:80:10: warning: '__builtin_strncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strncat':^M gcc/gcc/testsuite/gcc.dg/pr79214.c:87:10: warning: '__builtin_strncat': specified bound between 4 and 4294967295 exceeds destination size 3 [-Wstringop-overflow=]^M NA->FAIL: gcc.dg/pr79222.c gcc/gcc/testsuite/gcc.dg/pr79222.c: In function 'f':^M gcc/gcc/testsuite/gcc.dg/pr79222.c:12:10: warning: 'stpcpy': writing between 9 and 11 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M NA->FAIL: gcc.dg/pr79223.c gcc/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_memcpy':^M gcc/gcc/testsuite/gcc.dg/pr79223.c:26:3: warning: 'memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_mempcpy':^M gcc/gcc/testsuite/gcc.dg/pr79223.c:31:3: warning: 'mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=]^M gcc/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_memmove':^M gcc/gcc/testsuite/gcc.dg/pr79223.c:36:3: warning: 'memmove': writing 4 or more bytes into a region of size 2 overflows the destination [-Wstringop-overflow=]^M PASS->FAIL: gcc.dg/tree-ssa/builtins-folding-gimple-ub.c gcc/gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-ub.c:15:7: warning: '__builtin_memchr' reading 1000 bytes from a region of size 1 [-Wstringop-overflow=] gcc/gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-ub.c:17:7: warning: '__builtin_memchr' reading 1000 bytes from a region of size 12 [-Wstringop-overflow=] PASS->FAIL: c-c++-common/Wsizeof-pointer-memaccess2.c Excess errors: gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] gcc/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] >From gcc-bugs-return-562682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 16:42:04 2017 Return-Path: <gcc-bugs-return-562682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45808 invoked by alias); 5 May 2017 16:42: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 45655 invoked by uid 48); 5 May 2017 16:41:56 -0000 From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Fri, 05 May 2017 17:07: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: andi-gcc at firstfloor 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-77684-4-sGQ53Zp9sC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00532.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 --- Comment #4 from Andi Kleen <andi-gcc at firstfloor dot org> --- Thanks for tracing that down. So perf runs out of memory for the locked trace buffers Increasing the limit is a good workaround ulimit -l may also work, but also needs root. We could just pass a smaller -m value to perf Does it work when you change the last line in config/i386/gcc-auto-profile to add -m 128k (or possibly other values, have to be power of two) >From gcc-bugs-return-562683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 17:07:40 2017 Return-Path: <gcc-bugs-return-562683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63106 invoked by alias); 5 May 2017 17:07: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 62985 invoked by uid 48); 5 May 2017 17:07:34 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80644] New: [8 regression] many test cases fails starting with 247622 Date: Fri, 05 May 2017 17:10: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: 8.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-80644-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00533.txt.bz2 Content-length: 17515 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80644 Bug ID: 80644 Summary: [8 regression] many test cases fails starting with 247622 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- All these tests fail now on powerpc64 LE. From the details it looks like they all are triggering overflow warnings from -Wstringop-overflow=. > FAIL: gcc.dg/pr78138.c (test for warnings, line 23) > FAIL: gcc.dg/pr78138.c (test for excess errors) > FAIL: gcc.dg/pr79214.c (test for warnings, line 25) > FAIL: gcc.dg/pr79214.c (test for warnings, line 30) > FAIL: gcc.dg/pr79214.c (test for warnings, line 35) > FAIL: gcc.dg/pr79214.c (test for warnings, line 40) > FAIL: gcc.dg/pr79214.c (test for warnings, line 45) > FAIL: gcc.dg/pr79214.c (test for warnings, line 52) > FAIL: gcc.dg/pr79214.c (test for warnings, line 59) > FAIL: gcc.dg/pr79214.c (test for warnings, line 66) > FAIL: gcc.dg/pr79214.c (test for warnings, line 73) > FAIL: gcc.dg/pr79214.c (test for warnings, line 80) > FAIL: gcc.dg/pr79214.c (test for excess errors) > FAIL: gcc.dg/pr79222.c (test for warnings, line 12) > FAIL: gcc.dg/pr79222.c (test for excess errors) > FAIL: gcc.dg/pr79223.c (test for warnings, line 26) > FAIL: gcc.dg/pr79223.c (test for warnings, line 31) > FAIL: gcc.dg/pr79223.c (test for warnings, line 36) > FAIL: gcc.dg/pr79223.c (test for excess errors) > FAIL: gcc.dg/tree-ssa/builtins-folding-gimple-ub.c (test for excess errors) > FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) > FAIL: gfortran.dg/elemental_subroutine_3.f90 -O2 (test for excess errors) > FAIL: gfortran.dg/elemental_subroutine_3.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) > FAIL: gfortran.dg/elemental_subroutine_3.f90 -O3 -g (test for excess errors) > FAIL: gfortran.dg/elemental_subroutine_3.f90 -Os (test for excess errors) > FAIL: gfortran.dg/mvbits_7.f90 -O0 (test for warnings, line 28) Some details below spawn /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -Wformat-overflow -S -o pr78138.s /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c: In function 'f': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c:15:3: warning: 'strcpy': writing between 6 and 7 bytes into a region of size 5 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c: In function 'g': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c:23:3: warning: 'memcpy': writing between 7 and 32 bytes into a region of size 5 overflows the destination [-Wstringop-overflow=] output is: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c: In function 'f': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c:15:3: warning: 'strcpy': writing between 6 and 7 bytes into a region of size 5 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c: In function 'g': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c:23:3: warning: 'memcpy': writing between 7 and 32 bytes into a region of size 5 overflows the destination [-Wstringop-overflow=] PASS: gcc.dg/pr78138.c (test for warnings, line 15) FAIL: gcc.dg/pr78138.c (test for warnings, line 23) FAIL: gcc.dg/pr78138.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr78138.c:23:3: warning: 'memcpy': writing between 7 and 32 bytes into a region of size 5 overflows the destination [-Wstringop-overflow=] spawn /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -S -o pr79214.s In file included from /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:6:0: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_bzero': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:25:3: warning: '__builtin_bzero': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:30:3: warning: '__builtin_memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memmove': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:35:3: warning: '__builtin_memmove': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_mempcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:40:3: warning: '__builtin_mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memset': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:45:3: warning: '__builtin_memset': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strcat': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:52:3: warning: '__builtin_strcat': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_stpcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:59:10: warning: '__builtin_stpcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_stpncpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:66:10: warning: '__builtin_stpncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:73:10: warning: '__builtin_strcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strncpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:80:10: warning: '__builtin_strncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strncat': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:87:10: warning: '__builtin_strncat': specified bound between 4 and 18446744073709551615 exceeds destination size 3 [-Wstringop-overflow=] output is: In file included from /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:6:0: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_bzero': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:25:3: warning: '__builtin_bzero': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:30:3: warning: '__builtin_memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memmove': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:35:3: warning: '__builtin_memmove': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_mempcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:40:3: warning: '__builtin_mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_memset': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:45:3: warning: '__builtin_memset': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strcat': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:52:3: warning: '__builtin_strcat': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_stpcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:59:10: warning: '__builtin_stpcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_stpncpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:66:10: warning: '__builtin_stpncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:73:10: warning: '__builtin_strcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strncpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:80:10: warning: '__builtin_strncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c: In function 'test_strncat': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:87:10: warning: '__builtin_strncat': specified bound between 4 and 18446744073709551615 exceeds destination size 3 [-Wstringop-overflow=] FAIL: gcc.dg/pr79214.c (test for warnings, line 25) FAIL: gcc.dg/pr79214.c (test for warnings, line 30) FAIL: gcc.dg/pr79214.c (test for warnings, line 35) FAIL: gcc.dg/pr79214.c (test for warnings, line 40) FAIL: gcc.dg/pr79214.c (test for warnings, line 45) FAIL: gcc.dg/pr79214.c (test for warnings, line 52) FAIL: gcc.dg/pr79214.c (test for warnings, line 59) FAIL: gcc.dg/pr79214.c (test for warnings, line 66) FAIL: gcc.dg/pr79214.c (test for warnings, line 73) FAIL: gcc.dg/pr79214.c (test for warnings, line 80) PASS: gcc.dg/pr79214.c (test for warnings, line 87) FAIL: gcc.dg/pr79214.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:25:3: warning: '__builtin_bzero': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:30:3: warning: '__builtin_memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:35:3: warning: '__builtin_memmove': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:40:3: warning: '__builtin_mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:45:3: warning: '__builtin_memset': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:52:3: warning: '__builtin_strcat': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:59:10: warning: '__builtin_stpcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:66:10: warning: '__builtin_stpncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:73:10: warning: '__builtin_strcpy': writing between 4 and 5 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79214.c:80:10: warning: '__builtin_strncpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] Executing on host: /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -S -o pr79222.s (timeout = 300) spawn /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -S -o pr79222.s /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c: In function 'f': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c:12:10: warning: 'stpcpy': writing between 9 and 11 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] output is: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c: In function 'f': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c:12:10: warning: 'stpcpy': writing between 9 and 11 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] FAIL: gcc.dg/pr79222.c (test for warnings, line 12) FAIL: gcc.dg/pr79222.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79222.c:12:10: warning: 'stpcpy': writing between 9 and 11 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] Executing on host: /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c -fno-diagnostics-show-caret -fdiagnostics-color=never -ansi -pedantic-errors -O2 -Wall -std=gnu99 -S -o pr79223.s (timeout = 300) spawn /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c -fno-diagnostics-show-caret -fdiagnostics-color=never -ansi -pedantic-errors -O2 -Wall -std=gnu99 -S -o pr79223.s /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_memcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:26:3: warning: 'memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_mempcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:31:3: warning: 'mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_memmove': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:36:3: warning: 'memmove': writing 4 or more bytes into a region of size 2 overflows the destination [-Wstringop-overflow=] output is: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_memcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:26:3: warning: 'memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_mempcpy': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:31:3: warning: 'mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c: In function 'test_memmove': /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:36:3: warning: 'memmove': writing 4 or more bytes into a region of size 2 overflows the destination [-Wstringop-overflow=] FAIL: gcc.dg/pr79223.c (test for warnings, line 26) FAIL: gcc.dg/pr79223.c (test for warnings, line 31) FAIL: gcc.dg/pr79223.c (test for warnings, line 36) FAIL: gcc.dg/pr79223.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:26:3: warning: 'memcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:31:3: warning: 'mempcpy': writing 4 or more bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.dg/pr79223.c:36:3: warning: 'memmove': writing 4 or more bytes into a region of size 2 overflows the destination [-Wstringop-overflow=] >From gcc-bugs-return-562684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 17:10:28 2017 Return-Path: <gcc-bugs-return-562684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104192 invoked by alias); 5 May 2017 17:10: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 104150 invoked by uid 48); 5 May 2017 17:10:24 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Fri, 05 May 2017 17:16: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80643-4-GuazZst6mY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00534.txt.bz2 Content-length: 703 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-05 Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- I see some of the same failures even on x86_64 where I tested. Something must have gone wrong with the commit last night. Let me look into it. >From gcc-bugs-return-562685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 17:16:13 2017 Return-Path: <gcc-bugs-return-562685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120085 invoked by alias); 5 May 2017 17:16: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 119885 invoked by uid 48); 5 May 2017 17:16:00 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80644] [8 regression] many test cases fails starting with 247622 Date: Fri, 05 May 2017 17:16: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.0 X-Bugzilla-Keywords: 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: bug_status resolution Message-ID: <bug-80644-4-hO4373np8Q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80644-4@http.gcc.gnu.org/bugzilla/> References: <bug-80644-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00535.txt.bz2 Content-length: 610 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80644 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- I must have messed something up when I committed the change last night. I'm looking into it (please see bug 80643 for status). *** This bug has been marked as a duplicate of bug 80643 *** >From gcc-bugs-return-562686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 17:16:16 2017 Return-Path: <gcc-bugs-return-562686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120324 invoked by alias); 5 May 2017 17: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 120048 invoked by uid 48); 5 May 2017 17:16:11 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Fri, 05 May 2017 18: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80643-4-4AufFMCJUX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00536.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seurer at gcc dot gnu.org --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- *** Bug 80644 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-562687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 18:11:29 2017 Return-Path: <gcc-bugs-return-562687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119868 invoked by alias); 5 May 2017 18: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 119758 invoked by uid 48); 5 May 2017 18:11:25 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Fri, 05 May 2017 19:52: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: 8.0 X-Bugzilla-Keywords: 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: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80643-4-fs2fKAAKuE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00537.txt.bz2 Content-length: 516 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- The failures should be fixed in r247652 (https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00443.html). >From gcc-bugs-return-562688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 19:52:15 2017 Return-Path: <gcc-bugs-return-562688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75078 invoked by alias); 5 May 2017 19:52: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 74728 invoked by uid 48); 5 May 2017 19:52:08 -0000 From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] New: [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Fri, 05 May 2017 19:54: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.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 cf_gcctarget Message-ID: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00538.txt.bz2 Content-length: 1235 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 Bug ID: 80645 Summary: [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: schwab@linux-m68k.org Target Milestone: --- Target: m68k-*-* $ gcc/gfortran -Bgcc/ ../gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90 -O -S ../gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0: x(4:1:-1) = x((/1,3,2,4/)) Warning: â__builtin_memcpyâ reading 16 bytes from a region of size 12 [-Wstringop-overflow=] From the original dump: parm.11.dtype = 297; parm.11.dim[0].lbound = 0; parm.11.dim[0].ubound = 3; parm.11.dim[0].stride = -1; parm.11.data = (void *) &x[3]; parm.11.offset = 0; .... D.958 = (void * restrict) __builtin_malloc (16); data.13 = (struct mytype *) D.958; (void) __builtin_memcpy ((void *) data.13, parm.11.data, 16); >From gcc-bugs-return-562689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 19:54:48 2017 Return-Path: <gcc-bugs-return-562689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102637 invoked by alias); 5 May 2017 19:54: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 100540 invoked by uid 48); 5 May 2017 19:54:43 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Fri, 05 May 2017 20: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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80635-4-yiz7WaxHzw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00539.txt.bz2 Content-length: 687 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #11 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #8) > Something like __builtin_unreachable() to say "trust me" would be nice, but > I can't think how to do it. Some __builtin_unreachable() in _M_get might (?) be useful even if it doesn't help with the destructor issue. Or some assertion for debug mode, since the comment above says "The _M_get operations have _M_engaged as a precondition"... (In reply to Jonathan Wakely from comment #10) > Sadly I have no better suggestion than -Wno-error=maybe-uninitialized Move -Wmaybe-uninitialized from -Wall to -Wextra? >From gcc-bugs-return-562690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 20:10:00 2017 Return-Path: <gcc-bugs-return-562690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89797 invoked by alias); 5 May 2017 20:10: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 89682 invoked by uid 55); 5 May 2017 20:09:55 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80392] [5/6/7/8 Regression] [OOP] ICE with allocatable polymorphic function result in a procedure pointer component Date: Fri, 05 May 2017 20:15: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.1 X-Bugzilla-Keywords: ice-on-valid-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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80392-4-JqA0zPnfsp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80392-4@http.gcc.gnu.org/bugzilla/> References: <bug-80392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00540.txt.bz2 Content-length: 932 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80392 --- Comment #10 from janus at gcc dot gnu.org --- Author: janus Date: Fri May 5 20:09:20 2017 New Revision: 247655 URL: https://gcc.gnu.org/viewcvs?rev=247655&root=gcc&view=rev Log: 2017-05-05 Janus Weil <janus@gcc.gnu.org> Backport from trunk PR fortran/80392 * trans-types.c (gfc_get_derived_type): Prevent an infinite loop when building a derived type that includes a procedure pointer component with a polymorphic result. 2017-05-05 Janus Weil <janus@gcc.gnu.org> Backport from trunk PR fortran/80392 * gfortran.dg/proc_ptr_comp_49.f90: New test case. Added: branches/gcc-7-branch/gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 Modified: branches/gcc-7-branch/gcc/fortran/ChangeLog branches/gcc-7-branch/gcc/fortran/trans-types.c branches/gcc-7-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 20:15:48 2017 Return-Path: <gcc-bugs-return-562691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118543 invoked by alias); 5 May 2017 20: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 117988 invoked by uid 48); 5 May 2017 20:15:28 -0000 From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80260] [7/8 Regression] ICE with polymorphic array section actual argument Date: Fri, 05 May 2017 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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: damian at sourceryinstitute dot 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80260-4-Dan63eBrQO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80260-4@http.gcc.gnu.org/bugzilla/> References: <bug-80260-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00541.txt.bz2 Content-length: 237 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80260 --- Comment #3 from Damian Rouson <damian at sourceryinstitute dot org> --- The same code causes an ICE with the 7.1.0 release. Is there a fix on the 8 branch or any related updates? >From gcc-bugs-return-562694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 20:21:58 2017 Return-Path: <gcc-bugs-return-562694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93249 invoked by alias); 5 May 2017 20:21: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 93082 invoked by uid 55); 5 May 2017 20:21:51 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79203] Update PowerPC double->int conversions to know about -mvsx-small-integer Date: Fri, 05 May 2017 20: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79203-4-w6441BQIke@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79203-4@http.gcc.gnu.org/bugzilla/> References: <bug-79203-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00544.txt.bz2 Content-length: 2025 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79203 --- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 5 20:21:15 2017 New Revision: 247657 URL: https://gcc.gnu.org/viewcvs?rev=247657&root=gcc&view=rev Log: [gcc] 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * config/rs6000/rs6000.md (u code attribute): Add FIX and UNSIGNED_FIX. (extendsi<mode>2): Add support for doing sign extension via VUPKHSW and XXPERMDI if the value is in Altivec registers and we don't have ISA 3.0 instructions. (extendsi<mode>2 splitter): Likewise. (fix_trunc<mode>si2): If we are at ISA 2.07 (VSX small integer), generate the normal insns since SImode can now go in vector registers. Disallow the special UNSPECs needed for previous machines to hide SImode being used. Add new insns fctiw{,w}_<mode>_smallint if SImode can go in vector registers. (fix_trunc<mode>si2_stfiwx): Likewise. (fix_trunc<mode>si2_internal): Likewise. (fixuns_trunc<mode>si2): Likewise. (fixuns_trunc<mode>si2_stfiwx): Likewise. (fctiw<u>z_<mode>_smallint): Likewise. (fctiw<u>z_<mode>_mem): New combiner pattern to prevent conversion of floating point to 32-bit integer from doing a direct move to the GPR registers to do a store. (fctiwz_<mode>): Break long line. [gcc/testsuite] 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. Added: trunk/gcc/testsuite/gcc.target/powerpc/ppc-round3.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/ppc-round2.c >From gcc-bugs-return-562693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 20:21:57 2017 Return-Path: <gcc-bugs-return-562693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93234 invoked by alias); 5 May 2017 20:21: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 93048 invoked by uid 55); 5 May 2017 20:21:49 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79038] Improve PowerPC ISA 3.0 conversion between integers and hardware _Float128 Date: Fri, 05 May 2017 20: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79038-4-9zXyXojvfX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79038-4@http.gcc.gnu.org/bugzilla/> References: <bug-79038-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00543.txt.bz2 Content-length: 2025 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79038 --- Comment #7 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 5 20:21:15 2017 New Revision: 247657 URL: https://gcc.gnu.org/viewcvs?rev=247657&root=gcc&view=rev Log: [gcc] 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * config/rs6000/rs6000.md (u code attribute): Add FIX and UNSIGNED_FIX. (extendsi<mode>2): Add support for doing sign extension via VUPKHSW and XXPERMDI if the value is in Altivec registers and we don't have ISA 3.0 instructions. (extendsi<mode>2 splitter): Likewise. (fix_trunc<mode>si2): If we are at ISA 2.07 (VSX small integer), generate the normal insns since SImode can now go in vector registers. Disallow the special UNSPECs needed for previous machines to hide SImode being used. Add new insns fctiw{,w}_<mode>_smallint if SImode can go in vector registers. (fix_trunc<mode>si2_stfiwx): Likewise. (fix_trunc<mode>si2_internal): Likewise. (fixuns_trunc<mode>si2): Likewise. (fixuns_trunc<mode>si2_stfiwx): Likewise. (fctiw<u>z_<mode>_smallint): Likewise. (fctiw<u>z_<mode>_mem): New combiner pattern to prevent conversion of floating point to 32-bit integer from doing a direct move to the GPR registers to do a store. (fctiwz_<mode>): Break long line. [gcc/testsuite] 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. Added: trunk/gcc/testsuite/gcc.target/powerpc/ppc-round3.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/ppc-round2.c >From gcc-bugs-return-562692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 20:16:23 2017 Return-Path: <gcc-bugs-return-562692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7752 invoked by alias); 5 May 2017 20:16: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 3105 invoked by uid 48); 5 May 2017 20:16:13 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80392] [5/6/7/8 Regression] [OOP] ICE with allocatable polymorphic function result in a procedure pointer component Date: Fri, 05 May 2017 20:21: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.1 X-Bugzilla-Keywords: ice-on-valid-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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-80392-4-BDRN3AWHni@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80392-4@http.gcc.gnu.org/bugzilla/> References: <bug-80392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00542.txt.bz2 Content-length: 547 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80392 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|7.2 |5.5 --- Comment #11 from janus at gcc dot gnu.org --- Fixed on trunk and all active release branches (for the upcoming releases 5.5, 6.4, 7.2 and 8.0). Closing. >From gcc-bugs-return-562695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 20:21:58 2017 Return-Path: <gcc-bugs-return-562695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93314 invoked by alias); 5 May 2017 20:21: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 93072 invoked by uid 55); 5 May 2017 20:21:51 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79202] On Power8, consider using vupkhsw/xxpermdi to sign extend an int in a vector register instead of mfvsrwz/mtvsrwa Date: Fri, 05 May 2017 21: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: enhancement X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79202-4-J0aLwyQZxu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79202-4@http.gcc.gnu.org/bugzilla/> References: <bug-79202-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00545.txt.bz2 Content-length: 2025 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79202 --- Comment #6 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 5 20:21:15 2017 New Revision: 247657 URL: https://gcc.gnu.org/viewcvs?rev=247657&root=gcc&view=rev Log: [gcc] 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * config/rs6000/rs6000.md (u code attribute): Add FIX and UNSIGNED_FIX. (extendsi<mode>2): Add support for doing sign extension via VUPKHSW and XXPERMDI if the value is in Altivec registers and we don't have ISA 3.0 instructions. (extendsi<mode>2 splitter): Likewise. (fix_trunc<mode>si2): If we are at ISA 2.07 (VSX small integer), generate the normal insns since SImode can now go in vector registers. Disallow the special UNSPECs needed for previous machines to hide SImode being used. Add new insns fctiw{,w}_<mode>_smallint if SImode can go in vector registers. (fix_trunc<mode>si2_stfiwx): Likewise. (fix_trunc<mode>si2_internal): Likewise. (fixuns_trunc<mode>si2): Likewise. (fixuns_trunc<mode>si2_stfiwx): Likewise. (fctiw<u>z_<mode>_smallint): Likewise. (fctiw<u>z_<mode>_mem): New combiner pattern to prevent conversion of floating point to 32-bit integer from doing a direct move to the GPR registers to do a store. (fctiwz_<mode>): Break long line. [gcc/testsuite] 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. Added: trunk/gcc/testsuite/gcc.target/powerpc/ppc-round3.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/ppc-round2.c >From gcc-bugs-return-562697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:05:59 2017 Return-Path: <gcc-bugs-return-562697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57350 invoked by alias); 5 May 2017 21:05: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 57081 invoked by uid 48); 5 May 2017 21:05:55 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80121] Memory leak with derived-type intent(out) argument Date: Fri, 05 May 2017 21: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: 6.3.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: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80121-4-WwnMuvRGdN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80121-4@http.gcc.gnu.org/bugzilla/> References: <bug-80121-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00547.txt.bz2 Content-length: 435 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80121 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #15 from janus at gcc dot gnu.org --- Fix on trunk and 7-branch (for GCC 7.2). Closing. >From gcc-bugs-return-562696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:01:40 2017 Return-Path: <gcc-bugs-return-562696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47004 invoked by alias); 5 May 2017 21:01: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 46942 invoked by uid 55); 5 May 2017 21:01:36 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80121] Memory leak with derived-type intent(out) argument Date: Fri, 05 May 2017 21: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: 6.3.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80121-4-67mvsUij5M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80121-4@http.gcc.gnu.org/bugzilla/> References: <bug-80121-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00546.txt.bz2 Content-length: 855 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80121 --- Comment #14 from janus at gcc dot gnu.org --- Author: janus Date: Fri May 5 21:00:53 2017 New Revision: 247662 URL: https://gcc.gnu.org/viewcvs?rev=247662&root=gcc&view=rev Log: 2017-05-05 Janus Weil <janus@gcc.gnu.org> Backport from trunk PR fortran/80121 * trans-expr.c (gfc_conv_procedure_call): Deallocate the components of allocatable intent(out) arguments. 2017-05-05 Janus Weil <janus@gcc.gnu.org> Backport from trunk PR fortran/80121 * gfortran.dg/intent_out_9.f90: New test case. Added: branches/gcc-7-branch/gcc/testsuite/gfortran.dg/intent_out_9.f90 Modified: branches/gcc-7-branch/gcc/fortran/ChangeLog branches/gcc-7-branch/gcc/fortran/trans-expr.c branches/gcc-7-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:06:00 2017 Return-Path: <gcc-bugs-return-562698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57411 invoked by alias); 5 May 2017 21:05: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 57116 invoked by uid 48); 5 May 2017 21:05:55 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68800] Fortran FE produces many memory leaks Date: Fri, 05 May 2017 21:16: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: 6.0 X-Bugzilla-Keywords: 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-68800-4-hGzrAzfyUZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68800-4@http.gcc.gnu.org/bugzilla/> References: <bug-68800-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00548.txt.bz2 Content-length: 476 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68800 Bug 68800 depends on bug 80121, which changed state. Bug 80121 Summary: Memory leak with derived-type intent(out) argument https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80121 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-562699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:16:13 2017 Return-Path: <gcc-bugs-return-562699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105971 invoked by alias); 5 May 2017 21:16: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 105878 invoked by uid 48); 5 May 2017 21:16:09 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80121] Memory leak with derived-type intent(out) argument Date: Fri, 05 May 2017 21: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: 6.3.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: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80121-4-tFIRW98fH2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80121-4@http.gcc.gnu.org/bugzilla/> References: <bug-80121-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00549.txt.bz2 Content-length: 274 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80121 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|8.0 |7.2 >From gcc-bugs-return-562700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:23:48 2017 Return-Path: <gcc-bugs-return-562700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16144 invoked by alias); 5 May 2017 21:23: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 9104 invoked by uid 55); 5 May 2017 21:23:42 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79512] [6 Regression] ICE: Segfault in gimple_build_call_1, at gimple.c:218 Date: Fri, 05 May 2017 21: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: 7.0.1 X-Bugzilla-Keywords: ice-on-valid-code, 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79512-4-GRTdKkIqEC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79512-4@http.gcc.gnu.org/bugzilla/> References: <bug-79512-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00550.txt.bz2 Content-length: 992 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79512 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:23:09 2017 New Revision: 247667 URL: https://gcc.gnu.org/viewcvs?rev=247667&root=gcc&view=rev Log: Backported from mainline 2017-02-16 Jakub Jelinek <jakub@redhat.com> PR c++/79512 * c-parser.c (c_parser_omp_target): For -fopenmp-simd ignore #pragma omp target even when not followed by identifier. * parser.c (cp_parser_omp_target): For -fopenmp-simd ignore #pragma omp target even when not followed by identifier. * c-c++-common/gomp/pr79512.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/c-c++-common/gomp/pr79512.c Modified: branches/gcc-6-branch/gcc/c/ChangeLog branches/gcc-6-branch/gcc/c/c-parser.c branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/parser.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:25:35 2017 Return-Path: <gcc-bugs-return-562701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128195 invoked by alias); 5 May 2017 21:25: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 109421 invoked by uid 55); 5 May 2017 21:25:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79559] [5/6 Regression] ICE in ix86_print_operand, at config/i386/i386.c:18189 Date: Fri, 05 May 2017 21: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: 7.0.1 X-Bugzilla-Keywords: ice-on-invalid-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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79559-4-1ZW1ay0Pmc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79559-4@http.gcc.gnu.org/bugzilla/> References: <bug-79559-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00551.txt.bz2 Content-length: 799 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79559 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:24:50 2017 New Revision: 247668 URL: https://gcc.gnu.org/viewcvs?rev=247668&root=gcc&view=rev Log: Backported from mainline 2017-02-18 Jakub Jelinek <jakub@redhat.com> PR target/79559 * config/i386/i386.c (ix86_print_operand): Use output_operand_lossage instead of gcc_assert for K, r and R code checks. Formatting fixes. * gcc.target/i386/pr79559.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79559.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/i386.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:26:38 2017 Return-Path: <gcc-bugs-return-562702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3892 invoked by alias); 5 May 2017 21:26: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 123438 invoked by uid 55); 5 May 2017 21:26:32 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79568] ICE in extract_insn, at recog.c:2311 for pr70325.c (with -mavx512bw) Date: Fri, 05 May 2017 21:27: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: 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: 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-79568-4-kBlMrwzjMC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79568-4@http.gcc.gnu.org/bugzilla/> References: <bug-79568-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00552.txt.bz2 Content-length: 1299 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79568 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:25:59 2017 New Revision: 247669 URL: https://gcc.gnu.org/viewcvs?rev=247669&root=gcc&view=rev Log: Backported from mainline 2017-02-20 Jakub Jelinek <jakub@redhat.com> PR target/79568 * config/i386/i386.c (ix86_expand_builtin): Handle OPTION_MASK_ISA_AVX512VL and OPTION_MASK_ISA_64BIT in ix86_builtins_isa[fcode].isa as a requirement of those flags and any other flag in the bitmask. (ix86_init_mmx_sse_builtins): Use 0 instead of ~OPTION_MASK_ISA_64BIT as mask. * config/i386/i386-builtin.def (bdesc_special_args, bdesc_args): Likewise. * gcc.target/i386/pr79568-1.c: New test. * gcc.target/i386/pr79568-2.c: New test. * gcc.target/i386/pr79568-3.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79568-1.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79568-2.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79568-3.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/i386.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:27:55 2017 Return-Path: <gcc-bugs-return-562703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77905 invoked by alias); 5 May 2017 21:27: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 73099 invoked by uid 55); 5 May 2017 21:27:50 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79494] [5/6 Regression] ICE in maybe_record_trace_start, at dwarf2cfi.c:2330 Date: Fri, 05 May 2017 21: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: 7.0.1 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: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79494-4-8K6SSzBNfE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79494-4@http.gcc.gnu.org/bugzilla/> References: <bug-79494-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00553.txt.bz2 Content-length: 984 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79494 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:27:17 2017 New Revision: 247670 URL: https://gcc.gnu.org/viewcvs?rev=247670&root=gcc&view=rev Log: Backported from mainline 2017-02-21 Jakub Jelinek <jakub@redhat.com> PR target/79494 * config/i386/i386.c (ix86_expand_split_stack_prologue): Call make_reg_eh_region_note_nothrow_nononlocal on call_insn. * config/rs6000/rs6000.c: Include except.h. (rs6000_expand_split_stack_prologue): Call make_reg_eh_region_note_nothrow_nononlocal on the call insn. * gcc.dg/pr79494.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr79494.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/i386.c branches/gcc-6-branch/gcc/config/rs6000/rs6000.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:28:46 2017 Return-Path: <gcc-bugs-return-562704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41025 invoked by alias); 5 May 2017 21:28: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 31687 invoked by uid 55); 5 May 2017 21:28:41 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79641] [5/6 Regression] ICE with const variable and attribute Date: Fri, 05 May 2017 21: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: 7.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: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79641-4-JnlpNeZu3R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79641-4@http.gcc.gnu.org/bugzilla/> References: <bug-79641-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00554.txt.bz2 Content-length: 741 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79641 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:28:09 2017 New Revision: 247672 URL: https://gcc.gnu.org/viewcvs?rev=247672&root=gcc&view=rev Log: Backported from mainline 2017-02-21 Jakub Jelinek <jakub@redhat.com> PR c++/79641 * c-common.c (handle_mode_attribute): Use build_qualified_type to preserve quals. * c-c++-common/pr79641.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/c-c++-common/pr79641.c Modified: branches/gcc-6-branch/gcc/c-family/ChangeLog branches/gcc-6-branch/gcc/c-family/c-common.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:29:48 2017 Return-Path: <gcc-bugs-return-562705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17940 invoked by alias); 5 May 2017 21: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 17839 invoked by uid 55); 5 May 2017 21:29:43 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79570] [5/6 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c Date: Fri, 05 May 2017 21: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: 7.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79570-4-Madxul6DU9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79570-4@http.gcc.gnu.org/bugzilla/> References: <bug-79570-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00555.txt.bz2 Content-length: 729 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:29:10 2017 New Revision: 247673 URL: https://gcc.gnu.org/viewcvs?rev=247673&root=gcc&view=rev Log: Backported from mainline 2017-02-21 Jakub Jelinek <jakub@redhat.com> PR target/79570 * sel-sched.c (moveup_expr_cached): Don't call sel_bb_head on temporarily removed DEBUG_INSNs. * gcc.dg/pr79570.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr79570.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/sel-sched.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:30:54 2017 Return-Path: <gcc-bugs-return-562706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20054 invoked by alias); 5 May 2017 21:30: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 19827 invoked by uid 55); 5 May 2017 21:30:43 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79639] [6 Regression] ICE with -O and constexpr Date: Fri, 05 May 2017 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: 7.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79639-4-1Dt0Zaqjmu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79639-4@http.gcc.gnu.org/bugzilla/> References: <bug-79639-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00556.txt.bz2 Content-length: 776 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79639 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:30:03 2017 New Revision: 247674 URL: https://gcc.gnu.org/viewcvs?rev=247674&root=gcc&view=rev Log: Backported from mainline 2017-02-21 Jakub Jelinek <jakub@redhat.com> PR c++/79639 * constexpr.c (cxx_eval_store_expression): If *valp is a PTRMEM_CST, call cplus_expand_constant on it first. * g++.dg/cpp1y/constexpr-79639.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/constexpr-79639.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/constexpr.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:32:14 2017 Return-Path: <gcc-bugs-return-562707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23308 invoked by alias); 5 May 2017 21:32: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 23243 invoked by uid 55); 5 May 2017 21:32:10 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79664] ICE with #pragma omp parallel in constexpr function Date: Fri, 05 May 2017 21: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code 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: Message-ID: <bug-79664-4-3W9A6sWzIY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79664-4@http.gcc.gnu.org/bugzilla/> References: <bug-79664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00557.txt.bz2 Content-length: 1052 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79664 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:31:37 2017 New Revision: 247675 URL: https://gcc.gnu.org/viewcvs?rev=247675&root=gcc&view=rev Log: Backported from mainline 2017-02-22 Jakub Jelinek <jakub@redhat.com> PR c++/79664 * parser.c (cp_parser_omp_teams, cp_parser_omp_target): Use SET_EXPR_LOCATION on OMP_TARGET/OMP_TEAMS tree. * constexpr.c (potential_constant_expression_1): Handle OMP_*, OACC_* and CILK_* trees. * g++.dg/cpp1y/constexpr-throw.C: Adjust expected diagnostic location. * g++.dg/gomp/pr79664.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/gomp/pr79664.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/constexpr.c branches/gcc-6-branch/gcc/cp/parser.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C >From gcc-bugs-return-562708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:33:26 2017 Return-Path: <gcc-bugs-return-562708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25282 invoked by alias); 5 May 2017 21:33: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 25217 invoked by uid 55); 5 May 2017 21:33:22 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79396] [5/6 Regression] ICE (verify_flow_info failed) with -fnon-call-exceptions -O2 -march=haswell Date: Fri, 05 May 2017 21: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.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: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79396-4-x8ZE3Rmc6y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79396-4@http.gcc.gnu.org/bugzilla/> References: <bug-79396-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00558.txt.bz2 Content-length: 750 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79396 --- Comment #17 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:32:50 2017 New Revision: 247676 URL: https://gcc.gnu.org/viewcvs?rev=247676&root=gcc&view=rev Log: Backported from mainline 2017-02-25 Jakub Jelinek <jakub@redhat.com> PR middle-end/79396 * tree-eh.c (operation_could_trap_p, stmt_could_throw_1_p): Handle FMA_EXPR like tcc_binary or tcc_unary. * g++.dg/opt/pr79396.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr79396.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c >From gcc-bugs-return-562709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:34:20 2017 Return-Path: <gcc-bugs-return-562709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27474 invoked by alias); 5 May 2017 21:34: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 27360 invoked by uid 55); 5 May 2017 21:34:15 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79729] [5/6 Regression] ICE in ix86_print_operand, at config/i386/i386.c:18231 Date: Fri, 05 May 2017 21:35: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.1 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79729-4-lisbqiekqW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79729-4@http.gcc.gnu.org/bugzilla/> References: <bug-79729-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00559.txt.bz2 Content-length: 765 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79729 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:33:43 2017 New Revision: 247677 URL: https://gcc.gnu.org/viewcvs?rev=247677&root=gcc&view=rev Log: Backported from mainline 2017-02-28 Jakub Jelinek <jakub@redhat.com> PR target/79729 * config/i386/i386.c (ix86_print_operand) <case 'R'>: Replace gcc_unreachable with output_operand_lossage. * gcc.target/i386/pr79729.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79729.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/i386.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:35:14 2017 Return-Path: <gcc-bugs-return-562710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29207 invoked by alias); 5 May 2017 21: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 29091 invoked by uid 55); 5 May 2017 21:35:08 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79681] [6 Regression] ICE with constexpr and bitfield Date: Fri, 05 May 2017 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: 7.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79681-4-EYBBXP4jP5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79681-4@http.gcc.gnu.org/bugzilla/> References: <bug-79681-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00560.txt.bz2 Content-length: 915 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79681 --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:34:36 2017 New Revision: 247678 URL: https://gcc.gnu.org/viewcvs?rev=247678&root=gcc&view=rev Log: Backported from mainline 2017-03-01 Jakub Jelinek <jakub@redhat.com> PR c++/79681 * fold-const.c (make_bit_field_ref): If orig_inner is COMPONENT_REF, attempt to use its first operand as BIT_FIELD_REF base. * g++.dg/cpp1y/constexpr-79681-1.C: New test. * g++.dg/cpp1y/constexpr-79681-2.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-1.C branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:36:05 2017 Return-Path: <gcc-bugs-return-562711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59858 invoked by alias); 5 May 2017 21:36: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 52863 invoked by uid 55); 5 May 2017 21:36:00 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79807] [5/6 Regression] ICE in extract_insn, at recog.c:2311 (error: unrecognizable insn) Date: Fri, 05 May 2017 21: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: 7.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: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79807-4-dKauAKlnh1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79807-4@http.gcc.gnu.org/bugzilla/> References: <bug-79807-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00561.txt.bz2 Content-length: 810 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79807 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:35:28 2017 New Revision: 247679 URL: https://gcc.gnu.org/viewcvs?rev=247679&root=gcc&view=rev Log: Backported from mainline 2017-03-03 Jakub Jelinek <jakub@redhat.com> PR target/79807 * config/i386/i386.c (ix86_expand_multi_arg_builtin): If target is a memory operand, increase num_memory. (ix86_expand_args_builtin): Likewise. * gcc.target/i386/pr79807.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79807.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/i386.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:36:35 2017 Return-Path: <gcc-bugs-return-562712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71414 invoked by alias); 5 May 2017 21:36: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 71306 invoked by uid 55); 5 May 2017 21:36:30 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/79901] ICE in prepare_cmp_insn, at optabs.c:3904 Date: Fri, 05 May 2017 21: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: 7.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79901-4-TN72h7HxFu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79901-4@http.gcc.gnu.org/bugzilla/> References: <bug-79901-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00562.txt.bz2 Content-length: 607 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79901 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:35:58 2017 New Revision: 247680 URL: https://gcc.gnu.org/viewcvs?rev=247680&root=gcc&view=rev Log: Backported from mainline 2017-03-07 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/79901 * expr.c (expand_expr_real_2): For vector MIN/MAX, if there is no min/max expander, expand it using expand_vec_cond_expr. Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/expr.c >From gcc-bugs-return-562713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:37:30 2017 Return-Path: <gcc-bugs-return-562713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73098 invoked by alias); 5 May 2017 21: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 73033 invoked by uid 55); 5 May 2017 21:37:26 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/79901] ICE in prepare_cmp_insn, at optabs.c:3904 Date: Fri, 05 May 2017 21: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: 7.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79901-4-a392aRwpFB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79901-4@http.gcc.gnu.org/bugzilla/> References: <bug-79901-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00563.txt.bz2 Content-length: 918 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79901 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:36:54 2017 New Revision: 247681 URL: https://gcc.gnu.org/viewcvs?rev=247681&root=gcc&view=rev Log: Backported from mainline 2017-03-07 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/79901 * config/i386/sse.md (*avx512bw_<code><mode>3<mask_name>): Renamed to ... (*avx512f_<code><mode>3<mask_name>): ... this. (<code><mode>3 with maxmin code iterator): Use VI8_AVX2_AVX512F iterator instead of VI8_AVX2_AVX512BW. * gcc.target/i386/pr79901.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79901.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/sse.md branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:38:25 2017 Return-Path: <gcc-bugs-return-562714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75011 invoked by alias); 5 May 2017 21:38: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 74881 invoked by uid 55); 5 May 2017 21:38:20 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/79940] [6 Regression] OpenMP pragma - internal compiler error with taskloop Date: Fri, 05 May 2017 21: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: 7.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79940-4-6NQvw7a33F@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79940-4@http.gcc.gnu.org/bugzilla/> References: <bug-79940-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00564.txt.bz2 Content-length: 798 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79940 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:37:47 2017 New Revision: 247682 URL: https://gcc.gnu.org/viewcvs?rev=247682&root=gcc&view=rev Log: Backported from mainline 2017-03-08 Jakub Jelinek <jakub@redhat.com> PR c/79940 * gimplify.c (gimplify_omp_for): Replace index var in outer taskloop statement with an artificial variable and add OMP_CLAUSE_PRIVATE clause for it. * testsuite/libgomp.c/pr79940.c: New test. Added: branches/gcc-6-branch/libgomp/testsuite/libgomp.c/pr79940.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimplify.c branches/gcc-6-branch/libgomp/ChangeLog >From gcc-bugs-return-562715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:39:11 2017 Return-Path: <gcc-bugs-return-562715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76497 invoked by alias); 5 May 2017 21:39: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 76459 invoked by uid 55); 5 May 2017 21:39:07 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79932] _mm512_packus_epi32 does not compile under -O0 Date: Fri, 05 May 2017 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: 6.2.1 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: Message-ID: <bug-79932-4-IClR3odiwL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79932-4@http.gcc.gnu.org/bugzilla/> References: <bug-79932-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00565.txt.bz2 Content-length: 932 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79932 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:38:35 2017 New Revision: 247683 URL: https://gcc.gnu.org/viewcvs?rev=247683&root=gcc&view=rev Log: Backported from mainline 2017-03-09 Jakub Jelinek <jakub@redhat.com> PR target/79932 * config/i386/avx512bwintrin.h (_mm512_packs_epi32, _mm512_maskz_packs_epi32, _mm512_mask_packs_epi32, _mm512_packus_epi32, _mm512_maskz_packus_epi32, _mm512_mask_packus_epi32): Move definitions outside of __OPTIMIZE__ guarded section. * gcc.target/i386/pr79932-1.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79932-1.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/avx512bwintrin.h branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:39:56 2017 Return-Path: <gcc-bugs-return-562716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79060 invoked by alias); 5 May 2017 21: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 78685 invoked by uid 55); 5 May 2017 21:39:51 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79932] _mm512_packus_epi32 does not compile under -O0 Date: Fri, 05 May 2017 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: 6.2.1 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: Message-ID: <bug-79932-4-VzBUE88WEl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79932-4@http.gcc.gnu.org/bugzilla/> References: <bug-79932-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00566.txt.bz2 Content-length: 2675 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79932 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:39:18 2017 New Revision: 247684 URL: https://gcc.gnu.org/viewcvs?rev=247684&root=gcc&view=rev Log: Backported from mainline 2017-03-09 Jakub Jelinek <jakub@redhat.com> PR target/79932 * config/i386/avx512vlintrin.h (_mm256_cmpge_epi32_mask, _mm256_cmpge_epi64_mask, _mm256_cmpge_epu32_mask, _mm256_cmpge_epu64_mask, _mm256_cmple_epi32_mask, _mm256_cmple_epi64_mask, _mm256_cmple_epu32_mask, _mm256_cmple_epu64_mask, _mm256_cmplt_epi32_mask, _mm256_cmplt_epi64_mask, _mm256_cmplt_epu32_mask, _mm256_cmplt_epu64_mask, _mm256_cmpneq_epi32_mask, _mm256_cmpneq_epi64_mask, _mm256_cmpneq_epu32_mask, _mm256_cmpneq_epu64_mask, _mm256_mask_cmpge_epi32_mask, _mm256_mask_cmpge_epi64_mask, _mm256_mask_cmpge_epu32_mask, _mm256_mask_cmpge_epu64_mask, _mm256_mask_cmple_epi32_mask, _mm256_mask_cmple_epi64_mask, _mm256_mask_cmple_epu32_mask, _mm256_mask_cmple_epu64_mask, _mm256_mask_cmplt_epi32_mask, _mm256_mask_cmplt_epi64_mask, _mm256_mask_cmplt_epu32_mask, _mm256_mask_cmplt_epu64_mask, _mm256_mask_cmpneq_epi32_mask, _mm256_mask_cmpneq_epi64_mask, _mm256_mask_cmpneq_epu32_mask, _mm256_mask_cmpneq_epu64_mask, _mm_cmpge_epi32_mask, _mm_cmpge_epi64_mask, _mm_cmpge_epu32_mask, _mm_cmpge_epu64_mask, _mm_cmple_epi32_mask, _mm_cmple_epi64_mask, _mm_cmple_epu32_mask, _mm_cmple_epu64_mask, _mm_cmplt_epi32_mask, _mm_cmplt_epi64_mask, _mm_cmplt_epu32_mask, _mm_cmplt_epu64_mask, _mm_cmpneq_epi32_mask, _mm_cmpneq_epi64_mask, _mm_cmpneq_epu32_mask, _mm_cmpneq_epu64_mask, _mm_mask_cmpge_epi32_mask, _mm_mask_cmpge_epi64_mask, _mm_mask_cmpge_epu32_mask, _mm_mask_cmpge_epu64_mask, _mm_mask_cmple_epi32_mask, _mm_mask_cmple_epi64_mask, _mm_mask_cmple_epu32_mask, _mm_mask_cmple_epu64_mask, _mm_mask_cmplt_epi32_mask, _mm_mask_cmplt_epi64_mask, _mm_mask_cmplt_epu32_mask, _mm_mask_cmplt_epu64_mask, _mm_mask_cmpneq_epi32_mask, _mm_mask_cmpneq_epi64_mask, _mm_mask_cmpneq_epu32_mask, _mm_mask_cmpneq_epu64_mask): Move definitions outside of __OPTIMIZE__ guarded section. * gcc.target/i386/pr79932-2.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr79932-2.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/avx512vlintrin.h branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:40:48 2017 Return-Path: <gcc-bugs-return-562717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83642 invoked by alias); 5 May 2017 21:40: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 80892 invoked by uid 55); 5 May 2017 21:40:43 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/79944] asan: incorrect instrumentation of atomic operations Date: Fri, 05 May 2017 21:41: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: 7.0.1 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: Message-ID: <bug-79944-4-m9n0ZoaQ0U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79944-4@http.gcc.gnu.org/bugzilla/> References: <bug-79944-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00567.txt.bz2 Content-length: 928 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79944 --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:40:10 2017 New Revision: 247685 URL: https://gcc.gnu.org/viewcvs?rev=247685&root=gcc&view=rev Log: Backported from mainline 2017-03-09 Jakub Jelinek <jakub@redhat.com> PR sanitizer/79944 * asan.c (get_mem_refs_of_builtin_call): For BUILT_IN_ATOMIC* and BUILT_IN_SYNC*, determine the access type from the size suffix and always build a MEM_REF with that type. Handle forgotten BUILT_IN_SYNC_FETCH_AND_NAND_16 and BUILT_IN_SYNC_NAND_AND_FETCH_16. * c-c++-common/asan/pr79944.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/c-c++-common/asan/pr79944.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/asan.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:41:55 2017 Return-Path: <gcc-bugs-return-562718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100470 invoked by alias); 5 May 2017 21: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 100409 invoked by uid 55); 5 May 2017 21:41:51 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79896] [5/6 Regression] ICE in gimplify_expr, at gimplify.c:11950 on non-int128 target Date: Fri, 05 May 2017 21: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: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79896-4-zKFevLJpDl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79896-4@http.gcc.gnu.org/bugzilla/> References: <bug-79896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00568.txt.bz2 Content-length: 898 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79896 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:41:16 2017 New Revision: 247686 URL: https://gcc.gnu.org/viewcvs?rev=247686&root=gcc&view=rev Log: Backported from mainline 2017-03-10 Jakub Jelinek <jakub@redhat.com> PR c++/79896 * decl.c (finish_enum_value_list): If value is error_mark_node, don't copy it and change its type. * init.c (constant_value_1): Return error_mark_node if DECL_INITIAL of CONST_DECL is error_mark_node. * g++.dg/ext/int128-5.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ext/int128-5.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/decl.c branches/gcc-6-branch/gcc/cp/init.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:42:41 2017 Return-Path: <gcc-bugs-return-562719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102229 invoked by alias); 5 May 2017 21:42: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 102170 invoked by uid 55); 5 May 2017 21:42:37 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80097] internal compiler error in c_fully_fold_internal with stdÈ9 and -fsanitize=float-divide-by-zero Date: Fri, 05 May 2017 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: 6.3.1 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: Message-ID: <bug-80097-4-3IMdWdYGc3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80097-4@http.gcc.gnu.org/bugzilla/> References: <bug-80097-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00569.txt.bz2 Content-length: 766 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80097 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:42:05 2017 New Revision: 247687 URL: https://gcc.gnu.org/viewcvs?rev=247687&root=gcc&view=rev Log: Backported from mainline 2017-03-21 Jakub Jelinek <jakub@redhat.com> PR c/80097 * c-typeck.c (build_binary_op): Add EXCESS_PRECISION_EXPR only around optional COMPOUND_EXPR with ubsan instrumentation. * gcc.dg/ubsan/pr80097.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/ubsan/pr80097.c Modified: branches/gcc-6-branch/gcc/c/ChangeLog branches/gcc-6-branch/gcc/c/c-typeck.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:44:21 2017 Return-Path: <gcc-bugs-return-562721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105864 invoked by alias); 5 May 2017 21:44: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 105642 invoked by uid 55); 5 May 2017 21:44:14 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80141] ICE with pragma omp declare Date: Fri, 05 May 2017 21: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: unknown X-Bugzilla-Keywords: ice-on-valid-code, 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-80141-4-kCWmWxlGEy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80141-4@http.gcc.gnu.org/bugzilla/> References: <bug-80141-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00571.txt.bz2 Content-length: 806 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80141 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:43:38 2017 New Revision: 247689 URL: https://gcc.gnu.org/viewcvs?rev=247689&root=gcc&view=rev Log: Backported from mainline 2017-03-22 Jakub Jelinek <jakub@redhat.com> PR c++/80141 * semantics.c (finish_omp_clause) <case OMP_CLAUSE_SIMDLEN, case OMP_CLAUSE_ALIGNED>: Call maybe_constant_value only when not processing_template_decl. * g++.dg/gomp/pr80141.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/gomp/pr80141.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/semantics.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:43:28 2017 Return-Path: <gcc-bugs-return-562720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104013 invoked by alias); 5 May 2017 21: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 103929 invoked by uid 55); 5 May 2017 21:43:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80129] wrong code with ternary struct assignment to const Date: Fri, 05 May 2017 21: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: 6.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: 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-80129-4-fdmCsIqfms@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80129-4@http.gcc.gnu.org/bugzilla/> References: <bug-80129-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00570.txt.bz2 Content-length: 763 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80129 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:42:51 2017 New Revision: 247688 URL: https://gcc.gnu.org/viewcvs?rev=247688&root=gcc&view=rev Log: Backported from mainline 2017-03-22 Jakub Jelinek <jakub@redhat.com> PR c++/80129 * gimplify.c (gimplify_modify_expr_rhs) <case COND_EXPR>: Clear TREE_READONLY on result if writing it more than once. * g++.dg/torture/pr80129.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80129.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimplify.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:44:58 2017 Return-Path: <gcc-bugs-return-562722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108078 invoked by alias); 5 May 2017 21:44: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 108016 invoked by uid 55); 5 May 2017 21:44:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80112] [5/6 Regression] ICE in doloop_condition_get at loop-doloop.c:158 Date: Fri, 05 May 2017 21: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: 7.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: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80112-4-lCZ0z4tqff@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80112-4@http.gcc.gnu.org/bugzilla/> References: <bug-80112-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00572.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80112 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:44:21 2017 New Revision: 247690 URL: https://gcc.gnu.org/viewcvs?rev=247690&root=gcc&view=rev Log: Backported from mainline 2017-03-24 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/80112 * loop-doloop.c (doloop_condition_get): Don't check condition if cmp isn't SET with IF_THEN_ELSE src. * gcc.dg/pr80112.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80112.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/loop-doloop.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:49:17 2017 Return-Path: <gcc-bugs-return-562724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130006 invoked by alias); 5 May 2017 21:49: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 129877 invoked by uid 55); 5 May 2017 21:49:12 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80025] [5/6 Regression] ICE w/ -O2 (-O3, -Ofast) -g -ftracer (infinite recursion in rtx_equal_for_cselib_1) Date: Fri, 05 May 2017 21:49: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: 7.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: P2 X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80025-4-zB1yStV9Rb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80025-4@http.gcc.gnu.org/bugzilla/> References: <bug-80025-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00574.txt.bz2 Content-length: 891 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80025 --- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:48:02 2017 New Revision: 247693 URL: https://gcc.gnu.org/viewcvs?rev=247693&root=gcc&view=rev Log: Backported from mainline 2017-03-31 Jakub Jelinek <jakub@redhat.com> PR debug/80025 * cselib.c (cselib_hasher::equal): Pass 0 to rtx_equal_for_cselib_1. (rtx_equal_for_cselib_1): Add depth argument. If depth is 128, don't look up VALUE locs and punt. Increment depth in recursive calls when walking VALUE locs. * gcc.dg/torture/pr80025.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80025.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/cselib.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:46:28 2017 Return-Path: <gcc-bugs-return-562723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110388 invoked by alias); 5 May 2017 21:46: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 110278 invoked by uid 55); 5 May 2017 21:46:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80168] [5/6 Regression] ICE in make_decl_rtl, at varasm.c:1311 w/ VLA and -fsanitizedress Date: Fri, 05 May 2017 21:49: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: 7.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: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80168-4-F1E83dpP3l@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80168-4@http.gcc.gnu.org/bugzilla/> References: <bug-80168-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00573.txt.bz2 Content-length: 883 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80168 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:45:42 2017 New Revision: 247691 URL: https://gcc.gnu.org/viewcvs?rev=247691&root=gcc&view=rev Log: Backported from mainline 2017-03-27 Jakub Jelinek <jakub@redhat.com> PR sanitizer/80168 * asan.c (instrument_derefs): Copy over last operand from original COMPONENT_REF to the new COMPONENT_REF with DECL_BIT_FIELD_REPRESENTATIVE. * ubsan.c (instrument_object_size): Likewise. * gcc.dg/asan/pr80168.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/asan/pr80168.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/asan.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/ubsan.c >From gcc-bugs-return-562726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:51:05 2017 Return-Path: <gcc-bugs-return-562726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19373 invoked by alias); 5 May 2017 21:51: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 19154 invoked by uid 55); 5 May 2017 21:51:00 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80321] [7 regression] infinite recursion with inlining of nested function and debug info Date: Fri, 05 May 2017 21:51: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major 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: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80321-4-Ai1opzQw6a@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80321-4@http.gcc.gnu.org/bugzilla/> References: <bug-80321-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00576.txt.bz2 Content-length: 1084 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80321 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:50:27 2017 New Revision: 247695 URL: https://gcc.gnu.org/viewcvs?rev=247695&root=gcc&view=rev Log: Backported from mainline 2017-04-13 Jakub Jelinek <jakub@redhat.com> PR debug/80321 * dwarf2out.c (decls_for_scope): Ignore declarations of current_function_decl in BLOCK_NONLOCALIZED_VARS. * gcc.dg/debug/pr80321.c: New test. 2017-03-31 Jakub Jelinek <jakub@redhat.com> PR debug/79255 * dwarf2out.c (decls_for_scope): If BLOCK_NONLOCALIZED_VAR is a FUNCTION_DECL, pass it as decl instead of origin to process_scope_var. * gcc.dg/pr79255.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/debug/pr80321.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr79255.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/dwarf2out.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:49:58 2017 Return-Path: <gcc-bugs-return-562725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 902 invoked by alias); 5 May 2017 21: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 783 invoked by uid 55); 5 May 2017 21:49:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/79572] [6 Regression] reference binding to null pointer not reported with -fsanitize=undefined Date: Fri, 05 May 2017 21:51: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: 6.2.0 X-Bugzilla-Keywords: diagnostic 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79572-4-1zkKJUgcmM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79572-4@http.gcc.gnu.org/bugzilla/> References: <bug-79572-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00575.txt.bz2 Content-length: 1223 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79572 --- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:49:20 2017 New Revision: 247694 URL: https://gcc.gnu.org/viewcvs?rev=247694&root=gcc&view=rev Log: Backported from mainline 2017-03-31 Jakub Jelinek <jakub@redhat.com> PR c++/79572 * c-ubsan.h (ubsan_maybe_instrument_reference): Change argument to tree *. * c-ubsan.c (ubsan_maybe_instrument_reference): Likewise. Handle not just NOP_EXPR to REFERENCE_TYPE, but also INTEGER_CST with REFERENCE_TYPE. * cp-gimplify.c (cp_genericize_r): Sanitize INTEGER_CSTs with REFERENCE_TYPE. Adjust ubsan_maybe_instrument_reference caller for NOP_EXPR to REFERENCE_TYPE. * g++.dg/ubsan/null-8.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ubsan/null-8.C Modified: branches/gcc-6-branch/gcc/c-family/ChangeLog branches/gcc-6-branch/gcc/c-family/c-ubsan.c branches/gcc-6-branch/gcc/c-family/c-ubsan.h branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/cp-gimplify.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:51:06 2017 Return-Path: <gcc-bugs-return-562727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19468 invoked by alias); 5 May 2017 21: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 19200 invoked by uid 55); 5 May 2017 21:51:01 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/79255] [6 Regression] PGO bootstrap fails on x86_64/ppc64le building Ada Date: Fri, 05 May 2017 21:51: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: 7.0 X-Bugzilla-Keywords: build, wrong-debug 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79255-4-ZncMOV42sq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79255-4@http.gcc.gnu.org/bugzilla/> References: <bug-79255-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00577.txt.bz2 Content-length: 1085 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79255 --- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:50:27 2017 New Revision: 247695 URL: https://gcc.gnu.org/viewcvs?rev=247695&root=gcc&view=rev Log: Backported from mainline 2017-04-13 Jakub Jelinek <jakub@redhat.com> PR debug/80321 * dwarf2out.c (decls_for_scope): Ignore declarations of current_function_decl in BLOCK_NONLOCALIZED_VARS. * gcc.dg/debug/pr80321.c: New test. 2017-03-31 Jakub Jelinek <jakub@redhat.com> PR debug/79255 * dwarf2out.c (decls_for_scope): If BLOCK_NONLOCALIZED_VAR is a FUNCTION_DECL, pass it as decl instead of origin to process_scope_var. * gcc.dg/pr79255.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/debug/pr80321.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr79255.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/dwarf2out.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:51:52 2017 Return-Path: <gcc-bugs-return-562728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22335 invoked by alias); 5 May 2017 21:51: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 22052 invoked by uid 55); 5 May 2017 21:51:47 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80286] [5/6 Regression] AVX2 _mm_cvtsi128_si32 doesn't return a proper 32bits int Date: Fri, 05 May 2017 21:52: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.9.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80286-4-Ivu56YbxO2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80286-4@http.gcc.gnu.org/bugzilla/> References: <bug-80286-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00578.txt.bz2 Content-length: 1344 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80286 --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:51:14 2017 New Revision: 247696 URL: https://gcc.gnu.org/viewcvs?rev=247696&root=gcc&view=rev Log: Backported from mainline 2017-04-04 Jakub Jelinek <jakub@redhat.com> PR target/80286 * config/i386/i386.c (ix86_expand_args_builtin): If op has scalar int mode, convert_modes it to mode as unsigned, otherwise use lowpart_subreg to mode rather than SImode. * config/i386/sse.md (<mask_codefor>ashr<mode>3<mask_name>, ashr<mode>3, ashr<mode>3<mask_name>, <shift_insn><mode>3<mask_name>): Use DImode instead of SImode for the shift count operand. * config/i386/mmx.md (mmx_ashr<mode>3, mmx_<shift_insn><mode>3): Likewise. * gcc.target/i386/avx-pr80286.c: New test. * gcc.dg/pr80286.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80286.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/avx-pr80286.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/i386/i386.c branches/gcc-6-branch/gcc/config/i386/mmx.md branches/gcc-6-branch/gcc/config/i386/sse.md branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:53:18 2017 Return-Path: <gcc-bugs-return-562730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27758 invoked by alias); 5 May 2017 21:53: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 27423 invoked by uid 55); 5 May 2017 21:53:13 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80176] [5/6 Regression] cannot bind reference to static member function using object access expression Date: Fri, 05 May 2017 21: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: 5.4.1 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: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80176-4-GUUS3UTIIW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80176-4@http.gcc.gnu.org/bugzilla/> References: <bug-80176-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00580.txt.bz2 Content-length: 777 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80176 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:52:40 2017 New Revision: 247698 URL: https://gcc.gnu.org/viewcvs?rev=247698&root=gcc&view=rev Log: Backported from mainline 2017-04-10 Jakub Jelinek <jakub@redhat.com> PR c++/80176 * tree.c (lvalue_kind): For COMPONENT_REF with BASELINK second operand, if it is a static member function, recurse on the BASELINK. * g++.dg/init/ref23.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/init/ref23.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/tree.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:52:37 2017 Return-Path: <gcc-bugs-return-562729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24983 invoked by alias); 5 May 2017 21: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 24797 invoked by uid 55); 5 May 2017 21:52:33 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80297] [6 Regression] Compiler time crash: type mismatch in binary expression Date: Fri, 05 May 2017 21: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.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: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80297-4-UhbWgBTyiS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80297-4@http.gcc.gnu.org/bugzilla/> References: <bug-80297-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00579.txt.bz2 Content-length: 924 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80297 --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:52:00 2017 New Revision: 247697 URL: https://gcc.gnu.org/viewcvs?rev=247697&root=gcc&view=rev Log: Backported from mainline 2017-04-04 Jakub Jelinek <jakub@redhat.com> Richard Biener <rguenther@suse.de> PR c++/80297 * genmatch.c (capture::gen_transform): For GENERIC unshare_expr captures used multiple times, except for the last use. * generic-match-head.c: Include gimplify.h. * g++.dg/torture/pr80297.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80297.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/generic-match-head.c branches/gcc-6-branch/gcc/genmatch.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:53:55 2017 Return-Path: <gcc-bugs-return-562731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30031 invoked by alias); 5 May 2017 21:53: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 29885 invoked by uid 55); 5 May 2017 21:53:50 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80363] #'vec_cond_expr' not supported by dump_expr#<expression error> Date: Fri, 05 May 2017 21: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: 6.3.0 X-Bugzilla-Keywords: diagnostic 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-80363-4-YNfPM711cS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80363-4@http.gcc.gnu.org/bugzilla/> References: <bug-80363-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00581.txt.bz2 Content-length: 692 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80363 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:53:18 2017 New Revision: 247699 URL: https://gcc.gnu.org/viewcvs?rev=247699&root=gcc&view=rev Log: Backported from mainline 2017-04-11 Jakub Jelinek <jakub@redhat.com> PR c++/80363 * error.c (dump_expr): Handle VEC_COND_EXPR like COND_EXPR. * g++.dg/ext/pr80363.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ext/pr80363.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/error.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:54:43 2017 Return-Path: <gcc-bugs-return-562732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34727 invoked by alias); 5 May 2017 21: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 34632 invoked by uid 55); 5 May 2017 21:54:38 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/80394] Empty OpenMP task is wrongly removed when optimizing Date: Fri, 05 May 2017 21:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgomp X-Bugzilla-Version: 7.0.1 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: Message-ID: <bug-80394-4-talVWAb2gv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80394-4@http.gcc.gnu.org/bugzilla/> References: <bug-80394-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00582.txt.bz2 Content-length: 740 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80394 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:54:06 2017 New Revision: 247700 URL: https://gcc.gnu.org/viewcvs?rev=247700&root=gcc&view=rev Log: Backported from mainline 2017-04-11 Jakub Jelinek <jakub@redhat.com> PR libgomp/80394 * omp-low.c (scan_omp_task): Don't optimize away empty tasks if they have any depend clauses. * testsuite/libgomp.c/pr80394.c: New test. Added: branches/gcc-6-branch/libgomp/testsuite/libgomp.c/pr80394.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/omp-low.c branches/gcc-6-branch/libgomp/ChangeLog >From gcc-bugs-return-562734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:56:07 2017 Return-Path: <gcc-bugs-return-562734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40568 invoked by alias); 5 May 2017 21:56: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 38368 invoked by uid 55); 5 May 2017 21:56:03 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80349] [6 Regression] UBSAN: compile time crash with "type mismatch in binary expression" message Date: Fri, 05 May 2017 21:56: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: 7.0 X-Bugzilla-Keywords: ice-checking 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80349-4-P8rgmfectN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80349-4@http.gcc.gnu.org/bugzilla/> References: <bug-80349-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00584.txt.bz2 Content-length: 743 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80349 --- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:55:29 2017 New Revision: 247702 URL: https://gcc.gnu.org/viewcvs?rev=247702&root=gcc&view=rev Log: Backported from mainline 2017-04-12 Jakub Jelinek <jakub@redhat.com> PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case BIT_IOR_EXPR>: Convert arg0's first argument to type. * g++.dg/ubsan/pr80349.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ubsan/pr80349.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:55:30 2017 Return-Path: <gcc-bugs-return-562733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36411 invoked by alias); 5 May 2017 21:55: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 36334 invoked by uid 55); 5 May 2017 21:55:25 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80385] [5/6 Regression] Segfault in commutative_operand_precedence() rtlanal.c:3373 Date: Fri, 05 May 2017 21: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: 6.2.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: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80385-4-May3CiZlpT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80385-4@http.gcc.gnu.org/bugzilla/> References: <bug-80385-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00583.txt.bz2 Content-length: 783 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80385 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:54:52 2017 New Revision: 247701 URL: https://gcc.gnu.org/viewcvs?rev=247701&root=gcc&view=rev Log: Backported from mainline 2017-04-11 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/80385 * simplify-rtx.c (simplify_unary_operation_1): Don't transform (not (neg X)) into (plus X -1) for complex or non-integral modes. * g++.dg/opt/pr80385.C: New test. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80385.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/simplify-rtx.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 21:56:45 2017 Return-Path: <gcc-bugs-return-562735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66205 invoked by alias); 5 May 2017 21:56: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 59102 invoked by uid 55); 5 May 2017 21:56:40 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80501] [6 Regression] Wrong code w/ a signed char, a shift, and a conversion to int Date: Fri, 05 May 2017 22: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: 8.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80501-4-ajxIVQRjLz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80501-4@http.gcc.gnu.org/bugzilla/> References: <bug-80501-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00585.txt.bz2 Content-length: 786 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80501 --- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri May 5 21:56:08 2017 New Revision: 247703 URL: https://gcc.gnu.org/viewcvs?rev=247703&root=gcc&view=rev Log: Backported from mainline 2017-04-25 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/80501 * combine.c (make_compound_operation_int): Set subreg_code to SET even for AND with mask of the sign bit of mode. * gcc.c-torture/execute/pr80501.c: New test. Added: branches/gcc-6-branch/gcc/testsuite/gcc.c-torture/execute/pr80501.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/combine.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 22:09:34 2017 Return-Path: <gcc-bugs-return-562736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93824 invoked by alias); 5 May 2017 22:09: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 93771 invoked by uid 48); 5 May 2017 22:09:29 -0000 From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80646] New: [Regression] wrong type info for extern inline function when compiling Emacs Date: Fri, 05 May 2017 22:42: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eggert at gnu 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 attachments.created Message-ID: <bug-80646-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00586.txt.bz2 Content-length: 1790 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80646 Bug ID: 80646 Summary: [Regression] wrong type info for extern inline function when compiling Emacs Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: eggert at gnu dot org Target Milestone: --- Created attachment 41327 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41327&action=edit gzipped tarball of three source files illustrating the bug GCC 6.3.1 x86-64 20161221 (Red Hat 6.3.1-1) outputs incorrect debug information for inline functions in some cases, and this can make programs hard to debug. The problem does not occur for GCC 4.8.5 20150623 (Red Hat 4.8.5-11), so this appears to be a regression. I ran into the problem while attempting to debug GNU Emacs, and constructed a small test case to illustrate it. To reproduce it on Fedora 25 x86-64 with 6.3.1 20161221, extract the files lisp.h, t.c and u.c from the attached tarball, and compile them by running the shell command: gcc -g3 -O2 t.c u.c Then use GDB as follows: $ gdb a.out ... (gdb) ptype make_number type = int () (gdb) ptype make_natnum type = struct { long i; } (long) (gdb) ptype XIL type = struct { long i; } (long) (gdb) The reported type of 'make_number' is incorrect: it should be the same type as that of make_natnum and XIL, but instead is a function returning 'int'. This incorrect type can cause GDB to print incorrect results in expressions involving make_number. Looking at the assembly-language output, it appears that GCC is generating the wrong debug information for this example. >From gcc-bugs-return-562737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 22:42:59 2017 Return-Path: <gcc-bugs-return-562737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116531 invoked by alias); 5 May 2017 22:42: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 116441 invoked by uid 48); 5 May 2017 22:42:54 -0000 From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/53896] nonreturning function suggested as 'pure' candidate Date: Fri, 05 May 2017 23:16: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: 4.7.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: eggert at gnu dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WONTFIX 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-53896-4-mX4rNfAXd3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-53896-4@http.gcc.gnu.org/bugzilla/> References: <bug-53896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00587.txt.bz2 Content-length: 505 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53896 --- Comment #3 from Paul Eggert <eggert at gnu dot org> --- (In reply to Martin LiÅ¡ka from comment #2) > it's still up to user to mark the function as pure. Thanks for looking into it. We have worked around the problem in GNU Emacs by avoiding the -Wsuggest-attribute=pure option. It might be helpful to document this limitation of -Wsuggest-attribute=pure, and perhaps the option should even be deprecated due to its limited utility. >From gcc-bugs-return-562738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 05 23:16:48 2017 Return-Path: <gcc-bugs-return-562738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5589 invoked by alias); 5 May 2017 23:16: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 5397 invoked by uid 48); 5 May 2017 23:16:37 -0000 From: "peter at cordes dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80636] AVX / AVX512 register-zeroing should always use AVX 128b, not ymm or zmm Date: Sat, 06 May 2017 02: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: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: peter at cordes dot ca 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-80636-4-J3QyDTIDwC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80636-4@http.gcc.gnu.org/bugzilla/> References: <bug-80636-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00588.txt.bz2 Content-length: 1856 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80636 --- Comment #2 from Peter Cordes <peter at cordes dot ca> --- > The same possibly applies to all "zero-extending" moves? Yes, if a vmovdqa %xmm0,%xmm1 will work, it's the best choice on AMD CPUs, and doesn't hurt on Intel CPUs. So in any case where you need to copy a register, and the upper lane(s) are known to be zero. If you're copying just to zero the upper lane, you don't have a choice (if you don't know that the source reg's upper lane is zeroed). In general, when all else is equal, use narrower vectors. (e.g. in a horizontal sum, the first step should be vextractf128 to reduce down to 128b vectors.) --- Quoting the Bulldozer section of Agner Fog's microarch.pdf (section 18.10 Bulldozer AVX): > 128-bit register-to-register moves have zero latency, while 256-bit register-to-register > moves have a latency of 2 clocks plus a penalty of 2-3 clocks for using a different > domain (see below) on Bulldozer and Piledriver. --- On Ryzen: the low 128-bit lane is renamed with zero latency, but the upper lane needs an execution unit. Despite this, vectorizing with 256b *is* worth it on Ryzen, because the core is so wide and decodes double-uop instructions efficiently. Also, AVX 3-operand instructions make moves rarer. --- On Jaguar: 128b moves (with implicit zeroing of the upper lane) are 1 uop, 256b moves are 2 uops. 128b moves from zeroed registers are eliminated (no execution port, but still have to decode/issue/retire). David Kanter's writeup (http://www.realworldtech.com/jaguar/4/) explains that the PRF has an "is-zero" bit which can be set efficiently. This is how 128b moves are able to zero the upper lane of the destination in the rename stage, without using an extra uop. (And to avoid needing an execution port for xor-zeroing uops). >From gcc-bugs-return-562739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 02:48:47 2017 Return-Path: <gcc-bugs-return-562739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46392 invoked by alias); 6 May 2017 02:48: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 41285 invoked by uid 48); 6 May 2017 02:48:40 -0000 From: "yzhang1985 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80647] New: vectorized loop crashes from wrongly assuming 16 byte alignment Date: Sat, 06 May 2017 02:58: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: 6.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: yzhang1985 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-80647-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00589.txt.bz2 Content-length: 1635 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80647 Bug ID: 80647 Summary: vectorized loop crashes from wrongly assuming 16 byte alignment Product: gcc Version: 6.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: yzhang1985 at gmail dot com Target Milestone: --- Created attachment 41328 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41328&action=edit compiling with -O3 will reproduce the crash I'm getting a crash for a function that extracts a sub region of an image in-place. I compile with gcc -O3, which vectorizes the inner most loop, while (twd--) { *pintdest++ = *pintsrc++; } ---------------assembly------------------------- movdqa (%r10,%rax,1),%xmm0 add $0x1,%ecx movups %xmm0,(%rdx,%rax,1) ------------------------------------------------ It crashes on movdqa because the address isn't aligned. It should be using unaligned vector loads like movdqu or lddqu instead. I tested it with GCC 4.8 which did vectorize the loop correctly. Starting with Nehalem, there is no penalty for using unaligned loads/stores if the vector doesn't span 2 cache lines, so why not always generate unaligned loads/stores? It used to be that the other advantage to exploit for aligned data was to fuse the vector load/store with another instruction, reducing machine code size. But even that alignment restriction for memory operands was relaxed starting with SandyBridge's VEX instructions. >From gcc-bugs-return-562740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 02:58:07 2017 Return-Path: <gcc-bugs-return-562740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128562 invoked by alias); 6 May 2017 02:58: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 126449 invoked by uid 48); 6 May 2017 02:58:03 -0000 From: "Keith.S.Thompson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] New: Valid C++11 null pointer constant (1-1) is rejected Date: Sat, 06 May 2017 03:42: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Keith.S.Thompson 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-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00590.txt.bz2 Content-length: 2166 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 Bug ID: 80648 Summary: Valid C++11 null pointer constant (1-1) is rejected Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: Keith.S.Thompson at gmail dot com Target Milestone: --- I'm using g++ 7.1.0, built from source, on Ubuntu 16.10 x86_64. $ g++ --version g++ (GCC) 7.1.0 Copyright (C) 2017 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. $ uname -a Linux bomb20 4.8.0-46-generic #49-Ubuntu SMP Fri Mar 31 13:57:14 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux $ Test case: int main() { void *p = 1-1; } When compiled with "g++ -std=c++03 -pedantic c.cpp", the compiler correctly doesn't complain; likewise with -std=c++98. With "g++ -std=c++11 -pedantic", it produces an error message: c.cpp: In function âint main()â: c.cpp:2:16: error: invalid conversion from âintâ to âvoid*â [-fpermissive] void *p = 1-1; ~^~ And the same message with "g++ -std=c++14 -pedantic". C++14 restricted the definition of a null pointer constant. In the N4296 draft, 4.10p1 [conv.ptr] says: "A null pointer constant is an integer literal (2.13.2) with value zero or a prvalue of type std::nullptr_t." 1-1 is not an integer literal, so the error message is correct for C++14. But C++11 had not yet made that change. The C++11 standard, ISO/IEC 14882:2011(E), in the corresponding section, says: "A null pointer constant is an integral constant expression (5.19) prvalue of integer type that evaluates to zero or a prvalue of type std::nullptr_t." g++ correctly accepts 1-1 as a null pointer constant in C++98 and C++03 modes, and correctly rejects it in C++14 mode, but it should accept it in C++11 mode. (I do not of course suggest that using 1-1 as a null pointer constant is a good idea.) >From gcc-bugs-return-562741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 03:42:09 2017 Return-Path: <gcc-bugs-return-562741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101577 invoked by alias); 6 May 2017 03:42: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 101445 invoked by uid 48); 6 May 2017 03:41:56 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80647] vectorized loop crashes from wrongly assuming 16 byte alignment Date: Sat, 06 May 2017 03: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: 6.1.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: bug_status resolution Message-ID: <bug-80647-4-UWYGRXg6VR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80647-4@http.gcc.gnu.org/bugzilla/> References: <bug-80647-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00591.txt.bz2 Content-length: 622 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80647 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> --- pintsrc = (int*)src; pintdest = (int*)dst; src and dst are not 4 byte aligned here? This is a bug in your code due to that. -fsantizer=undefined will catch these at runtime IIRC. >From gcc-bugs-return-562742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 03:49:41 2017 Return-Path: <gcc-bugs-return-562742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70606 invoked by alias); 6 May 2017 03:49: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 38539 invoked by uid 48); 6 May 2017 03:48:59 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sat, 06 May 2017 06: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: 7.1.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: bug_status resolution short_desc Message-ID: <bug-80648-4-6DpI9AOEwr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00592.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID Summary|Valid C++11 null pointer |[DR903] Valid C++11 null |constant (1-1) is rejected |pointer constant (1-1) is | |rejected --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- http://open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#903 Defect report in this case applies explicitly to C++11. >From gcc-bugs-return-562743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 06:12:59 2017 Return-Path: <gcc-bugs-return-562743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81736 invoked by alias); 6 May 2017 06:12: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 81689 invoked by uid 48); 6 May 2017 06:12:54 -0000 From: "akim.demaille at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80650] New: #pragma do not control -Wcpp Date: Sat, 06 May 2017 07:16: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: akim.demaille 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-80650-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00593.txt.bz2 Content-length: 1053 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80650 Bug ID: 80650 Summary: #pragma do not control -Wcpp Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: akim.demaille at gmail dot com Target Milestone: --- Hi! When compiling C, -Wcpp can be controlled by the diagnostics pragmas, but not in C++ mode. $ cat bar.c #pragma GCC diagnostic ignored "-Wcpp" #warning Foo int i; $ gcc-mp-7 -c bar.c $ cp bar.c bar.cc $ g++-mp-7 -c bar.c bar.c:2:2: warning: #warning Foo [-Wcpp] #warning Foo ^~~~~~~ $ g++-mp-7 --version g++-mp-7 (MacPorts gcc7 7-20170420_0) 7.0.1 20170420 (prerelease) Copyright (C) 2017 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. I have observed this with 4.9, 5.5, 6.2 and 7.0. Cheers! >From gcc-bugs-return-562744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:16:55 2017 Return-Path: <gcc-bugs-return-562744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96035 invoked by alias); 6 May 2017 07:16: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 91152 invoked by uid 55); 6 May 2017 07:16:50 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Sat, 06 May 2017 07: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-4ap6vQWHdm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00594.txt.bz2 Content-length: 959 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #8 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Sat May 6 07:16:17 2017 New Revision: 247712 URL: https://gcc.gnu.org/viewcvs?rev=247712&root=gcc&view=rev Log: Replace absolute line numbers in g++.dg/{debug,goacc} 2017-05-06 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers. * g++.dg/debug/dwarf2/dwarf2-2.C: Same. * g++.dg/debug/dwarf2/pr46123-2.C: Same. * g++.dg/debug/dwarf2/typedef5.C: Same. * g++.dg/goacc/data-1.C: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C trunk/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C trunk/gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C trunk/gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C trunk/gcc/testsuite/g++.dg/goacc/data-1.C >From gcc-bugs-return-562747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:17:31 2017 Return-Path: <gcc-bugs-return-562747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114093 invoked by alias); 6 May 2017 07:17: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 112138 invoked by uid 55); 6 May 2017 07:17:26 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Sat, 06 May 2017 07: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-qYT2MUs35h@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00597.txt.bz2 Content-length: 643 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #11 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Sat May 6 07:16:53 2017 New Revision: 247715 URL: https://gcc.gnu.org/viewcvs?rev=247715&root=gcc&view=rev Log: Replace absolute line numbers in gcc.target/spu 2017-05-06 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * gcc.target/spu/Wmain.c: Replace absolute line numbers. * gcc.target/spu/intrinsics-1.c: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/spu/Wmain.c trunk/gcc/testsuite/gcc.target/spu/intrinsics-1.c >From gcc-bugs-return-562745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:17:11 2017 Return-Path: <gcc-bugs-return-562745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105084 invoked by alias); 6 May 2017 07:17: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 100757 invoked by uid 55); 6 May 2017 07:17:05 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Sat, 06 May 2017 07: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-oaFgOIRmJ7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00595.txt.bz2 Content-length: 785 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #9 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Sat May 6 07:16:33 2017 New Revision: 247713 URL: https://gcc.gnu.org/viewcvs?rev=247713&root=gcc&view=rev Log: Replace absolute line numbers in gcc.target/aarch64 2017-05-06 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers. * gcc.target/aarch64/spellcheck_2.c: Same. * gcc.target/aarch64/spellcheck_3.c: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_1.c trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_2.c trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_3.c >From gcc-bugs-return-562746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:17:20 2017 Return-Path: <gcc-bugs-return-562746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109256 invoked by alias); 6 May 2017 07: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 106911 invoked by uid 55); 6 May 2017 07:17:15 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Sat, 06 May 2017 07: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-LYd8sQTDdM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00596.txt.bz2 Content-length: 546 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #10 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Sat May 6 07:16:43 2017 New Revision: 247714 URL: https://gcc.gnu.org/viewcvs?rev=247714&root=gcc&view=rev Log: Replace absolute line numbers in gcc.target/arm 2017-05-06 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * gcc.target/arm/pr69180.c: Replace absolute line numbers. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/arm/pr69180.c >From gcc-bugs-return-562748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:17:44 2017 Return-Path: <gcc-bugs-return-562748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121317 invoked by alias); 6 May 2017 07:17: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 118862 invoked by uid 55); 6 May 2017 07:17:39 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80557] rewrite absolute line numbers into relative or saved line numbers Date: Sat, 06 May 2017 07:27: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: unknown X-Bugzilla-Keywords: patch X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80557-4-JJKj3KmpZm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80557-4@http.gcc.gnu.org/bugzilla/> References: <bug-80557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00598.txt.bz2 Content-length: 689 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80557 --- Comment #12 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Sat May 6 07:17:05 2017 New Revision: 247716 URL: https://gcc.gnu.org/viewcvs?rev=247716&root=gcc&view=rev Log: Replace absolute line numbers in gcc.target/powerpc 2017-05-06 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers. * gcc.target/powerpc/altivec-types-1.c: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/altivec-macros.c trunk/gcc/testsuite/gcc.target/powerpc/altivec-types-1.c >From gcc-bugs-return-562749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:27:32 2017 Return-Path: <gcc-bugs-return-562749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88416 invoked by alias); 6 May 2017 07:27: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 88359 invoked by uid 48); 6 May 2017 07:27:27 -0000 From: "webrown.cpp at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80649] New: value-initialization rather than default-initialization at some optimization levels Date: Sat, 06 May 2017 07:32: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: webrown.cpp 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-80649-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00599.txt.bz2 Content-length: 1103 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80649 Bug ID: 80649 Summary: value-initialization rather than default-initialization at some optimization levels Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: john.duncan at oracle dot com CC: webrown.cpp at gmail dot com Target Milestone: --- CC: webrown.cpp at gmail dot com This problem concerns a placement-new statement within a loop: new (ptr.p) TestRecord; In this case "new TestRecord" without any parentheses or braces should perform default-initialization. My experience with gcc 6.3 shows default-initialization at some -O levels, but apparent value-initialization at other levels. In the example submitted here in the bug report, the problem appears at -O1 but not at -O2. In the actual large codebase where I first observed the problem, it was seen at -O2 but not at -O1. >From gcc-bugs-return-562750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:32:05 2017 Return-Path: <gcc-bugs-return-562750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113045 invoked by alias); 6 May 2017 07:32: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 109999 invoked by uid 55); 6 May 2017 07:32:00 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80606] avx-vtestpd-1.c contains outdated line number Date: Sat, 06 May 2017 07: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80606-4-GwRjPrIvCH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80606-4@http.gcc.gnu.org/bugzilla/> References: <bug-80606-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00600.txt.bz2 Content-length: 1767 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80606 --- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> --- Author: vries Date: Sat May 6 07:31:27 2017 New Revision: 247718 URL: https://gcc.gnu.org/viewcvs?rev=247718&root=gcc&view=rev Log: Remove default_packed lines from i386/avx-vtestp{d,s}* 2017-05-06 Tom de Vries <tom@codesourcery.com> PR testsuite/80606 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines. * gcc.target/i386/avx-vtestpd-2.c: Same. * gcc.target/i386/avx-vtestpd-256-1.c: Same. * gcc.target/i386/avx-vtestpd-256-2.c: Same. * gcc.target/i386/avx-vtestpd-256-3.c: Same. * gcc.target/i386/avx-vtestpd-3.c: Same. * gcc.target/i386/avx-vtestps-1.c: Same. * gcc.target/i386/avx-vtestps-2.c: Same. * gcc.target/i386/avx-vtestps-256-1.c: Same. * gcc.target/i386/avx-vtestps-256-2.c: Same. * gcc.target/i386/avx-vtestps-256-3.c: Same. * gcc.target/i386/avx-vtestps-3.c: Same. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/i386/avx-vtestpd-1.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestpd-2.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestpd-256-1.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestpd-256-2.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestpd-256-3.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestpd-3.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestps-1.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestps-2.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestps-256-1.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestps-256-2.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestps-256-3.c trunk/gcc/testsuite/gcc.target/i386/avx-vtestps-3.c >From gcc-bugs-return-562751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:34:23 2017 Return-Path: <gcc-bugs-return-562751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116383 invoked by alias); 6 May 2017 07:34: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 116263 invoked by uid 48); 6 May 2017 07:34:19 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80606] avx-vtestpd-1.c contains outdated line number Date: Sat, 06 May 2017 07:44: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: trivial X-Bugzilla-Who: vries 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-80606-4-XRHVxXoQiW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80606-4@http.gcc.gnu.org/bugzilla/> References: <bug-80606-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00601.txt.bz2 Content-length: 455 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80606 Tom de Vries <vries at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> --- Patch committed, marking resolved-fixed. >From gcc-bugs-return-562752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:44:52 2017 Return-Path: <gcc-bugs-return-562752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 791 invoked by alias); 6 May 2017 07:44: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 710 invoked by uid 55); 6 May 2017 07:44:48 -0000 From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/75964] insn combiner removes comparison after ABS Date: Sat, 06 May 2017 07:50: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.1.1 X-Bugzilla-Keywords: diagnostic, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rsandifo 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-75964-4-Ut5smxtrv9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-75964-4@http.gcc.gnu.org/bugzilla/> References: <bug-75964-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00602.txt.bz2 Content-length: 932 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=75964 --- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Author: rsandifo Date: Sat May 6 07:44:13 2017 New Revision: 247719 URL: https://gcc.gnu.org/viewcvs?rev=247719&root=gcc&view=rev Log: PR 75964: Invalid integer ABS handling in simplify-rtx.c RTL has no distinction between signed and unsigned values, so it doesn't make sense to test for signed overflow. 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org> gcc/ PR rtl-optimization/75964 * simplify-rtx.c (simplify_const_relational_operation): Remove invalid handling of comparisons of integer ABS. gcc/testsuite/ PR rtl-optimization/75964 * gcc.dg/torture/pr75964.c: New test. Added: trunk/gcc/testsuite/gcc.dg/torture/pr75964.c Modified: trunk/gcc/ChangeLog trunk/gcc/simplify-rtx.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-562753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 07:50:31 2017 Return-Path: <gcc-bugs-return-562753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12232 invoked by alias); 6 May 2017 07:50: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 12088 invoked by uid 48); 6 May 2017 07:50:26 -0000 From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/75964] insn combiner removes comparison after ABS Date: Sat, 06 May 2017 10: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: 6.1.1 X-Bugzilla-Keywords: diagnostic, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rsandifo 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-75964-4-9EuVDR2Vvs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-75964-4@http.gcc.gnu.org/bugzilla/> References: <bug-75964-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00603.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=75964 rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rsandifo at gcc dot gnu.org --- Comment #5 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Fixed on trunk. It doesn't look like it's a regression, but maybe we want to backport anyway? >From gcc-bugs-return-562754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 10:38:12 2017 Return-Path: <gcc-bugs-return-562754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126843 invoked by alias); 6 May 2017 10: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 126757 invoked by uid 48); 6 May 2017 10:38:07 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80527] SSE4 Compiling issue Date: Sat, 06 May 2017 11: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: 4.8.3 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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: 4.9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-80527-4-nWel0BoWR1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80527-4@http.gcc.gnu.org/bugzilla/> References: <bug-80527-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00604.txt.bz2 Content-length: 1053 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80527 Marc Glisse <glisse at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |4.9.0 --- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to Milo from comment #3) > We are using Ubuntu 12.04. It used gcc 4.8.5 and also has the same issue. > Furthermore, some tools from an EDA company are using gcc 4.8.3 as the only > compiler. > > We believed that would help if it could be fixed. You will have to contact whoever provides your gcc (either Ubuntu or the EDA company) and see if they are willing to backport the relevant patches for you. > By the way, you mentioned about 4.9 version. Is that means 4.9 is still be > maintaining? No, the maintained release branches are listed on https://gcc.gnu.org/ >From gcc-bugs-return-562755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 11:59:52 2017 Return-Path: <gcc-bugs-return-562755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96630 invoked by alias); 6 May 2017 11:59: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 92701 invoked by uid 48); 6 May 2017 11:59:47 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80477] [OOP] Polymorphic function result generates memory leak Date: Sat, 06 May 2017 12: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: 6.3.1 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: see_also Message-ID: <bug-80477-4-z4r6rs9HHX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80477-4@http.gcc.gnu.org/bugzilla/> References: <bug-80477-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00605.txt.bz2 Content-length: 837 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80477 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=65347 --- Comment #19 from janus at gcc dot gnu.org --- I think this PR is very much related to PR 65347 ("Final subroutine not called for function result") ... Deallocation and finalization of function results are very similar. Both require a temporary to be generated. And IIRC we even use the finalization wrapper for deallocating polymorphic variables in other cases (even if they have no actual FINAL procedures). Such an approach would fix both PRs in one go. >From gcc-bugs-return-562756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 12:29:15 2017 Return-Path: <gcc-bugs-return-562756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35945 invoked by alias); 6 May 2017 12: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 35847 invoked by uid 48); 6 May 2017 12:29:10 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Sat, 06 May 2017 12: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: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80556-4-a2aeSEWTJZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00606.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 Rainer Orth <ro at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ro at gcc dot gnu.org --- Comment #10 from Rainer Orth <ro at gcc dot gnu.org> --- Interestingly, a i386-apple-darwin16 bootstrap *does* work fine. >From gcc-bugs-return-562757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 12:33:25 2017 Return-Path: <gcc-bugs-return-562757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39959 invoked by alias); 6 May 2017 12:33: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 39873 invoked by uid 48); 6 May 2017 12:33:21 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80477] [OOP] Polymorphic function result generates memory leak Date: Sat, 06 May 2017 13:15: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.3.1 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80477-4-gpaKAqdzmx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80477-4@http.gcc.gnu.org/bugzilla/> References: <bug-80477-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00607.txt.bz2 Content-length: 1195 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80477 --- Comment #20 from janus at gcc dot gnu.org --- (In reply to janus from comment #19) > And IIRC we even use the finalization > wrapper for deallocating polymorphic variables in other cases (even if they > have no actual FINAL procedures). In fact the finalization wrapper itself does not take care of deallocating the variable (since finalization also applies to non-allocatable variables), but it does deallocate any allocatable components (if existent). Plus: For any polymorphic variable, we need to check at *runtime* whether finalization is necessary, since an extended type may have finalizers, even if the base class does not. The typical code that is generated for the deallocation of a polymorphic variable 'c' looks like this: if (c._data != 0B) { if (c._vptr->_final != 0B) { { struct array0_t desc.0; desc.0.dtype = 40; desc.0.data = (void * restrict) c._data; c._vptr->_final (&desc.0, c._vptr->_size, 0); } } __builtin_free ((void *) c._data); } >From gcc-bugs-return-562758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 13:15:51 2017 Return-Path: <gcc-bugs-return-562758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50602 invoked by alias); 6 May 2017 13:15: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 50560 invoked by uid 48); 6 May 2017 13:15:47 -0000 From: "john.duncan at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80649] value-initialization rather than default-initialization at some optimization levels Date: Sat, 06 May 2017 13: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: john.duncan at oracle 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-80649-4-48EXz0XqRY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80649-4@http.gcc.gnu.org/bugzilla/> References: <bug-80649-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00608.txt.bz2 Content-length: 236 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80649 --- Comment #1 from J.D. Duncan <john.duncan at oracle dot com> --- Created attachment 41330 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41330&action=edit g++ -v output >From gcc-bugs-return-562759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 13:28:41 2017 Return-Path: <gcc-bugs-return-562759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126069 invoked by alias); 6 May 2017 13:28: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 126023 invoked by uid 48); 6 May 2017 13:28:36 -0000 From: "paboyle at ph dot ed.ac.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80652] New: Union conversion between __m128d and double array does not work under 5.0 through 6.2 Date: Sat, 06 May 2017 13:54: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paboyle at ph dot ed.ac.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-80652-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00609.txt.bz2 Content-length: 1988 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 Bug ID: 80652 Summary: Union conversion between __m128d and double array does not work under 5.0 through 6.2 Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: paboyle at ph dot ed.ac.uk Target Milestone: --- Union conversion between __m128d and double array does not work under -O3 for g++ versions 5.0 to 6.2. Compiled with -std=c++11 -O3 . https://wandbox.org/permlink/tzssJza6R9XnqANw Code: #include <iostream> #include <complex> #include <pmmintrin.h> template <class Scalar_type, class Vector_type> class simd { public: typedef Vector_type vector_type; typedef Scalar_type scalar_type; typedef union conv_t_union { Vector_type v; Scalar_type s[sizeof(Vector_type) / sizeof(Scalar_type)]; conv_t_union(){}; } conv_t; static inline constexpr int Nsimd(void) { return sizeof(Vector_type) / sizeof(Scalar_type); } Vector_type v; template <class functor> friend inline simd SimdApply(const functor &func, const simd &v) { simd ret; simd::conv_t conv; conv.v = v.v; for (int i = 0; i < simd::Nsimd(); i++) { conv.s[i] = func(conv.s[i]); } ret.v = conv.v; return ret; } }; template <class scalar> struct RealFunctor { scalar operator()(const scalar &a) const { return std::real(a); } }; template <class S, class V> inline simd<S, V> real(const simd<S, V> &r) { return SimdApply(RealFunctor<S>(), r); } typedef simd<std::complex<double>, __m128d> vcomplexd; int main(int argc, char **argv) { vcomplexd a,b; a.v=_mm_set_pd(2.0,1.0); b = real(a); vcomplexd::conv_t conv; conv.v = b.v; for(int i=0;i<vcomplexd::Nsimd();i++){ std::cout << conv.s[i]<<" "; } std::cout << std::endl; } >From gcc-bugs-return-562760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 13:54:28 2017 Return-Path: <gcc-bugs-return-562760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6417 invoked by alias); 6 May 2017 13:54: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 6380 invoked by uid 48); 6 May 2017 13:54:23 -0000 From: "egall at gwmail dot gwu.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80653] New: Enhancement: better location info for -Wunsafe-loop-optimizations Date: Sat, 06 May 2017 14:32: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.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: egall at gwmail dot gwu.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 keywords bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-80653-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00610.txt.bz2 Content-length: 1503 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80653 Bug ID: 80653 Summary: Enhancement: better location info for -Wunsafe-loop-optimizations Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: egall at gwmail dot gwu.edu Target Milestone: --- Currently, with a for-loop, -Wunsafe-loop-optimizations points to the "for": reloc.c: In function 'bfd_generic_get_relocated_section_contents': reloc.c:6000:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (parent = reloc_vector; (parent != NULL) && (*parent != NULL); ^~~ and with a while-loop, it points to the opening parenthesis: pef.c: In function 'bfd_pef_parse_symbols': pef.c:893:13: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] while (((codepos + 4UL) <= codelen) && (codepos < (size_t)UINT_MAX)) ^ pef.c:723:13: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] while (((pos + 4UL) <= len) && (pos < (size_t)UINT_MAX)) ^ It'd be more useful if the caret instead pointed to the variable being used as the loop counter, and/or the point in the loop where it actually overflows >From gcc-bugs-return-562761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 14:32:08 2017 Return-Path: <gcc-bugs-return-562761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92628 invoked by alias); 6 May 2017 14: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 89071 invoked by uid 48); 6 May 2017 14:32:02 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79709] Subobtimal code with -mavx and explicit vector Date: Sat, 06 May 2017 15: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: 7.0.1 X-Bugzilla-Keywords: missed-optimization, ra X-Bugzilla-Severity: enhancement X-Bugzilla-Who: glisse 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.created Message-ID: <bug-79709-4-Hu8rI4HxBv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79709-4@http.gcc.gnu.org/bugzilla/> References: <bug-79709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00611.txt.bz2 Content-length: 974 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709 --- Comment #7 from Marc Glisse <glisse at gcc dot gnu.org> --- Created attachment 41331 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41331&action=edit recognize a VEC_CONCAT from a constructor (not clean) One piece of the issue is v4di = { v2di, v2di } where we currently generate vmovdqa %xmm3, -48(%rsp) vmovdqa %xmm5, -32(%rsp) vmovdqa -48(%rsp), %ymm0 and the attached patch generates vinsertf128 $0x1, %xmm1, %ymm0, %ymm0 I am not very familiar with expansion and RTL, the patch probably has many issues. I don't know if there is something significantly more general to try. I was tempted to cast (aka subreg) V2DI to TI, construct a V2TI, and cast back to V4DI, since the code nearby is supposed to handle constructors with only scalar elements, but an experiment with __int128 seems to indicate that we don't discover vec_concat for scalars either :-( >From gcc-bugs-return-562762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 15:04:23 2017 Return-Path: <gcc-bugs-return-562762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106255 invoked by alias); 6 May 2017 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 104201 invoked by uid 55); 6 May 2017 15:04:19 -0000 From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78496] [7/8 Regression] Missed opportunities for jump threading Date: Sat, 06 May 2017 16:32: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.0 X-Bugzilla-Keywords: missed-optimization 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: law at redhat dot com X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78496-4-9cfnU5SDaY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78496-4@http.gcc.gnu.org/bugzilla/> References: <bug-78496-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00612.txt.bz2 Content-length: 917 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496 --- Comment #9 from Jeffrey A. Law <law at gcc dot gnu.org> --- Author: law Date: Sat May 6 15:03:40 2017 New Revision: 247721 URL: https://gcc.gnu.org/viewcvs?rev=247721&root=gcc&view=rev Log: PR tree-optimization/78496 * tree-vrp.c (simplify_assert_expr_using_ranges): New function. (simplify_stmt_using_ranges): Call it. (vrp_dom_walker::before_dom_children): Extract equivalences from an ASSERT_EXPR with an equality comparison against a constant. PR tree-optimization/78496 * gcc.dg/tree-ssa/ssa-thread-16.c: New test. * gcc.dg/tree-ssa/ssa-thread-17.c: New test. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-16.c trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-17.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vrp.c >From gcc-bugs-return-562763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 16:32:57 2017 Return-Path: <gcc-bugs-return-562763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23355 invoked by alias); 6 May 2017 16: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 17352 invoked by uid 48); 6 May 2017 16:32:51 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80652] Union conversion between __m128d and double array does not work under 5.0 through 6.2 Date: Sat, 06 May 2017 16: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80652-4-7F3wyq1sdv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80652-4@http.gcc.gnu.org/bugzilla/> References: <bug-80652-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00613.txt.bz2 Content-length: 409 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- I didn't study the testcase (a bit long), but I am getting the same output with any version of gcc or clang I tried, at any level of optimization. Are you certain about your example? What is the expected output? And since you specifically mention -O3, what difference did it make for you? >From gcc-bugs-return-562764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 16:39:24 2017 Return-Path: <gcc-bugs-return-562764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96826 invoked by alias); 6 May 2017 16:39: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 93473 invoked by uid 48); 6 May 2017 16:39:17 -0000 From: "paboyle at ph dot ed.ac.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80652] Union conversion between __m128d and double array does not work under 5.0 through 6.2 Date: Sat, 06 May 2017 16: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paboyle at ph dot ed.ac.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-80652-4-DKj69MIKXH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80652-4@http.gcc.gnu.org/bugzilla/> References: <bug-80652-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00614.txt.bz2 Content-length: 2438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 --- Comment #2 from Peter Boyle <paboyle at ph dot ed.ac.uk> --- Thanks for the quick response. Hope this more complete info is helpful. Should give (1,0) but does give (0,0) under G++ 5.0-6.2 under -O3. peterboyle$ g++-mp-5 --version g++-mp-5 (MacPorts gcc5 5.4.0_0) 5.4.0 Under -O3: I THINK THIS IS WRONG AND A COMPILER ERROR c010200:~ peterboyle$ g++-mp-5 Gcc-test.cc -std=c++11 -O3 c010200:~ peterboyle$ ./a.out (0,0) c010200:~ peterboyle$ g++-mp-5 Gcc-test.cc -std=c++11 c010200:~ peterboyle$ ./a.out (1,0) Under g++4.9 c010200:~ peterboyle$ g++-4.9 Gcc-test.cc -std=c++11 -O3 c010200:~ peterboyle$ ./a.out (1,0) Under llvm xcode c010200:~ peterboyle$ g++ Gcc-test.cc -std=c++11 -O3 c010200:~ peterboyle$ ./a.out (1,0) I also used wandbox to to test many versions, and filed an issue on my own codebase where I first hit it (prior to small example reduction). Here is my issue report: https://github.com/paboyle/Grid/issues/100 https://wandbox.org/permlink/tzssJza6R9XnqANw https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 Getting Travis fails under gcc-5 for Test_simd, now that I added more comprehensive testing to the CI test suite. The limitations of Travis runtime limits & weak cores are being shown. Travis uses 5.4.1 for g++-5. We are going to move to a new CI server we bought for the purpose soon. Working (-) Broken (X): 4.9.0 - 4.9.1 - 5.1.0 X 5.2.0 X 5.3.0 X 5.4.0 X 6.1.0 X 6.2.0 X 6.3.0 - 7.1.0 - 8.0.0 (HEAD) - Clang 3.5 through 5.0 are good on this test. Options: a) Drop to -O2 under broken G++ versions b) Refuse to build with broken G++ versions. Opinions sought. Attempting to work around with #if (GNUC == 5 ) || ( ( GNUC == 6 ) && GNUC_MINOR < 3 ) #pragma GCC push_options #pragma GCC optimize ("O0") #endif and same to pop options around the SimdApply in Grid_vector_types. But, I now have very, very, VERY poor confidence in these compiler versions. e.g. Where else do we hit this? It is dangerous to not apply this globally (which we could force) but that will cripple performance. Do we unsupport a whole swathe of G++ versions? I posted on stack overflow to try to get a double check on the legality of the union use. http://stackoverflow.com/questions/2906365/gcc-strict-aliasing-and-casting-through-a-union/43820916#43820916 But, I think this is legal code. >From gcc-bugs-return-562765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 16:41:33 2017 Return-Path: <gcc-bugs-return-562765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67872 invoked by alias); 6 May 2017 16:41: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 65633 invoked by uid 48); 6 May 2017 16:41:29 -0000 From: "paboyle at ph dot ed.ac.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80652] Union conversion between __m128d and double array does not work under 5.0 through 6.2 Date: Sat, 06 May 2017 17: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paboyle at ph dot ed.ac.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-80652-4-DPN82yi1MC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80652-4@http.gcc.gnu.org/bugzilla/> References: <bug-80652-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00615.txt.bz2 Content-length: 196 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 --- Comment #3 from Peter Boyle <paboyle at ph dot ed.ac.uk> --- Can confirm (5.4) that -O2 also fails, -O1 passes. >From gcc-bugs-return-562766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:35:28 2017 Return-Path: <gcc-bugs-return-562766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81274 invoked by alias); 6 May 2017 17:35: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 81155 invoked by uid 48); 6 May 2017 17:35:24 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/70878] [5/6 Regression] ICE in expand_expr_addr_expr_1, at expr.c:7680 Date: Sat, 06 May 2017 17: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: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav at gmail dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-70878-4-Jn3ne9zC3R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70878-4@http.gcc.gnu.org/bugzilla/> References: <bug-70878-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00616.txt.bz2 Content-length: 431 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70878 Vittorio Zecca <zeccav at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Vittorio Zecca <zeccav at gmail dot com> --- Fixed in 7.1.0 >From gcc-bugs-return-562767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:38:40 2017 Return-Path: <gcc-bugs-return-562767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13949 invoked by alias); 6 May 2017 17:38: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 13818 invoked by uid 48); 6 May 2017 17:38:36 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/71158] ICE in tree_to_uhwi with -fsanitizedress Date: Sat, 06 May 2017 17: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-71158-4-NmLCWfhQcd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71158-4@http.gcc.gnu.org/bugzilla/> References: <bug-71158-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00617.txt.bz2 Content-length: 431 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71158 Vittorio Zecca <zeccav at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Vittorio Zecca <zeccav at gmail dot com> --- Fixed in 7.1.0 >From gcc-bugs-return-562768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:38:41 2017 Return-Path: <gcc-bugs-return-562768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13960 invoked by alias); 6 May 2017 17:38: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 13872 invoked by uid 48); 6 May 2017 17:38:37 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/16994] [meta-bug] VLA and C++ Date: Sat, 06 May 2017 17:41: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.0.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: minor X-Bugzilla-Who: zeccav 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-16994-4-duWImPkEID@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-16994-4@http.gcc.gnu.org/bugzilla/> References: <bug-16994-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00618.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994 Bug 16994 depends on bug 71158, which changed state. Bug 71158 Summary: ICE in tree_to_uhwi with -fsanitize=address https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71158 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-562769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:41:22 2017 Return-Path: <gcc-bugs-return-562769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17383 invoked by alias); 6 May 2017 17:41: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 17336 invoked by uid 48); 6 May 2017 17:41:18 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/50184] Segmentation fault. Copy Constructor. Date: Sat, 06 May 2017 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: 4.4.4 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-50184-4-Fw0wFHt6WW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50184-4@http.gcc.gnu.org/bugzilla/> References: <bug-50184-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00619.txt.bz2 Content-length: 134 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50184 --- Comment #5 from Vittorio Zecca <zeccav at gmail dot com> --- Fixed in 7.1.0 >From gcc-bugs-return-562770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:43:32 2017 Return-Path: <gcc-bugs-return-562770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19730 invoked by alias); 6 May 2017 17:43: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 19667 invoked by uid 48); 6 May 2017 17:43:28 -0000 From: "bugs at mm dot beanwood.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80654] New: is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects Date: Sat, 06 May 2017 17:45: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bugs at mm dot beanwood.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-80654-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00620.txt.bz2 Content-length: 5933 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654 Bug ID: 80654 Summary: is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: bugs at mm dot beanwood.com Target Milestone: --- Created attachment 41332 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41332&action=edit Pre-processed file that triggers bug std::is_trivially_copy_constructible<std::vector<nocopy>>::value, where nocopy is a non-copyable type (e.g. std::unique_ptr), causes a compiler error instead of producing a value of false as expected. A practical consequence of this bug is that it is not possible to move-construct a std::optional<std::vector<nocopy>>, because std::optional uses std::is_trivially_copy_constructible internally. Preprocessed file is attached. Compiler output: Using built-in specs. COLLECT_GCC=/usr/local/gcc-7/current.x86_64/bin/g++ COLLECT_LTO_WRAPPER=/usr/local/gcc-7/7.1.0.x86_64/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /usr/local/gcc-7/tmp-build/gcc-7.1.0/configure --prefix=/usr/local/gcc-7/7.1.0.x86_64 --enable-languages=c,c++,go --with-arch-32=i586 Thread model: posix gcc version 7.1.0 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/local/gcc-7/7.1.0.x86_64/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE bug.cpp -mtune=generic -march=x86-64 -fpch-preprocess -o bug.ii ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/local/gcc-7/7.1.0.x86_64/lib/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/local/gcc-7/7.1.0.x86_64/lib/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../include/c++/7.1.0 /usr/local/gcc-7/7.1.0.x86_64/lib/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../include/c++/7.1.0/x86_64-pc-linux-gnu /usr/local/gcc-7/7.1.0.x86_64/lib/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../include/c++/7.1.0/backward /usr/local/gcc-7/7.1.0.x86_64/lib/gcc/x86_64-pc-linux-gnu/7.1.0/include /usr/local/include /usr/local/gcc-7/7.1.0.x86_64/include /usr/local/gcc-7/7.1.0.x86_64/lib/gcc/x86_64-pc-linux-gnu/7.1.0/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/local/gcc-7/7.1.0.x86_64/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/cc1plus -fpreprocessed bug.ii -quiet -dumpbase bug.cpp -mtune=generic -march=x86-64 -auxbase bug -version -o bug.s GNU C++14 (GCC) version 7.1.0 (x86_64-pc-linux-gnu) compiled by GNU C version 7.1.0, GMP version 6.0.0, MPFR version 3.1.2-p3, MPC version 1.0.2, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (GCC) version 7.1.0 (x86_64-pc-linux-gnu) compiled by GNU C version 7.1.0, GMP version 6.0.0, MPFR version 3.1.2-p3, MPC version 1.0.2, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: b73243a43f922df6e56feb5c73c5449a In file included from /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/vector:62:0, from bug.cpp:3: /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/bits/stl_construct.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = nocopy; _Args = {const nocopy&}]': /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const nocopy*, std::vector<nocopy> >; _ForwardIterator = nocopy*; bool _TrivialValueTypes = false]' /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const nocopy*, std::vector<nocopy> >; _ForwardIterator = nocopy*]' /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const nocopy*, std::vector<nocopy> >; _ForwardIterator = nocopy*; _Tp = nocopy]' /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/bits/stl_vector.h:331:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nocopy; _Alloc = std::allocator<nocopy>]' /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/type_traits:1409:12: required from 'struct std::is_trivially_copy_constructible<std::vector<nocopy> >' bug.cpp:11:72: required from here /usr/local/gcc-7/7.1.0.x86_64/include/c++/7.1.0/bits/stl_construct.h:75:7: error: use of deleted function 'nocopy::nocopy(const nocopy&)' { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bug.cpp:6:2: note: declared here nocopy (const nocopy&) = delete; ^~~~~~ bug.cpp: #include <iostream> #include <type_traits> #include <vector> struct nocopy { nocopy (const nocopy&) = delete; }; int main () { std::cout << std::is_trivially_copy_constructible<std::vector<nocopy>>::value; return 0; } >From gcc-bugs-return-562771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:45:51 2017 Return-Path: <gcc-bugs-return-562771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24025 invoked by alias); 6 May 2017 17: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 18564 invoked by uid 48); 6 May 2017 17:45:47 -0000 From: "krejzi at email dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80655] New: -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Sat, 06 May 2017 17:50: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: krejzi at email 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-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00621.txt.bz2 Content-length: 1843 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 Bug ID: 80655 Summary: -Werror=format-truncation inconsistency between x86_32 and x86_64 Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: krejzi at email dot com Target Milestone: --- When building SPIRV-Tools with gcc-7.1.0 (stock, self-built), it builds fine for 64 bit, but not for 32 bit (multilib setup). The part of the code in question can be seen at [1]. I am getting the following error when building SPIRV-Tools with "gcc -m32" and "g++ -m32" In file included from /home/armin/src/pacman/pkgbuild/vulkan-loader/src/Vulkan-LoaderAndValidationLayers32-sdk-1.0.46.0/external/spirv-tools/source/opt/ir_loader.cpp:17:0: /home/armin/src/pacman/pkgbuild/vulkan-loader/src/Vulkan-LoaderAndValidationLayers32-sdk-1.0.46.0/external/spirv-tools/source/opt/log.h: In function âvoid spvtools::Logf(const MessageConsumer&, spv_message_level_t, const char*, const spv_position_t&, const char*, Args&& ...) [with Args = {const SpvOp_&}]â: /home/armin/src/pacman/pkgbuild/vulkan-loader/src/Vulkan-LoaderAndValidationLayers32-sdk-1.0.46.0/external/spirv-tools/source/opt/log.h:113:13: error: null destination pointer [-Werror=format-truncation=] snprintf(longer_message.data(), longer_message.size(), format, ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::forward<Args>(args)...); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The very same package built fine with gcc-6.3.0. [1] https://github.com/KhronosGroup/SPIRV-Tools/blob/87a3f651e2416c830cb1eab410b3616068395985/source/opt/log.h#L111 >From gcc-bugs-return-562772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 17:50:58 2017 Return-Path: <gcc-bugs-return-562772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106770 invoked by alias); 6 May 2017 17:50: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 106685 invoked by uid 48); 6 May 2017 17:50:53 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Sat, 06 May 2017 18: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: 7.1.0 X-Bugzilla-Keywords: diagnostic 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: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80655-4-QG5iohY9Sb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00622.txt.bz2 Content-length: 744 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-06 Ever confirmed|0 |1 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Can you attach the preprocessed source? What the warning is saying is longer_message.data() in one path to the snprintf will be null. Without the preprocessed source there is no way to figure that out. >From gcc-bugs-return-562773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 18:02:11 2017 Return-Path: <gcc-bugs-return-562773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127729 invoked by alias); 6 May 2017 18:02: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 127680 invoked by uid 48); 6 May 2017 18:02:07 -0000 From: "krejzi at email dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Sat, 06 May 2017 18: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: 7.1.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: krejzi at email 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-80655-4-UavIqo4R2g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00623.txt.bz2 Content-length: 373 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 --- Comment #2 from Armin K. <krejzi at email dot com> --- Created attachment 41333 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41333&action=edit Preprocessed source files Here are the requested files. I apologize for having to compress them, but a single file exceeded bugzilla file size limit (1.1 MB). >From gcc-bugs-return-562774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 18:21:12 2017 Return-Path: <gcc-bugs-return-562774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3928 invoked by alias); 6 May 2017 18:21: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 3851 invoked by uid 55); 6 May 2017 18:21:08 -0000 From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78496] [7/8 Regression] Missed opportunities for jump threading Date: Sat, 06 May 2017 20:12: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.0 X-Bugzilla-Keywords: missed-optimization 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: law at redhat dot com X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78496-4-YyIIbuDg6A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78496-4@http.gcc.gnu.org/bugzilla/> References: <bug-78496-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00624.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496 --- Comment #10 from Jeffrey A. Law <law at gcc dot gnu.org> --- Author: law Date: Sat May 6 18:20:31 2017 New Revision: 247722 URL: https://gcc.gnu.org/viewcvs?rev=247722&root=gcc&view=rev Log: PR tree-optimization/78496 * tree-vrp.c (simplify_assert_expr_using_ranges): Remove debugging code. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-vrp.c >From gcc-bugs-return-562775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 20:12:54 2017 Return-Path: <gcc-bugs-return-562775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25328 invoked by alias); 6 May 2017 20:12: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 6164 invoked by uid 48); 6 May 2017 20:12:47 -0000 From: "daniel.kruegler at googlemail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects Date: Sat, 06 May 2017 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: daniel.kruegler at googlemail 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-80654-4-ob9qjDInvT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80654-4@http.gcc.gnu.org/bugzilla/> References: <bug-80654-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00625.txt.bz2 Content-length: 3990 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654 Daniel Krügler <daniel.kruegler at googlemail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.kruegler@googlemail. | |com --- Comment #1 from Daniel Krügler <daniel.kruegler at googlemail dot com> --- Here are two problems involved: 1) std::vector's copy constructor is not SFINAE-friendly and causes std::is_copy_constructible to evaluate to true regradless of it's element type. This is a QoI issue but not a violation of the requirements of the standard. 2) The more serious problem is that the intrinsic __is_trivially_constructible is the actual cause of the non-silent response here. This can be demonstrated by evaluating the statement __is_trivially_constructible(std::vector<nocopy>, const std::vector<nocopy>&); which results in the following compiler error: //---------------------------- H:\Develop\Cpp\C++0x\ScratchBook\main.cpp||In function 'int main()':| H:\Develop\Cpp\C++0x\ScratchBook\main.cpp|28|warning: statement has no effect [-Wunused-value]| c:\program files\develop\gcc\include\c++\8.0.0\bits\stl_construct.h||In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = nocopy; _Args = {const nocopy&}]':| c:\program files\develop\gcc\include\c++\8.0.0\bits\stl_uninitialized.h|83|required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const nocopy*, std::vector<nocopy> >; _ForwardIterator = nocopy*; bool _TrivialValueTypes = false]'| c:\program files\develop\gcc\include\c++\8.0.0\bits\stl_uninitialized.h|134|required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const nocopy*, std::vector<nocopy> >; _ForwardIterator = nocopy*]'| c:\program files\develop\gcc\include\c++\8.0.0\bits\stl_uninitialized.h|289|required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const nocopy*, std::vector<nocopy> >; _ForwardIterator = nocopy*; _Tp = nocopy]'| c:\program files\develop\gcc\include\c++\8.0.0\bits\stl_vector.h|331|required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nocopy; _Alloc = std::allocator<nocopy>]'| H:\Develop\Cpp\C++0x\ScratchBook\main.cpp|28|required from here| c:\program files\develop\gcc\include\c++\8.0.0\bits\stl_construct.h|75|error: use of deleted function 'nocopy::nocopy(const nocopy&)'| H:\Develop\Cpp\C++0x\ScratchBook\main.cpp|18|note: declared here| ||=== Build failed: 1 error(s), 7 warning(s) (0 minute(s), 0 second(s)) ===| //---------------------------- Note that evaluating std::is_copy_constructible<std::vector<nocopy>> alone doesn't spit at the programmer, but happily instantiates. The only clean choice is to fix the __is_trivially_constructible intrinsic. Wrapping the current call of that intrinsic by expanding the current std::is_trivially_copy_constructible definition as follows template<typename _Tp> struct __is_trivially_constructible_delayed : public integral_constant<bool, __is_trivially_constructible(_Tp, const _Tp&)> { }; template<typename _Tp> struct is_trivially_copy_constructible : public __and_<is_copy_constructible<_Tp>, __is_trivially_constructible_delayed<_Tp>> { }; wouldn't solve the problem, because due to the wrong positive result of std::is_copy_constructible<std::vector<nocopy>> the protected __is_trivially_constructible_delayed would still be instantiated. >From gcc-bugs-return-562776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 20:25:01 2017 Return-Path: <gcc-bugs-return-562776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121633 invoked by alias); 6 May 2017 20:24: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 97906 invoked by uid 48); 6 May 2017 20:24:37 -0000 From: "felix-gcc at fefe dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80656] New: mips64-linux cross build fails: Link tests are not allowed after GCC_NO_EXECUTABLES Date: Sat, 06 May 2017 20:30: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: felix-gcc at fefe 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-80656-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00626.txt.bz2 Content-length: 1087 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80656 Bug ID: 80656 Summary: mips64-linux cross build fails: Link tests are not allowed after GCC_NO_EXECUTABLES Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: felix-gcc at fefe dot de Target Milestone: --- The build fails at least in libquadmath or libssp. checking whether the /tmp/build/./gcc/xgcc -B/tmp/build/./gcc/ -B/opt/cross/mips64-linux/bin/ -B/opt/cross/mips64-linux/lib/ -isystem /opt/cross/mips64-linux/include -isystem /opt/cross/mips64-linux/sys-include linker (/tmp/build/./gcc/collect-ld) supports shared libraries... yes checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make[1]: *** [Makefile:11673: configure-target-libssp] Error 1 make[1]: Leaving directory '/tmp/build' make: *** [Makefile:894: all] Error 2 >From gcc-bugs-return-562777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 20:30:50 2017 Return-Path: <gcc-bugs-return-562777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129511 invoked by alias); 6 May 2017 20:30: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 129463 invoked by uid 48); 6 May 2017 20:30:45 -0000 From: "felix-gcc at fefe dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80656] mips64-linux cross build fails: Link tests are not allowed after GCC_NO_EXECUTABLES Date: Sat, 06 May 2017 21:09: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: felix-gcc at fefe 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-80656-4-MtAxTpskKr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80656-4@http.gcc.gnu.org/bugzilla/> References: <bug-80656-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00627.txt.bz2 Content-length: 223 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80656 --- Comment #1 from felix-gcc at fefe dot de --- Turns out my libc was installed incorrectly. Retrying now. I'm still getting this build error in libgomp and libstdc++. >From gcc-bugs-return-562778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:09:59 2017 Return-Path: <gcc-bugs-return-562778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26754 invoked by alias); 6 May 2017 21:09: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 26582 invoked by uid 48); 6 May 2017 21:09:53 -0000 From: "Keith.S.Thompson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sat, 06 May 2017 21: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Keith.S.Thompson 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_status resolution Message-ID: <bug-80648-4-cVs2hvtrun@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00628.txt.bz2 Content-length: 1182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 Keith Thompson <Keith.S.Thompson at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |--- --- Comment #2 from Keith Thompson <Keith.S.Thompson at gmail dot com> --- http://open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#903 I don't believe this DR applies to C++11. The header does say "Status: CD3", but the next line is: > [Moved to DR status at the April, 2013 meeting.] with an this at the bottom: Additional note (January, 2013): > Concerns were raised at the Portland (October, 2012) meeting that > the value false has been used in existing code as a null pointer > constant, and such code would be broken by this change. This issue > has been returned to "review" status to allow discussion of whether > to accommodate such code or not. And at the very top of the cwg_defects.html page: > Issues with DR, accepted, DRWP, and WP status are NOT part of the > International Standard for C++. >From gcc-bugs-return-562779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:22:25 2017 Return-Path: <gcc-bugs-return-562779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44128 invoked by alias); 6 May 2017 21:22: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 44078 invoked by uid 48); 6 May 2017 21:22:19 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80649] value-initialization rather than default-initialization at some optimization levels Date: Sat, 06 May 2017 21: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.3.0 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: bug_status resolution Message-ID: <bug-80649-4-tbiRMHHs81@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80649-4@http.gcc.gnu.org/bugzilla/> References: <bug-80649-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00629.txt.bz2 Content-length: 645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80649 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Your example has undefined behaviour, you can't assume that a value present before a constructor is still present afterwards. See "More aggressive optimization of -flifetime-dse" at https://gcc.gnu.org/gcc-6/porting_to.html >From gcc-bugs-return-562780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:25:26 2017 Return-Path: <gcc-bugs-return-562780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51207 invoked by alias); 6 May 2017 21:25: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 51134 invoked by uid 48); 6 May 2017 21:25:21 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sat, 06 May 2017 21: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: 7.1.0 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: bug_status resolution Message-ID: <bug-80648-4-E9vLsLx7cx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00630.txt.bz2 Content-length: 713 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- It's a DR, we (In reply to Keith Thompson from comment #2) > > [Moved to DR status at the April, 2013 meeting.] Which means it's a DR against C++11, because it can't be a DR against C++14 in 2013 because there was no C++14 in 2013. So as a DR against C++11 we implement it in C++11 mode. >From gcc-bugs-return-562781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:44:53 2017 Return-Path: <gcc-bugs-return-562781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94783 invoked by alias); 6 May 2017 21:44: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 94746 invoked by uid 48); 6 May 2017 21:44:49 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80657] New: Loop in character function declaration Date: Sat, 06 May 2017 21:46: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80657-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00631.txt.bz2 Content-length: 531 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80657 Bug ID: 80657 Summary: Loop in character function declaration Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- The following forces gfortran into a loop: function f(x) implicit character(len(f)) (x) character(len(x)) f end >From gcc-bugs-return-562783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:47:04 2017 Return-Path: <gcc-bugs-return-562783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97370 invoked by alias); 6 May 2017 21:47: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 97259 invoked by uid 48); 6 May 2017 21:47:00 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77383] -fcheck-pointer-bounds -mmpx ICE with VLA struct return type Date: Sat, 06 May 2017 21: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77383-4-UbdLA6S8RM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77383-4@http.gcc.gnu.org/bugzilla/> References: <bug-77383-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00633.txt.bz2 Content-length: 134 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77383 --- Comment #4 from Vittorio Zecca <zeccav at gmail dot com> --- Still in 7.1.0 >From gcc-bugs-return-562782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:46:19 2017 Return-Path: <gcc-bugs-return-562782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96288 invoked by alias); 6 May 2017 21: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 96231 invoked by uid 48); 6 May 2017 21:46:12 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67486] ira-color.c sanitizer detects signed integer overflow Date: Sat, 06 May 2017 21: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: 7.0.1 X-Bugzilla-Keywords: ra X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-67486-4-S4fzZJpMsx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67486-4@http.gcc.gnu.org/bugzilla/> References: <bug-67486-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00632.txt.bz2 Content-length: 134 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67486 --- Comment #3 from Vittorio Zecca <zeccav at gmail dot com> --- Still in 7.1.0 >From gcc-bugs-return-562784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:47:48 2017 Return-Path: <gcc-bugs-return-562784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98296 invoked by alias); 6 May 2017 21:47: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 98262 invoked by uid 48); 6 May 2017 21:47:44 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/62058] Undefined behaviour in tree-data-ref.c with options -O1 -ftree-loop-vectorize Date: Sat, 06 May 2017 21:48: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: zeccav 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-62058-4-RyeZUYBRbU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-62058-4@http.gcc.gnu.org/bugzilla/> References: <bug-62058-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00634.txt.bz2 Content-length: 140 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62058 --- Comment #6 from Vittorio Zecca <zeccav at gmail dot com> --- Still there in 7.1.0 >From gcc-bugs-return-562786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:49:24 2017 Return-Path: <gcc-bugs-return-562786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105043 invoked by alias); 6 May 2017 21:49: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 104940 invoked by uid 48); 6 May 2017 21:49:17 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/61908] load of invalid value for 'expr_t' in interface.c compare_actual_formal Date: Sat, 06 May 2017 21: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: zeccav 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-61908-4-gh6B976vw7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-61908-4@http.gcc.gnu.org/bugzilla/> References: <bug-61908-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00636.txt.bz2 Content-length: 431 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61908 Vittorio Zecca <zeccav at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #7 from Vittorio Zecca <zeccav at gmail dot com> --- Fixed in 7.1.0 >From gcc-bugs-return-562785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:48:52 2017 Return-Path: <gcc-bugs-return-562785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103362 invoked by alias); 6 May 2017 21:48: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 103127 invoked by uid 48); 6 May 2017 21:48:44 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/67498] interface.c sanitizer runtime error: load of value 1818451807, which is not a valid value for type 'expr_t' Date: Sat, 06 May 2017 21: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: 5.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-67498-4-m5kZiYYJr5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67498-4@http.gcc.gnu.org/bugzilla/> References: <bug-67498-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00635.txt.bz2 Content-length: 431 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67498 Vittorio Zecca <zeccav at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #6 from Vittorio Zecca <zeccav at gmail dot com> --- Fixed in 7.1.0 >From gcc-bugs-return-562787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:49:25 2017 Return-Path: <gcc-bugs-return-562787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105058 invoked by alias); 6 May 2017 21:49: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 104972 invoked by uid 48); 6 May 2017 21:49:17 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/63426] [meta-bug] Issues found with -fsanitize=undefined Date: Sat, 06 May 2017 21:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-63426-4-4mDfya2WPe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-63426-4@http.gcc.gnu.org/bugzilla/> References: <bug-63426-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00637.txt.bz2 Content-length: 499 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426 Bug 63426 depends on bug 61908, which changed state. Bug 61908 Summary: load of invalid value for 'expr_t' in interface.c compare_actual_formal https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61908 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-562788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:50:38 2017 Return-Path: <gcc-bugs-return-562788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107271 invoked by alias); 6 May 2017 21:50: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 107225 invoked by uid 48); 6 May 2017 21:50:34 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/77327] AddressSanitizer: heap-use-after-free gcc-trunk-239276/gcc/fortran/interface.c:403 in compare_components Date: Sat, 06 May 2017 21: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-77327-4-SjJvJNEjwC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77327-4@http.gcc.gnu.org/bugzilla/> References: <bug-77327-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00638.txt.bz2 Content-length: 432 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77327 Vittorio Zecca <zeccav at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #10 from Vittorio Zecca <zeccav at gmail dot com> --- Fixed in 7.1.0 >From gcc-bugs-return-562789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 21:52:05 2017 Return-Path: <gcc-bugs-return-562789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22982 invoked by alias); 6 May 2017 21:52: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 16699 invoked by uid 48); 6 May 2017 21:52:00 -0000 From: "fredrik.hederstierna@securitas-direct.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/67213] When compiling for size with -Os loops can get bigger after peeling Date: Sat, 06 May 2017 22:05: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: 5.2.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: fredrik.hederstierna@securitas-direct.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-67213-4-Mg5P1Q9OmV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67213-4@http.gcc.gnu.org/bugzilla/> References: <bug-67213-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00639.txt.bz2 Content-length: 4697 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67213 --- Comment #5 from Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com> --- Still same in GCC-7.1.0. I analyzed using -fdump-tree-cunroll-details void test_iter_6(void) { int i; for (i = 0; i < 6; i++) { data[i] = i; } } The function was generated "test_iter_6": 0000001c <test_iter_6>: 1c: e59f3030 ldr r3, [pc, #48] ; 54 <test_iter_6+0x38> 20: e3a02000 mov r2, #0 24: e5c32000 strb r2, [r3] 28: e3a02001 mov r2, #1 2c: e5c32001 strb r2, [r3, #1] 30: e3a02002 mov r2, #2 34: e5c32002 strb r2, [r3, #2] 38: e3a02003 mov r2, #3 3c: e5c32003 strb r2, [r3, #3] 40: e3a02004 mov r2, #4 44: e5c32004 strb r2, [r3, #4] 48: e3a02005 mov r2, #5 4c: e5c32005 strb r2, [r3, #5] 50: e12fff1e bx lr 54: 00000000 .word 0x00000000 With "--param max-completely-peel-times=4" (instead of default 5) it became 0000001c <test_iter_6>: 1c: e59f2014 ldr r2, [pc, #20] ; 38 <test_iter_6+0x1c> 20: e3a03000 mov r3, #0 24: e7c33002 strb r3, [r3, r2] 28: e2833001 add r3, r3, #1 2c: e3530006 cmp r3, #6 30: 1afffffb bne 24 <test_iter_6+0x8> 34: e12fff1e bx lr 38: 00000000 .word 0x00000000 It seems like "try_unroll_loop_completely()" in file "tree-ssa-loop-ivcanon.c" think it could fold counting variable, but maybe its not possible since its used as both index and as RHS value? ;; Function test_iter_6 (test_iter_6, funcdef_no=1, decl_uid=4067, cgraph_uid=1) Analyzing # of iterations of loop 1 exit condition [5, + , 4294967295] != 0 bounds on difference of bases: -5 ... -5 result: # of iterations 5, bounded by 5 Analyzing # of iterations of loop 1 exit condition [5, + , 4294967295] != 0 bounds on difference of bases: -5 ... -5 result: # of iterations 5, bounded by 5 Statement (exit)if (ivtmp_7 != 0) is executed at most 5 (bounded by 5) + 1 times in loop 1. Induction variable (int) 0 + 1 * iteration does not wrap in statement data[i_9] = _4; in loop 1. Statement data[i_9] = _4; is executed at most 9 (bounded by 9) + 1 times in loop 1. Induction variable (int) 1 + 1 * iteration does not wrap in statement i_6 = i_9 + 1; in loop 1. Statement i_6 = i_9 + 1; is executed at most 2147483646 (bounded by 2147483646) + 1 times in loop 1. Loop 1 iterates 5 times. Loop 1 iterates at most 5 times. Estimating sizes for loop 1 BB: 3, after_exit: 0 size: 0 _4 = (char) i_9; Induction variable computation will be folded away. size: 1 data[i_9] = _4; size: 1 i_6 = i_9 + 1; Induction variable computation will be folded away. size: 1 ivtmp_7 = ivtmp_1 - 1; Induction variable computation will be folded away. size: 2 if (ivtmp_7 != 0) Exit condition will be eliminated in peeled copies. BB: 4, after_exit: 1 size: 5-4, last_iteration: 5-2 Loop size: 5 Estimated size after unrolling: 5 Though produced code with peeling become test_iter_6 () { int i; char _4; unsigned int ivtmp_7; char _12; unsigned int ivtmp_15; char _19; unsigned int ivtmp_22; char _26; unsigned int ivtmp_29; char _33; unsigned int ivtmp_36; char _40; unsigned int ivtmp_43; <bb 2>: _12 = 0; data[0] = _12; i_14 = 1; ivtmp_15 = 5; _19 = (char) i_14; data[i_14] = _19; i_21 = i_14 + 1; ivtmp_22 = ivtmp_15 + 4294967295; _26 = (char) i_21; data[i_21] = _26; i_28 = i_21 + 1; ivtmp_29 = ivtmp_22 + 4294967295; _33 = (char) i_28; data[i_28] = _33; i_35 = i_28 + 1; ivtmp_36 = ivtmp_29 + 4294967295; _40 = (char) i_35; data[i_35] = _40; i_42 = i_35 + 1; ivtmp_43 = ivtmp_36 + 4294967295; _4 = (char) i_42; data[i_42] = _4; i_6 = i_42 + 1; ivtmp_7 = ivtmp_43 + 4294967295; return; } instead of original and shorter test_iter_6 () { int i; unsigned int ivtmp_1; char _4; unsigned int ivtmp_7; <bb 2>: <bb 3>: # i_9 = PHI <i_6(4), 0(2)> # ivtmp_1 = PHI <ivtmp_7(4), 6(2)> _4 = (char) i_9; data[i_9] = _4; i_6 = i_9 + 1; ivtmp_7 = ivtmp_1 - 1; if (ivtmp_7 != 0) goto <bb 4>; else goto <bb 5>; <bb 4>: goto <bb 3>; <bb 5>: return; } Could it be that somewhat since that index also is used as data that variable cannot be folded away like size: 1 i_6 = i_9 + 1; Induction variable computation will be folded away. >From gcc-bugs-return-562790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 22:05:49 2017 Return-Path: <gcc-bugs-return-562790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116304 invoked by alias); 6 May 2017 22:05: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 116258 invoked by uid 48); 6 May 2017 22:05:44 -0000 From: "fredrik.hederstierna@securitas-direct.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/67213] When compiling for size with -Os loops can get bigger after peeling Date: Sat, 06 May 2017 22:22: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: 5.2.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: fredrik.hederstierna@securitas-direct.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-67213-4-Rx1hsKbN8H@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67213-4@http.gcc.gnu.org/bugzilla/> References: <bug-67213-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00640.txt.bz2 Content-length: 1410 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67213 --- Comment #6 from Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com> --- Same thing for x86, not only ARM: bash# gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 bash# gcc -c test.c -Os --param max-completely-peel-times=5 bash# objdump -dath test.o Disassembly of section .text: 000000000000000f <test_iter_6>: f: c6 05 00 00 00 00 00 movb $0x0,0x0(%rip) # 16 <test_iter_6+0x7> 16: c6 05 00 00 00 00 01 movb $0x1,0x0(%rip) # 1d <test_iter_6+0xe> 1d: c6 05 00 00 00 00 02 movb $0x2,0x0(%rip) # 24 <test_iter_6+0x15> 24: c6 05 00 00 00 00 03 movb $0x3,0x0(%rip) # 2b <test_iter_6+0x1c> 2b: c6 05 00 00 00 00 04 movb $0x4,0x0(%rip) # 32 <test_iter_6+0x23> 32: c6 05 00 00 00 00 05 movb $0x5,0x0(%rip) # 39 <test_iter_6+0x2a> 39: c3 retq bash# gcc -c test.c -Os --param max-completely-peel-times=4 bash# objdump -dath test.o Disassembly of section .text: 000000000000000f <test_iter_6>: f: 31 c0 xor %eax,%eax 11: 88 80 00 00 00 00 mov %al,0x0(%rax) 17: 48 ff c0 inc %rax 1a: 48 83 f8 06 cmp $0x6,%rax 1e: 75 f1 jne 11 <test_iter_6+0x2> 20: c3 retq >From gcc-bugs-return-562791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 22:22:44 2017 Return-Path: <gcc-bugs-return-562791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12596 invoked by alias); 6 May 2017 22:22: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 12129 invoked by uid 48); 6 May 2017 22:22:37 -0000 From: "Keith.S.Thompson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sat, 06 May 2017 22: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Keith.S.Thompson 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-80648-4-76RnTIwJ4G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00641.txt.bz2 Content-length: 333 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 --- Comment #4 from Keith Thompson <Keith.S.Thompson at gmail dot com> --- Then what does > Issues with DR, accepted, DRWP, and WP status are NOT part of the > International Standard for C++. mean? The web page itself says that issues with DR status are not part of C++11. >From gcc-bugs-return-562792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 06 22:50:27 2017 Return-Path: <gcc-bugs-return-562792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79236 invoked by alias); 6 May 2017 22:50: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 79110 invoked by uid 48); 6 May 2017 22:50:22 -0000 From: "bernd at net2o dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] New: Memory leak reported in libstdc++ (zerotier) Date: Sun, 07 May 2017 00: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd at net2o 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-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00642.txt.bz2 Content-length: 3568 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 Bug ID: 80658 Summary: Memory leak reported in libstdc++ (zerotier) Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: bernd at net2o dot de Target Milestone: --- This not very friendly blog entry contains a report of a memory leak in libstdc++ ("worst bug of my entire career"): https://www.zerotier.com/blog/2017-05-05-theleak.shtml Including a not very easy way to reproduce it (by installing their software and stress-testing it). Apparently he didn't file a bug report here. Solution proposed there: link against jemalloc (it's under BSDL), performance goes up, memory consumption stays low, i.e. neither use glibc's "too slow" malloc() nor use libstdc++'s memory allocator (still slower than jemalloc). I don't like this discovery at all, because the implications are too bad... 1. Using your own allocator by default renders tools like valgrind blind. 2. Having two allocators means two times the possibility for bugs. Actually having about 10 different allocators is even worse ;-). 3. If glibc's malloc is slow, make it faster, don't implement your own allocator. There are some limited valid reasons to create your own allocator, but stdlibc++ shouldn't do that by default. Especially if multi-threading speed of glibc is too slow, please just fix glibc. Due to #1, we don't even know how many people are affected by the bug. Memory leaks caused by the allocator itself aren't detectable by tools that replace the allocator to find memory leaks (like valgrind), and what's worse: valgrind doesn't help people to find memory leaks they caused themselves in libstdc++. I assume that the mt_allocator is used here, because it is easiest to screw up a multithreaded allocator. Things that can go wrong: * the handover from local free list to global free list doesn't work as it should (forgets to add free stuff, race conditions) * the access to the global free list doesn't work as it should (more race conditions possible). * threads terminating forget to merge their free list * allocating big chunks of memory will not be shared in the global freelist, as only few allocations happen, not enough to exceed the limit of the local freelist ... The documentation of mt_allocator is at least somewhat misleading: https://gcc.gnu.org/onlinedocs/libstdc++/manual/mt_allocator_impl.html "Notes about deallocation. This allocator does not explicitly release memory." Well, it does add freed memory to its freelists and reuse it. It's just not giving back unused memory to the OS. However, for bigger allocation, using mmap() and returning the memory to the OS on free is a very good idea. Related: I have some griefs with glibc's malloc, as well. If you turn on debugging, so that your program doesn't get a C abort() and could print it's own diagnostics (usually you want that when you discover that there are memory corruption bugs), malloc() stops being thread-safe. That is just not at all helpful. I worked around this by wrapping malloc(), resize() and free() in a critical section when malloc() debugging is enabled. Ulrich Drepper had that as "wontfix", because he somehow couldn't see how to implement it. Note that the debugging version of malloc() doesn't have to be ultra-fast. It's there for debugging. It can lock a mutex on every call. >From gcc-bugs-return-562793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 00:33:11 2017 Return-Path: <gcc-bugs-return-562793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92174 invoked by alias); 7 May 2017 00: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 92128 invoked by uid 48); 7 May 2017 00:33:07 -0000 From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80659] New: [7 regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Sun, 07 May 2017 00: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jim at meyering 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-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00643.txt.bz2 Content-length: 3432 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 Bug ID: 80659 Summary: [7 regression] -fsanitize=address evokes ICE in in gimplify_switch_expr Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jim at meyering dot net Target Milestone: --- The following gets an ICE with gcc 7 (latest from git at git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247659 138bc75d-0d04-0410-961f-82ee72b054a4), yet gets no ICE with fedora 25's 6.3.1 20161221. FYI, this was minimized using creduce from emacs/src/process.c. $ cat bad.c typedef a; typedef b; struct c { b d } e() { union { struct c f } g; switch (g.f.d) { (a[]){}; h(); } } $ gcc -c -fsanitize=address bad.c bad.c:1:9: warning: type defaults to 'int' in declaration of 'a' [-Wimplicit-int] typedef a; ^ bad.c:2:9: warning: type defaults to 'int' in declaration of 'b' [-Wimplicit-int] typedef b; ^ bad.c:5:1: warning: no semicolon at end of struct or union } e() { ^ bad.c: In function 'e': bad.c:8:3: warning: no semicolon at end of struct or union } g; ^ bad.c:11:5: warning: implicit declaration of function 'h' [-Wimplicit-function-declaration] h(); ^ bad.c:10:10: warning: statement will never be executed [-Wswitch-unreachable] (a[]){}; ^ bad.c:9:3: internal compiler error: in gimplify_switch_expr, at gimplify.c:2301 switch (g.f.d) { ^~~~~~ 0x7c6d6d gimplify_switch_expr /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:2301 0x7c890a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:11466 0x7ca888 gimplify_stmt(tree_node**, gimple**) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:6517 0x7c8e6b gimplify_statement_list /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:1718 0x7c8e6b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:11686 0x7ca888 gimplify_stmt(tree_node**, gimple**) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:6517 0x7cb1c8 gimplify_bind_expr /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:1292 0x7c86ea gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:11458 0x7ca888 gimplify_stmt(tree_node**, gimple**) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:6517 0x7cbbe7 gimplify_body(tree_node*, bool) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:12455 0x7cbf95 gimplify_function_tree(tree_node*) /data/users/meyering/x/w/co/gcc/gcc/gimplify.c:12613 0x69cf0f cgraph_node::analyze() /data/users/meyering/x/w/co/gcc/gcc/cgraphunit.c:657 0x69f6f7 analyze_functions /data/users/meyering/x/w/co/gcc/gcc/cgraphunit.c:1118 0x6a00d2 symbol_table::finalize_compilation_unit() /data/users/meyering/x/w/co/gcc/gcc/cgraphunit.c:2603 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-562794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 00:37:01 2017 Return-Path: <gcc-bugs-return-562794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95097 invoked by alias); 7 May 2017 00: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 95047 invoked by uid 48); 7 May 2017 00:36:57 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Sun, 07 May 2017 00: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: 7.1.0 X-Bugzilla-Keywords: diagnostic 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-80655-4-wibofqZJG2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00644.txt.bz2 Content-length: 168 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Also what options is being used to invoke GCC? >From gcc-bugs-return-562795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 00:38:25 2017 Return-Path: <gcc-bugs-return-562795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96519 invoked by alias); 7 May 2017 00:38: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 96470 invoked by uid 48); 7 May 2017 00:38:20 -0000 From: "krejzi at email dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Sun, 07 May 2017 00: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: 7.1.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: krejzi at email 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-80655-4-BfsIXbkgLB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00645.txt.bz2 Content-length: 225 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 --- Comment #4 from Armin K. <krejzi at email dot com> --- There is a log file in the tarball with all the options. Package is built with cmake, so there's lot of them. >From gcc-bugs-return-562796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 00:47:40 2017 Return-Path: <gcc-bugs-return-562796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28846 invoked by alias); 7 May 2017 00:47: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 28806 invoked by uid 48); 7 May 2017 00:47:35 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Sun, 07 May 2017 09: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.1.0 X-Bugzilla-Keywords: diagnostic 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: bug_status everconfirmed Message-ID: <bug-80655-4-ckYK4DdAKL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00646.txt.bz2 Content-length: 619 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |UNCONFIRMED Ever confirmed|1 |0 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Hmm, _58 = operator new (_5); __builtin_memset (_58, 0, _5); _6 = *args#0_11(D); _7 = (int) _6; snprintf (_58, _5, format_13(D), _7); I don't see how -m32 could change the above IR. >From gcc-bugs-return-562797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 09:42:16 2017 Return-Path: <gcc-bugs-return-562797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51457 invoked by alias); 7 May 2017 09:42: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 43356 invoked by uid 48); 7 May 2017 09:42:07 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Sun, 07 May 2017 10: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80658-4-E6ZPVCi5yL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00647.txt.bz2 Content-length: 1364 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- I am not sure what you expect from this PR exactly. If you have issues about glibc's implementation of malloc, please see about it with glibc (here is for gcc only). They already know about the performance issue, have at least one guy (DJ Delorie) working on it, and he is looking for workloads to help him tune the implementation, search the libc-alpha archives for how to help him. Personal experience: last time I tried jemalloc, it was slower than glibc for my application... If there is still some issue with debugging and multi-threading, try asking them if they have a better idea now of how to implement it. The zerotier rant mixes malloc, new and C++ allocators, it mixes what comes from standard C++ and what is an extension in libstdc++, talks about an environment variable that was renamed in 2003. In the end, it is so far from a useful bug report that I can only ignore it (maybe someone with a lot more time...). Libstdc++ does not create its own allocator by default, it uses new (which maps to malloc) by default. To use something like __mt_alloc, you have to include a header <ext/...> and use something from namespace __gnu_cxx, that's pretty clearly an explicit use of an extension by the user, not the default. >From gcc-bugs-return-562798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 10:35:45 2017 Return-Path: <gcc-bugs-return-562798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6935 invoked by alias); 7 May 2017 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 6873 invoked by uid 48); 7 May 2017 10:35:40 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68600] Inlined MATMUL is too slow. Date: Sun, 07 May 2017 10:42: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: 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: bug_status Message-ID: <bug-68600-4-PJObBR4caT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68600-4@http.gcc.gnu.org/bugzilla/> References: <bug-68600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00648.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |WAITING --- Comment #15 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I think that with the current status, where we have -finline-matmul-limit=30 by default, we can close this bug. Agreed? >From gcc-bugs-return-562799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 10:42:12 2017 Return-Path: <gcc-bugs-return-562799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14555 invoked by alias); 7 May 2017 10:42: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 14469 invoked by uid 48); 7 May 2017 10:42:06 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/78379] Processor-specific versions for matmul Date: Sun, 07 May 2017 12:50: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 X-Bugzilla-Keywords: 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: Message-ID: <bug-78379-4-RpLmciWawn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78379-4@http.gcc.gnu.org/bugzilla/> References: <bug-78379-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00649.txt.bz2 Content-length: 473 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78379 --- Comment #30 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I think there still is one thing to do. Apparently, AMD CPUs (which use only vanilla at the moment) are slightly faster with -mprefer-avx128, and they should be much faster if they have FMA3. Unless I missed something, it is not possible to specify something like -mprefer-avx128 as a target attribute. What would be the best way to go about this? >From gcc-bugs-return-562800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 12:50:56 2017 Return-Path: <gcc-bugs-return-562800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114323 invoked by alias); 7 May 2017 12:50: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 109722 invoked by uid 48); 7 May 2017 12:50:49 -0000 From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value Date: Sun, 07 May 2017 13: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: neil.n.carlson 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: cf_known_to_fail Message-ID: <bug-79072-4-7PAbbIfhig@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/> References: <bug-79072-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00650.txt.bz2 Content-length: 537 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072 neil.n.carlson at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Known to fail| |7.1.0 --- Comment #6 from neil.n.carlson at gmail dot com --- Comment 1 code example segfaults with the 7.1.0 release (and earlier). Comment 5 code example gives incorrect results with the 7.1.0 release, but correct results with 6.3 and 5.2 -- a regression. >From gcc-bugs-return-562801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 13:16:12 2017 Return-Path: <gcc-bugs-return-562801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45163 invoked by alias); 7 May 2017 13:16: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 44359 invoked by uid 48); 7 May 2017 13:15:24 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/79027] [8 Regression] fold-const.c:11104:1: internal compiler error: Floating point exception Date: Sun, 07 May 2017 13: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-79027-4-KfMJYjKjZR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79027-4@http.gcc.gnu.org/bugzilla/> References: <bug-79027-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00651.txt.bz2 Content-length: 509 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79027 --- Comment #8 from John David Anglin <danglin at gcc dot gnu.org> --- The error on the trunk is caused by the middle end trying to do a mode change between SImode and BLKmode. Tweaking pa_cannot_change_mode_class() to reject changes to/modes with zero size appears to fix this bug. Running a full build and check. The bug has been present for a long time but only recently exposed by a gcc-8 change and/or selecting the right configure options. >From gcc-bugs-return-562802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 13:39:04 2017 Return-Path: <gcc-bugs-return-562802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56402 invoked by alias); 7 May 2017 13:39: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 56316 invoked by uid 48); 7 May 2017 13:38:58 -0000 From: "drepper.fsp+rhbz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80660] New: Member function pointer optimization affected by incompatible virtual function Date: Sun, 07 May 2017 14: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: drepper.fsp+rhbz 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-80660-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00652.txt.bz2 Content-length: 1308 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80660 Bug ID: 80660 Summary: Member function pointer optimization affected by incompatible virtual function Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: drepper.fsp+rhbz at gmail dot com Target Milestone: --- Consider the following code: struct foo final { int a = 0; int b = 0; void set_a(int p) { a = p; } void set_b(int p) { b = p; } #ifdef VIRT virtual int get_a() const { return a; } #endif }; void (foo::*set)(int); foo fobj1; void bar1(int a) { (fobj1.*set)(a); } When compiling with optimization and VIRT not defined the code generated for bar1 does correctly so elide the test for a virtual function and saves code and time at execution time. Adding any virtual function (such as by defining VIRT) changes this. All of the sudden the entire member function pointer call sequence is emitted. This is unnecessary, though, since the present virtual function is incompatible with the member function pointer 'set'. Therefore the generated code should be the same, with or without get_a defined. >From gcc-bugs-return-562803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 14:46:40 2017 Return-Path: <gcc-bugs-return-562803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74134 invoked by alias); 7 May 2017 14: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 74090 invoked by uid 48); 7 May 2017 14:46:34 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80661] New: make check-gcc RUNTESTFLAGS="dg.exp=g*" runs all the tests in gcc.dg Date: Sun, 07 May 2017 15:02: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dominiq at lps dot ens.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-80661-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00653.txt.bz2 Content-length: 834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80661 Bug ID: 80661 Summary: make check-gcc RUNTESTFLAGS="dg.exp=g*" runs all the tests in gcc.dg Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: dominiq at lps dot ens.fr Target Milestone: --- It is my understanding that the command make check-gcc RUNTESTFLAGS="dg.exp=a*" runs all the tests in gcc.dg starting with an 'a' (same thing for g++ and gfortran). AFAICT (on darwin) this is true except when 'a' is replaced with 'g', 'o', or 't' (all the letters tested with gfortran). Is anybody understanding what is special with these three letters? >From gcc-bugs-return-562804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 15:02:15 2017 Return-Path: <gcc-bugs-return-562804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108728 invoked by alias); 7 May 2017 15:02: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 108665 invoked by uid 48); 7 May 2017 15:02:10 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value Date: Sun, 07 May 2017 15: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: 7.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: Message-ID: <bug-79072-4-qAcczOpM3X@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/> References: <bug-79072-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00654.txt.bz2 Content-length: 332 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072 --- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Comment 5 code example gives incorrect results with the 7.1.0 release, > but correct results with 6.3 and 5.2 -- a regression. Likely caused by revision r241439. AFAICT this could be two different PRs. >From gcc-bugs-return-562805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 15:05:02 2017 Return-Path: <gcc-bugs-return-562805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113074 invoked by alias); 7 May 2017 15:05: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 112883 invoked by uid 48); 7 May 2017 15:04:57 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80657] Loop in character function declaration Date: Sun, 07 May 2017 15: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: 7.1.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-80657-4-TJ4MkH6R4Z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80657-4@http.gcc.gnu.org/bugzilla/> References: <bug-80657-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00655.txt.bz2 Content-length: 1834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80657 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-07 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- With an instrumented gfortran I get ==71082==ERROR: AddressSanitizer: stack-overflow on address 0x7fff5bc00e30 (pc 0x0001000df430 bp 0x7fff5bc01030 sp 0x7fff5bc00e00 T0) #0 0x1000df42f in gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*, gfc_symbol*, int*), int) (/opt/gcc/gcc7gp/libexec/gcc/x86_64-apple-darwin16.4.0/7.0.1/f951+0x1000df42f) #1 0x1000df7b3 in gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*, gfc_symbol*, int*), int) (/opt/gcc/gcc7gp/libexec/gcc/x86_64-apple-darwin16.4.0/7.0.1/f951+0x1000df7b3) #2 0x1000df98b in gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*, gfc_symbol*, int*), int) (/opt/gcc/gcc7gp/libexec/gcc/x86_64-apple-darwin16.4.0/7.0.1/f951+0x1000df98b) #3 0x1000df7b3 in gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*, gfc_symbol*, int*), int) (/opt/gcc/gcc7gp/libexec/gcc/x86_64-apple-darwin16.4.0/7.0.1/f951+0x1000df7b3) ... with a repeated pattern #4 0x1000df98b in gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*, gfc_symbol*, int*), int) (/opt/gcc/gcc7gp/libexec/gcc/x86_64-apple-darwin16.4.0/7.0.1/f951+0x1000df98b) #5 0x1000df7b3 in gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*, gfc_symbol*, int*), int) (/opt/gcc/gcc7gp/libexec/gcc/x86_64-apple-darwin16.4.0/7.0.1/f951+0x1000df7b3) >From gcc-bugs-return-562806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 15:11:38 2017 Return-Path: <gcc-bugs-return-562806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5373 invoked by alias); 7 May 2017 15: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 2220 invoked by uid 55); 7 May 2017 15:11:34 -0000 From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78496] [7/8 Regression] Missed opportunities for jump threading Date: Sun, 07 May 2017 15: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.0 X-Bugzilla-Keywords: missed-optimization 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: law at redhat dot com X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78496-4-s0jjKuuKqB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78496-4@http.gcc.gnu.org/bugzilla/> References: <bug-78496-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00656.txt.bz2 Content-length: 1211 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496 --- Comment #11 from Jeffrey A. Law <law at gcc dot gnu.org> --- Author: law Date: Sun May 7 15:10:55 2017 New Revision: 247727 URL: https://gcc.gnu.org/viewcvs?rev=247727&root=gcc&view=rev Log: 2017-05-07 Jeff Law <law@redhat.com> Revert: 2017-05-06 Jeff Law <law@redhat.com> PR tree-optimization/78496 * tree-vrp.c (simplify_assert_expr_using_ranges): Remove debugging code. PR tree-optimization/78496 * tree-vrp.c (simplify_assert_expr_using_ranges): New function. (simplify_stmt_using_ranges): Call it. (vrp_dom_walker::before_dom_children): Extract equivalences from an ASSERT_EXPR with an equality comparison against a constant. Revert: 2017-05-06 Jeff Law <law@redhat.com> PR tree-optimization/78496 * gcc.dg/tree-ssa/ssa-thread-16.c: New test. * gcc.dg/tree-ssa/ssa-thread-17.c: New test. Removed: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-16.c trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-17.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vrp.c >From gcc-bugs-return-562807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 15:20:03 2017 Return-Path: <gcc-bugs-return-562807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33032 invoked by alias); 7 May 2017 15:20: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 32901 invoked by uid 48); 7 May 2017 15:19:58 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Sun, 07 May 2017 15: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: 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 cc everconfirmed Message-ID: <bug-80645-4-WDgkQD4kxp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/> References: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00657.txt.bz2 Content-length: 1032 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-07 CC| |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- I don't see this one on darwin, but (not darwin specific, between r247578 and r247584, likely r247578 and/or r247581) gfc /opt/gcc/_clean/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90 -O3 -m32 /opt/gcc/_clean/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0: iregion = grid_index_region (iarg) ! Warning: '__builtin_memcpy' specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] >From gcc-bugs-return-562808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 15:56:04 2017 Return-Path: <gcc-bugs-return-562808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53960 invoked by alias); 7 May 2017 15: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 53836 invoked by uid 55); 7 May 2017 15:56:00 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80657] Loop in character function declaration Date: Sun, 07 May 2017 16:43: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80657-4-BGoQuP1Ooq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80657-4@http.gcc.gnu.org/bugzilla/> References: <bug-80657-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00658.txt.bz2 Content-length: 215 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80657 --- Comment #2 from Vittorio Zecca <zeccav at gmail dot com> --- You do not get line numbers but offset in f951. Need rebuild with -g option or addr2line usage? >From gcc-bugs-return-562809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 16:43:43 2017 Return-Path: <gcc-bugs-return-562809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40979 invoked by alias); 7 May 2017 16:43: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 40906 invoked by uid 48); 7 May 2017 16:43:38 -0000 From: "paboyle at ph dot ed.ac.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66153] Internal compiler error in nested template function Date: Sun, 07 May 2017 16: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: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: paboyle at ph dot ed.ac.uk 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-66153-4-xJPrjyfKyb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66153-4@http.gcc.gnu.org/bugzilla/> References: <bug-66153-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00659.txt.bz2 Content-length: 237 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66153 --- Comment #6 from Peter Boyle <paboyle at ph dot ed.ac.uk> --- Just an update: Still fails in G++ 7.1.0 and in 8.0.0 (head) on Wandbox. Still passes in Clang 4.0.0 and 5.0.0(head). >From gcc-bugs-return-562810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 16:45:47 2017 Return-Path: <gcc-bugs-return-562810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63707 invoked by alias); 7 May 2017 16:45: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 63634 invoked by uid 48); 7 May 2017 16:45:42 -0000 From: "paboyle at ph dot ed.ac.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66153] Internal compiler error in nested template function Date: Sun, 07 May 2017 17: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: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: paboyle at ph dot ed.ac.uk 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-66153-4-LqqNO8DLNW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66153-4@http.gcc.gnu.org/bugzilla/> References: <bug-66153-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00660.txt.bz2 Content-length: 1538 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66153 --- Comment #7 from Peter Boyle <paboyle at ph dot ed.ac.uk> --- Signature of fail in 8.0.0 (head) is: ^~~~ prog.cc: In substitution of 'template<int N, class obj> Container<decltype (function<N>(arg.data[0]))> function(const Container<obj>&) [with int N = 1; obj = <missing>]': prog.cc:43:101: recursively required by substitution of 'template<int N, class obj> Container<decltype (function<N>(arg.data[0]))> function(const Container<obj>&) [with int N = 1; obj = <missing>]' prog.cc:43:101: required by substitution of 'template<int N, class obj> Container<decltype (function<N>(arg.data[0]))> function(const Container<obj>&) [with int N = 1; obj = <missing>]' prog.cc:45:33: required from 'Container<decltype (function<N>(arg.data[0]))> function(const Container<obj>&) [with int N = 1; obj = Recursive<Recursive<std::complex<double> > >]' prog.cc:58:26: required from here prog.cc:43:101: fatal error: template instantiation depth exceeds maximum of 900 (use -ftemplate-depth= to increase the maximum) template<int N,class obj> auto function(const Container<obj> & arg)-> Container<decltype(function<N>(arg.data[0]))> ~~~~~~~~~~~^~~~~~~~~~~~~ compilation terminated. >From gcc-bugs-return-562811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 17:52:07 2017 Return-Path: <gcc-bugs-return-562811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68718 invoked by alias); 7 May 2017 17:52: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 68654 invoked by uid 48); 7 May 2017 17:52:02 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Sun, 07 May 2017 17: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: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status assigned_to short_desc Message-ID: <bug-79311-4-DTx22qnxXe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00661.txt.bz2 Content-length: 2800 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |janus at gcc dot gnu.org Summary|[F03] ICE in |[OOP] ICE in |generate_finalization_wrapp |generate_finalization_wrapp |er, at fortran/class.c:1992 |er, at fortran/class.c:1992 --- Comment #5 from janus at gcc dot gnu.org --- This draft patch fixes the ICE on comment 0 and comment 4: Index: gcc/fortran/resolve.c =================================================================== --- gcc/fortran/resolve.c (revision 247264) +++ gcc/fortran/resolve.c (working copy) @@ -12385,26 +12385,23 @@ gfc_resolve_finalizers (gfc_symbol* derived, bool if (parent) gfc_resolve_finalizers (parent, finalizable); - /* Return early when not finalizable. Additionally, ensure that derived-type - components have a their finalizables resolved. */ - if (!derived->f2k_derived || !derived->f2k_derived->finalizers) + /* Ensure that derived-type components have a their finalizers resolved. */ + bool has_final = derived->f2k_derived && derived->f2k_derived->finalizers; + for (c = derived->components; c; c = c->next) + if (c->ts.type == BT_DERIVED + && !c->attr.pointer && !c->attr.proc_pointer && !c->attr.allocatable) + { + bool has_final2 = false; + if (!gfc_resolve_finalizers (c->ts.u.derived, &has_final2)) + return false; /* Error. */ + has_final = has_final || has_final2; + } + /* Return early if not finalizable. */ + if (!has_final) { - bool has_final = false; - for (c = derived->components; c; c = c->next) - if (c->ts.type == BT_DERIVED - && !c->attr.pointer && !c->attr.proc_pointer && !c->attr.allocatable) - { - bool has_final2 = false; - if (!gfc_resolve_finalizers (c->ts.u.derived, &has_final)) - return false; /* Error. */ - has_final = has_final || has_final2; - } - if (!has_final) - { - if (finalizable) - *finalizable = false; - return true; - } + if (finalizable) + *finalizable = false; + return true; } /* Walk over the list of finalizer-procedures, check them, and if any one Regtesting now ... >From gcc-bugs-return-562812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 17:54:24 2017 Return-Path: <gcc-bugs-return-562812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73818 invoked by alias); 7 May 2017 17:54: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 73754 invoked by uid 48); 7 May 2017 17:54:20 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Sun, 07 May 2017 18: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: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-79311-4-rD1ytDFF2k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00662.txt.bz2 Content-length: 274 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.0 >From gcc-bugs-return-562813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 18:19:56 2017 Return-Path: <gcc-bugs-return-562813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57404 invoked by alias); 7 May 2017 18:19: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 57333 invoked by uid 48); 7 May 2017 18:19:50 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79639] [6 Regression] ICE with -O and constexpr Date: Sun, 07 May 2017 18: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution Message-ID: <bug-79639-4-Yr1tioKx1p@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79639-4@http.gcc.gnu.org/bugzilla/> References: <bug-79639-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00663.txt.bz2 Content-length: 505 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79639 Volker Reichelt <reichelt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED --- Comment #7 from Volker Reichelt <reichelt at gcc dot gnu.org> --- Fixed by Jakub's patch. >From gcc-bugs-return-562814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 18:38:33 2017 Return-Path: <gcc-bugs-return-562814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123523 invoked by alias); 7 May 2017 18: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 123065 invoked by uid 48); 7 May 2017 18:38:29 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Sun, 07 May 2017 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: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79311-4-bR0lHs8vsN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00664.txt.bz2 Content-length: 608 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 --- Comment #6 from janus at gcc dot gnu.org --- (In reply to janus from comment #5) > This draft patch fixes the ICE on comment 0 and comment 4: > > [..] > > Regtesting now ... The regtest went pretty well, although I'm seeing these three failures: FAIL: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original FAIL: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original FAIL: gfortran.dg/mvbits_7.f90 -O0 (test for warnings, line 28) But I think they are unrelated and also occur without my patch. Will check. >From gcc-bugs-return-562815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 18:39:50 2017 Return-Path: <gcc-bugs-return-562815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125060 invoked by alias); 7 May 2017 18:39: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 124993 invoked by uid 48); 7 May 2017 18:39:43 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79681] [6 Regression] ICE with constexpr and bitfield Date: Sun, 07 May 2017 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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-79681-4-DcCGVJJolQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79681-4@http.gcc.gnu.org/bugzilla/> References: <bug-79681-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00665.txt.bz2 Content-length: 575 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79681 Volker Reichelt <reichelt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED Known to fail| |5.1.0, 6.1.0, 6.3.0 --- Comment #10 from Volker Reichelt <reichelt at gcc dot gnu.org> --- Fixed by Jakub's patch. >From gcc-bugs-return-562816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 18:46:24 2017 Return-Path: <gcc-bugs-return-562816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30881 invoked by alias); 7 May 2017 18:46: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 27775 invoked by uid 48); 7 May 2017 18:46:18 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79664] ICE with #pragma omp parallel in constexpr function Date: Sun, 07 May 2017 19: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone cf_known_to_fail Message-ID: <bug-79664-4-EjJIFmLQhE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79664-4@http.gcc.gnu.org/bugzilla/> References: <bug-79664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00666.txt.bz2 Content-length: 426 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79664 Volker Reichelt <reichelt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |6.3.1, 7.1.0 Target Milestone|--- |6.4 Known to fail| |5.1.0, 6.1.0, 6.3.0 >From gcc-bugs-return-562817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 19:04:44 2017 Return-Path: <gcc-bugs-return-562817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130491 invoked by alias); 7 May 2017 19:04: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 130416 invoked by uid 48); 7 May 2017 19:04:40 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Sun, 07 May 2017 19: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: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79311-4-3Xq6ONSp96@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00667.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 --- Comment #7 from janus at gcc dot gnu.org --- (In reply to janus from comment #6) > The regtest went pretty well, although I'm seeing these three failures: > > FAIL: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original > FAIL: gfortran.dg/coarray_lock_7.f90 -O scan-tree-dump-times original > FAIL: gfortran.dg/mvbits_7.f90 -O0 (test for warnings, line 28) > > But I think they are unrelated and also occur without my patch. Will check. Indeed I see those also on a clean trunk. >From gcc-bugs-return-562818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 19:41:49 2017 Return-Path: <gcc-bugs-return-562818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50996 invoked by alias); 7 May 2017 19:41: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 50911 invoked by uid 55); 7 May 2017 19:41:43 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Sun, 07 May 2017 20:19: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80280-4-MGBW7L3W4r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00668.txt.bz2 Content-length: 410 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 --- Comment #4 from Volker Reichelt <reichelt at gcc dot gnu.org> --- Author: reichelt Date: Sun May 7 19:41:09 2017 New Revision: 247728 URL: https://gcc.gnu.org/viewcvs?rev=247728&root=gcc&view=rev Log: PR translation/80280 * call.c (print_z_candidate): Fix quoting. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c >From gcc-bugs-return-562819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 20:19:39 2017 Return-Path: <gcc-bugs-return-562819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59833 invoked by alias); 7 May 2017 20: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 59793 invoked by uid 48); 7 May 2017 20:19:35 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sun, 07 May 2017 21: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: 7.1.0 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-80648-4-NXTklt8KMN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00669.txt.bz2 Content-length: 406 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Whether or not it's part of the standard has no bearing on whether it's a bug in GCC, because we don't claim to implement just the original published standard. GCC's policy is to implement the standard plus DRs. It's a DR, so the fact we implement it is not a GCC bug, it's policy. >From gcc-bugs-return-562820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 21:39:35 2017 Return-Path: <gcc-bugs-return-562820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113804 invoked by alias); 7 May 2017 21:39: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 113749 invoked by uid 48); 7 May 2017 21:39:29 -0000 From: "Keith.S.Thompson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sun, 07 May 2017 21: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Keith.S.Thompson 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-80648-4-aBXjjgGF5V@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00670.txt.bz2 Content-length: 898 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 --- Comment #6 from Keith Thompson <Keith.S.Thompson at gmail dot com> --- Shall I submit a separate ticket against the documentation? "info gcc" for gcc-7.1.0 has the following description for -std=c=+98 and std=++03: 'c++98' 'c++03' The 1998 ISO C++ standard plus the 2003 technical corrigendum and some additional defect reports. Same as '-ansi' for C++ code. and this for -std=c++11 and -std=c++0x: 'c++11' 'c++0x' The 2011 ISO C++ standard plus amendments. The name 'c++0x' is deprecated. Both should mention DRs. (I question the policy of implementing DRs that have not been approved by the committee. As I understand it, the existence of a DR merely means that *someone* thinks there's a defect in the standard. Many DRs are eventually rejected.) >From gcc-bugs-return-562821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 21:44:17 2017 Return-Path: <gcc-bugs-return-562821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119899 invoked by alias); 7 May 2017 21:44: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 119788 invoked by uid 48); 7 May 2017 21:44:07 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sun, 07 May 2017 22: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: 7.1.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-80648-4-MllKQAydcN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00671.txt.bz2 Content-length: 815 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 --- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Keith Thompson from comment #6) > Shall I submit a separate ticket against the documentation? > > "info gcc" for gcc-7.1.0 has the following description for -std=c=+98 and > std=++03: > > 'c++98' > 'c++03' > The 1998 ISO C++ standard plus the 2003 technical corrigendum > and some additional defect reports. Same as '-ansi' for C++ > code. > > and this for -std=c++11 and -std=c++0x: > > 'c++11' > 'c++0x' > The 2011 ISO C++ standard plus amendments. The name 'c++0x' > is deprecated. > > Both should mention DRs. amendments is listed there which includes DR as far as I can tell. >From gcc-bugs-return-562822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 22:46:24 2017 Return-Path: <gcc-bugs-return-562822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74101 invoked by alias); 7 May 2017 22:46: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 73957 invoked by uid 48); 7 May 2017 22:46:18 -0000 From: "Keith.S.Thompson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Sun, 07 May 2017 23: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Keith.S.Thompson 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-80648-4-zcmTw90Cmp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00672.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 --- Comment #8 from Keith Thompson <Keith.S.Thompson at gmail dot com> --- That's a surprising interpretation of the word "amendment". Searching isocpp.org and other sites, I haven't found any official reference to an "amendment" to the C++ standard. The nearest thing I've found, which is referenced in the gcc documentation, is the 1995 amendment to the 1990 ISO C standard, "ANSI/ISO/IEC 9899-1990/AM 1-1995". That's definitely not a DR. (The C and C++ standard committees use similar procedures.) Does g++ implement *all* DRs reported against C++11? >From gcc-bugs-return-562823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 07 23:20:48 2017 Return-Path: <gcc-bugs-return-562823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108370 invoked by alias); 7 May 2017 23:20: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 108246 invoked by uid 48); 7 May 2017 23:20:43 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Mon, 08 May 2017 02: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: 7.1.0 X-Bugzilla-Keywords: diagnostic 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 component everconfirmed Message-ID: <bug-80655-4-zVuSTB8tKg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00673.txt.bz2 Content-length: 1631 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed|2017-05-06 00:00:00 |2017-05-07 CC| |msebor at gcc dot gnu.org Component|c++ |tree-optimization Ever confirmed|0 |1 --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed. The warning can be suppressed by changing the invocation of the vector ctor to be passed an unsigned type, e.g., like so: std::vector<char> longer_message(size + 1U); The gimple-ssa-sprintf pass sees this. It's almost as though size_14 was being considered to be unsigned. <bb 2> [100.00%]: ... size_14 = snprintf (&message, 256, format_12(D), _2); ... <bb 5> [50.00%]: if (size_14 >= 0) <<< given size_14 is int, goto <bb 6>; [46.68%] else goto <bb 13>; [53.32%] <bb 6> [23.34%]: _4 = size_14 + 1; <<< and given this, ... if (_4 != 0) <<< how could this not hold... goto <bb 7>; [33.00%] else goto <bb 19>; [67.00%] <<< ...and this branch be taken? ... <bb 7> [7.70%]: _61 = operator new (_5); __builtin_memset (_61, 0, _5); ... snprintf (_61, _5, format_12(D), _7); ... <bb 19> [15.64%]: __builtin_memset (0B, 0, _5); ... snprintf (0B, _5, format_12(D), _85); >From gcc-bugs-return-562824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 02:07:32 2017 Return-Path: <gcc-bugs-return-562824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20022 invoked by alias); 8 May 2017 02:07: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 19200 invoked by uid 48); 8 May 2017 02:07:20 -0000 From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80662] New: libstdc++ basic_string casting oddity Date: Mon, 08 May 2017 02:08: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dje 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 cf_gcctarget Message-ID: <bug-80662-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00674.txt.bz2 Content-length: 11218 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80662 Bug ID: 80662 Summary: libstdc++ basic_string casting oddity Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: dje at gcc dot gnu.org Target Milestone: --- Target: x86-64 // https://twitter.com/zxovq/status/861377261827629057 #include <sstream> #include <string> class my_stream : public std::stringstream { public: operator std::string() const { return std::stringstream::str(); } template<typename T> my_stream& operator<<(T&& value) { std::stringstream::operator<<(std::forward<T>(value)); return *this; } }; int main(void) { // for an unknown reason gcc 7.1 implicitly casts (my_stream{} << "") // to std::basic_ostream& instead of using my_stream& // gcc 6.3 is fine; uncomment static_cast below to make gcc 7.1 work std::string s{/*static_cast<my_stream&>*/(my_stream{} << "hello world")}; } <source>: In function 'int main()': <source>:24:76: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(<brace-enclosed initializer list>)' std::string s{/*static_cast<my_stream&>*/(my_stream{} << "hello world")}; ^ In file included from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/string:52:0, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/locale_classes.h:40, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/ios_base.h:41, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/ios:42, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/istream:38, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/sstream:38, from <source>:1: /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:588:9: note: candidate: template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) basic_string(_InputIterator __beg, _InputIterator __end, ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:588:9: note: template argument deduction/substitution failed: <source>:24:76: note: candidate expects 3 arguments, 1 provided std::string s{/*static_cast<my_stream&>*/(my_stream{} << "hello world")}; ^ In file included from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/string:52:0, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/locale_classes.h:40, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/ios_base.h:41, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/ios:42, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/istream:38, from /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/sstream:38, from <source>:1: /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:550:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(basic_string&& __str, const _Alloc& __a) ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:550:7: note: candidate expects 2 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:546:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(const basic_string& __str, const _Alloc& __a) ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:546:7: note: candidate expects 2 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:542:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:542:7: note: no known conversion for argument 1 from 'std::basic_ostream<char>' to 'std::initializer_list<char>' /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:515:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(basic_string&& __str) noexcept ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:515:7: note: no known conversion for argument 1 from 'std::basic_ostream<char>' to 'std::__cxx11::basic_string<char>&&' /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:503:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:503:7: note: candidate expects 3 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:493:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:493:7: note: no known conversion for argument 1 from 'std::basic_ostream<char>' to 'const char*' /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:483:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] basic_string(const _CharT* __s, size_type __n, ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:483:7: note: candidate expects 3 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:465:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] basic_string(const basic_string& __str, size_type __pos, ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:465:7: note: candidate expects 4 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:449:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] basic_string(const basic_string& __str, size_type __pos, ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:449:7: note: candidate expects 3 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:434:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] basic_string(const basic_string& __str, size_type __pos, ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:434:7: note: candidate expects 3 arguments, 1 provided /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:421:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(const basic_string& __str) ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:421:7: note: no known conversion for argument 1 from 'std::basic_ostream<char>' to 'const std::__cxx11::basic_string<char>&' /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:413:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:413:7: note: no known conversion for argument 1 from 'std::basic_ostream<char>' to 'const std::allocator<char>&' /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:404:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] basic_string() ^~~~~~~~~~~~ /opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/basic_string.h:404:7: note: candidate expects 0 arguments, 1 provided Compiler exited with result code 1 >From gcc-bugs-return-562825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 02:08:30 2017 Return-Path: <gcc-bugs-return-562825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38466 invoked by alias); 8 May 2017 02:08: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 37795 invoked by uid 48); 8 May 2017 02:08:25 -0000 From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80662] libstdc++ basic_string casting oddity Date: Mon, 08 May 2017 07: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dje 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-80662-4-DUWtxAW2Dm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80662-4@http.gcc.gnu.org/bugzilla/> References: <bug-80662-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00675.txt.bz2 Content-length: 556 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80662 David Edelsohn <dje at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 CC| |jwakely.gcc at gmail dot com Ever confirmed|0 |1 --- Comment #1 from David Edelsohn <dje at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-562826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 07:01:04 2017 Return-Path: <gcc-bugs-return-562826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129429 invoked by alias); 8 May 2017 07:01: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 127789 invoked by uid 48); 8 May 2017 07:00:58 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80663] New: signed integer overflow in ipa-split.c Date: Mon, 08 May 2017 07:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80663-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00676.txt.bz2 Content-length: 776 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80663 Bug ID: 80663 Summary: signed integer overflow in ipa-split.c Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- // from PR ipa/80212 // { dg-options "-O2 --param partial-inlining-entry-probability=1234567" } // gcc/ipa-split.c:448:4: runtime error: signed integer overflow: 10000 * 1234567 cannot be represented in type 'int' // ipa-split.c:448 "* PARAM_VALUE (PARAM_PARTIAL_INLINING_ENTRY_PROBABILITY) / 100))" struct b { }; struct d : virtual b { }; main () { d a; } >From gcc-bugs-return-562827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 07:49:02 2017 Return-Path: <gcc-bugs-return-562827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51483 invoked by alias); 8 May 2017 07:48: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 24994 invoked by uid 48); 8 May 2017 07:48:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Mon, 08 May 2017 08: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc target_milestone Message-ID: <bug-80645-4-D2tSov40dG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/> References: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00677.txt.bz2 Content-length: 1949 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW CC| |msebor at gcc dot gnu.org Target Milestone|--- |8.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- The latter diagnostic is a latent bug in -Wstringop-overflow, I see that on x86_64-unknown-linux-gnu when testing with -m32. Possibly from [/space/rguenther/src/svn/trunk/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0] # RANGE [-2147483648, 2147483647] NONZERO 4294967292 _9 = ubound.2_35 * 4; [/space/rguenther/src/svn/trunk/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0] # RANGE [0, 4294967295] NONZERO 4294967292 _10 = (character(kind=4)) _9; [/space/rguenther/src/svn/trunk/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0] # RANGE [1, 4294967295] _11 = MAX_EXPR <_10, 1>; [/space/rguenther/src/svn/trunk/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0] # PT = null { D.3745 } (escaped, escaped heap) # ALIGN = 4, MISALIGN = 0 # USE = nonlocal null { D.3745 D.3746 } (escaped, escaped heap) # CLB = nonlocal null { D.3745 D.3746 } (escaped, escaped heap) _70 = __builtin_malloc (_11); [/space/rguenther/src/svn/trunk/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0] # USE = nonlocal null { D.3745 D.3746 } (escaped, escaped heap) # CLB = nonlocal null { D.3745 D.3746 } (escaped, escaped heap) __builtin_memcpy (_70, _8, _10); not sure how it arrives at the minimum of 2147483648 or at the maximum object size of 2147483647. Note that the memcpy should probably use the same size argument as the malloc call (FE issue). >From gcc-bugs-return-562828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:09:03 2017 Return-Path: <gcc-bugs-return-562828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29772 invoked by alias); 8 May 2017 08:09: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 29651 invoked by uid 48); 8 May 2017 08:08:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80641] [7/8 Regression] Warning with std::vector resize in loop Date: Mon, 08 May 2017 08: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.1.0 X-Bugzilla-Keywords: diagnostic, 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority target_milestone short_desc Message-ID: <bug-80641-4-Gud7cge3OJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80641-4@http.gcc.gnu.org/bugzilla/> References: <bug-80641-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00678.txt.bz2 Content-length: 1649 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80641 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Target Milestone|--- |7.2 Summary|Warning with std::vector |[7/8 Regression] Warning |resize in loop |with std::vector resize in | |loop --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- The warning could be improved to print the size signed or say that a negative number passed as size is likely the reason. It looks like the memset call is produced by loop distribution: <bb 11> [9.15%]: - - <bb 12> [51.85%]: - # __niter_77 = PHI <__niter_59(13), 18446744073709551615(11)> - # __first_61 = PHI <__first_60(13), c$D15833$_M_impl$_M_finish_68(11)> - *__first_61 = 0; - __niter_59 = __niter_77 + 18446744073709551615; - __first_60 = __first_61 + 4; - if (__niter_59 == 0) - goto <bb 5>; [17.65%] - else - goto <bb 13>; [82.35%] - - <bb 13> [42.70%]: - goto <bb 12>; [100.00%] + __builtin_memset (c$D15833$_M_impl$_M_finish_68, 0, 18446744073709551612); + goto <bb 5>; [17.65%] where the loop iterates { -1, +, -1 } thus quite a bit... This is all guarded by an overflow check it seems: <bb 9> [85.56%]: sz_13 = _17 + 18446744073709551615; if (sz_13 > _17) goto <bb 10>; [29.56%] else goto <bb 15>; [70.44%] so maybe libstdc++ could avoid this bogus loop. >From gcc-bugs-return-562829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:20:38 2017 Return-Path: <gcc-bugs-return-562829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6939 invoked by alias); 8 May 2017 08:20: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 6880 invoked by uid 48); 8 May 2017 08:20:33 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80646] [5/6/7 Regression] wrong type info for extern inline function when compiling Emacs Date: Mon, 08 May 2017 08:20: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.1 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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail Message-ID: <bug-80646-4-QyftRKdQrH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80646-4@http.gcc.gnu.org/bugzilla/> References: <bug-80646-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00679.txt.bz2 Content-length: 1855 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80646 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Known to work| |4.9.4 Keywords| |wrong-debug Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 Summary|[Regression] wrong type |[5/6/7 Regression] wrong |info for extern inline |type info for extern inline |function when compiling |function when compiling |Emacs |Emacs Target Milestone|--- |5.5 Known to fail| |5.4.0, 6.3.0, 7.1.0 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- With GCC 7.1 we get (gdb) ptype make_number type = struct { long i; } (long) (gdb) ptype make_natnum type = int () so problem reversed somehow ;) It sounds like somehow we get a unprototyped state thrown at dwarf2out.c (even though there are prototypes in the header). Note that debuginfo looks good but we have pruned one of the prototypes from the t.c as unused. So gdb should probably show <optimized out> rather than int (). That's analysis for 7.1 (make_natnum is not used in t.c), not sure what goes wrong with earlier compilers. gdb should also be improved (given make_natnum is global) to look into non-current CUs. I reproduced with (gdb) start (gdb) ptype ... debug info emitted from GCC 6 looks complete but still gdb somehow messes up. So I start to belive this is a gdb bug. >From gcc-bugs-return-562830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:20:53 2017 Return-Path: <gcc-bugs-return-562830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7714 invoked by alias); 8 May 2017 08:20: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 7663 invoked by uid 48); 8 May 2017 08:20:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80646] [5/6/7 Regression] wrong type info for extern inline function when compiling Emacs Date: Mon, 08 May 2017 08: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: 6.3.1 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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80646-4-wOqQdE21Z0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80646-4@http.gcc.gnu.org/bugzilla/> References: <bug-80646-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00680.txt.bz2 Content-length: 145 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80646 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- I used gdb 7.12.1 btw. >From gcc-bugs-return-562831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:27:51 2017 Return-Path: <gcc-bugs-return-562831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74281 invoked by alias); 8 May 2017 08: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 74180 invoked by uid 48); 8 May 2017 08:27:44 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80652] [5 Regression] Union conversion between __m128d and double array does not work under 5.0 through 6.2 Date: Mon, 08 May 2017 08: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: 6.2.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc component cf_known_to_work short_desc cf_known_to_fail Message-ID: <bug-80652-4-8onHjzrXiy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80652-4@http.gcc.gnu.org/bugzilla/> References: <bug-80652-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00681.txt.bz2 Content-length: 1057 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code CC| |rguenth at gcc dot gnu.org Component|c++ |tree-optimization Known to work| |4.9.4, 6.3.0 Summary|Union conversion between |[5 Regression] Union |__m128d and double array |conversion between __m128d |does not work under 5.0 |and double array does not |through 6.2 |work under 5.0 through 6.2 Known to fail| |5.1.0, 5.4.0, 6.2.0 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Probably a pending/missing backport of a fix applied for GCC 6.3 so one could bisect the GCC 6 branch for the fix. >From gcc-bugs-return-562832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:28:06 2017 Return-Path: <gcc-bugs-return-562832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75189 invoked by alias); 8 May 2017 08:28: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 75139 invoked by uid 48); 8 May 2017 08:28:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80652] [5 Regression] Union conversion between __m128d and double array does not work under 5.0 through 6.2 Date: Mon, 08 May 2017 08:32: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.2.0 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed Message-ID: <bug-80652-4-ub5RFFv7lu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80652-4@http.gcc.gnu.org/bugzilla/> References: <bug-80652-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00682.txt.bz2 Content-length: 509 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80652 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 Target Milestone|--- |5.5 Ever confirmed|0 |1 >From gcc-bugs-return-562833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:32:47 2017 Return-Path: <gcc-bugs-return-562833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68563 invoked by alias); 8 May 2017 08: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 64998 invoked by uid 48); 8 May 2017 08:32:42 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80655] -Werror=format-truncation inconsistency between x86_32 and x86_64 Date: Mon, 08 May 2017 08: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: 7.1.0 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: 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-80655-4-IxIQde6E8v@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80655-4@http.gcc.gnu.org/bugzilla/> References: <bug-80655-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00683.txt.bz2 Content-length: 223 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80655 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- sprintf pass doesn't run close to VRP so the optimization opportunity could have been exposed later. >From gcc-bugs-return-562834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:35:29 2017 Return-Path: <gcc-bugs-return-562834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14659 invoked by alias); 8 May 2017 08: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 14579 invoked by uid 48); 8 May 2017 08:35:25 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Mon, 08 May 2017 08:36: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.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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on component cc everconfirmed short_desc target_milestone cf_known_to_fail Message-ID: <bug-80659-4-dDkffFSQQb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00684.txt.bz2 Content-length: 1400 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Known to work| |6.3.1 Keywords| |ice-on-valid-code Last reconfirmed| |2017-05-08 Component|c |sanitizer 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 Ever confirmed|0 |1 Summary|[7 regression] |[7/8 Regression] |-fsanitize=address evokes |-fsanitize=address evokes |ICE in in |ICE in in |gimplify_switch_expr |gimplify_switch_expr Target Milestone|--- |7.2 Known to fail| |7.1.0 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-562835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:36:58 2017 Return-Path: <gcc-bugs-return-562835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22861 invoked by alias); 8 May 2017 08:36: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 22758 invoked by uid 48); 8 May 2017 08:36:54 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80660] Member function pointer optimization affected by incompatible virtual function Date: Mon, 08 May 2017 08: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.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: keywords bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-80660-4-fZIMlRD409@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80660-4@http.gcc.gnu.org/bugzilla/> References: <bug-80660-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00685.txt.bz2 Content-length: 681 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80660 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 CC| |hubicka at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that AFAIK we do not use 'final' for code generation yet. >From gcc-bugs-return-562836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:53:57 2017 Return-Path: <gcc-bugs-return-562836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96327 invoked by alias); 8 May 2017 08:53: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 96235 invoked by uid 48); 8 May 2017 08:53:52 -0000 From: "drepper.fsp+rhbz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80660] Member function pointer optimization affected by incompatible virtual function Date: Mon, 08 May 2017 08: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: drepper.fsp+rhbz 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-80660-4-kIRVMVZrPz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80660-4@http.gcc.gnu.org/bugzilla/> References: <bug-80660-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00686.txt.bz2 Content-length: 241 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80660 --- Comment #2 from drepper.fsp+rhbz at gmail dot com <drepper.fsp+rhbz at gmail dot com> --- final shouldn't be needed in this case. It's an object that is used, the type is known. >From gcc-bugs-return-562837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:54:50 2017 Return-Path: <gcc-bugs-return-562837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97477 invoked by alias); 8 May 2017 08:54: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 97431 invoked by uid 48); 8 May 2017 08:54:46 -0000 From: "drepper.fsp+rhbz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80577] Avoid using adj in member function pointers Date: Mon, 08 May 2017 08:56: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: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: drepper.fsp+rhbz 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-80577-4-fSpsqvE7cF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80577-4@http.gcc.gnu.org/bugzilla/> References: <bug-80577-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00687.txt.bz2 Content-length: 230 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80577 --- Comment #2 from drepper.fsp+rhbz at gmail dot com <drepper.fsp+rhbz at gmail dot com> --- final isn't necessary in this case. An object is used and the type is known. >From gcc-bugs-return-562838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 08:56:02 2017 Return-Path: <gcc-bugs-return-562838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3072 invoked by alias); 8 May 2017 08:56: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 487 invoked by uid 48); 8 May 2017 08:55:58 -0000 From: "drepper.fsp+rhbz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80577] Avoid using adj in member function pointers Date: Mon, 08 May 2017 09: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: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: drepper.fsp+rhbz 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-80577-4-XGoCf7H3Dp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80577-4@http.gcc.gnu.org/bugzilla/> References: <bug-80577-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00688.txt.bz2 Content-length: 322 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80577 --- Comment #3 from drepper.fsp+rhbz at gmail dot com <drepper.fsp+rhbz at gmail dot com> --- (In reply to drepper.fsp+rhbz@gmail.com from comment #2) > final isn't necessary in this case. An object is used and the type is known. Ignore this comment, wrong bug. >From gcc-bugs-return-562839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:02:55 2017 Return-Path: <gcc-bugs-return-562839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127678 invoked by alias); 8 May 2017 09:02: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 127535 invoked by uid 48); 8 May 2017 09:02:49 -0000 From: "akrzemi1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] New: Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 09: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: akrzemi1 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-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00689.txt.bz2 Content-length: 1637 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 Bug ID: 80664 Summary: Destructor not called upon exception while initializing a vector Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: akrzemi1 at gmail dot com Target Milestone: --- The following program logs calls to successful constructors and destructors of class `R`. I expect the number of constructions to equal the number of destructions. But when second construction fails, the destructor of the previously fully created object is not called. This is becayse shared_ptr's destructor is skipped! This happens when list-initializing a vector of shared_ptr's: ``` #include <cstdio> #include <memory> #include <stdexcept> #include <vector> void acquire_resource() // emulates failure to acquire the second resource { static int resources_exhausted = 0; if (resources_exhausted) throw std::runtime_error("failed"); else ++resources_exhausted; } struct R { explicit R(int) { acquire_resource(); std::puts("create"); } R(R const&) = delete; // no copying, no moving ~R() { std::puts("destroy"); } }; int main() { try { std::vector<std::shared_ptr<R>> v { std::make_shared<R>(1), // created, but never destroyed std::make_shared<R>(2) // creation fails for this one }; } catch (...) {} } ``` I consider the bug serious as it undermines the trust in C++'s "RAII philosophy". >From gcc-bugs-return-562840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:03:12 2017 Return-Path: <gcc-bugs-return-562840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4607 invoked by alias); 8 May 2017 09: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 2116 invoked by uid 48); 8 May 2017 09:03:08 -0000 From: "akrzemi1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 09: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: akrzemi1 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-80664-4-6Jb4gkeMDd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80664-4@http.gcc.gnu.org/bugzilla/> References: <bug-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00690.txt.bz2 Content-length: 166 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 --- Comment #1 from Andrzej Krzemienski <akrzemi1 at gmail dot com> --- This happens on all C++11 GCC versions. >From gcc-bugs-return-562841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:07:29 2017 Return-Path: <gcc-bugs-return-562841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111644 invoked by alias); 8 May 2017 09:07: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 111553 invoked by uid 48); 8 May 2017 09:07:24 -0000 From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/75964] insn combiner removes comparison after ABS Date: Mon, 08 May 2017 09:31: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.1.1 X-Bugzilla-Keywords: diagnostic, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: gjl 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-75964-4-7dN5nLBKlo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-75964-4@http.gcc.gnu.org/bugzilla/> References: <bug-75964-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00691.txt.bz2 Content-length: 364 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=75964 --- Comment #6 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to rsandifo@gcc.gnu.org from comment #5) > It doesn't look like it's a regression, but maybe we want to backport anyway? Would be great. It's wrong code after all, and the fix appears to be low intrusive and without side effects. >From gcc-bugs-return-562842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:31:19 2017 Return-Path: <gcc-bugs-return-562842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11414 invoked by alias); 8 May 2017 09:31: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 7250 invoked by uid 48); 8 May 2017 09:31:15 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/75964] insn combiner removes comparison after ABS Date: Mon, 08 May 2017 09: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: 6.1.1 X-Bugzilla-Keywords: diagnostic, 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-75964-4-ClgfWvzM64@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-75964-4@http.gcc.gnu.org/bugzilla/> References: <bug-75964-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00692.txt.bz2 Content-length: 349 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=75964 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to rsandifo@gcc.gnu.org from comment #5) > Fixed on trunk. It doesn't look like it's a regression, but maybe we want > to backport anyway? We usually backport wrong-code fixes to active branches if easily possible. >From gcc-bugs-return-562843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:33:10 2017 Return-Path: <gcc-bugs-return-562843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79804 invoked by alias); 8 May 2017 09:33: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 79757 invoked by uid 48); 8 May 2017 09:33:04 -0000 From: "abenkhadra at protonmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80665] New: dynamic cast on nullptr leads to segfault Date: Mon, 08 May 2017 09: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: abenkhadra at protonmail 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-80665-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00693.txt.bz2 Content-length: 7450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80665 Bug ID: 80665 Summary: dynamic cast on nullptr leads to segfault Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: abenkhadra at protonmail dot com Target Milestone: --- Dynamic casts on nullptr should return nullptr as per C++ Standard §5.2.7/4. However, g++ v6.2 segfaults while executing a dynamic_cast wrapped in a non-virtual method belonging to a parent class. The assumed bug is produced only at optimization levels higher than -O0. That is, the code snippet with the following flags doesn't produce the bug g++ -std=c++11 -Wall -Wextra -Wpedantic -O0 main.cpp -o test However, compiling it with the following flags does produce a segfault g++ -std=c++11 -Wall -Wextra -Wpedantic -O2 main.cpp -o test Note that the following code snippet works on clang v3.8 and g++ v5.4 without problems. Code snippet: ------------- #include <iostream> class Base{ public: int foo; template<typename T> T* as() { return dynamic_cast<T*>(this); } virtual ~Base() = default; }; class Derived: public Base { public: int bar; }; int main(void) { Derived* fst_ptr = nullptr; std::cout << "g++ 6.2 segfaults executing next statement" << std::endl; Derived* snd_ptr = fst_ptr->as<Derived>(); std::cout << "Other compilers segfault on last statement as expected" << std::endl; return (*snd_ptr).foo; } Platform: --------- Used the prepackaged binary of g++ v6.2 for Ubuntu 16.04.2 Compiler details: -------------------- Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.2.0-3ubuntu11~16.04' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 6.2.0 20160901 (Ubuntu 6.2.0-3ubuntu11~16.04) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-Wall' '-Wextra' '-Wpedantic' '-O0' '-o' 'test' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/6/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE main.cpp -mtune=generic -march=x86-64 -std=c++11 -Wall -Wextra -Wpedantic -O0 -fpch-preprocess -fstack-protector-strong -Wformat-security -o main.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/6" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/6/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/6 /usr/include/x86_64-linux-gnu/c++/6 /usr/include/c++/6/backward /usr/lib/gcc/x86_64-linux-gnu/6/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-Wall' '-Wextra' '-Wpedantic' '-O0' '-o' 'test' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/6/cc1plus -fpreprocessed main.ii -quiet -dumpbase main.cpp -mtune=generic -march=x86-64 -auxbase main -O0 -Wall -Wextra -Wpedantic -std=c++11 -version -fstack-protector-strong -Wformat-security -o main.s GNU C++11 (Ubuntu 6.2.0-3ubuntu11~16.04) version 6.2.0 20160901 (x86_64-linux-gnu) compiled by GNU C version 6.2.0 20160901, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++11 (Ubuntu 6.2.0-3ubuntu11~16.04) version 6.2.0 20160901 (x86_64-linux-gnu) compiled by GNU C version 6.2.0 20160901, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 23988a38771f71e4676d56931fe884f7 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-Wall' '-Wextra' '-Wpedantic' '-O0' '-o' 'test' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o main.o main.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-Wall' '-Wextra' '-Wpedantic' '-O0' '-o' 'test' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=main.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o test /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/6/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/6 -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/6/../../.. main.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/6/crtend.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-Wall' '-Wextra' '-Wpedantic' '-O0' '-o' 'test' '-shared-libgcc' '-mtune=generic' '-march=x86-64' >From gcc-bugs-return-562844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:39:00 2017 Return-Path: <gcc-bugs-return-562844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95773 invoked by alias); 8 May 2017 09: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 95705 invoked by uid 48); 8 May 2017 09:38:54 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Mon, 08 May 2017 09: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: 7.1.0 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-80648-4-FNYkCYO74O@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00694.txt.bz2 Content-length: 1394 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 --- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Keith Thompson from comment #6) > (I question the policy of implementing DRs that have not been approved > by the committee. As I understand it, the existence of a DR merely means > that *someone* thinks there's a defect in the standard. Many DRs are > eventually rejected.) No, many issues that get submitted are eventually rejected, and are closed as NAD. If it has DR status it means it's been accepted by the committee. (In reply to Keith Thompson from comment #8) > That's a surprising interpretation of the word "amendment". It's the normal Enmglish meaning of the word. > Searching isocpp.org and other sites, I haven't found any official reference > to an "amendment" to the C++ standard. The nearest thing I've found, which > is referenced in the gcc documentation, is the 1995 amendment to the 1990 > ISO C standard, "ANSI/ISO/IEC 9899-1990/AM 1-1995". That's definitely not > a DR. (The C and C++ standard committees use similar procedures.) It's not an official ISO term, it's just English. > Does g++ implement *all* DRs reported against C++11? Reported? No, because not every issue reported is a DR. Ideally we implement all issues with DR status. Some aren't implemented, but that's usually just because it hasn't been done yet. >From gcc-bugs-return-562845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:39:09 2017 Return-Path: <gcc-bugs-return-562845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96501 invoked by alias); 8 May 2017 09:39: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 96228 invoked by uid 48); 8 May 2017 09:39:04 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 09: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.0 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail Message-ID: <bug-80664-4-c10KHnunsP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80664-4@http.gcc.gnu.org/bugzilla/> References: <bug-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00695.txt.bz2 Content-length: 1507 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 Known to fail| |4.8.5, 7.1.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- .original shows it: ;; Function int main() (null) ;; enabled by -tree-original { <<< Unknown tree: try_block { struct vector v; struct vector v; <<cleanup_point <<< Unknown tree: expr_stmt std::vector<std::shared_ptr<R> >::vector (&v, TARGET_EXPR <D.39273, {._M_array=(const struct shared_ptr *) &TARGET_EXPR <D.39271, {TARGET_EXPR <D.38842, <<< Unknown tree: aggr_init_expr 4 make_shared D.38842 (int &) &TARGET_EXPR <D.36803, 1> >>>>, TARGET_EXPR <D.38867, <<< Unknown tree: aggr_init_expr ... try { } finally { std::vector<std::shared_ptr<R> >::~vector (&v); } } <<< Unknown tree: handler try { <<cleanup_point <<< Unknown tree: expr_stmt (void) __cxa_begin_catch (__builtin_eh_pointer (0)) >>>>>; } finally { __cxa_end_catch (); } >>> >>>; } eh, so the construction is not in the try block! >From gcc-bugs-return-562846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:39:44 2017 Return-Path: <gcc-bugs-return-562846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97601 invoked by alias); 8 May 2017 09: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 97572 invoked by uid 48); 8 May 2017 09:39:40 -0000 From: "abenkhadra at protonmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80665] dynamic cast on nullptr leads to segfault Date: Mon, 08 May 2017 09: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: abenkhadra at protonmail 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-80665-4-dB4rPghOXQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80665-4@http.gcc.gnu.org/bugzilla/> References: <bug-80665-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00696.txt.bz2 Content-length: 228 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80665 --- Comment #1 from abenkhadra <abenkhadra at protonmail dot com> --- A small clarification: the segfault happens upon executing the produced binary and not in g++ itself. >From gcc-bugs-return-562847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:46:28 2017 Return-Path: <gcc-bugs-return-562847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121605 invoked by alias); 8 May 2017 09:46: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 121473 invoked by uid 48); 8 May 2017 09:46:18 -0000 From: "kloedej at knmi dot nl" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] New: character length parameter fails if declaration order incorrect Date: Mon, 08 May 2017 09:46: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kloedej at knmi dot nl 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-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00697.txt.bz2 Content-length: 1624 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 Bug ID: 80666 Summary: character length parameter fails if declaration order incorrect Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: kloedej at knmi dot nl Target Milestone: --- For gfortran v.6.3.1 (on Fedora 25) I noticed that this example code: subroutine test_arg_order(key,keylen) implicit none character*(keylen), intent(in) :: key integer, intent(in) :: keylen end subroutine test_arg_order gives the error: >gfortran -c test.F90 test.F90:3:13: character*(keylen), intent(in) :: key 1 Error: Scalar INTEGER expression expected at (1) test.F90:1:29: subroutine test_arg_order(key,keylen) 1 Error: Symbol âkeyâ at (1) has no IMPLICIT type > But if the order of declarations of the parameters is reversed in the subroutine definition (but for identical order in the parameter list) it works as expected: subroutine test_arg_order(key,keylen) implicit none integer, intent(in) :: keylen character*(keylen), intent(in) :: key end subroutine test_arg_order >gfortran -c test.F90 > i.e. no error in this case. Both versions of the code still compiled without error on older gfortran 4.8.x versions (redhat 7). The same error message was triggered in the case reported for bug #68108, but to me this seems a different use case. >From gcc-bugs-return-562848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 09:46:32 2017 Return-Path: <gcc-bugs-return-562848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122000 invoked by alias); 8 May 2017 09:46: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 121578 invoked by uid 55); 8 May 2017 09:46:24 -0000 From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79665] gcc's signed (x*x)/200 is slower than clang's Date: Mon, 08 May 2017 10:16: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: tnfchris 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: Message-ID: <bug-79665-4-etG0JJw7Cd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79665-4@http.gcc.gnu.org/bugzilla/> References: <bug-79665-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00698.txt.bz2 Content-length: 544 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79665 --- Comment #18 from tnfchris at gcc dot gnu.org --- Author: tnfchris Date: Mon May 8 09:45:46 2017 New Revision: 247734 URL: https://gcc.gnu.org/viewcvs?rev=247734&root=gcc&view=rev Log: 2017-05-08 Tamar Christina <tamar.christina@arm.com> PR middle-end/79665 * expr.c (expand_expr_real_2): Move TRUNC_MOD_EXPR, FLOOR_MOD_EXPR, CEIL_MOD_EXPR, ROUND_MOD_EXPR cases. Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/expr.c >From gcc-bugs-return-562849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 10:16:19 2017 Return-Path: <gcc-bugs-return-562849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32680 invoked by alias); 8 May 2017 10:16: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 32583 invoked by uid 48); 8 May 2017 10:16:12 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80665] dynamic cast on nullptr leads to segfault Date: Mon, 08 May 2017 10: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: 6.2.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-80665-4-USCnidmAEq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80665-4@http.gcc.gnu.org/bugzilla/> References: <bug-80665-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00699.txt.bz2 Content-length: 450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80665 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- 'this' may never be NULL. >From gcc-bugs-return-562850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 10:43:23 2017 Return-Path: <gcc-bugs-return-562850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7711 invoked by alias); 8 May 2017 10:43: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 7572 invoked by uid 48); 8 May 2017 10:43:18 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80662] libstdc++ basic_string casting oddity Date: Mon, 08 May 2017 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: 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: cc Message-ID: <bug-80662-4-9SADJTtxwd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80662-4@http.gcc.gnu.org/bugzilla/> References: <bug-80662-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00700.txt.bz2 Content-length: 5236 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80662 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|jwakely.gcc at gmail dot com |ville at gcc dot gnu.org --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- There's no implicit cast, it's because my_stream{} is an rvalue, so uses the overload for rvalue streams: template <class charT, class traits, class T> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>&& os, const T& x); This returns the base class (as all the standard operator<< overloads do). The only difference between gcc 6 and 7 is that operator is constrained, as required by https://wg21.link/lwg2534 and G++ selects the constrained overload rather than the member my_stream::operator<< (maybe because it's more specialized, not sure yet). Clang always selects the member function, whether the other one is constrained or not. EDG incorrectly says there's an ambiguous overload. So I don't think this is a libstdc++ bug, the changes to the libstdc++ code are correct and required for conformance. G++ seems to be choosing the wrong overload. Reduced: namespace std { // <type_traits> struct true_type { static constexpr bool value = true; }; struct false_type { static constexpr bool value = false; }; template<bool Cond, typename T = void> struct enable_if { using type = T; }; template<> struct enable_if<false> { }; template<typename T, typename U> struct is_same : false_type { }; template<typename T> struct is_same<T, T> : true_type { }; template<typename T> struct remove_reference { using type = T; }; template<typename T> struct remove_reference<T&> { using type = T; }; template<typename T> struct remove_reference<T&&> { using type = T; }; template<typename T> struct is_lvalue_reference : false_type { }; template<typename T> struct is_lvalue_reference<T&> : true_type { }; template<typename T> T declval(); template<typename...> using void_t = void; template<bool C, typename If, typename Else> struct conditional { using type = If; }; template<typename If, typename Else> struct conditional<false, If, Else> { using type = Else; }; template<typename...> struct __and_; template<typename T, typename U> struct __and_<T, U> : conditional<T::value, U, false_type>::type { }; template<typename T, typename U, typename V> struct __and_<T, U, V> : conditional<T::value, __and_<U, V>, false_type>::type { }; template<typename T> struct __not_ : conditional<T::value, false_type, true_type>::type { }; // <utility> template<typename T> T&& forward(T& t) { return static_cast<T&&>(t); } // <string> template<typename C> struct char_traits { }; struct string { string(const char* s) : str(s) { } const char* str; }; // <ostream> template<typename C, typename T = char_traits<C>> struct basic_ostream { basic_ostream& operator<<(const char*) { return *this; } }; using ostream = basic_ostream<char>; inline ostream operator<<(ostream& os, const string& s) { os << s.str; return os; } #ifndef UNCONSTRAINED // GCC 7 code template<typename _Tp> struct __is_convertible_to_basic_ostream { template<typename _Ch, typename _Up> static basic_ostream<_Ch, _Up>& __check(basic_ostream<_Ch, _Up>*); static void __check(...); public: using ostream_type = decltype(__check(declval<typename remove_reference<_Tp>::type*>())); constexpr static bool value = !is_same<ostream_type, void>::value; }; template<typename _Ostream, typename _Tp, typename = void> struct __is_insertable : false_type {}; template<typename _Ostream, typename _Tp> struct __is_insertable<_Ostream, _Tp, void_t<decltype(declval<_Ostream&>() << declval<const _Tp&>())>> : true_type {}; template<typename _Ostream, typename _Tp> inline typename enable_if<__and_<__not_<is_lvalue_reference<_Ostream>>, __is_convertible_to_basic_ostream<_Ostream>, __is_insertable<_Ostream&, const _Tp&>>::value, typename __is_convertible_to_basic_ostream< _Ostream>::ostream_type>::type operator<<(_Ostream&& __os, const _Tp& __x) { __os << __x; return __os; } #else // GCC 6 code template<typename _CharT, typename _Traits, typename _Tp> inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) { __os << __x; return __os; } #endif } struct my_stream : public std::ostream { template<typename T> my_stream& operator<<(T&& value) { std::ostream::operator<<(std::forward<T>(value)); return *this; } }; int main() { my_stream& s = (my_stream{} << "hello world"); } >From gcc-bugs-return-562851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 10:53:27 2017 Return-Path: <gcc-bugs-return-562851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105592 invoked by alias); 8 May 2017 10:53: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 99124 invoked by uid 48); 8 May 2017 10:53:22 -0000 From: "d25fe0be at outlook dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 11: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 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: d25fe0be at outlook 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-80664-4-aBhQTcN6u3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80664-4@http.gcc.gnu.org/bugzilla/> References: <bug-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00701.txt.bz2 Content-length: 147 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 --- Comment #3 from d25fe0be@ <d25fe0be at outlook dot com> --- Is this related to PR 66139? >From gcc-bugs-return-562852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 11:25:48 2017 Return-Path: <gcc-bugs-return-562852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119775 invoked by alias); 8 May 2017 11:25: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 119612 invoked by uid 48); 8 May 2017 11:25:43 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 11: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 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: 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-80664-4-PhaqdGIXfs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80664-4@http.gcc.gnu.org/bugzilla/> References: <bug-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00702.txt.bz2 Content-length: 507 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- It's the same bug. *** This bug has been marked as a duplicate of bug 66139 *** >From gcc-bugs-return-562853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 11:25:51 2017 Return-Path: <gcc-bugs-return-562853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120314 invoked by alias); 8 May 2017 11:25: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 119768 invoked by uid 48); 8 May 2017 11:25:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Mon, 08 May 2017 11: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: 8.0 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-66139-4-8WDmSJ8zRd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00703.txt.bz2 Content-length: 446 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |akrzemi1 at gmail dot com --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- *** Bug 80664 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-562854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 11:35:56 2017 Return-Path: <gcc-bugs-return-562854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84902 invoked by alias); 8 May 2017 11:35: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 84788 invoked by uid 48); 8 May 2017 11:35:52 -0000 From: "akrzemi1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 11: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: akrzemi1 at gmail dot com 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-80664-4-RBaz4fRgv9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80664-4@http.gcc.gnu.org/bugzilla/> References: <bug-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00704.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 --- Comment #5 from Andrzej Krzemienski <akrzemi1 at gmail dot com> --- Thank you for pointing this out. Can anything be done to fix this PR 66139? It has status "NEW" but is in fact quite old. In the comments above, you have provided some substantial analysis of the source of the problem. The duplicate you refer to (PR 66139) does not contain any analysis. It seams to be abandoned. It is not even "CONFIRMED". >From gcc-bugs-return-562855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 11:53:21 2017 Return-Path: <gcc-bugs-return-562855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49467 invoked by alias); 8 May 2017 11:53: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 49310 invoked by uid 48); 8 May 2017 11:53:16 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80662] libstdc++ basic_string casting oddity Date: Mon, 08 May 2017 12: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: 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-80662-4-ev7t1ICu7y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80662-4@http.gcc.gnu.org/bugzilla/> References: <bug-80662-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00705.txt.bz2 Content-length: 1695 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80662 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Further reduced: namespace std { // <string> struct string { string(const char* s) : str(s) { } const char* str; }; // <ostream> template<typename C> struct basic_ostream { basic_ostream& operator<<(const char*) { return *this; } }; using ostream = basic_ostream<char>; inline ostream operator<<(ostream& os, const string& s) { os << s.str; return os; } #ifndef UNCONSTRAINED // GCC 7 code template<typename _Tp> struct __is_convertible_to_basic_ostream { template<typename _Ch> static basic_ostream<_Ch>& __check(basic_ostream<_Ch>*); static void __check(void*) = delete; using ostream_type = decltype(__check((_Tp*)0)); }; template<typename _Tp> struct __is_convertible_to_basic_ostream<_Tp&> { }; template<typename _Ostream, typename _Tp> inline typename __is_convertible_to_basic_ostream<_Ostream>::ostream_type operator<<(_Ostream&& __os, const _Tp& __x) { __os << __x; return __os; } #else // GCC 6 code template<typename _CharT, typename _Traits, typename _Tp> inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) { __os << __x; return __os; } #endif } struct my_stream : public std::ostream { template<typename T> my_stream& operator<<(T&& value) { std::ostream::operator<<(value); return *this; } }; int main() { my_stream& s = (my_stream{} << "hello world"); } >From gcc-bugs-return-562856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:01:14 2017 Return-Path: <gcc-bugs-return-562856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121498 invoked by alias); 8 May 2017 12:01: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 121127 invoked by uid 48); 8 May 2017 12:01:04 -0000 From: "akrzemi1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Mon, 08 May 2017 12: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: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: akrzemi1 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-66139-4-WffZQfGwtQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00706.txt.bz2 Content-length: 457 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #5 from Andrzej Krzemienski <akrzemi1 at gmail dot com> --- What does this mean that the status of this bug report is "NEW"? It is 2 years old. In GCC Bugzilla one can assign status "CONFIRMED" to bug reports. Why is this one not confirmed? Was nobody able to confirm that this bug exists in GCC? It really looks serious, as it undermines C++'s exception safety rules and guarantees. >From gcc-bugs-return-562857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:13:54 2017 Return-Path: <gcc-bugs-return-562857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22497 invoked by alias); 8 May 2017 12:13: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 22315 invoked by uid 48); 8 May 2017 12:13:49 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Mon, 08 May 2017 12: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 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-66139-4-8DiQSdJwo7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00707.txt.bz2 Content-length: 653 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Andrzej Krzemienski from comment #5) > What does this mean that the status of this bug report is "NEW"? It is 2 > years old. In GCC Bugzilla one can assign status "CONFIRMED" to bug reports. > Why is this one not confirmed? Was nobody able to confirm that this bug > exists in GCC? > > It really looks serious, as it undermines C++'s exception safety rules and > guarantees. Calm down. NEW means confirmed, otherwise it would be UNCONFIRMED. Writing trollish blog posts won't get the bug fixed any sooner. >From gcc-bugs-return-562858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:16:02 2017 Return-Path: <gcc-bugs-return-562858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26297 invoked by alias); 8 May 2017 12:16: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 26132 invoked by uid 48); 8 May 2017 12:15:56 -0000 From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Mon, 08 May 2017 12: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn 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-66139-4-Gl4vNrrF0u@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00708.txt.bz2 Content-length: 534 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #7 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- std::basic_string<...> is too large. Replace it with a dummy default constructable and copyable class Foo. Then get GIMPLE: _1 = &<retval>->a; _2 = std::vector<Foo>::at (&strings, 0); Foo::Foo (_1, _2); _3 = &<retval>->b; _4 = std::vector<Foo>::at (&strings, 2); Foo::Foo (_3, _4); return <retval>; No exception handling code here. >From gcc-bugs-return-562859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:21:05 2017 Return-Path: <gcc-bugs-return-562859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55606 invoked by alias); 8 May 2017 12:21: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 55520 invoked by uid 48); 8 May 2017 12:21:01 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80662] libstdc++ basic_string casting oddity Date: Mon, 08 May 2017 12: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.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: component Message-ID: <bug-80662-4-2MXSCtLPWW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80662-4@http.gcc.gnu.org/bugzilla/> References: <bug-80662-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00709.txt.bz2 Content-length: 1252 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80662 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|libstdc++ |c++ --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- And further: namespace std { struct ostream { ostream& operator<<(const char*) { return *this; } }; #ifndef UNCONSTRAINED // GCC 7 code template<typename _Ostream, typename _Tp> inline ostream& operator<<(_Ostream&& __os, const _Tp&__x) { return __os; } #else // GCC 6 code template<typename _Tp> inline ostream& operator<<(ostream&& __os, const _Tp&) { return __os; } #endif } struct my_stream : public std::ostream { template<typename T> my_stream& operator<<(T&& value) { std::ostream::operator<<(value); return *this; } }; int main() { my_stream& s = (my_stream{} << "hello world"); } G++ chooses std::operator<< Clang chooses my_stream::operator<< EDG and VC++ say they're ambiguous. Changing to component=c++, but I'm not convinced G++ is actually wrong here. >From gcc-bugs-return-562860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:43:12 2017 Return-Path: <gcc-bugs-return-562860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24242 invoked by alias); 8 May 2017 12:43: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 19895 invoked by uid 48); 8 May 2017 12:43:06 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80648] [DR903] Valid C++11 null pointer constant (1-1) is rejected Date: Mon, 08 May 2017 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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jason 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-80648-4-U6OHynAXdc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80648-4@http.gcc.gnu.org/bugzilla/> References: <bug-80648-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00710.txt.bz2 Content-length: 735 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80648 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu.org --- Comment #10 from Jason Merrill <jason at gcc dot gnu.org> --- The committee has recently started indicating explicitly whether a particular DR is intended to apply to the existing standard or only to the next one; most fall into the former category. We weren't doing that at the time of DR 903, but it clearly is intended to resolve an issue introduced in C++11 with constexpr, so I think it clearly should apply. >From gcc-bugs-return-562861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:50:11 2017 Return-Path: <gcc-bugs-return-562861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90308 invoked by alias); 8 May 2017 12: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 89655 invoked by uid 48); 8 May 2017 12:50:05 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80665] dynamic cast on nullptr leads to segfault Date: Mon, 08 May 2017 12: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: 6.2.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-80665-4-GSugqYBs2X@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80665-4@http.gcc.gnu.org/bugzilla/> References: <bug-80665-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00711.txt.bz2 Content-length: 270 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80665 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- To clarify Richard's statement in the following statement is undefined Derived* snd_ptr = fst_ptr->as<Derived>(); When fst_ptr is a null pointer. >From gcc-bugs-return-562862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 12:54:38 2017 Return-Path: <gcc-bugs-return-562862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99966 invoked by alias); 8 May 2017 12:54: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 99909 invoked by uid 48); 8 May 2017 12:54:34 -0000 From: "mathias at gaunard dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80667] New: [c++1z] ice segfault on partial specialization with non-type template parameter Date: Mon, 08 May 2017 13:13: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mathias at gaunard 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-80667-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00712.txt.bz2 Content-length: 3101 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80667 Bug ID: 80667 Summary: [c++1z] ice segfault on partial specialization with non-type template parameter Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mathias at gaunard dot com Target Milestone: --- Building the following code with std=c++1z #include <type_traits> template<class T> struct traits { static constexpr T const_min = 0; }; template <typename T, typename> class Impl; template<typename T, T MaxValue> struct Impl<T, std::integral_constant<T, MaxValue>> { }; template<typename T> struct Impl<T, std::integral_constant<T, traits<T>::const_min>> { }; Impl<unsigned char, std::integral_constant<unsigned char, 0>> foo() { return {}; } gives test.cpp: In function âImpl<unsigned char, std::integral_constant<unsigned char, 0> > foo()â: test.cpp:22:67: internal compiler error: Segmentation fault Impl<unsigned char, std::integral_constant<unsigned char, 0>> foo() ^ 0xb118ef crash_signal ../../gcc-src/gcc/toplev.c:337 0x61b925 unify ../../gcc-src/gcc/cp/pt.c:20292 0x61c8d1 unify ../../gcc-src/gcc/cp/pt.c:20573 0x61c319 unify ../../gcc-src/gcc/cp/pt.c:20764 0x61c4d7 unify ../../gcc-src/gcc/cp/pt.c:20843 0x61c319 unify ../../gcc-src/gcc/cp/pt.c:20764 0x61d971 get_partial_spec_bindings ../../gcc-src/gcc/cp/pt.c:21561 0x61db83 more_specialized_partial_spec ../../gcc-src/gcc/cp/pt.c:21436 0x61ddd9 most_specialized_partial_spec ../../gcc-src/gcc/cp/pt.c:21856 0x62e66b instantiate_class_template_1 ../../gcc-src/gcc/cp/pt.c:10230 0x62e66b instantiate_class_template(tree_node*) ../../gcc-src/gcc/cp/pt.c:10798 0x691e75 complete_type(tree_node*) ../../gcc-src/gcc/cp/typeck.c:133 0x5ecffc check_function_type ../../gcc-src/gcc/cp/decl.c:14662 0x5ecffc start_preparsed_function(tree_node*, tree_node*, int) ../../gcc-src/gcc/cp/decl.c:14883 0x6000f3 start_function(cp_decl_specifier_seq*, cp_declarator const*, tree_node*) ../../gcc-src/gcc/cp/decl.c:15199 0x686c97 cp_parser_function_definition_from_specifiers_and_declarator ../../gcc-src/gcc/cp/parser.c:26129 0x686c97 cp_parser_init_declarator ../../gcc-src/gcc/cp/parser.c:19159 0x68796d cp_parser_simple_declaration ../../gcc-src/gcc/cp/parser.c:12777 0x688575 cp_parser_block_declaration ../../gcc-src/gcc/cp/parser.c:12602 0x666ec4 cp_parser_declaration ../../gcc-src/gcc/cp/parser.c:12500 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. Works fine without std=c++1z, alternatively a workaround is to add a cast in the second partial specialization. >From gcc-bugs-return-562863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:13:20 2017 Return-Path: <gcc-bugs-return-562863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39977 invoked by alias); 8 May 2017 13:13: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 39641 invoked by uid 48); 8 May 2017 13:13:14 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 13:23: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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-80658-4-NLwIyTvY48@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00713.txt.bz2 Content-length: 1819 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Bernd Paysan from comment #0) > This not very friendly blog entry contains a report of a memory leak in > libstdc++ ("worst bug of my entire career"): > > https://www.zerotier.com/blog/2017-05-05-theleak.shtml > > Including a not very easy way to reproduce it (by installing their software > and stress-testing it). Apparently he didn't file a bug report here. No, and that blog post is full of incorrect statements like "libstdc++ "helpfully" adds its own memory allocator layer between you and the C library. This one implements its own caching and pooling, and searching around the web yields many examples of people complaining about it." That's simply not true. In the default configuration of libstdc++, std::allocator uses new/delete and which just call malloc/free. There's no caching and pooling at all. > Solution proposed there: link against jemalloc (it's under BSDL), > performance goes up, memory consumption stays low, i.e. neither use glibc's > "too slow" malloc() nor use libstdc++'s memory allocator (still slower than > jemalloc). No, that's not what it says: "I dropped in jemalloc and ran the test. CPU usage dropped but otherwise this had no effect." i.e. jemalloc was not proposed as a solution. > Due to #1, we don't even know how many people are affected by the bug. What bug? >From gcc-bugs-return-562864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:23:03 2017 Return-Path: <gcc-bugs-return-562864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80749 invoked by alias); 8 May 2017 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 80652 invoked by uid 48); 8 May 2017 13:22:58 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 13: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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-80658-4-DkAcxG5QYK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00714.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |WORKSFORME --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- The blog post links to an unofficial copy of the libstdc++ documentation from 2004, which would explain the bogus claims about libstdc++ allocation policies. I'm going to close this, as I don't feel like wasting time on it. The ZeroTier blog post is simply misinformed and misleading and has no useful information. >From gcc-bugs-return-562865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:24:58 2017 Return-Path: <gcc-bugs-return-562865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30189 invoked by alias); 8 May 2017 13:24: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 5658 invoked by uid 48); 8 May 2017 13:24:38 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80662] libstdc++ basic_string casting oddity Date: Mon, 08 May 2017 13: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: 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-80662-4-OExfOQqnWY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80662-4@http.gcc.gnu.org/bugzilla/> References: <bug-80662-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00715.txt.bz2 Content-length: 415 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80662 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Reduced thanks to K-ballo: extern "C" int puts(const char*); template<typename C, typename T> void operator<<(C&&, T const&) { puts("non-member"); } struct my_stream { template <typename T> void operator<<(T&&) { puts("member"); } }; int main() { my_stream{} << "hello world"; } >From gcc-bugs-return-562866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:26:37 2017 Return-Path: <gcc-bugs-return-562866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72665 invoked by alias); 8 May 2017 13:26: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 72594 invoked by uid 48); 8 May 2017 13:26:31 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80664] Destructor not called upon exception while initializing a vector Date: Mon, 08 May 2017 13: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.0 X-Bugzilla-Keywords: wrong-code 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: Message-ID: <bug-80664-4-CVaXjDQvjM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80664-4@http.gcc.gnu.org/bugzilla/> References: <bug-80664-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00716.txt.bz2 Content-length: 235 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80664 --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- NEW doesn't mean it's recent, it means it's been confirmed. If it hadn't been confirmed it would be UNCONFIRMED. >From gcc-bugs-return-562867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:32:48 2017 Return-Path: <gcc-bugs-return-562867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87596 invoked by alias); 8 May 2017 13:32: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 87460 invoked by uid 48); 8 May 2017 13:32:44 -0000 From: "bernd at net2o dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 13:37: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd at net2o dot de 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: Message-ID: <bug-80658-4-TgCnB04rF1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00717.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #4 from Bernd Paysan <bernd at net2o dot de> --- So we close that without having tried to reproduce it? I would have put it into "needinfo" mode, and ask that blog poster to actually fill in the gaps, like "which version of libstdc++", "did you use the default allocator" and such. I lack the information to reproduce it, either. If he doesn't want to cooperate, we can close it as "worksforme". >From gcc-bugs-return-562868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:37:34 2017 Return-Path: <gcc-bugs-return-562868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120176 invoked by alias); 8 May 2017 13: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 119974 invoked by uid 48); 8 May 2017 13:37:29 -0000 From: "valeryweber at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80668] New: wrong error message with -finit-derived Date: Mon, 08 May 2017 13:41: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: valeryweber 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-80668-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00718.txt.bz2 Content-length: 1485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80668 Bug ID: 80668 Summary: wrong error message with -finit-derived Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: valeryweber at hotmail dot com Target Milestone: --- Dear All The following code is producing wrong error message with -finit-derived thanks v MODULE pw_hfx IMPLICIT NONE TYPE :: dist_t INTEGER :: TYPE,nblks_loc,nblks INTEGER,DIMENSION(:),POINTER :: dist END TYPE dist_t CONTAINS SUBROUTINE hfx_new() TYPE(dist_t) :: dist CALL release_dist(dist) END SUBROUTINE hfx_new SUBROUTINE release_dist(dist) TYPE(dist_t) :: dist END SUBROUTINE release_dist END MODULE pw_hfx gfortran-trunk -c -finit-derived -finit-integer=1234567890 -finit-logical=false -finit-real=snan pw_hfx.mod.F90 pw_hfx.mod.F90:5:41: INTEGER,DIMENSION(:),POINTER :: dist 1 Error: The element in the structure constructor at (1), for pointer component âdistâ should be a POINTER or a TARGET pw_hfx.mod.F90:5:41: INTEGER,DIMENSION(:),POINTER :: dist 1 Error: Pointer initialization target at (1) must have the SAVE attribute >From gcc-bugs-return-562869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 13:41:11 2017 Return-Path: <gcc-bugs-return-562869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41678 invoked by alias); 8 May 2017 13:41: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 35703 invoked by uid 48); 8 May 2017 13:41:06 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 14:03: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-yfiOai9VSU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00719.txt.bz2 Content-length: 355 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Feel free to try to reproduce it or try to contact them. When we have a reproducer, or even a valgrind report, then a bug report might be useful. Until then it's not useful. "I read blog that said there's a bug" is not a bug report. >From gcc-bugs-return-562870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 14:03:24 2017 Return-Path: <gcc-bugs-return-562870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80271 invoked by alias); 8 May 2017 14:03: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 80229 invoked by uid 48); 8 May 2017 14:03:20 -0000 From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80669] New: [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Date: Mon, 08 May 2017 14: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jsm28 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-80669-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00720.txt.bz2 Content-length: 1440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669 Bug ID: 80669 Summary: [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: jsm28 at gcc dot gnu.org Target Milestone: --- The following code (compiled with -Wall, on x86_64, trunk revision 247733) produces a bogus warning (causing the glibc testsuite build to fail): char buf[100]; void f (void) { __builtin_stpncpy (buf, "foo", 4); } t.c: In function 'f': t.c:5:3: warning: '__builtin_stpncpy' reading 4 bytes from a region of size 3 [-Wstringop-overflow=] __builtin_stpncpy (buf, "foo", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The region being read actually has four bytes, not three; it's NUL-terminated. And since it's NUL-terminated, any size argument to stpncpy, up to the size of the destination buffer, would be OK, just as with strncpy; it only makes sense to diagnose a read buffer overrun for strncpy or stpncpy if the source buffer has no NUL bytes and the size is too big for it. In any case, the same warnings should be given for both strncpy and stpncpy, which means not warning for this test case (just as a corresponding test with strncpy does not warn). >From gcc-bugs-return-562871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 14:04:59 2017 Return-Path: <gcc-bugs-return-562871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82043 invoked by alias); 8 May 2017 14:04: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 81992 invoked by uid 48); 8 May 2017 14:04:55 -0000 From: "ed at catmur dot co.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80667] [c++1z] ice segfault on partial specialization with non-type template parameter Date: Mon, 08 May 2017 14: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ed at catmur 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-80667-4-DYRm2l9SYj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80667-4@http.gcc.gnu.org/bugzilla/> References: <bug-80667-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00721.txt.bz2 Content-length: 1296 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80667 --- Comment #1 from Ed Catmur <ed at catmur dot co.uk> --- note: the rationale for using std::integral_constant rather than a T non-type argument is CWG 1315. Clang rejects in -std=c++1z: <source>:22:63: error: ambiguous partial specializations of 'Impl<unsigned char, std::integral_constant<unsigned char, '\x00'> >' Impl<unsigned char, std::integral_constant<unsigned char, 0>> foo() ^ <source>:13:8: note: partial specialization matches [with T = unsigned char, MaxValue = '\x00'] struct Impl<T, std::integral_constant<T, MaxValue>> ^ <source>:18:8: note: partial specialization matches [with T = unsigned char] struct Impl<T, std::integral_constant<T, traits<T>::const_min>> ^ 1 error generated. In -std=c++14 gcc and clang both accept, and agree on using the latter partial specialization. I'm not clear whether the code should be rejected in -std=c++1z, or why the behavior of the compilers is any different. Performing the transformation in temp.class.order, gcc rejects as ambiguous in -std=c++14, and ICEs in -std=c++1z; clang rejects as ambiguous in -std=c++14, and selects the *former* specialization in -std=c++1z. >From gcc-bugs-return-562872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 14:06:10 2017 Return-Path: <gcc-bugs-return-562872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84458 invoked by alias); 8 May 2017 14:06: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 83714 invoked by uid 48); 8 May 2017 14:06:05 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 14: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-1MmkdthgDZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00722.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- Using the default configuration GLIBCPP_FORCE_NEW has not made any difference to std::allocator since 2005 when r106665 was committed, changing the default back to the allocator based on new/delete. So if GLIBCPP_FORCE_NEW made a difference then the blog post seems to be about GCC 3.4 or something of that age, and a bug report about ancient history is useless. >From gcc-bugs-return-562873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 14:09:08 2017 Return-Path: <gcc-bugs-return-562873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125276 invoked by alias); 8 May 2017 14:09: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 125216 invoked by uid 48); 8 May 2017 14:09:04 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80669] [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Date: Mon, 08 May 2017 14:26: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.0 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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc version target_milestone everconfirmed Message-ID: <bug-80669-4-ibAJv9a4Oq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80669-4@http.gcc.gnu.org/bugzilla/> References: <bug-80669-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00723.txt.bz2 Content-length: 725 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 CC| |msebor at gcc dot gnu.org Version|7.0 |8.0 Target Milestone|--- |8.0 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-562874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 14:26:12 2017 Return-Path: <gcc-bugs-return-562874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7811 invoked by alias); 8 May 2017 14:26: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 2153 invoked by uid 48); 8 May 2017 14:26:08 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Mon, 08 May 2017 14: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: 8.0 X-Bugzilla-Keywords: diagnostic 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords see_also Message-ID: <bug-80645-4-rHCr05zYF5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/> References: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00724.txt.bz2 Content-length: 868 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=80545 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- The Fortran warnings will be suppressed once a fix for bug 80545 has been implemented (and the warning enabled only for the C family of languages). Unfortunately, the patch I submitted for it doesn't work quite the way it needs to and I haven't yet found a way to make it do what I want. That said, I'll look into the latent bug Richard mentions. >From gcc-bugs-return-562875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 14:39:32 2017 Return-Path: <gcc-bugs-return-562875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52052 invoked by alias); 8 May 2017 14:39: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 51991 invoked by uid 48); 8 May 2017 14:39:28 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 15:11: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-0EeVYmzViz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00725.txt.bz2 Content-length: 564 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #6) > Using the default configuration GLIBCPP_FORCE_NEW has not made any > difference to std::allocator since 2005 when r106665 was committed, changing > the default back to the allocator based on new/delete. In fact that's when the default allocator was switched to new_allocator, but that used GLIBCXX_FORCE_NEW. The older GLIBCPP_FORCE_NEW env var hasn't made a difference since r68958 in 2003. >From gcc-bugs-return-562876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 15:11:48 2017 Return-Path: <gcc-bugs-return-562876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52122 invoked by alias); 8 May 2017 15:11: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 52081 invoked by uid 48); 8 May 2017 15:11:43 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 15:23: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-T9qfnKQkgo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00726.txt.bz2 Content-length: 584 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Bernd Paysan from comment #0) > The documentation of mt_allocator is at least somewhat misleading: > > https://gcc.gnu.org/onlinedocs/libstdc++/manual/mt_allocator_impl.html > > "Notes about deallocation. This allocator does not explicitly release > memory." > > Well, it does add freed memory to its freelists and reuse it. It's just not > giving back unused memory to the OS. I've made a tweak to that text which should clarify things. >From gcc-bugs-return-562877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 15:23:55 2017 Return-Path: <gcc-bugs-return-562877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114522 invoked by alias); 8 May 2017 15: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 114351 invoked by uid 48); 8 May 2017 15:23:50 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80669] [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Date: Mon, 08 May 2017 15:50: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.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-80669-4-9NcX5WsSfZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80669-4@http.gcc.gnu.org/bugzilla/> References: <bug-80669-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00727.txt.bz2 Content-length: 710 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669 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 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- The bug is expand_builtin_stpncpy working too hard (and not entirely correctly) to compute the size of the source sequence. It should leave it to the check_sizes function which already does this work and does it right, like strncpy does. Let me fix that today. >From gcc-bugs-return-562878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 15:50:11 2017 Return-Path: <gcc-bugs-return-562878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76146 invoked by alias); 8 May 2017 15:50: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 75665 invoked by uid 48); 8 May 2017 15:50:06 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] character length parameter fails if declaration order incorrect Date: Mon, 08 May 2017 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: 6.3.1 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-80666-4-wYcRjhyjSP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80666-4@http.gcc.gnu.org/bugzilla/> References: <bug-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00728.txt.bz2 Content-length: 654 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Why do you think this a bug in gfortran? The code compiles if you remove 'implicit none'. With it you have to define 'keylen' before using it, as in you second test. >From gcc-bugs-return-562879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 15:59:11 2017 Return-Path: <gcc-bugs-return-562879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101420 invoked by alias); 8 May 2017 15:59: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 101313 invoked by uid 48); 8 May 2017 15:59:07 -0000 From: "om_g++bugs at keywallet dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80670] New: Member specialization of alias declaration from different namespace Date: Mon, 08 May 2017 16: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: om_g++bugs at keywallet 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-80670-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00729.txt.bz2 Content-length: 724 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80670 Bug ID: 80670 Summary: Member specialization of alias declaration from different namespace Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: om_g++bugs at keywallet dot com Target Milestone: --- Name aliases with using-declaration are not treated equivalently to typedef-name. Please refer to: http://stackoverflow.com/questions/43787462/member-specialization-of-alias-declaration-in-different-namespaces/43792468 for complete investigation. >From gcc-bugs-return-562880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:10:03 2017 Return-Path: <gcc-bugs-return-562880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120001 invoked by alias); 8 May 2017 16: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 119874 invoked by uid 48); 8 May 2017 16:09:58 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80668] wrong error message with -finit-derived Date: Mon, 08 May 2017 16: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.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 cc everconfirmed Message-ID: <bug-80668-4-uzlzZZs6qk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80668-4@http.gcc.gnu.org/bugzilla/> References: <bug-80668-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00730.txt.bz2 Content-length: 783 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80668 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 CC| |foreese at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- AFAICT this has been introduced with the option (r239489). The manual says These options do not initialize * allocatable arrays * variables that appear in an EQUIVALENCE statement. This should probably apply to POINTERS. >From gcc-bugs-return-562881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:24:51 2017 Return-Path: <gcc-bugs-return-562881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48603 invoked by alias); 8 May 2017 16:24: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 48340 invoked by uid 48); 8 May 2017 16:24:40 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80670] Member specialization of alias declaration from different namespace Date: Mon, 08 May 2017 16: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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-80670-4-XBdfLuwTXT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80670-4@http.gcc.gnu.org/bugzilla/> References: <bug-80670-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00731.txt.bz2 Content-length: 548 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80670 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Please read https://gcc.gnu.org/bugs/ and provide a testcase as requested. >From gcc-bugs-return-562882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:39:38 2017 Return-Path: <gcc-bugs-return-562882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21276 invoked by alias); 8 May 2017 16: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 21229 invoked by uid 48); 8 May 2017 16:39:34 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80671] New: config/aarch64/cortex-a57-fma-steering.c:416: bad statement order ? Date: Mon, 08 May 2017 16:43: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: 7.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-80671-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00732.txt.bz2 Content-length: 778 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80671 Bug ID: 80671 Summary: config/aarch64/cortex-a57-fma-steering.c:416: bad statement order ? Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- trunk/gcc/config/aarch64/cortex-a57-fma-steering.c:416]: (error) Dereferencing 'other_forest' after it is deallocated / released Source code is delete other_forest; this->m_nb_nodes += other_forest->m_nb_nodes; Somewhat unwise to delete something then use it. Maybe other way around would be better. >From gcc-bugs-return-562883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:43:08 2017 Return-Path: <gcc-bugs-return-562883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 321 invoked by alias); 8 May 2017 16:43: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 131018 invoked by uid 48); 8 May 2017 16:43:01 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80672] New: gcc/config/sh/sh.c:716: prefer compare to find. Date: Mon, 08 May 2017 16:46: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: 7.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-80672-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00733.txt.bz2 Content-length: 631 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80672 Bug ID: 80672 Summary: gcc/config/sh/sh.c:716: prefer compare to find. Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- trunk/gcc/config/sh/sh.c:716]: (performance) Inefficient usage of string::find() in condition; string::compare() would be faster. Source code is else if (tokens[i].find ("gbr-offset=") == 0) >From gcc-bugs-return-562884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:46:19 2017 Return-Path: <gcc-bugs-return-562884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61232 invoked by alias); 8 May 2017 16:46: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 61163 invoked by uid 48); 8 May 2017 16:46:14 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80624] char_traits<char16_t>::eof() doesn't meet requirements Date: Mon, 08 May 2017 16:48: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.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: 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-80624-4-6cUua2CL7G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80624-4@http.gcc.gnu.org/bugzilla/> References: <bug-80624-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00734.txt.bz2 Content-length: 1076 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80624 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Some more examples of misbehaviour caused by eof() being a valid character: #include <sstream> #include <cassert> int main() { std::basic_ostringstream<char16_t> s; s.put(u'\uFFFF'); assert( s.str().length() == 1 ); } a.out: ex.cc:8: int main(): Assertion `s.str().length() == 1' failed. Aborted (core dumped) #include <sstream> int main() { std::basic_ostringstream<char16_t> s(u"foo"); s.exceptions(std::ios_base::badbit); s.put(u'\uFFFF'); } terminate called after throwing an instance of 'std::ios_base::failure' what(): basic_ios::clear Aborted (core dumped) #include <sstream> #include <cassert> int main() { const char16_t ffff = u'\uFFFF'; std::basic_istringstream<char16_t> s(u"\uFFFFoo"); s.exceptions(std::ios_base::eofbit); assert( s.rdbuf()->in_avail() > 1 ); auto c = s.get(); } terminate called after throwing an instance of 'std::ios_base::failure' what(): basic_ios::clear Aborted (core dumped) >From gcc-bugs-return-562885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:48:54 2017 Return-Path: <gcc-bugs-return-562885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79515 invoked by alias); 8 May 2017 16:48: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 68067 invoked by uid 48); 8 May 2017 16:48:41 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODA2NzNdIE5ldzogc3BhcmN2OS1zb2xhcmlzMi4x?= =?UTF-8?B?MSBib290c3RyYXAgZXJyb3I6IGNhbm5vdCBjb252ZXJ0IOKAmGZvcm1hdF9z?= =?UTF-8?B?dGRfdmVyc2lvbiB7ZW51bX3igJkgdG8g4oCYY29uc3QgY2hhcirigJkgaW4g?= =?UTF-8?B?aW5pdGlhbGl6YXRpb24=?Date: Mon, 08 May 2017 16:50: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: 7.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-80673-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00735.txt.bz2 Content-length: 2029 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80673 Bug ID: 80673 Summary: sparcv9-solaris2.11 bootstrap error: cannot convert âformat_std_version {enum}â to âconst char*â in initialization Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- A cross-build of the sparcv9-solaris2.11 target on a x86_64-linux host fails with the following error and shows the warnings below. /src/gcc/80280/gcc/config/sol2-c.c:46:1: error: cannot convert âformat_std_version {enum}â to âconst char*â in initialization }; ^ /src/gcc/80280/gcc/config/sol2-c.c:46:1: warning: missing initializer for member âformat_flag_spec::stdâ [-Wmissing-field-initializers] /src/gcc/80280/gcc/config/sol2-c.c:46:1: error: cannot convert âformat_std_version {enum}â to âconst char*â in initialization /src/gcc/80280/gcc/config/sol2-c.c:46:1: warning: missing initializer for member âformat_flag_spec::stdâ [-Wmissing-field-initializers] /src/gcc/80280/gcc/config/sol2-c.c:46:1: error: cannot convert âformat_std_version {enum}â to âconst char*â in initialization /src/gcc/80280/gcc/config/sol2-c.c:46:1: warning: missing initializer for member âformat_flag_spec::stdâ [-Wmissing-field-initializers] /src/gcc/80280/gcc/config/sol2-c.c: In function âvoid solaris_pragma_align(cpp_reader*)â: /src/gcc/80280/gcc/config/sol2-c.c:116:24: warning: âDâ conversion used unquoted [-Wformat=] "%D, ignoring", decl); ^ /src/gcc/80280/gcc/config/t-sol2:21: recipe for target 'sol2-c.o' failed make[2]: *** [sol2-c.o] Error 1 >From gcc-bugs-return-562886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:50:42 2017 Return-Path: <gcc-bugs-return-562886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48766 invoked by alias); 8 May 2017 16:50: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 43034 invoked by uid 48); 8 May 2017 16:50:37 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80672] gcc/config/sh/sh.c:716: prefer compare to find. Date: Mon, 08 May 2017 16:55: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: 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-80672-4-oouYpcxvyY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80672-4@http.gcc.gnu.org/bugzilla/> References: <bug-80672-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00736.txt.bz2 Content-length: 394 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80672 --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Unrelated issue in the same file: trunk/gcc/config/sh/sh.c:10817]: (style) Expression is always false because 'else if' condition matches previous condition at line 10803. else if (scratch0 != scratch1) { else if (scratch0 != scratch1) { >From gcc-bugs-return-562887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 16:55:07 2017 Return-Path: <gcc-bugs-return-562887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86435 invoked by alias); 8 May 2017 16:55: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 86397 invoked by uid 48); 8 May 2017 16:55:03 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80674] New: trunk/gcc/fortran/trans-stmt.c:2578]: (style) Redundant condition Date: Mon, 08 May 2017 17:10: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.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-80674-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00737.txt.bz2 Content-length: 751 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80674 Bug ID: 80674 Summary: trunk/gcc/fortran/trans-stmt.c:2578]: (style) Redundant condition Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- trunk/gcc/fortran/trans-stmt.c:2578]: (style) Redundant condition: cp->low. '!A || (A && B)' is equivalent to '!A || B' Source code is if (!cp->low || (cp->low && mpz_cmp (cp->low->value.integer, cp->high->value.integer) != 0)) >From gcc-bugs-return-562888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:10:56 2017 Return-Path: <gcc-bugs-return-562888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18167 invoked by alias); 8 May 2017 17:10: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 17928 invoked by uid 48); 8 May 2017 17:10:50 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68600] Inlined MATMUL is too slow. Date: Mon, 08 May 2017 17: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: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle 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-68600-4-9i5hIPFICD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68600-4@http.gcc.gnu.org/bugzilla/> References: <bug-68600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00738.txt.bz2 Content-length: 631 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED --- Comment #16 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- (In reply to Thomas Koenig from comment #15) > I think that with the current status, where > we have -finline-matmul-limit=30 by default, we > can close this bug. > > Agreed? Yes, this can be closed. >From gcc-bugs-return-562889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:10:56 2017 Return-Path: <gcc-bugs-return-562889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18175 invoked by alias); 8 May 2017 17: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 17990 invoked by uid 48); 8 May 2017 17:10:51 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/37131] inline matmul for small matrix sizes Date: Mon, 08 May 2017 17: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: 4.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-37131-4-JhlOnajrrp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-37131-4@http.gcc.gnu.org/bugzilla/> References: <bug-37131-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00739.txt.bz2 Content-length: 453 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37131 Bug 37131 depends on bug 68600, which changed state. Bug 68600 Summary: Inlined MATMUL is too slow. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600 What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-562890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:10:56 2017 Return-Path: <gcc-bugs-return-562890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18252 invoked by alias); 8 May 2017 17: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 18034 invoked by uid 48); 8 May 2017 17:10:52 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/51119] MATMUL slow for large matrices Date: Mon, 08 May 2017 17:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-51119-4-Y7tyfMccMC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-51119-4@http.gcc.gnu.org/bugzilla/> References: <bug-51119-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00740.txt.bz2 Content-length: 453 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51119 Bug 51119 depends on bug 68600, which changed state. Bug 68600 Summary: Inlined MATMUL is too slow. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600 What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-562891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:13:07 2017 Return-Path: <gcc-bugs-return-562891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22773 invoked by alias); 8 May 2017 17: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 22430 invoked by uid 48); 8 May 2017 17:13:01 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80675] New: Incorrect implementation of LWG 2534 Date: Mon, 08 May 2017 17:26: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: 8.0 X-Bugzilla-Keywords: 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 target_milestone Message-ID: <bug-80675-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00741.txt.bz2 Content-length: 934 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80675 Bug ID: 80675 Summary: Incorrect implementation of LWG 2534 Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- #include <ostream> struct X { }; std::ostream& operator<<(std::ostream& os, const X&) { return os; } struct O : std::ostream { }; void operator<<(O&, X) = delete; int main() { O{} << X{}; } This should compile, because the operator<<(basic_ostream<C,Tr>&&, const T&) overload should be chosen by overload resolution. However we implement the "os << t is valid" constrain using the wrong type, as we do it on the derived type, not after conversion to basic_ostream<C,Tr>. >From gcc-bugs-return-562892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:26:35 2017 Return-Path: <gcc-bugs-return-562892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97310 invoked by alias); 8 May 2017 17:26: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 97255 invoked by uid 48); 8 May 2017 17:26:31 -0000 From: "foreese at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80668] wrong error message with -finit-derived Date: Mon, 08 May 2017 17: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: foreese at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: foreese at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-80668-4-2k0OOVvmJF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80668-4@http.gcc.gnu.org/bugzilla/> References: <bug-80668-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00742.txt.bz2 Content-length: 380 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80668 Fritz Reese <foreese at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |foreese at gcc dot gnu.org >From gcc-bugs-return-562893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:36:45 2017 Return-Path: <gcc-bugs-return-562893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55986 invoked by alias); 8 May 2017 17:36: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 55892 invoked by uid 48); 8 May 2017 17:36:40 -0000 From: "r030t1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/35412] Correctness with -ftrapv depended on libcall notes Date: Mon, 08 May 2017 17: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: r030t1 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-35412-4-WCrYI7eaiu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35412-4@http.gcc.gnu.org/bugzilla/> References: <bug-35412-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00743.txt.bz2 Content-length: 526 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35412 R0b0t1 <r030t1 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |r030t1 at gmail dot com --- Comment #9 from R0b0t1 <r030t1 at gmail dot com> --- Please fix. Per the documentation available `-fsantize=undefined` provides some of the missing functionality but does not allow the program's flow to be altered. >From gcc-bugs-return-562894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 17:56:52 2017 Return-Path: <gcc-bugs-return-562894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72423 invoked by alias); 8 May 2017 17:56: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 72111 invoked by uid 55); 8 May 2017 17:56:47 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] Reduce stack usage for blocked matmul Date: Mon, 08 May 2017 18:02: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.1.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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80602-4-q4v7fN5Kwb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80602-4@http.gcc.gnu.org/bugzilla/> References: <bug-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00744.txt.bz2 Content-length: 1959 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 --- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Mon May 8 17:56:13 2017 New Revision: 247753 URL: https://gcc.gnu.org/viewcvs?rev=247753&root=gcc&view=rev Log: 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/80602 * m4/matmul_internal.m4: 'matmul_name`: Change t1 to a VLA of the required size. * generated/matmul_c10.c: Regenerated. * generated/matmul_c16.c: Regenerated. * generated/matmul_c4.c: Regenerated. * generated/matmul_c8.c: Regenerated. * generated/matmul_i1.c: Regenerated. * generated/matmul_i16.c: Regenerated. * generated/matmul_i2.c: Regenerated. * generated/matmul_i4.c: Regenerated. * generated/matmul_i8.c: Regenerated. * generated/matmul_r10.c: Regenerated. * generated/matmul_r16.c: Regenerated. * generated/matmul_r4.c: Regenerated. * generated/matmul_r8.c: Regenerated. 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/80602 * gfortran.dg/matmul_15.f90: New test case. Added: trunk/gcc/testsuite/gfortran.dg/matmul_15.f90 Modified: trunk/gcc/testsuite/ChangeLog trunk/libgfortran/ChangeLog trunk/libgfortran/Makefile.in trunk/libgfortran/generated/matmul_c10.c trunk/libgfortran/generated/matmul_c16.c trunk/libgfortran/generated/matmul_c4.c trunk/libgfortran/generated/matmul_c8.c trunk/libgfortran/generated/matmul_i1.c trunk/libgfortran/generated/matmul_i16.c trunk/libgfortran/generated/matmul_i2.c trunk/libgfortran/generated/matmul_i4.c trunk/libgfortran/generated/matmul_i8.c trunk/libgfortran/generated/matmul_r10.c trunk/libgfortran/generated/matmul_r16.c trunk/libgfortran/generated/matmul_r4.c trunk/libgfortran/generated/matmul_r8.c trunk/libgfortran/m4/matmul_internal.m4 >From gcc-bugs-return-562895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 18:02:37 2017 Return-Path: <gcc-bugs-return-562895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88598 invoked by alias); 8 May 2017 18:02: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 88460 invoked by uid 48); 8 May 2017 18:02:32 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80676] New: basic_stringbuf does not use initial capacity of SSO string Date: Mon, 08 May 2017 18:09: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-80676-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00745.txt.bz2 Content-length: 946 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80676 Bug ID: 80676 Summary: basic_stringbuf does not use initial capacity of SSO string Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- The following prints "overflow": #include <sstream> #include <iostream> struct SB : std::stringbuf { int_type overflow(int_type c) override { std::cout << "overflow\n"; return std::stringbuf::overflow(c); } }; int main() { SB sb; std::ostringstream s; s.std::ios::rdbuf(&sb); s.put('a'); } The call to the virtual function should not be necessary when using the new ABI, because the SSO string has an initial non-zero capacity. The stringbuf could use it. >From gcc-bugs-return-562896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 18:09:59 2017 Return-Path: <gcc-bugs-return-562896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104285 invoked by alias); 8 May 2017 18:09: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 103949 invoked by uid 48); 8 May 2017 18:09:51 -0000 From: "helmut at subdivi dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80677] New: LIMITS_H_TEST is wrong Date: Mon, 08 May 2017 18:12: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: helmut at subdivi 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-80677-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00746.txt.bz2 Content-length: 1913 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80677 Bug ID: 80677 Summary: LIMITS_H_TEST is wrong Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: helmut at subdivi dot de Target Milestone: --- LIMITS_H_TEST is a Makefile variable defined in gcc/Makefile.in, that determines how to generate its own limits.h, in particular whether to use limitx.h and limity.h. The test simply tests whether $(BUILD_SYSTEM_HEADER_DIR)/limits.h exists and for most practical purposes this tests whether /usr/include/limits.h exists. When the build and target architectures equal, this is fine. When they don't bad things happen. False positives: When building on a typical GNU/Linux system for a baremetal target, the test indicates wrongly indicates success. False negatives: Debian is about to further multiarch. That involves moving libc headers from /usr/include to /usr/include/$(DEB_HOST_MULTIARCH) as libc headers can differ for different libc implementations (glibc/musl/uclibc). Thus the test will wrongly fail even for libcs that provide a limits.h. It seems that the false positive is present since ages and nobody ever noticed. Thus it probably is harmless. The false negative generates a limits.h that disagrees on MB_LEN_MAX with glibc and breaks builds. (# error "Assumed value of MB_LEN_MAX wrong" when including <stdlib.h> after <limits.h>) Thus I propose setting "LIMITS_H_TEST = :" (i.e. always assuming limits.h presence) as an improved heuristic. I also tried invoking $(GCC_FOR_TARGET) -E to check for limits.h presence, but since configure.ac overwrites the GCC_FOR_TARGET defined in gcc/Makefile.in, the required -isystem flags are missing and it has no chance of finding the header. >From gcc-bugs-return-562897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 18:12:25 2017 Return-Path: <gcc-bugs-return-562897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112256 invoked by alias); 8 May 2017 18:12: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 112158 invoked by uid 48); 8 May 2017 18:12:21 -0000 From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/80646] [5/6/7 Regression] wrong type info for extern inline function when compiling Emacs Date: Mon, 08 May 2017 18: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: 6.3.1 X-Bugzilla-Keywords: wrong-debug X-Bugzilla-Severity: normal X-Bugzilla-Who: eggert at gnu dot 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80646-4-GlzXb50HO1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80646-4@http.gcc.gnu.org/bugzilla/> References: <bug-80646-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00747.txt.bz2 Content-length: 299 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80646 --- Comment #3 from Paul Eggert <eggert at gnu dot org> --- (In reply to Richard Biener from comment #1) > So I start to belive this is a gdb bug. Thanks, I filed a GDB bug report here: https://sourceware.org/bugzilla/show_bug.cgi?id=21473 >From gcc-bugs-return-562898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 18:23:03 2017 Return-Path: <gcc-bugs-return-562898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33653 invoked by alias); 8 May 2017 18: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 33278 invoked by uid 48); 8 May 2017 18:22:56 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80678] New: g++.dg/cpp1y/constexpr-79681-2.C fails with ICE starting with r247678 Date: Mon, 08 May 2017 18:23: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: 6.3.1 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-80678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00748.txt.bz2 Content-length: 8336 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80678 Bug ID: 80678 Summary: g++.dg/cpp1y/constexpr-79681-2.C fails with ICE starting with r247678 Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- The backported test g++.dg/cpp1y/constexpr-79681-2.C fails with an ICE on powerpcle: spawn /home/seurer/gcc/build/gcc-6/gcc/testsuite/g++/../../xg++ -B/home/seurer/gcc/build/gcc-6/gcc/testsuite/g++/../../ /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/seurer/gcc/build/gcc-6/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu -I/home/seurer/gcc/build/gcc-6/powerpc64le-unknown-linux-gnu/libstdc++-v3/include -I/home/seurer/gcc/gcc-6/libstdc++-v3/libsupc++ -I/home/seurer/gcc/gcc-6/libstdc++-v3/include/backward -I/home/seurer/gcc/gcc-6/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++14 -O2 -S -o constexpr-79681-2.s /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C:38:20: in constexpr expansion of 'foo()' /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C:38:26: internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2363 0x1036f2db cxx_eval_bit_field_ref /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:2363 0x1036f2db cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4003 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x103703db cxx_eval_store_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3296 0x1036db3b cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3780 0x1036dddf cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3792 0x1037196b cxx_eval_statement_list /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3504 0x1036db0b cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4129 0x1036dc13 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4184 0x1036c85f cxx_eval_call_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1546 0x1036e5b3 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3702 0x1036929b cxx_eval_outermost_constant_expr /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4292 0x10371d03 maybe_constant_value_1 /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4486 0x10371d03 maybe_constant_value(tree_node*, tree_node*) /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4510 0x10356fcb cp_fold /home/seurer/gcc/gcc-6/gcc/cp/cp-gimplify.c:2261 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. compiler exited with status 1 output is: /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C:38:20: in constexpr expansion of 'foo()' /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C:38:26: internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2363 0x1036f2db cxx_eval_bit_field_ref /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:2363 0x1036f2db cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4003 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x103703db cxx_eval_store_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3296 0x1036db3b cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3780 0x1036dddf cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3792 0x1037196b cxx_eval_statement_list /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3504 0x1036db0b cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4129 0x1036dc13 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4184 0x1036c85f cxx_eval_call_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1546 0x1036e5b3 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3702 0x1036929b cxx_eval_outermost_constant_expr /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4292 0x10371d03 maybe_constant_value_1 /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4486 0x10371d03 maybe_constant_value(tree_node*, tree_node*) /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4510 0x10356fcb cp_fold /home/seurer/gcc/gcc-6/gcc/cp/cp-gimplify.c:2261 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. FAIL: g++.dg/cpp1y/constexpr-79681-2.C -std=gnu++14 (internal compiler error) FAIL: g++.dg/cpp1y/constexpr-79681-2.C -std=gnu++14 (test for excess errors) Excess errors: /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C:38:26: internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2363 0x1036f2db cxx_eval_bit_field_ref /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:2363 0x1036f2db cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4003 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x1037091b cxx_eval_binary_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1835 0x1036e553 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3960 0x103703db cxx_eval_store_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3296 0x1036db3b cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3780 0x1036dddf cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3792 0x1037196b cxx_eval_statement_list /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3504 0x1036db0b cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4129 0x1036dc13 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4184 0x1036c85f cxx_eval_call_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:1546 0x1036e5b3 cxx_eval_constant_expression /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:3702 0x1036929b cxx_eval_outermost_constant_expr /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4292 0x10371d03 maybe_constant_value_1 /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4486 0x10371d03 maybe_constant_value(tree_node*, tree_node*) /home/seurer/gcc/gcc-6/gcc/cp/constexpr.c:4510 0x10356fcb cp_fold /home/seurer/gcc/gcc-6/gcc/cp/cp-gimplify.c:2261 testcase /home/seurer/gcc/gcc-6/gcc/testsuite/g++.dg/dg.exp completed in 2 seconds === g++ Summary === # of unexpected failures 2 # of unsupported tests 2 >From gcc-bugs-return-562899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 18:23:24 2017 Return-Path: <gcc-bugs-return-562899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35438 invoked by alias); 8 May 2017 18:23: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 35134 invoked by uid 55); 8 May 2017 18:23:17 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79930] Potentially Missed Optimisation for MATMUL / DOT_PRODUCT Date: Mon, 08 May 2017 18: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: 6.3.1 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: 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-79930-4-8VubSVggaE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79930-4@http.gcc.gnu.org/bugzilla/> References: <bug-79930-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00749.txt.bz2 Content-length: 1307 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79930 --- Comment #14 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Mon May 8 18:22:44 2017 New Revision: 247755 URL: https://gcc.gnu.org/viewcvs?rev=247755&root=gcc&view=rev Log: 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/79930 * frontend-passes.c (matmul_to_var_expr): New function, add prototype. (matmul_to_var_code): Likewise. (optimize_namespace): Use them from gfc_code_walker. 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/79930 * gfortran.dg/inline_transpose_1.f90: Add -finline-matmul-limit=0 to options. * gfortran.dg/matmul_5.f90: Likewise. * gfortran.dg/vect/vect-8.f90: Likewise. * gfortran.dg/inline_matmul_14.f90: New test. * gfortran.dg/inline_matmul_15.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/inline_matmul_14.f90 trunk/gcc/testsuite/gfortran.dg/inline_matmul_15.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/frontend-passes.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/inline_transpose_1.f90 trunk/gcc/testsuite/gfortran.dg/matmul_5.f90 trunk/gcc/testsuite/gfortran.dg/vect/vect-8.f90 >From gcc-bugs-return-562900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 18:58:27 2017 Return-Path: <gcc-bugs-return-562900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24585 invoked by alias); 8 May 2017 18:58: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 24534 invoked by uid 48); 8 May 2017 18:58:21 -0000 From: "yzhang1985 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80647] vectorized loop crashes from wrongly assuming 16 byte alignment Date: Mon, 08 May 2017 19:08: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: yzhang1985 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-80647-4-pQTFTrN5JJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80647-4@http.gcc.gnu.org/bugzilla/> References: <bug-80647-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00750.txt.bz2 Content-length: 839 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80647 --- Comment #2 from Yale Zhang <yzhang1985 at gmail dot com> --- Very interesting case. First, I didn't know unaligned loads were undefined behavior on x86. ICC 17 doesn't vectorize the loop probably because the destination and source of the memmove() alias. But apparently GCC knows how to vectorize memmove(). In this function, the destination always comes before the source, so it's trivial to vectorize. Vectorizing the case where destination > source is harder, and I wonder if GCC can do that. This is some legacy code from > 10 years ago. Manually vectorizing the memmove() was too smart for modern compilers. But the solution is simple. I'll just use the other simple, fallback implementation used on unknown platforms. It's still vectorizable though. thanks Andrew. >From gcc-bugs-return-562901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 19:08:49 2017 Return-Path: <gcc-bugs-return-562901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47505 invoked by alias); 8 May 2017 19: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 47412 invoked by uid 55); 8 May 2017 19:08:44 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80178] Class with deleted copy and move constructors uses wrong argument passing ABI Date: Mon, 08 May 2017 19: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: 6.3.1 X-Bugzilla-Keywords: ABI, wrong-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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80178-4-uLnaLHuK2i@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80178-4@http.gcc.gnu.org/bugzilla/> References: <bug-80178-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00751.txt.bz2 Content-length: 937 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80178 --- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Mon May 8 19:08:07 2017 New Revision: 247757 URL: https://gcc.gnu.org/viewcvs?rev=247757&root=gcc&view=rev Log: PR c++/80178 - parameter passing for uncopyable classes * tree.c (type_has_nontrivial_copy_init): True for classes with only deleted copy/move ctors. (remember_deleted_copy, maybe_warn_parm_abi): New. * decl.c (require_complete_types_for_parms, check_function_type): Call maybe_warn_parm_abi. * call.c (convert_for_arg_passing, build_cxx_call): Likewise. Added: trunk/gcc/testsuite/g++.dg/abi/invisiref1.C trunk/gcc/testsuite/g++.dg/abi/invisiref1a.C Modified: trunk/gcc/common.opt trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c trunk/gcc/cp/cp-tree.h trunk/gcc/cp/decl.c trunk/gcc/cp/tree.c >From gcc-bugs-return-562902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 19:33:14 2017 Return-Path: <gcc-bugs-return-562902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113822 invoked by alias); 8 May 2017 19:33: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 113762 invoked by uid 48); 8 May 2017 19:33:09 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80676] basic_stringbuf does not use initial capacity of SSO string Date: Mon, 08 May 2017 20: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement 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-80676-4-xTGkhBEtfb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80676-4@http.gcc.gnu.org/bugzilla/> References: <bug-80676-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00752.txt.bz2 Content-length: 1116 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80676 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- The fix is trivial: --- a/libstdc++-v3/include/std/sstream +++ b/libstdc++-v3/include/std/sstream @@ -99,7 +99,11 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 explicit basic_stringbuf(ios_base::openmode __mode = ios_base::in | ios_base::out) : __streambuf_type(), _M_mode(__mode), _M_string() - { } + { +#if _GLIBCXX_USE_CXX11_ABI + _M_stringbuf_init(__mode); +#endif + } /** * @brief Starts with an existing string buffer. There was no point calling _M_stringbuf_init for the COW string, because immediately after construction there was no buffer to use. With an SSO string that isn't true. >From gcc-bugs-return-562903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 20:47:59 2017 Return-Path: <gcc-bugs-return-562903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70985 invoked by alias); 8 May 2017 20:47: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 65870 invoked by uid 48); 8 May 2017 20:47:54 -0000 From: "thomas.sanchz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80679] New: call of overloaded is ambiguous Date: Mon, 08 May 2017 20:51: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: thomas.sanchz 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-80679-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00753.txt.bz2 Content-length: 845 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80679 Bug ID: 80679 Summary: call of overloaded is ambiguous Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: thomas.sanchz at gmail dot com Target Milestone: --- Hi, First reported there https://github.com/mapbox/jni.hpp/pull/17 The following code is compiling fine on clang but fails on g++ //// template <class T> class Method {}; template <class R, class... Args> void Call(const Method<R (Args...)>&, const Args&... args) {} template <class... Args> void Call(const Method<void (Args...)>&, const Args&... args) {} int main() { Call(Method<void (int)>(), int()); } //// Cheers, >From gcc-bugs-return-562904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 20:51:02 2017 Return-Path: <gcc-bugs-return-562904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96776 invoked by alias); 8 May 2017 20:51: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 96682 invoked by uid 55); 8 May 2017 20:50:57 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Mon, 08 May 2017 20: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80280-4-RdRVNbXADH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00754.txt.bz2 Content-length: 437 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Mon May 8 20:50:24 2017 New Revision: 247758 URL: https://gcc.gnu.org/viewcvs?rev=247758&root=gcc&view=rev Log: gcc/ChangeLog: PR translation/80280 * config/sol2-c.c (solaris_pragma_align): Correct quoting. Modified: trunk/gcc/ChangeLog trunk/gcc/config/sol2-c.c >From gcc-bugs-return-562905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 20:56:32 2017 Return-Path: <gcc-bugs-return-562905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17343 invoked by alias); 8 May 2017 20: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 17298 invoked by uid 48); 8 May 2017 20:56:28 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80679] call of overloaded is ambiguous Date: Mon, 08 May 2017 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: unknown 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-80679-4-erjII4qv0j@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80679-4@http.gcc.gnu.org/bugzilla/> References: <bug-80679-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00755.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80679 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-08 Ever confirmed|0 |1 >From gcc-bugs-return-562906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 21:04:20 2017 Return-Path: <gcc-bugs-return-562906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29545 invoked by alias); 8 May 2017 21:04: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 29437 invoked by uid 48); 8 May 2017 21:04:15 -0000 From: "tom.rini at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80428] Incorrect -Wunused-const-variable= instance Date: Mon, 08 May 2017 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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom.rini 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: bug_status resolution Message-ID: <bug-80428-4-QeVnyQB9jj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80428-4@http.gcc.gnu.org/bugzilla/> References: <bug-80428-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00756.txt.bz2 Content-length: 1157 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80428 Tom Rini <tom.rini at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID --- Comment #2 from Tom Rini <tom.rini at gmail dot com> --- OK, digging into this quite hard I found that indeed, during SPL builds for U-Boot, the code in question (or rather, the functions that use it) are never referenced, but only some times do we generate the warning, and in other times we do not. In all cases (again, for U-Boot) we use -fdata-sections/-ffunction-sections/--gc-sections and discard. In sum, there is a bug here in that the compiler should have been issuing this warning in a lot more cases, but I do not have the time / expertise to generate a stand-alone testcase. As I was reporting this as a warning when it shouldn't warn, but it turns out to be warning when it should be warning (and _not_ warning when it _should_ be warning), I'm movinv this to resolved/invalid. >From gcc-bugs-return-562907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 21:04:22 2017 Return-Path: <gcc-bugs-return-562907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29725 invoked by alias); 8 May 2017 21: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 29495 invoked by uid 55); 8 May 2017 21:04:17 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/69868] vec_perm built-in is not handled by swap optimization on powerpc64le Date: Mon, 08 May 2017 21: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: 6.0 X-Bugzilla-Keywords: missed-optimization 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-69868-4-JWpDQpIHNQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69868-4@http.gcc.gnu.org/bugzilla/> References: <bug-69868-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00757.txt.bz2 Content-length: 2123 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69868 --- Comment #5 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Author: wschmidt Date: Mon May 8 21:03:45 2017 New Revision: 247759 URL: https://gcc.gnu.org/viewcvs?rev=247759&root=gcc&view=rev Log: [gcc] 2016-05-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Backport from mainline PR target/69868 + swap optimization backports * config/rs6000/rs6000.c (swap_web_entry): Enlarge special_handling bitfield. (special_handling_values): Add SH_XXPERMDI, SH_CONCAT, SH_VPERM, and SH_VPERM_COMP. (const_load_sequence_p): New. (load_comp_mask_p): New. (v2df_reduction_p): New. (rtx_is_swappable_p): Perform special handling for XXPERMDI and for reductions. (insn_is_swappable_p): Perform special handling for VEC_CONCAT, V2DF reductions, and various permutes. (adjust_xxpermdi): New. (adjust_concat): New. (find_swapped_load_and_const_vector): New. (replace_const_vector_in_load): New. (adjust_vperm): New. (adjust_vperm_comp): New. (handle_special_swappables): Call adjust_xxpermdi, adjust_concat, adjust_vperm, and adjust_vperm_comp. (replace_swap_with_copy): Allow vector NOT operations to also be replaced by copies. (dump_swap_insn_table): Handle new special handling values. [gcc/testsuite] 2016-05-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Backport from mainline PR target/69868 + swap optimization backports * gcc.target/powerpc/swaps-p8-20.c: New. * gcc.target/powerpc/swaps-p8-23.c: New. * gcc.target/powerpc/swaps-p8-24.c: New. Added: branches/gcc-5-branch/gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c branches/gcc-5-branch/gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c branches/gcc-5-branch/gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/config/rs6000/rs6000.c branches/gcc-5-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 21:10:37 2017 Return-Path: <gcc-bugs-return-562908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123980 invoked by alias); 8 May 2017 21:10: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 120367 invoked by uid 48); 8 May 2017 21:10:32 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79930] Potentially Missed Optimisation for MATMUL / DOT_PRODUCT Date: Mon, 08 May 2017 21: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: 6.3.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle 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-79930-4-Iyu5q75X1D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79930-4@http.gcc.gnu.org/bugzilla/> References: <bug-79930-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00758.txt.bz2 Content-length: 234 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79930 --- Comment #15 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- I wonder if we should back port this as well since the bug can have a serious performance hit without it. ? >From gcc-bugs-return-562909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 21:31:36 2017 Return-Path: <gcc-bugs-return-562909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46431 invoked by alias); 8 May 2017 21:31: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 46138 invoked by uid 55); 8 May 2017 21:31:22 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80677] LIMITS_H_TEST is wrong Date: Mon, 08 May 2017 22: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery 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-80677-4-rMDD5cwtFp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80677-4@http.gcc.gnu.org/bugzilla/> References: <bug-80677-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00759.txt.bz2 Content-length: 748 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80677 --- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Mon, 8 May 2017, helmut at subdivi dot de wrote: > False negatives: Debian is about to further multiarch. That involves moving > libc headers from /usr/include to /usr/include/$(DEB_HOST_MULTIARCH) as libc > headers can differ for different libc implementations (glibc/musl/uclibc). Thus > the test will wrongly fail even for libcs that provide a limits.h. Well, if headers move then configure (and related) tests that look at them will need updating. See how gcc/configure.ac looks in $target_header_dir to identify the glibc version and various other configuration, for example. >From gcc-bugs-return-562910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 22:10:47 2017 Return-Path: <gcc-bugs-return-562910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85662 invoked by alias); 8 May 2017 22:10: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 73062 invoked by uid 48); 8 May 2017 22:10:37 -0000 From: "zmahler at openmailbox dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80680] New: dead code elimination fails to remove unreferenced function Date: Mon, 08 May 2017 22:31: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zmahler at openmailbox 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-80680-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00760.txt.bz2 Content-length: 1923 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80680 Bug ID: 80680 Summary: dead code elimination fails to remove unreferenced function Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: zmahler at openmailbox dot org Target Milestone: --- With the following code, gcc will produce code for yes() even though it is not referenced anymore after optimization. Less problematic but probably related is that the call to no() is surprisingly not inlined, and the size of the code in the optimized away branch seems to have an influence on that. #include <stdio.h> static inline void yes(void) { puts("yes"); } static inline void no(void) { puts("no"); } static inline void test(int v) { if (v & 1) { printf("%d%d%d%d%d%d%d%d%d%d", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10); } (v ? yes : no)(); } int main(void) { test(0); } 0000000000400430 <main>: 400430: 48 83 ec 08 sub rsp,0x8 400434: e8 07 01 00 00 call 400540 <no> 400439: 31 c0 xor eax,eax 40043b: 48 83 c4 08 add rsp,0x8 40043f: c3 ret 0000000000400540 <no>: 400540: bf e4 05 40 00 mov edi,0x4005e4 400545: e9 d6 fe ff ff jmp 400420 <puts@plt> 40054a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 0000000000400550 <yes>: 400550: bf e7 05 40 00 mov edi,0x4005e7 400555: e9 c6 fe ff ff jmp 400420 <puts@plt> 40055a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] $ gcc --version gcc (SUSE Linux) 6.3.1 20170202 [gcc-6-branch revision 245119] >From gcc-bugs-return-562911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 22:31:53 2017 Return-Path: <gcc-bugs-return-562911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54021 invoked by alias); 8 May 2017 22:31: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 53968 invoked by uid 48); 8 May 2017 22:31:49 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80681] New: missing -Wuninitialized for const or reference member of a private base class Date: Mon, 08 May 2017 22: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: 7.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-80681-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00761.txt.bz2 Content-length: 2045 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80681 Bug ID: 80681 Summary: missing -Wuninitialized for const or reference member of a private base class Product: gcc Version: 7.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++ issues -Wuninitialized for uninitialized private const data or reference members of classes with no constructors because there is no other way to initialize them. However, G++ neglects to issue the same warning when an uninitialized public const data or reference member is defined in a base class that is privately derived by a class without constructors, even though such a member also cannot be initialized. In addition, the C++ warning is not entirely correctly documented. The manual states that: In C++, warn if a non-static reference or non-static const member appears in a class without constructors. However, G++ only issues the warning when the member is inaccessible (private or protected). $ cat y.C && gcc -S -Wall -Wextra y.C struct A1 { private: const int i; }; // warning, good struct B1 { const int j; }; // no warning, good struct C1: private B1 { }; // bug: missing warning struct A2 { private: const int &i; }; // warning, good struct B2 { const int &j; }; // no warning, good struct C2: private B2 { }; // bug: missing warning y.C:1:32: warning: non-static const member âconst int A1::iâ in class without a constructor [-Wuninitialized] struct A1 { private: const int i; }; // warning, good ^ y.C:8:33: warning: non-static reference âconst int& A2::iâ in class without a constructor [-Wuninitialized] struct A2 { private: const int &i; }; // warning, good ^ >From gcc-bugs-return-562912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 22:35:43 2017 Return-Path: <gcc-bugs-return-562912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83028 invoked by alias); 8 May 2017 22:35: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 82902 invoked by uid 48); 8 May 2017 22:35:38 -0000 From: "bernd at net2o dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 22:46: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd at net2o dot de 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: Message-ID: <bug-80658-4-pZUkKuAcaJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00762.txt.bz2 Content-length: 1164 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #9 from Bernd Paysan <bernd at net2o dot de> --- (In reply to Jonathan Wakely from comment #2) > "I dropped in jemalloc and ran the test. CPU usage dropped but otherwise > this had no effect." > > i.e. jemalloc was not proposed as a solution. That's the first attempt, before he discovered that there is another allocator (likely mt_alloc) lurking inside, which he need to disable first (after a coworker had enabled it somewhere in the source code): "It turns out that there is a somewhat convoluted way to disable it globally: set the environment variable "GLIBCPP_FORCE_NEW". After doing this, CPU use increased slightly but memory use stabilized. Recalling jemalloc I now once again tried sticking it under the controller in place of glibc's malloc and both CPU load and memory use dropped to substantially less than either stock configuration. More importantly everything became stable once again." If the "GLIBCPP_FORCE_NEW" is not a typo, we can nail down the version he used to somewhere at least 14 years old (because the environment variable is now called GLIBCXX_FORCE_NEW). >From gcc-bugs-return-562913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 22:46:16 2017 Return-Path: <gcc-bugs-return-562913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113113 invoked by alias); 8 May 2017 22:46: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 113029 invoked by uid 48); 8 May 2017 22:46:10 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 23:20: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-NMFYYMXxNP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00763.txt.bz2 Content-length: 2053 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Bernd Paysan from comment #9) > (In reply to Jonathan Wakely from comment #2) > > "I dropped in jemalloc and ran the test. CPU usage dropped but otherwise > > this had no effect." > > > > i.e. jemalloc was not proposed as a solution. > > That's the first attempt, before he discovered that there is another > allocator (likely mt_alloc) lurking inside, There is nothing "lurking inside", the author is deeply mistaken that anything sits between operator new and the C library. The history of operator new can be seen at https://gcc.gnu.org/git/?p=gcc.git;a=history;f=libstdc%2B%2B-v3/libsupc%2B%2B/new_op.cc;h=1c19d4477668242eea1803b76e2638fbd699fe92;hb=HEAD and has been largely unchanged since October 6, 2000. > which he need to disable first > (after a coworker had enabled it somewhere in the source code): Where did you get that information? The blog post says nothing about a coworker enabling mt_allocator, it strongly implies that the mt allocator pooling is on by default and is why libstdc++ is "broken". > "It turns out that there is a somewhat convoluted way to disable it > globally: set the environment variable "GLIBCPP_FORCE_NEW". After doing > this, CPU use increased slightly but memory use stabilized. Recalling > jemalloc I now once again tried sticking it under the controller in place of > glibc's malloc and both CPU load and memory use dropped to substantially > less than either stock configuration. More importantly everything became > stable once again." Yes I was too busy facepalming by the time I got to the end to notice the second reference to jemalloc. > If the "GLIBCPP_FORCE_NEW" is not a typo, we can nail down the version he > used to somewhere at least 14 years old (because the environment variable is > now called GLIBCXX_FORCE_NEW). Right, so unsupported and unmaintained. We're not interested in bug reports for GCC 3.x or 4.x releases. >From gcc-bugs-return-562914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 23:20:58 2017 Return-Path: <gcc-bugs-return-562914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23473 invoked by alias); 8 May 2017 23:20: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 23301 invoked by uid 48); 8 May 2017 23:20:51 -0000 From: "bernd at net2o dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Mon, 08 May 2017 23: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd at net2o dot de 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: Message-ID: <bug-80658-4-RLyMCFcig8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00764.txt.bz2 Content-length: 1073 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #11 from Bernd Paysan <bernd at net2o dot de> --- (In reply to Jonathan Wakely from comment #10) > > which he need to disable first > > (after a coworker had enabled it somewhere in the source code): > > Where did you get that information? The blog post says nothing about a > coworker enabling mt_allocator, it strongly implies that the mt allocator > pooling is on by default and is why libstdc++ is "broken". My guess. He mentions that he's not a lone wolf coder, and since he didn't understand why mt_allocator was active, I guessed that a coworker had enabled it ;-). There's no trace at all of ext/mt_allocator in the source code on github, but in a crappy project, you never know if they build from the sources they released to github. However, with the CPP/CXX change of the environment variable: The minimal GCC version that builds this project is GCC 4.9... or clang 3.9, which it prefers to use on build if both gcc and clang are available. So it can't use a too old libstdc++. >From gcc-bugs-return-562915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 23:38:06 2017 Return-Path: <gcc-bugs-return-562915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87345 invoked by alias); 8 May 2017 23:38: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 87261 invoked by uid 48); 8 May 2017 23:38:01 -0000 From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80682] New: __is_trivially_constructible(void, int) returns true. Date: Mon, 08 May 2017 23: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric at efcs dot ca 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-80682-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00765.txt.bz2 Content-length: 566 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 Bug ID: 80682 Summary: __is_trivially_constructible(void, int) returns true. Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: eric at efcs dot ca Target Milestone: --- Reproducer: // g++ -std=c++11 -fsyntax-only static_assert(!__is_trivially_constructible(void, int), ""); This seems blatantly incorrect. >From gcc-bugs-return-562916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 08 23:45:50 2017 Return-Path: <gcc-bugs-return-562916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103264 invoked by alias); 8 May 2017 23: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 102520 invoked by uid 48); 8 May 2017 23:45:42 -0000 From: "majerech.o at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80683] New: Exceptions don't propagate through default member initializer Date: Tue, 09 May 2017 00: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: majerech.o 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-80683-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00766.txt.bz2 Content-length: 1464 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80683 Bug ID: 80683 Summary: Exceptions don't propagate through default member initializer Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: majerech.o at gmail dot com Target Milestone: --- Testcase: #include <iostream> #include <stdexcept> struct bar { bar() { throw std::runtime_error{"foo"}; } }; struct foo { bar b{}; }; int main() try { foo f; } catch (std::runtime_error& e) { std::cerr << e.what() << '\n'; } Running this results in terminate being called: terminate called after throwing an instance of 'std::runtime_error' what(): foo I would very much expect this code to work â i.e. the exception should be caught in main. This code does work on Clang 3.9.1 and I couldn't find any reason in the standard for why the exception shouldn't be allowed to propagate. Stepping through the code in GDB reveals that after throwing, the call-stack unwinds all the way to foo's constructor and goes to std::terminate from there, as if foo::foo() were noexcept. Changing foo to struct foo { bar b; }; makes the bug go away. I.e. it only happens when a default member initializer is used. I've reproduced this on GCC 6.3.1 and GCC 8.0.0 20170507. >From gcc-bugs-return-562917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 00:01:41 2017 Return-Path: <gcc-bugs-return-562917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51324 invoked by alias); 9 May 2017 00:01: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 51003 invoked by uid 48); 9 May 2017 00:01:35 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Tue, 09 May 2017 00:04: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-04zZ8WG5T9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00767.txt.bz2 Content-length: 1282 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Bernd Paysan from comment #11) > My guess. He mentions that he's not a lone wolf coder, and since he didn't > understand why mt_allocator was active, I guessed that a coworker had > enabled it ;-). There's no trace at all of ext/mt_allocator in the source > code on github, but in a crappy project, you never know if they build from > the sources they released to github. Yeah I checked that too. > However, with the CPP/CXX change of the environment variable: The minimal > GCC version that builds this project is GCC 4.9... or clang 3.9, which it > prefers to use on build if both gcc and clang are available. So it can't > use a too old libstdc++. In which case using GLIBCXX_FORCE_NEW means they are intentionally switching to a custom allocator in production without testing if it works, and then blaming libstdc++. Or they're linking to some 3rd party library build with an ancient libstdc++. Or setting the env var was just voodoo and didn't change anything in libstdc++. So I still see nothing close to a useful bug report, and I've wasted several hours that could have been spent fixing real bugs in the current codebase. >From gcc-bugs-return-562918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 00:04:13 2017 Return-Path: <gcc-bugs-return-562918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59078 invoked by alias); 9 May 2017 00:04: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 58999 invoked by uid 55); 9 May 2017 00:04:08 -0000 From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80358] [7 Regression] ICE (cc1 killed) building glib with -O3 on powerpc64le-linux-gnu Date: Tue, 09 May 2017 00: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: 7.0.1 X-Bugzilla-Keywords: memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: acsawdey 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-80358-4-xSjuGHgreB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80358-4@http.gcc.gnu.org/bugzilla/> References: <bug-80358-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00768.txt.bz2 Content-length: 552 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80358 --- Comment #4 from acsawdey at gcc dot gnu.org --- Author: acsawdey Date: Tue May 9 00:03:35 2017 New Revision: 247772 URL: https://gcc.gnu.org/viewcvs?rev=247772&root=gcc&view=rev Log: 2017-05-08 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> Backport from trunk PR target/80358 * config/rs6000/rs6000.c (expand_block_compare): Fix boundary check. Modified: branches/ibm/gcc-6-branch/gcc/ChangeLog.ibm branches/ibm/gcc-6-branch/gcc/config/rs6000/rs6000.c >From gcc-bugs-return-562919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 00:05:30 2017 Return-Path: <gcc-bugs-return-562919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60396 invoked by alias); 9 May 2017 00:05: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 60355 invoked by uid 48); 9 May 2017 00:05:26 -0000 From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68905] [DR496] __is_trivially_copyable returns True for volatile class types. Date: Tue, 09 May 2017 00: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: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric at efcs dot ca 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-68905-4-rAEnCae3JY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68905-4@http.gcc.gnu.org/bugzilla/> References: <bug-68905-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00769.txt.bz2 Content-length: 582 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68905 Eric Fiselier <eric at efcs dot ca> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #3 from Eric Fiselier <eric at efcs dot ca> --- DR 496 has been superseded by DR2094 which requires the behavior GCC currently has: http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2094 Closing as INVALID. >From gcc-bugs-return-562920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 00:29:05 2017 Return-Path: <gcc-bugs-return-562920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35885 invoked by alias); 9 May 2017 00: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 35845 invoked by uid 48); 9 May 2017 00:29:01 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80684] New: poor error message and fix-it hint for a function with an argument of undeclared type Date: Tue, 09 May 2017 01:16: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.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-80684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00770.txt.bz2 Content-length: 1215 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80684 Bug ID: 80684 Summary: poor error message and fix-it hint for a function with an argument of undeclared type Product: gcc Version: 7.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++ issues the following confusing error messages for a function declaration involving the undeclared type string (where std::string from <string> was meant but the header was not included). The suggested alternative only makes things worse. $ cat y.C && gcc -S -Wall -Wextra -Wpedantic y.C void f (string); y.C:1:15: error: variable or field âfâ declared void void f (string); ^ y.C:1:9: error: âstringâ was not declared in this scope void f (string); ^~~~~~ y.C:1:9: note: suggested alternative: âstructâ void f (string); ^~~~~~ struct In contrast, clang simply prints the much clearer: y.C:1:9: error: unknown type name 'string' >From gcc-bugs-return-562921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 01:16:31 2017 Return-Path: <gcc-bugs-return-562921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31920 invoked by alias); 9 May 2017 01: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 31771 invoked by uid 55); 9 May 2017 01:16:24 -0000 From: "kelvin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80101] ICE in store_data_bypass_p, at recog.c:3737 Date: Tue, 09 May 2017 01: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kelvin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kelvin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80101-4-Hl3Mxbji8Y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80101-4@http.gcc.gnu.org/bugzilla/> References: <bug-80101-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00771.txt.bz2 Content-length: 1449 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80101 --- Comment #2 from kelvin at gcc dot gnu.org --- Author: kelvin Date: Tue May 9 01:15:46 2017 New Revision: 247777 URL: https://gcc.gnu.org/viewcvs?rev=247777&root=gcc&view=rev Log: gcc/testsuite/ChangeLog: 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/80101 * gcc.target/powerpc/pr80101-1.c: New test. gcc/ChangeLog: 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/80101 * config/rs6000/power6.md: Replace store_data_bypass_p calls with rs6000_store_data_bypass_p in seven define_bypass directives and in several comments. * config/rs6000/rs6000-protos.h: Add prototype for rs6000_store_data_bypass_p function. * config/rs6000/rs6000.c (rs6000_store_data_bypass_p): New function implements slightly different (rs6000-specific) semantics than store_data_bypass_p, returning false rather than aborting with assertion error when arguments do not satisfy the requirements of store data bypass. (rs6000_adjust_cost): Replace six calls of store_data_bypass_p with rs6000_store_data_bypass_p. Added: trunk/gcc/testsuite/gcc.target/powerpc/pr80101-1.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/power6.md trunk/gcc/config/rs6000/rs6000-protos.h trunk/gcc/config/rs6000/rs6000.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-562922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 01:21:21 2017 Return-Path: <gcc-bugs-return-562922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40094 invoked by alias); 9 May 2017 01:21: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 40015 invoked by uid 48); 9 May 2017 01:21:17 -0000 From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Tue, 09 May 2017 02:47: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at airs dot com X-Bugzilla-Status: NEW 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: Message-ID: <bug-64238-4-YJ3JlkgLK3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00772.txt.bz2 Content-length: 409 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #4 from Ian Lance Taylor <ian at airs dot com> --- This appears to work in GCC 7. At least, I can see a crash when using GCC 6, but I don't see a crash when using revision 246286. Which revision are you using for the crash you see? I'm afraid that I do not have the time to track down a failure in GCC 5 or 6 if it is working on trunk. >From gcc-bugs-return-562923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 02:47:54 2017 Return-Path: <gcc-bugs-return-562923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126561 invoked by alias); 9 May 2017 02:47: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 119830 invoked by uid 55); 9 May 2017 02:47:47 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Tue, 09 May 2017 02:48: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80280-4-cFMmtP830S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00773.txt.bz2 Content-length: 1397 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Tue May 9 02:47:14 2017 New Revision: 247778 URL: https://gcc.gnu.org/viewcvs?rev=247778&root=gcc&view=rev Log: PR translation/80280 - Missing closing quote (%>) c/semantics.c and c/c-typeck.c gcc/c-family/ChangeLog: PR translation/80280 * c-format.h (struct format_flag_spec): Add new member. (T89_T): New macro. * c-format.c (local_tree_type_node): New global. (printf_flag_specs, asm_fprintf_flag_spec): Initialize new data. (gcc_diag_flag_specs, scanf_flag_specs, strftime_flag_specs): Ditto. (strfmon_flag_specs): Likewise. (gcc_diag_char_table, gcc_cdiag_char_table): Split up specifiers with distinct quoting properties. (gcc_tdiag_char_table, gcc_cxxdiag_char_table): Same. (flag_chars_t::validate): Add argument and handle bad quoting. (check_format_info_main): Handle quoting problems. (init_dynamic_diag_info): Simplify. gcc/testsuite/ChangeLog: PR translation/80280 * gcc.dg/format/gcc_diag-10.c: New test. Added: trunk/gcc/testsuite/gcc.dg/format/gcc_diag-10.c Modified: trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-format.c trunk/gcc/c-family/c-format.h trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-562924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 02:49:05 2017 Return-Path: <gcc-bugs-return-562924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14909 invoked by alias); 9 May 2017 02:48: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 14407 invoked by uid 48); 9 May 2017 02:48:35 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Tue, 09 May 2017 03:17: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80280-4-RTRcbSRKFz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00774.txt.bz2 Content-length: 477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> --- Fixed and enhanced -Wformat implementation committed 247778. >From gcc-bugs-return-562925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 03:17:25 2017 Return-Path: <gcc-bugs-return-562925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73968 invoked by alias); 9 May 2017 03: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 73230 invoked by uid 48); 9 May 2017 03:17:14 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80669] [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Date: Tue, 09 May 2017 04: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: 8.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords Message-ID: <bug-80669-4-FdSQHwQynP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80669-4@http.gcc.gnu.org/bugzilla/> References: <bug-80669-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00775.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Patch posted for review: https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00575.html >From gcc-bugs-return-562926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 04:01:59 2017 Return-Path: <gcc-bugs-return-562926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104647 invoked by alias); 9 May 2017 04:01: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 101149 invoked by uid 48); 9 May 2017 04:01:46 -0000 From: "helmut at subdivi dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80677] LIMITS_H_TEST is wrong Date: Tue, 09 May 2017 04: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: helmut at subdivi 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-80677-4-If4N9D3iIV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80677-4@http.gcc.gnu.org/bugzilla/> References: <bug-80677-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00776.txt.bz2 Content-length: 794 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80677 --- Comment #2 from Helmut Grohne <helmut at subdivi dot de> --- (In reply to joseph@codesourcery.com from comment #1) > Well, if headers move then configure (and related) tests that look at them > will need updating. See how gcc/configure.ac looks in $target_header_dir > to identify the glibc version and various other configuration, for > example. As far as I understand it, gcc's build system takes care to consult $(build_tooldir)/sys-include. Debian's packaging of gcc takes care to populate it reasonably. I have performed a fair number of builds of gcc with glibc's headers moved now and cannot confirm the projected behavior. At present, it looks like fixing LIMITS_H_TEST is the remaining piece to the puzzle. >From gcc-bugs-return-562927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 04:11:35 2017 Return-Path: <gcc-bugs-return-562927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119923 invoked by alias); 9 May 2017 04:11: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 119879 invoked by uid 48); 9 May 2017 04:11:30 -0000 From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80685] New: -Wnonnull-compare warns based on builtin declaration Date: Tue, 09 May 2017 04: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: coypu 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-80685-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00777.txt.bz2 Content-length: 1012 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80685 Bug ID: 80685 Summary: -Wnonnull-compare warns based on builtin declaration Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: coypu at sdf dot org Target Milestone: --- Hi, I'm building a libc. It doesn't use __attribute__((nonnull)) anywhere in stdio.h and other headers, instead asserts in a convoluted way that the arguments aren't NULL. Building with gcc -Werror -Wall etc. I get lots of warnings about these NULL checks: /usr/src/lib/libc/../../common/lib/libc/string/strncat.c: In function 'strncat': /usr/src/lib/libc/../../common/lib/libc/string/strncat.c:63:2: error: nonnull argument 'dst' compared to NULL [-Werror=nonnull-compare] _DIAGASSERT(dst != NULL); ^ I believe that warning may be bogus, feel free to close if you disagree. >From gcc-bugs-return-562928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 04:27:53 2017 Return-Path: <gcc-bugs-return-562928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98018 invoked by alias); 9 May 2017 04:27: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 97978 invoked by uid 48); 9 May 2017 04:27:49 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80685] -Wnonnull-compare warns based on builtin declaration Date: Tue, 09 May 2017 04: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.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: bug_status resolution Message-ID: <bug-80685-4-VBV9zgtttw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80685-4@http.gcc.gnu.org/bugzilla/> References: <bug-80685-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00778.txt.bz2 Content-length: 481 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80685 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> --- The c standard says null pointer for strncat is undefined. >From gcc-bugs-return-562929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 04:28:41 2017 Return-Path: <gcc-bugs-return-562929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99121 invoked by alias); 9 May 2017 04:28: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 99058 invoked by uid 48); 9 May 2017 04:28:37 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80685] -Wnonnull-compare warns based on builtin declaration Date: Tue, 09 May 2017 06: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: 8.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-80685-4-nBN12beLZR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80685-4@http.gcc.gnu.org/bugzilla/> References: <bug-80685-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00779.txt.bz2 Content-length: 196 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80685 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Use -fno-builtins if you don't want gcc to assumes things about functions. >From gcc-bugs-return-562930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 06:51:56 2017 Return-Path: <gcc-bugs-return-562930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2781 invoked by alias); 9 May 2017 06: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 2686 invoked by uid 48); 9 May 2017 06:51:50 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80678] g++.dg/cpp1y/constexpr-79681-2.C fails with ICE starting with r247678 Date: Tue, 09 May 2017 06:52: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: 6.3.1 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: Message-ID: <bug-80678-4-myvVT4U92V@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80678-4@http.gcc.gnu.org/bugzilla/> References: <bug-80678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00780.txt.bz2 Content-length: 360 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80678 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- It doesn't fail on x86_64/i686 where I've tested it. Seems this is because r237426 has not been backported (and neither earlier r237319). Richard, do we want to backport those? Aren't those wrong-code fixes (besides also fixing this ICE)? >From gcc-bugs-return-562931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 06:52:45 2017 Return-Path: <gcc-bugs-return-562931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4147 invoked by alias); 9 May 2017 06:52: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 4025 invoked by uid 48); 9 May 2017 06:52:41 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80678] g++.dg/cpp1y/constexpr-79681-2.C fails with ICE starting with r247678 Date: Tue, 09 May 2017 07:36: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: 6.3.1 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: Message-ID: <bug-80678-4-pUjizb1F6n@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80678-4@http.gcc.gnu.org/bugzilla/> References: <bug-80678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00781.txt.bz2 Content-length: 250 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80678 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Also, note the testcase has been ICEing even with older 6.x branch snapshots, it is just that the testcase has been newly added. >From gcc-bugs-return-562932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 07:36:29 2017 Return-Path: <gcc-bugs-return-562932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106269 invoked by alias); 9 May 2017 07:36: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 105875 invoked by uid 48); 9 May 2017 07:36:13 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80678] [6 Regression] g++.dg/cpp1y/constexpr-79681-2.C fails with ICE starting with r247678 Date: Tue, 09 May 2017 07:51: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: 6.3.1 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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority component target_milestone short_desc Message-ID: <bug-80678-4-FOcXjwYIxV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80678-4@http.gcc.gnu.org/bugzilla/> References: <bug-80678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00782.txt.bz2 Content-length: 686 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80678 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Component|other |testsuite Target Milestone|--- |6.4 Summary|g++.dg/cpp1y/constexpr-7968 |[6 Regression] |1-2.C fails with ICE |g++.dg/cpp1y/constexpr-7968 |starting with r247678 |1-2.C fails with ICE | |starting with r247678 >From gcc-bugs-return-562933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 07:57:10 2017 Return-Path: <gcc-bugs-return-562933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99203 invoked by alias); 9 May 2017 07:51: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 65408 invoked by uid 48); 9 May 2017 07:47:08 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80680] dead code elimination fails to remove unreferenced function Date: Tue, 09 May 2017 08:07: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: 7.1.1 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: keywords bug_status cf_reconfirmed_on cc component version everconfirmed Message-ID: <bug-80680-4-26C5x2xfu1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80680-4@http.gcc.gnu.org/bugzilla/> References: <bug-80680-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00783.txt.bz2 Content-length: 985 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80680 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 CC| |hubicka at gcc dot gnu.org Component|tree-optimization |ipa Version|6.3.1 |7.1.1 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. IPA-CP / inlining fail to optimize the indirect call and thus the node is not removed. So after inlining we have <bb 4> [100.00%]: # iftmp.0_4 = PHI <no(2), no(3)> iftmp.0_4 (); that _could_ have been simplified by IPA-CP / devirt? >From gcc-bugs-return-562934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:07:52 2017 Return-Path: <gcc-bugs-return-562934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117164 invoked by alias); 9 May 2017 08:07: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 61898 invoked by uid 48); 9 May 2017 08:07:05 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80687] New: VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Tue, 09 May 2017 08: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge 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 dependson target_milestone cf_gcctarget Message-ID: <bug-80687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00784.txt.bz2 Content-length: 1185 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80687 Bug ID: 80687 Summary: VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: bernds at gcc dot gnu.org, tkoenig at gcc dot gnu.org Depends on: 65181 Target Milestone: --- Target: nvptx After the r247753 (Git 65a1b327b171135d6b591a7b63ef444de27dd600) commit for PR80602: [...]/libgfortran/generated/matmul_i1.c: In function 'matmul_i1': [...]/libgfortran/generated/matmul_i1.c:2583:21: sorry, unimplemented: target cannot support alloca. GFC_INTEGER_1 t1[t1_dim]; /* was [256][256] */ ^~ Makefile:3727: recipe for target 'matmul_i1.lo' failed make[3]: *** [matmul_i1.lo] Error 1 Etc. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65181 [Bug 65181] Support for alloca in nvptx >From gcc-bugs-return-562935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:16:21 2017 Return-Path: <gcc-bugs-return-562935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10721 invoked by alias); 9 May 2017 08:16: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 10677 invoked by uid 48); 9 May 2017 08:16:16 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77709] specified destination size warning does not work when cross-compiling from 64 host to 32bit target Date: Tue, 09 May 2017 08: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: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-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-77709-4-urmW3DvLJU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77709-4@http.gcc.gnu.org/bugzilla/> References: <bug-77709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00785.txt.bz2 Content-length: 133 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77709 --- Comment #2 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- Ping? >From gcc-bugs-return-562936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:19:45 2017 Return-Path: <gcc-bugs-return-562936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17527 invoked by alias); 9 May 2017 08:19: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 17249 invoked by uid 48); 9 May 2017 08:19:40 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/53896] nonreturning function suggested as 'pure' candidate Date: Tue, 09 May 2017 08:20: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: 4.7.1 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 resolution Message-ID: <bug-53896-4-cdYSCtMWAN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-53896-4@http.gcc.gnu.org/bugzilla/> References: <bug-53896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00786.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53896 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |ASSIGNED Resolution|WONTFIX |--- --- Comment #4 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Ok, I'll prepare a documentation fix for that. >From gcc-bugs-return-562937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:20:26 2017 Return-Path: <gcc-bugs-return-562937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19229 invoked by alias); 9 May 2017 08:20: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 19149 invoked by uid 48); 9 May 2017 08:20:21 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Tue, 09 May 2017 08:35: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution everconfirmed Message-ID: <bug-80643-4-aUIjBphhGR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00787.txt.bz2 Content-length: 2016 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Thomas Preud'homme <thopre01 at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|FIXED |--- Ever confirmed|1 |0 --- Comment #4 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- Hi Martin, (In reply to Martin Sebor from comment #3) > The failures should be fixed in r247652 > (https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00443.html). I'm still seeing: FAIL: c-c++-common/Wsizeof-pointer-memaccess2.c -Wc++-compat (test for excess errors) Excess errors: gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:11:30: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c:12:31: warning: '__builtin_memcpy' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] >From gcc-bugs-return-562938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:35:13 2017 Return-Path: <gcc-bugs-return-562938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78413 invoked by alias); 9 May 2017 08: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 74735 invoked by uid 48); 9 May 2017 08:35:07 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80671] config/aarch64/cortex-a57-fma-steering.c:416: bad statement order ? Date: Tue, 09 May 2017 08:42: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: ktkachov 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-80671-4-Y1gefOQDR1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80671-4@http.gcc.gnu.org/bugzilla/> References: <bug-80671-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00788.txt.bz2 Content-length: 543 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80671 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 CC| |ktkachov at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from ktkachov at gcc dot gnu.org --- Agreed, that looks buggy >From gcc-bugs-return-562939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:42:16 2017 Return-Path: <gcc-bugs-return-562939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45452 invoked by alias); 9 May 2017 08:42: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 45337 invoked by uid 48); 9 May 2017 08:42:12 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80686] New: VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Tue, 09 May 2017 08:42: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge 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_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc dependson target_milestone cf_gcctarget resolution Message-ID: <bug-80686-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00789.txt.bz2 Content-length: 1664 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80686 Bug ID: 80686 Summary: VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Product: gcc Version: 8.0 Status: RESOLVED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: bernds at gcc dot gnu.org, tkoenig at gcc dot gnu.org Depends on: 65181 Target Milestone: --- Target: nvptx Status: RESOLVED Resolution: DUPLICATE After the r247753 (Git 65a1b327b171135d6b591a7b63ef444de27dd600) commit for PR80602: [...]/libgfortran/generated/matmul_i1.c: In function 'matmul_i1': [...]/libgfortran/generated/matmul_i1.c:2583:21: sorry, unimplemented: target cannot support alloca. GFC_INTEGER_1 t1[t1_dim]; /* was [256][256] */ ^~ Makefile:3727: recipe for target 'matmul_i1.lo' failed make[3]: *** [matmul_i1.lo] Error 1 Etc. --- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Ran into a "gateway timeout" (?) (lost the precise error message) when filing this one; it never made it to <https://gcc.gnu.org/ml/gcc-bugs/2017-05/>. Retrying, I again got that error, but PR80687 got filed, and is visible on <https://gcc.gnu.org/ml/gcc-bugs/2017-05/msg00783.html>. *** This bug has been marked as a duplicate of bug 80687 *** Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65181 [Bug 65181] Support for alloca in nvptx >From gcc-bugs-return-562940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:42:17 2017 Return-Path: <gcc-bugs-return-562940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45466 invoked by alias); 9 May 2017 08:42: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 45371 invoked by uid 48); 9 May 2017 08:42:12 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80687] VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Tue, 09 May 2017 08: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge 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-80687-4-IhDUeHQzzZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80687-4@http.gcc.gnu.org/bugzilla/> References: <bug-80687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00790.txt.bz2 Content-length: 187 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80687 --- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- *** Bug 80686 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-562941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:47:25 2017 Return-Path: <gcc-bugs-return-562941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54336 invoked by alias); 9 May 2017 08:47: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 54096 invoked by uid 48); 9 May 2017 08:47:20 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Tue, 09 May 2017 08: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_file_loc version Message-ID: <bug-80622-4-D7O24llk6O@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00791.txt.bz2 Content-length: 573 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 Martin Jambor <jamborm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://gcc.gnu.org/ml/gcc- | |patches/2017-05/msg00306.ht | |ml Version|7.0.1 |8.0 --- Comment #9 from Martin Jambor <jamborm at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-562942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:47:52 2017 Return-Path: <gcc-bugs-return-562942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55386 invoked by alias); 9 May 2017 08:47: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 55285 invoked by uid 48); 9 May 2017 08:47:47 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80622] [8 Regression] wrong code at -O1 and above in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Tue, 09 May 2017 08: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80622-4-k2dqqbGIRp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80622-4@http.gcc.gnu.org/bugzilla/> References: <bug-80622-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00792.txt.bz2 Content-length: 456 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80622 Martin Jambor <jamborm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Martin Jambor <jamborm at gcc dot gnu.org> --- And I even meant to mark as fixed. >From gcc-bugs-return-562943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:49:14 2017 Return-Path: <gcc-bugs-return-562943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67009 invoked by alias); 9 May 2017 08:49: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 65825 invoked by uid 48); 9 May 2017 08:49:09 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Tue, 09 May 2017 08:50: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc assigned_to Message-ID: <bug-80659-4-RsmqKSRluS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00793.txt.bz2 Content-length: 536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |marxin at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot gnu.org --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-562944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:50:50 2017 Return-Path: <gcc-bugs-return-562944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129335 invoked by alias); 9 May 2017 08:50: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 126907 invoked by uid 48); 9 May 2017 08:50:45 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80687] [8 Regression] VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Tue, 09 May 2017 08: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.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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone short_desc everconfirmed Message-ID: <bug-80687-4-IMvZZNA7xW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80687-4@http.gcc.gnu.org/bugzilla/> References: <bug-80687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00794.txt.bz2 Content-length: 1208 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80687 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-09 Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org Target Milestone|--- |8.0 Summary|VLA usage in libgfortran; |[8 Regression] VLA usage in |nvptx target: "sorry, |libgfortran; nvptx target: |unimplemented: target |"sorry, unimplemented: |cannot support alloca" |target cannot support | |alloca" Ever confirmed|0 |1 --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- So we need to make this patch conditional on the compiler supporting VLAs. Otherwise, I think we should just go for malloc/free (to reduce the stack usage anyway). Or would this also be problematic on nvptx? I'll look at this tonight. >From gcc-bugs-return-562945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:51:08 2017 Return-Path: <gcc-bugs-return-562945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4999 invoked by alias); 9 May 2017 08:51: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 3565 invoked by uid 48); 9 May 2017 08:51:03 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Tue, 09 May 2017 08:54: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: 8.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: msebor 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-80643-4-xqPTwuxrG0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00795.txt.bz2 Content-length: 486 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed|2017-05-05 00:00:00 |2017-05-09 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-562946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:54:27 2017 Return-Path: <gcc-bugs-return-562946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42093 invoked by alias); 9 May 2017 08: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 42010 invoked by uid 48); 9 May 2017 08:54:21 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Tue, 09 May 2017 08:56: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: 5.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: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64238-4-VjKp2Tw81o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00796.txt.bz2 Content-length: 693 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #5 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Ian Lance Taylor from comment #4) > This appears to work in GCC 7. At least, I can see a crash when using GCC > 6, but I don't see a crash when using revision 246286. Which revision are > you using for the crash you see? > > I'm afraid that I do not have the time to track down a failure in GCC 5 or 6 > if it is working on trunk. I can reproduce it with current trunk revision r247781. It's a checking assert, so that's maybe reason why you can't see it. I have to install the compiler and invoke: $ gcc bytes_decl.go bytes.go -flto -o a.out >From gcc-bugs-return-562947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 08:56:29 2017 Return-Path: <gcc-bugs-return-562947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45461 invoked by alias); 9 May 2017 08:56: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 45275 invoked by uid 48); 9 May 2017 08:56:24 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80653] Enhancement: better location info for -Wunsafe-loop-optimizations Date: Tue, 09 May 2017 09:01: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 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-80653-4-70aCwaIITT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80653-4@http.gcc.gnu.org/bugzilla/> References: <bug-80653-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00797.txt.bz2 Content-length: 738 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80653 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 CC| |dmalcolm 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, I have the same experience with usage of location for gimple statements. Adding David Malcolm. >From gcc-bugs-return-562948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 09:01:07 2017 Return-Path: <gcc-bugs-return-562948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58385 invoked by alias); 9 May 2017 09:01: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 58259 invoked by uid 48); 9 May 2017 09:01:03 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80657] [7/8 Regression] Loop in character function declaration Date: Tue, 09 May 2017 09:02: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.1.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: cc short_desc Message-ID: <bug-80657-4-UtlCoNevDl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80657-4@http.gcc.gnu.org/bugzilla/> References: <bug-80657-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00798.txt.bz2 Content-length: 699 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80657 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marxin at gcc dot gnu.org, | |pault at gcc dot gnu.org Summary|Loop in character function |[7/8 Regression] Loop in |declaration |character function | |declaration --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r243478. >From gcc-bugs-return-562949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 09:02:44 2017 Return-Path: <gcc-bugs-return-562949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61751 invoked by alias); 9 May 2017 09:02: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 61599 invoked by uid 48); 9 May 2017 09:02:40 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80663] signed integer overflow in ipa-split.c Date: Tue, 09 May 2017 09:32: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: 7.1.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: 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-80663-4-MR5XaVqGQI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80663-4@http.gcc.gnu.org/bugzilla/> References: <bug-80663-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00799.txt.bz2 Content-length: 651 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80663 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 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> --- I'll fix that. >From gcc-bugs-return-562950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 09:32:51 2017 Return-Path: <gcc-bugs-return-562950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130727 invoked by alias); 9 May 2017 09: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 130542 invoked by uid 48); 9 May 2017 09:32:45 -0000 From: "julia.koval at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80582] Missing intrinsics _mm256_set_m128* Date: Tue, 09 May 2017 09: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: julia.koval 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: cc Message-ID: <bug-80582-4-PZTSZzyQmn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80582-4@http.gcc.gnu.org/bugzilla/> References: <bug-80582-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00800.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80582 Yulia Koval <julia.koval at intel dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |julia.koval at intel dot com --- Comment #1 from Yulia Koval <julia.koval at intel dot com> --- Patch posted at https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00611.html >From gcc-bugs-return-562951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 09:48:02 2017 Return-Path: <gcc-bugs-return-562951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27507 invoked by alias); 9 May 2017 09: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 26713 invoked by uid 48); 9 May 2017 09:47:57 -0000 From: "venkataramanan.kumar at amd dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] New: 128 loads generated for structure copying with gcc 7.10 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 10: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: venkataramanan.kumar at amd 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-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00801.txt.bz2 Content-length: 2749 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 Bug ID: 80689 Summary: 128 loads generated for structure copying with gcc 7.10 and leads to STLF stalls in avx2 targets. Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: venkataramanan.kumar at amd dot com Target Milestone: --- For the below test case, GCC 7.1.0 started generating 128 bit loads and stores while copying the structure elements. This pattern is observed in some benchmarks and leads to STLF stalls for few AVX2 targets. typedef struct st1 { long unsigned int a,b; long int c,d; }R; typedef struct st2 { int t; R reg; }N; void Set (const R *region, N *n_info ); void test(N *n_obj ,const long unsigned int a, const long unsigned int b, const long int c,const long int d) { R reg; reg.a=a; reg.b=b; reg.c=c; reg.d=d; Set (®, n_obj); } void Set (const R *reg, N *n_obj ) { n_obj->reg=(*reg); } flag: -fno-inline -O2 GCC 6.3.0 Set: .LFB1: .cfi_startproc movq (%rdi), %rax movq %rax, 8(%rsi) movq 8(%rdi), %rax movq %rax, 16(%rsi) movq 16(%rdi), %rax movq %rax, 24(%rsi) movq 24(%rdi), %rax movq %rax, 32(%rsi) ret .cfi_endproc .LFE1: .size Set, .-Set .p2align 4,,15 .globl test .type test, @function test: .LFB0: .cfi_startproc subq $40, %rsp .cfi_def_cfa_offset 48 movq %rsi, (%rsp) movq %rdi, %rsi movq %rsp, %rdi movq %rdx, 8(%rsp) movq %rcx, 16(%rsp) movq %r8, 24(%rsp) call Set addq $40, %rsp .cfi_def_cfa_offset 8 ret GCC 7.1.0 Set: .LFB1: .cfi_startproc movdqu (%rdi), %xmm0 <== 128 bit loads movups %xmm0, 8(%rsi) movdqu 16(%rdi), %xmm0 <== 128 bit loads movups %xmm0, 24(%rsi) ret .cfi_endproc .LFE1: .size Set, .-Set .p2align 4,,15 .globl test .type test, @function test: .LFB0: .cfi_startproc subq $40, %rsp .cfi_def_cfa_offset 48 movq %rsi, (%rsp) movq %rdi, %rsi movq %rsp, %rdi movq %rdx, 8(%rsp) movq %rcx, 16(%rsp) movq %r8, 24(%rsp) call Set addq $40, %rsp .cfi_def_cfa_offset 8 ret >From gcc-bugs-return-562952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:02:33 2017 Return-Path: <gcc-bugs-return-562952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116565 invoked by alias); 9 May 2017 10:02: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 116259 invoked by uid 48); 9 May 2017 10:02:25 -0000 From: "aivchenk at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647 Date: Tue, 09 May 2017 10: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: 7.0.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: aivchenk 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-79929-4-2qcNXsGH5M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/> References: <bug-79929-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00802.txt.bz2 Content-length: 1155 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929 Alexander Ivchenko <aivchenk at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aivchenk at gmail dot com --- Comment #20 from Alexander Ivchenko <aivchenk at gmail dot com> --- Not sure whether it is connected, but when I bootstrap with: >../gcc_ref/configure --with-system-zlib --with-demangler-in-ld --with-arch=corei7 --with-cpu=corei7 --with-fpmath=sse --enable-shared --enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl --enable-languages=c --enable-libmpx=yes --with-build-config=bootstrap-lto >make In function ârtvec_allocâ, inlined from âcopy_rtx_for_iteratorsâ at ../../gcc_ref/gcc/read-rtl.c:448:32: ../../gcc_ref/gcc/rtl.c:155:10: error: âmemsetâ: specified size 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Werror=stringop-overflow=] memset (&rt->elem[0], 0, n * sizeof (rtx)); >From gcc-bugs-return-562953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:03:57 2017 Return-Path: <gcc-bugs-return-562953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123186 invoked by alias); 9 May 2017 10:03: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 122996 invoked by uid 48); 9 May 2017 10:03:48 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80687] [8 Regression] VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Tue, 09 May 2017 10:14: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: tschwinge at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80687-4-vfHtyd7jU4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80687-4@http.gcc.gnu.org/bugzilla/> References: <bug-80687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00803.txt.bz2 Content-length: 940 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80687 --- Comment #3 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- (In reply to Thomas Koenig from comment #2) > So we need to make this patch conditional on > the compiler supporting VLAs. ACK. > Otherwise, I think we should just go for malloc/free > (to reduce the stack usage anyway). Or would this also > be problematic on nvptx? As malloc/free are supported on nvptx, falling back to these will resolve the compilation problem. And it will then be our problem ;-) to get the performance right. (As necessary; PR65181 or something else -- curious if there are optimization possibilities, when the size of the memory region can actually be determined during compilation (?), can the compiler move this into an sufficiently-sized PTX ".local" region, avoiding the malloc/free calls?) > I'll look at this tonight. Thanks! I'll be available for testing any patches. >From gcc-bugs-return-562954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:14:44 2017 Return-Path: <gcc-bugs-return-562954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43400 invoked by alias); 9 May 2017 10:14: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 43030 invoked by uid 48); 9 May 2017 10:14:35 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 10: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: 7.1.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cf_gcctarget Message-ID: <bug-80689-4-wTqlOdBisM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00804.txt.bz2 Content-length: 851 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Target| |x86_64-*-* --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- That you use noinline tells that glibc memcpy has the very same issue. Note that similarly having bytes/shorts in the structure and using longs or ints to implement inlined memcpy has the same issue. So I don't see how to easily fix this, or rather I don't think we can fix it at all apart from the case where we can see both the struct copy and previous stores to the source (thus when you enable inlining). >From gcc-bugs-return-562955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:26:55 2017 Return-Path: <gcc-bugs-return-562955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45881 invoked by alias); 9 May 2017 10:26: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 42021 invoked by uid 48); 9 May 2017 10:26:49 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80690] New: [7/8 Regression] clang rejects std::thread with -std=c++1z Date: Tue, 09 May 2017 10:27: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: 7.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-80690-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00805.txt.bz2 Content-length: 9048 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80690 Bug ID: 80690 Summary: [7/8 Regression] clang rejects std::thread with -std=c++1z Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- markus@x4 /tmp % cat thread.cpp #include <thread> static void f() {} int main() { std::thread t(f); } markus@x4 /tmp % g++ -std=gnu++1z -pthread thread.cpp markus@x4 /tmp % clang++ -std=c++14 -pthread thread.cpp markus@x4 /tmp % clang++ -std=c++1z -pthread thread.cpp In file included from thread.cpp:1: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/thread:39: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/memory:80: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/bits/unique_ptr.h:37: /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:165:13: error: data member instantiated with function type 'void ()' _Head _M_head_impl; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:344:15: note: in instantiation of template class 'std::_Head_base<0, void (), false>' requested here : private _Head_base<_Idx, _Head> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:556:26: note: in instantiation of template class 'std::_Tuple_impl<0, void ()>' requested here class tuple : public _Tuple_impl<0, _Elements...> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/thread:223:9: note: in instantiation of template class 'std::tuple<void ()>' requested here _Tuple _M_t; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/thread:127:8: note: in instantiation of template class 'std::thread::_Invoker<std::tuple<void ()> >' requested here __make_invoker(std::forward<_Callable>(__f), ^ thread.cpp:3:26: note: in instantiation of function template specialization 'std::thread::thread<void (&)()>' requested here int main() { std::thread t(f); } ^ In file included from thread.cpp:1: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/thread:39: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/memory:80: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/bits/unique_ptr.h:37: /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:1452:14: error: no matching conversion for functional-style cast from 'void ()' to '__result_type' (aka 'tuple<void ()>') return __result_type(std::forward<_Elements>(__args)...); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/thread:259:11: note: in instantiation of function template specialization 'std::make_tuple<void (&)()>' requested here std::make_tuple(std::forward<_Callable>(__callable), ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/thread:127:8: note: in instantiation of function template specialization 'std::thread::__make_invoker<void (&)()>' requested here __make_invoker(std::forward<_Callable>(__f), ^ thread.cpp:3:26: note: in instantiation of function template specialization 'std::thread::thread<void (&)()>' requested here int main() { std::thread t(f); } ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:660:17: note: candidate constructor not viable: no known conversion from 'void ()' to 'const std::tuple<void ()>' for 1st argument constexpr tuple(const tuple&) = default; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:662:17: note: candidate constructor not viable: no known conversion from 'void ()' to 'std::tuple<void ()>' for 1st argument constexpr tuple(tuple&&) = default; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:602:18: note: candidate template ignored: disabled by 'enable_if' [with _Dummy = void] _TCC<_Dummy>::template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:613:18: note: candidate template ignored: disabled by 'enable_if' [with _Dummy = void] _TCC<_Dummy>::template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:640:5: note: candidate template ignored: disabled by 'enable_if' [with _UElements = <void (&)()>] _TMC<_UElements...>::template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:651:5: note: candidate template ignored: disabled by 'enable_if' [with _UElements = <void (&)()>] _TMC<_UElements...>::template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:678:19: note: candidate template ignored: could not match 'tuple<type-parameter-0-0...>' against 'void ()' constexpr tuple(const tuple<_UElements...>& __in) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:690:28: note: candidate template ignored: could not match 'tuple<type-parameter-0-0...>' against 'void ()' explicit constexpr tuple(const tuple<_UElements...>& __in) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:702:19: note: candidate template ignored: could not match 'tuple<type-parameter-0-0...>' against 'void ()' constexpr tuple(tuple<_UElements...>&& __in) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:713:28: note: candidate template ignored: could not match 'tuple<type-parameter-0-0...>' against 'void ()' explicit constexpr tuple(tuple<_UElements...>&& __in) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:719:2: note: candidate constructor template not viable: requires 2 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:729:2: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:740:11: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:750:2: note: candidate constructor template not viable: requires at least 2 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:761:11: note: candidate constructor template not viable: requires at least 2 arguments, but 1 was provided explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:767:2: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:771:2: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:783:2: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:798:11: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:813:2: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:581:17: note: candidate constructor template not viable: requires 0 arguments, but 1 was provided constexpr tuple() ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:828:11: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/g++-v7/tuple:591:26: note: candidate constructor template not viable: requires 0 arguments, but 1 was provided explicit constexpr tuple() ^ 2 errors generated. >From gcc-bugs-return-562956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:27:33 2017 Return-Path: <gcc-bugs-return-562956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59525 invoked by alias); 9 May 2017 10: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 59486 invoked by uid 48); 9 May 2017 10:27:28 -0000 From: "venkataramanan.kumar at amd dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 10: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: 7.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: venkataramanan.kumar at amd 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-80689-4-NwHqPPDg89@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00806.txt.bz2 Content-length: 1098 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 --- Comment #2 from Venkataramanan <venkataramanan.kumar at amd dot com> --- (In reply to Richard Biener from comment #1) > That you use noinline tells that glibc memcpy has the very same issue. Note > that similarly having bytes/shorts in the structure and using longs or ints > to implement inlined memcpy has the same issue. > > So I don't see how to easily fix this, or rather I don't think we can fix it > at all apart from the case where we can see both the struct copy and previous > stores to the source (thus when you enable inlining). Actual benchmark from where I made the small test case is compiled with in lining enabled. Just to show at the calling place "test" function, all stores happen in scalar mode (4 * 64), I used -fno-inline. Otherwise function "Set" gets inlined. (snip) movq %rsi, (%rsp) movq %rdi, %rsi movq %rsp, %rdi movq %rdx, 8(%rsp) movq %rcx, 16(%rsp) movq %r8, 24(%rsp) call Set addq $40, %rsp (snip) >From gcc-bugs-return-562957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:37:12 2017 Return-Path: <gcc-bugs-return-562957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43883 invoked by alias); 9 May 2017 10:37: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 43816 invoked by uid 48); 9 May 2017 10:37:06 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80690] [7/8 Regression] clang rejects std::thread with -std=c++1z Date: Tue, 09 May 2017 10: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: 7.1.1 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: P3 X-Bugzilla-Assigned-To: redi 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-80690-4-nKLuqHRErN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80690-4@http.gcc.gnu.org/bugzilla/> References: <bug-80690-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00807.txt.bz2 Content-length: 645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80690 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-09 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Looks like the DECAY_COPY isn't decaying the function reference to a function pointer. >From gcc-bugs-return-562958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:43:49 2017 Return-Path: <gcc-bugs-return-562958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57387 invoked by alias); 9 May 2017 10: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 57338 invoked by uid 48); 9 May 2017 10:43:44 -0000 From: "rohitarulraj at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 10:46: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.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rohitarulraj 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-80689-4-tQJHFYxUUu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00808.txt.bz2 Content-length: 1433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 Rohit <rohitarulraj at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rohitarulraj at gmail dot com --- Comment #3 from Rohit <rohitarulraj at gmail dot com> --- Code generated with ICC17 (-O2 -march=core-avx2) test(st2*, unsigned long, unsigned long, long, long): movq %rsi, 8(%rdi) #29.9 movq %rdx, 16(%rdi) #29.9 movq %rcx, 24(%rdi) #29.9 movq %r8, 32(%rdi) #29.9 ret #25.1 Set(st1 const*, st2*): movq (%rdi), %rax #29.22 movq %rax, 8(%rsi) #29.9 movq 8(%rdi), %rdx #29.22 movq %rdx, 16(%rsi) #29.9 movq 16(%rdi), %rcx #29.22 movq %rcx, 24(%rsi) #29.9 movq 24(%rdi), %r8 #29.22 movq %r8, 32(%rsi) #29.9 ret >From gcc-bugs-return-562959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:46:11 2017 Return-Path: <gcc-bugs-return-562959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64159 invoked by alias); 9 May 2017 10:46: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 64040 invoked by uid 48); 9 May 2017 10:46:05 -0000 From: "griwes at griwes dot info" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80691] New: Narrowing conversion in {} allowed in a SFINAE context Date: Tue, 09 May 2017 10: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: griwes at griwes dot info 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-80691-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00809.txt.bz2 Content-length: 1394 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80691 Bug ID: 80691 Summary: Narrowing conversion in {} allowed in a SFINAE context Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: griwes at griwes dot info Target Milestone: --- There seems to be a regression in GCC 7.1 in how the compiler treats narrowing conversions in braced initialization, when using a user-provided constructor for a type. The following code compiles with GCC 6.3 and several recent versions of Clang (and some older too, if you implement void_t yourself), but the second static_assert fails on GCC 7.1. #include <utility> #include <type_traits> using std::void_t; template<typename T, typename U, typename = void> struct is_nonnarrowing_conversion : std::false_type {}; template<typename T, typename U> struct is_nonnarrowing_conversion<T, U, void_t<decltype(T{ std::declval<U>() })>> : std::true_type {}; template<typename T> class wrapper { public: wrapper(T) {} }; static_assert(!is_nonnarrowing_conversion<int, float>()); static_assert(!is_nonnarrowing_conversion<wrapper<int>, float>()); As I read it, this explicitly violates [dcl.init.list]3.6 (http://eel.is/c++draft/dcl.init.list#3.6). >From gcc-bugs-return-562960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:49:16 2017 Return-Path: <gcc-bugs-return-562960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73623 invoked by alias); 9 May 2017 10:49: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 72812 invoked by uid 48); 9 May 2017 10:49:06 -0000 From: "sisyphus1 at optusnet dot com.au" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80692] New: _Decimal64 -0 != 0 unless optimization is turned off Date: Tue, 09 May 2017 10:54: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sisyphus1 at optusnet dot com.au 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-80692-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00810.txt.bz2 Content-length: 1168 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80692 Bug ID: 80692 Summary: _Decimal64 -0 != 0 unless optimization is turned off Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: sisyphus1 at optusnet dot com.au Target Milestone: --- Created attachment 41334 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41334&action=edit C program exhibits bug if compiled with optimization Hi, The attached program is fine if compiled without any optimization. Otherwise it indicates that a variable holding the value -0.DD is not equal to 0.DD, though still accepts that -0.DD == -0.DD. This happens on MS Windows (for a range of gcc versions from 4.7.0 through to 7.1.0). On Linux (Ubuntu 16.04) I have tested only with gcc-5.4.0 where the same behaviour occurs. I haven't struck a gcc compiler that supports decimal floats but doesn't exhibit the same behaviour. The _Decimal128 type is similarly afflicted - I haven't checked _Decimal32. Cheers, Rob >From gcc-bugs-return-562961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 10:54:47 2017 Return-Path: <gcc-bugs-return-562961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89592 invoked by alias); 9 May 2017 10:54: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 89071 invoked by uid 48); 9 May 2017 10:54:40 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80690] [7/8 Regression] clang rejects std::thread with -std=c++1z Date: Tue, 09 May 2017 11:07: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.1 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: 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-80690-4-Qw7GphDEHd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80690-4@http.gcc.gnu.org/bugzilla/> References: <bug-80690-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00811.txt.bz2 Content-length: 1610 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80690 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Our std::is_function is not compatible with Clang: struct true_type { static constexpr bool value = true; }; struct false_type { static constexpr bool value = false; }; template<typename> struct is_function : public false_type { }; #if __cpp_noexcept_function_type template<typename _Res, typename... _ArgTypes, bool ne> struct is_function<_Res(_ArgTypes...) noexcept(ne)> : public true_type { }; #else template<typename _Res, typename... _ArgTypes> struct is_function<_Res(_ArgTypes...)> : public true_type { }; #endif template<typename T> struct remove_reference { using type = T; }; template<typename T> struct remove_reference<T&> { using type = T; }; template<typename T> struct remove_reference<T&&> { using type = T; }; static_assert( is_function<void()>::value, "" ); prog.cc:10:10: error: class template partial specialization contains a template parameter that cannot be deduced; this partial specialization will never be used [-Wunusable-partial-specialization] struct is_function<_Res(_ArgTypes...) noexcept(ne)> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prog.cc:9:53: note: non-deducible template parameter 'ne' template<typename _Res, typename... _ArgTypes, bool ne> ^ prog.cc:22:1: error: static_assert failed "" static_assert( is_function<void()>::value, "" ); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated. I think it's a Clang bug, that should be deducible. >From gcc-bugs-return-562962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:07:37 2017 Return-Path: <gcc-bugs-return-562962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31508 invoked by alias); 9 May 2017 11: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 30286 invoked by uid 48); 9 May 2017 11:07:32 -0000 From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80682] __is_trivially_constructible(void, int) returns true. Date: Tue, 09 May 2017 11: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: 7.0.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: ville.voutilainen at gmail dot com X-Bugzilla-Status: NEW 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 cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80682-4-3TVyXVTN3K@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80682-4@http.gcc.gnu.org/bugzilla/> References: <bug-80682-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00812.txt.bz2 Content-length: 938 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 Ville Voutilainen <ville.voutilainen at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- I'll see what I can do. is_trivially_xible seems to return true here, dunno why yet. I'll debug it. Chances are we merely need to treat void specially in that function, because the functions it calls that check for conversions and standard conversions are fine as is, because they have other callers and int is certainly convertible to void. >From gcc-bugs-return-562963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:13:47 2017 Return-Path: <gcc-bugs-return-562963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12808 invoked by alias); 9 May 2017 11:13: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 12725 invoked by uid 48); 9 May 2017 11:13:41 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80690] [7/8 Regression] clang rejects std::thread with -std=c++1z Date: Tue, 09 May 2017 11:19: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.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: MOVED 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: bug_status resolution Message-ID: <bug-80690-4-W6jwPWyp3R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80690-4@http.gcc.gnu.org/bugzilla/> References: <bug-80690-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00813.txt.bz2 Content-length: 476 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80690 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |MOVED --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Reported to https://bugs.llvm.org/show_bug.cgi?id=32974 >From gcc-bugs-return-562964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:19:39 2017 Return-Path: <gcc-bugs-return-562964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32889 invoked by alias); 9 May 2017 11: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 32433 invoked by uid 48); 9 May 2017 11:19:34 -0000 From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80693] New: [6/7/8 Regression] wrong code with -O -fno-tree-coalesce-vars Date: Tue, 09 May 2017 11:21: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.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 attachments.created Message-ID: <bug-80693-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00814.txt.bz2 Content-length: 3097 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80693 Bug ID: 80693 Summary: [6/7/8 Regression] wrong code with -O -fno-tree-coalesce-vars Product: gcc Version: 8.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: --- Created attachment 41335 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41335&action=edit reduced testcase Output: $ x86_64-pc-linux-gnu-gcc -O -fno-tree-coalesce-vars testcase.c $ ./a.out Aborted The .combine dump shows: ... Trying 18, 19 -> 20: Failed to match this instruction: (set (reg:HI 116) (and:HI (not:HI (reg/v:HI 112 [ u16_1D.1800 ])) (const_int 1 [0x1]))) Successfully matched this instruction: (set (reg:HI 117) (not:HI (reg/v:HI 112 [ u16_1D.1800 ]))) Successfully matched this instruction: (set (reg:HI 116) (and:HI (reg:HI 117) (const_int 1 [0x1]))) allowing combination of insns 18, 19 and 20 original costs 0 + 4 + 4 = 0 replacement costs 4 + 4 = 8 deferring deletion of insn with uid = 18. modifying insn i2 19: r117:HI=!r112:HI deferring rescan insn with uid = 19. modifying insn i3 20: {r116:HI=r117:HI&0x1;clobber flags:CC;} REG_UNUSED flags:CC REG_DEAD r117:HI deferring rescan insn with uid = 20. ... Trying 19 -> 20: Successfully matched this instruction: (parallel [ (set (reg:HI 116) (xor:HI (reg/v:HI 112 [ u16_1D.1800 ]) (const_int 1 [0x1]))) (clobber (reg:CC 17 flags)) ]) allowing combination of insns 19 and 20 original costs 4 + 4 = 8 replacement cost 4 deferring deletion of insn with uid = 19. modifying insn i3 20: {r116:HI=r112:HI^0x1;clobber flags:CC;} REG_UNUSED flags:CC deferring rescan insn with uid = 20. ... Which looks wrong, since it changes "r116:HI=!r112:HI&1" (can be 0 or 1) to "r116:HI=r112:HI^0x1" (can be anything). Also, the costs dump in the first replacement looks wrong: original costs 0 + 4 + 4 = 0 $ x86_64-pc-linux-gnu-gcc COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-247635-checking-yes-rtl-df-extra-nographite-amd64/bin/../libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++ --enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra --without-cloog --without-ppl --without-isl --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --with-ld=/usr/bin/x86_64-pc-linux-gnu-ld --with-as=/usr/bin/x86_64-pc-linux-gnu-as --disable-libstdcxx-pch --prefix=/repo/gcc-trunk//binary-trunk-247635-checking-yes-rtl-df-extra-nographite-amd64 Thread model: posix gcc version 8.0.0 20170505 (experimental) (GCC) Tested revisions: trunk r247635 - FAIL 7-branch r247545 - FAIL 6-branch r247359 - FAIL 5-branch r247456 - OK >From gcc-bugs-return-562965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:21:53 2017 Return-Path: <gcc-bugs-return-562965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48403 invoked by alias); 9 May 2017 11:21: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 48278 invoked by uid 55); 9 May 2017 11:21:48 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80525] -Wlogical-op confused by undefined integer overflow Date: Tue, 09 May 2017 11: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.0.1 X-Bugzilla-Keywords: diagnostic, xfail 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-80525-4-WgY1mBhqdL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80525-4@http.gcc.gnu.org/bugzilla/> References: <bug-80525-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00815.txt.bz2 Content-length: 715 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80525 --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Tue May 9 11:21:14 2017 New Revision: 247786 URL: https://gcc.gnu.org/viewcvs?rev=247786&root=gcc&view=rev Log: PR c/80525 * c-warn.c (unwrap_c_maybe_const): New. (warn_logical_operator): Call it. * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore. * c-c++-common/Wlogical-op-2.c: New test. Added: trunk/gcc/testsuite/c-c++-common/Wlogical-op-2.c Modified: trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-warn.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/c-c++-common/Wlogical-op-1.c >From gcc-bugs-return-562966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:22:34 2017 Return-Path: <gcc-bugs-return-562966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51978 invoked by alias); 9 May 2017 11:22: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 51541 invoked by uid 48); 9 May 2017 11:22:29 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80525] -Wlogical-op confused by undefined integer overflow Date: Tue, 09 May 2017 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: 7.0.1 X-Bugzilla-Keywords: diagnostic, xfail 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-80525-4-20oYN05KCq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80525-4@http.gcc.gnu.org/bugzilla/> References: <bug-80525-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00816.txt.bz2 Content-length: 439 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80525 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Fixed for GCC 8. >From gcc-bugs-return-562967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:29:59 2017 Return-Path: <gcc-bugs-return-562967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68538 invoked by alias); 9 May 2017 11:29: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 68471 invoked by uid 48); 9 May 2017 11:29:55 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79283] read_symlink fails with /proc symlinks Date: Tue, 09 May 2017 11: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: 6.2.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-79283-4-NpvOKtp0sT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79283-4@http.gcc.gnu.org/bugzilla/> References: <bug-79283-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00817.txt.bz2 Content-length: 402 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79283 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 Ever confirmed|0 |1 >From gcc-bugs-return-562968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:42:43 2017 Return-Path: <gcc-bugs-return-562968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13580 invoked by alias); 9 May 2017 11:42: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 13315 invoked by uid 48); 9 May 2017 11:42:38 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80693] [6/7/8 Regression] wrong code with -O -fno-tree-coalesce-vars Date: Tue, 09 May 2017 11:47: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: 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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cf_known_to_work target_milestone Message-ID: <bug-80693-4-8aFQUxc80e@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80693-4@http.gcc.gnu.org/bugzilla/> References: <bug-80693-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00818.txt.bz2 Content-length: 400 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80693 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Known to work| |5.4.1 Target Milestone|--- |6.4 >From gcc-bugs-return-562969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:47:25 2017 Return-Path: <gcc-bugs-return-562969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29603 invoked by alias); 9 May 2017 11:47: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 29560 invoked by uid 48); 9 May 2017 11:47:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 11:52: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.1.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80689-4-tFkdoidugO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00819.txt.bz2 Content-length: 227 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- What does ICC do if you use int and/or short fields in st1? Does it perform struct copying member-wise? >From gcc-bugs-return-562970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 11:52:52 2017 Return-Path: <gcc-bugs-return-562970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42242 invoked by alias); 9 May 2017 11:52: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 42073 invoked by uid 48); 9 May 2017 11:52:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79839] malloc(0) returns 0 on AIX even with _LINUX_SOURCE_COMPAT Date: Tue, 09 May 2017 12:04: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: 4.8.4 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-79839-4-iR2yJpnN3g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79839-4@http.gcc.gnu.org/bugzilla/> References: <bug-79839-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00820.txt.bz2 Content-length: 551 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79839 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- I can reproduce this on AIX 7.1.3.0 but it returns a valid pointer on AIX 7.2.0.0 >From gcc-bugs-return-562971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:04:29 2017 Return-Path: <gcc-bugs-return-562971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66665 invoked by alias); 9 May 2017 12:04: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 66094 invoked by uid 48); 9 May 2017 12:04:23 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 12:07: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.1.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80689-4-Q1JBFgS7UA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00821.txt.bz2 Content-length: 369 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that using unaligned 128bit moves might involve an even larger STLF penalty than if the loads/stores were aligned due to the fact they might cross a cache-line boundary and how store queues usually are laid out on cache-line arrangement. >From gcc-bugs-return-562972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:07:00 2017 Return-Path: <gcc-bugs-return-562972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75866 invoked by alias); 9 May 2017 12:07: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 75774 invoked by uid 48); 9 May 2017 12:06:55 -0000 From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80682] __is_trivially_constructible(void, int) returns true. Date: Tue, 09 May 2017 12: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: 7.0.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: ville.voutilainen at gmail dot com X-Bugzilla-Status: NEW 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-80682-4-uaohrqFJuz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80682-4@http.gcc.gnu.org/bugzilla/> References: <bug-80682-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00822.txt.bz2 Content-length: 207 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 --- Comment #2 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- Initial patch: https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00632.html >From gcc-bugs-return-562973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:12:26 2017 Return-Path: <gcc-bugs-return-562973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109376 invoked by alias); 9 May 2017 12:12: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 109285 invoked by uid 48); 9 May 2017 12:12:20 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79839] malloc(0) returns 0 on AIX even with _LINUX_SOURCE_COMPAT Date: Tue, 09 May 2017 12:14: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.8.4 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal 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: 6.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status component resolution target_milestone Message-ID: <bug-79839-4-HCdbRxwmUf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79839-4@http.gcc.gnu.org/bugzilla/> References: <bug-79839-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00823.txt.bz2 Content-length: 1471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79839 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Component|libstdc++ |target Resolution|--- |FIXED Target Milestone|--- |6.2 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- N.B. with GCC 6 and later you get the same behaviour for <stdlib.h> because that includes <cstdlib> now. My tests on AIX 7.1.3.0 were not the same GCC version, it looks like this was fixed for GCC 6.2.0 by r233029 (and r237394 on trunk). The fixed header now has: # 748 "/home/jwakely/gcc/6/lib/gcc/powerpc-ibm-aix7.2.0.0/6.3.1/include-fixed/stdlib.h" 3 4 extern void *__linux_malloc(size_t); extern void *__linux_realloc(void *, size_t); extern void *__linux_calloc(size_t, size_t); extern void *__linux_valloc(size_t); extern void *malloc(size_t) __asm__("__linux_malloc"); extern void *calloc(size_t, size_t) __asm__("__linux_calloc"); extern void *realloc(void *, size_t) __asm__("__linux_realloc"); extern void *valloc(size_t) __asm__("__linux_valloc"); This is necessary because the C++ standard explicitly forbids malloc and other functions from the C library from being defined as macros, they must be defined as functions. >From gcc-bugs-return-562975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:25:45 2017 Return-Path: <gcc-bugs-return-562975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104489 invoked by alias); 9 May 2017 12: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 104275 invoked by uid 55); 9 May 2017 12:25:38 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80678] [6 Regression] g++.dg/cpp1y/constexpr-79681-2.C fails with ICE starting with r247678 Date: Tue, 09 May 2017 12: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: 6.3.1 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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80678-4-sD00Vn9lQ7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80678-4@http.gcc.gnu.org/bugzilla/> References: <bug-80678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00825.txt.bz2 Content-length: 1250 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80678 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue May 9 12:24:53 2017 New Revision: 247789 URL: https://gcc.gnu.org/viewcvs?rev=247789&root=gcc&view=rev Log: PR testsuite/80678 2016-06-14 Richard Biener <rguenther@suse.de> PR middle-end/71310 PR bootstrap/71510 * expr.h (get_bit_range): Declare. * expr.c (get_bit_range): Export. * fold-const.c (optimize_bit_field_compare): Use get_bit_range and word_mode again to constrain the bitfield access. 2016-06-11 Segher Boessenkool <segher@kernel.crashing.org> PR middle-end/71310 * fold-const.c (optimize_bit_field_compare): Don't try to use word_mode unconditionally for reading the bit field, look at DECL_BIT_FIELD_REPRESENTATIVE instead. * gcc.target/powerpc/pr71310.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/pr71310.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/expr.c branches/gcc-6-branch/gcc/expr.h branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:14:33 2017 Return-Path: <gcc-bugs-return-562974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113588 invoked by alias); 9 May 2017 12:14: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 113508 invoked by uid 48); 9 May 2017 12:14:29 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79839] malloc(0) returns 0 on AIX even with _LINUX_SOURCE_COMPAT Date: Tue, 09 May 2017 12: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: 4.8.4 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-79839-4-gVuTWKh7mh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79839-4@http.gcc.gnu.org/bugzilla/> References: <bug-79839-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00824.txt.bz2 Content-length: 407 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79839 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|6.2 |5.5 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- It was also fixed on the gcc-5-branch by r237479 >From gcc-bugs-return-562977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:25:51 2017 Return-Path: <gcc-bugs-return-562977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105134 invoked by alias); 9 May 2017 12:25: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 104583 invoked by uid 55); 9 May 2017 12:25:45 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/71510] [7 Regression] Failed to bootstrap with --with-arch=corei7 --with-cpu=intel Date: Tue, 09 May 2017 12:25: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: 7.0 X-Bugzilla-Keywords: 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: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71510-4-7Mw4xyMHOm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71510-4@http.gcc.gnu.org/bugzilla/> References: <bug-71510-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00826.txt.bz2 Content-length: 1250 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71510 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue May 9 12:24:53 2017 New Revision: 247789 URL: https://gcc.gnu.org/viewcvs?rev=247789&root=gcc&view=rev Log: PR testsuite/80678 2016-06-14 Richard Biener <rguenther@suse.de> PR middle-end/71310 PR bootstrap/71510 * expr.h (get_bit_range): Declare. * expr.c (get_bit_range): Export. * fold-const.c (optimize_bit_field_compare): Use get_bit_range and word_mode again to constrain the bitfield access. 2016-06-11 Segher Boessenkool <segher@kernel.crashing.org> PR middle-end/71310 * fold-const.c (optimize_bit_field_compare): Don't try to use word_mode unconditionally for reading the bit field, look at DECL_BIT_FIELD_REPRESENTATIVE instead. * gcc.target/powerpc/pr71310.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/pr71310.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/expr.c branches/gcc-6-branch/gcc/expr.h branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:25:46 2017 Return-Path: <gcc-bugs-return-562976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104585 invoked by alias); 9 May 2017 12: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 104423 invoked by uid 55); 9 May 2017 12:25:41 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/71310] Bitfields cause load hit store with smaller store and larger load Date: Tue, 09 May 2017 12: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.0 X-Bugzilla-Keywords: missed-optimization, wrong-code 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: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71310-4-GP08fBCa6G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71310-4@http.gcc.gnu.org/bugzilla/> References: <bug-71310-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00827.txt.bz2 Content-length: 1251 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71310 --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue May 9 12:24:53 2017 New Revision: 247789 URL: https://gcc.gnu.org/viewcvs?rev=247789&root=gcc&view=rev Log: PR testsuite/80678 2016-06-14 Richard Biener <rguenther@suse.de> PR middle-end/71310 PR bootstrap/71510 * expr.h (get_bit_range): Declare. * expr.c (get_bit_range): Export. * fold-const.c (optimize_bit_field_compare): Use get_bit_range and word_mode again to constrain the bitfield access. 2016-06-11 Segher Boessenkool <segher@kernel.crashing.org> PR middle-end/71310 * fold-const.c (optimize_bit_field_compare): Don't try to use word_mode unconditionally for reading the bit field, look at DECL_BIT_FIELD_REPRESENTATIVE instead. * gcc.target/powerpc/pr71310.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/pr71310.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/expr.c branches/gcc-6-branch/gcc/expr.h branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-562979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:06 2017 Return-Path: <gcc-bugs-return-562979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113241 invoked by alias); 9 May 2017 12:28: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 112408 invoked by uid 55); 9 May 2017 12:28:01 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80262] address space gets lost in memory access Date: Tue, 09 May 2017 12: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: 6.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-80262-4-qO6P62xsZm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80262-4@http.gcc.gnu.org/bugzilla/> References: <bug-80262-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00831.txt.bz2 Content-length: 3155 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80262 --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:12 2017 Return-Path: <gcc-bugs-return-562983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113871 invoked by alias); 9 May 2017 12: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 113300 invoked by uid 55); 9 May 2017 12:28:06 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80275] [6 Regression] Poor (but valid) code generated by optimizer passing optimizer list to function Date: Tue, 09 May 2017 12: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: 6.3.0 X-Bugzilla-Keywords: missed-optimization 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80275-4-gJyp5bU9HQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80275-4@http.gcc.gnu.org/bugzilla/> References: <bug-80275-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00830.txt.bz2 Content-length: 3154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80275 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:04 2017 Return-Path: <gcc-bugs-return-562978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113031 invoked by alias); 9 May 2017 12:28: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 110914 invoked by uid 55); 9 May 2017 12:27:59 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Tue, 09 May 2017 12: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.0.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: 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-80222-4-9IqH45Mf2j@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00828.txt.bz2 Content-length: 3154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:11 2017 Return-Path: <gcc-bugs-return-562982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113832 invoked by alias); 9 May 2017 12: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 113080 invoked by uid 55); 9 May 2017 12:28:04 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80334] [5/6 Regression] Segfault when taking address of copy of unaligned struct Date: Tue, 09 May 2017 12: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: 7.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80334-4-IMChcf3PSw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80334-4@http.gcc.gnu.org/bugzilla/> References: <bug-80334-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00829.txt.bz2 Content-length: 3154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80334 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:29:17 2017 Return-Path: <gcc-bugs-return-562985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119245 invoked by alias); 9 May 2017 12:29: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 118934 invoked by uid 48); 9 May 2017 12:29:12 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80478] Calling `std::bind` on member functions marked as `noexcept` fails to compile with -std=c++1z Date: Tue, 09 May 2017 12: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: 7.1.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 version everconfirmed Message-ID: <bug-80478-4-AaJ0iU4qt6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80478-4@http.gcc.gnu.org/bugzilla/> References: <bug-80478-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00833.txt.bz2 Content-length: 520 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80478 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 Version|7.0.1 |7.1.0 Ever confirmed|0 |1 >From gcc-bugs-return-562981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:07 2017 Return-Path: <gcc-bugs-return-562981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113420 invoked by alias); 9 May 2017 12:28: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 112967 invoked by uid 55); 9 May 2017 12:28:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80362] [5/6 Regression] gcc miscompiles arithmetic with signed char Date: Tue, 09 May 2017 12: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: 7.0.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80362-4-TAAbmJz7jZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80362-4@http.gcc.gnu.org/bugzilla/> References: <bug-80362-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00832.txt.bz2 Content-length: 3154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80362 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:07 2017 Return-Path: <gcc-bugs-return-562980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113316 invoked by alias); 9 May 2017 12:28: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 112950 invoked by uid 55); 9 May 2017 12:28:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80539] [5 Regression] gcc ICE at -O2 and above on valid code on x86_64-linux-gnu in "chrec_fold_plus_poly_poly" Date: Tue, 09 May 2017 12: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: 8.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: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80539-4-UOUEqaeC4c@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80539-4@http.gcc.gnu.org/bugzilla/> References: <bug-80539-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00834.txt.bz2 Content-length: 3154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80539 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:28:16 2017 Return-Path: <gcc-bugs-return-562984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114311 invoked by alias); 9 May 2017 12:28: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 113494 invoked by uid 55); 9 May 2017 12:28:07 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80492] [5/6 Regression] Wrong code when unrolling a loop with inline asm and local regs Date: Tue, 09 May 2017 12: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: 6.3.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80492-4-LPQlYMp0E6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80492-4@http.gcc.gnu.org/bugzilla/> References: <bug-80492-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00835.txt.bz2 Content-length: 3155 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80492 --- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue May 9 12:27:24 2017 New Revision: 247790 URL: https://gcc.gnu.org/viewcvs?rev=247790&root=gcc&view=rev Log: 2017-05-09 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. 2017-04-03 Richard Biener <rguenther@suse.de> PR tree-optimization/80275 * fold-const.c (split_address_to_core_and_offset): Handle POINTER_PLUS_EXPR. * g++.dg/opt/pr80275.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2017-04-25 Richard Biener <rguenther@suse.de> PR tree-optimization/80492 * alias.c (compare_base_decls): Handle registers with asm specification conservatively. * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/opt/pr80275.C branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr80492.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80362.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80539.c branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr80262.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/alias.c branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-chrec.c branches/gcc-6-branch/gcc/tree-sra.c branches/gcc-6-branch/gcc/tree-ssa-loop-ivopts.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-562986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:29:49 2017 Return-Path: <gcc-bugs-return-562986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121404 invoked by alias); 9 May 2017 12:29: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 121306 invoked by uid 48); 9 May 2017 12:29:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80275] [6 Regression] Poor (but valid) code generated by optimizer passing optimizer list to function Date: Tue, 09 May 2017 12:31: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.3.0 X-Bugzilla-Keywords: missed-optimization 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-80275-4-eKqywKcIMG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80275-4@http.gcc.gnu.org/bugzilla/> References: <bug-80275-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00836.txt.bz2 Content-length: 539 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80275 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED Known to fail|6.3.1 |6.3.0 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-562987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:31:19 2017 Return-Path: <gcc-bugs-return-562987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 996 invoked by alias); 9 May 2017 12:31: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 130849 invoked by uid 48); 9 May 2017 12:30:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80262] address space gets lost in memory access Date: Tue, 09 May 2017 12: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: 6.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: 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-80262-4-GvQIPc8GYa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80262-4@http.gcc.gnu.org/bugzilla/> References: <bug-80262-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00837.txt.bz2 Content-length: 552 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80262 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED Known to fail| |6.3.0 --- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed for GCC 6.4. >From gcc-bugs-return-562988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:43:31 2017 Return-Path: <gcc-bugs-return-562988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79810 invoked by alias); 9 May 2017 12:43: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 79673 invoked by uid 48); 9 May 2017 12:43:26 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Tue, 09 May 2017 12:46: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: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-LQU5cVHVJn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00838.txt.bz2 Content-length: 166 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #11 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Any chance to see this PR fixed soon? >From gcc-bugs-return-562989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:46:09 2017 Return-Path: <gcc-bugs-return-562989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98618 invoked by alias); 9 May 2017 12:46: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 98374 invoked by uid 48); 9 May 2017 12:46:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/35560] Missing CSE/PRE for memory operations involved in virtual call. Date: Tue, 09 May 2017 12:50: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: 4.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement 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 cc assigned_to Message-ID: <bug-35560-4-B7DU4PE0xG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35560-4@http.gcc.gnu.org/bugzilla/> References: <bug-35560-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00839.txt.bz2 Content-length: 1247 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35560 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW CC| |hubicka at gcc dot gnu.org Assignee|davidxl at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> --- The devirt machinery nowadays might have enough tools to do the disambiguation. IIRC david is no longer working on GCC so unassigning him. Current GIMPLE IL is <bb 2> [100.00%]: _1 = ap_9(D)->_vptr.A; _2 = *_1; _12 = OBJ_TYPE_REF(_2;(struct A)ap_9(D)->0) (ap_9(D), i_10(D)); _3 = ap_9(D)->_vptr.A; _4 = MEM[(int (*__vtbl_ptr_type) () *)_3 + 8B]; _14 = OBJ_TYPE_REF(_4;(struct A)ap_9(D)->1) (ap_9(D), i_10(D)); _5 = _12 + _14; _6 = ap_9(D)->_vptr.A; _7 = *_6; _16 = OBJ_TYPE_REF(_7;(struct A)ap_9(D)->0) (ap_9(D), i_10(D)); _17 = _5 + _16; return _17; I believe our representation of virtual calls is less than optimal here for the purpose of CSE and disambiguation. >From gcc-bugs-return-562990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:50:25 2017 Return-Path: <gcc-bugs-return-562990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112792 invoked by alias); 9 May 2017 12:50: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 112619 invoked by uid 48); 9 May 2017 12:50:20 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 12:56: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-FOXXWrVuK1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00840.txt.bz2 Content-length: 218 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Better testcase: int foo (int i) { return ((i * (unsigned long long) (-0 + 1UL)) * 2) % 1; } >From gcc-bugs-return-562991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 12:56:05 2017 Return-Path: <gcc-bugs-return-562991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4303 invoked by alias); 9 May 2017 12: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 4126 invoked by uid 55); 9 May 2017 12:56:00 -0000 From: "gingold at adacore dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Tue, 09 May 2017 13: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker X-Bugzilla-Who: gingold at adacore 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-GdegkGvBDt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00841.txt.bz2 Content-length: 408 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #12 from Tristan Gingold <gingold at adacore dot com> --- On 09/05/2017 14:43, dominiq at lps dot ens.fr wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > --- Comment #11 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Any chance to see this PR fixed soon? Did you try to get gnat1 built without -static-libgcc ? >From gcc-bugs-return-562992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 13:11:10 2017 Return-Path: <gcc-bugs-return-562992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28747 invoked by alias); 9 May 2017 13:11: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 21744 invoked by uid 48); 9 May 2017 13:11:05 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80285] `std::make_shared` performs two separate allocations with `-fno-rtti` Date: Tue, 09 May 2017 13:14: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: enhancement 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: bug_status cf_reconfirmed_on version assigned_to everconfirmed bug_severity Message-ID: <bug-80285-4-NNwxyjNf7S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80285-4@http.gcc.gnu.org/bugzilla/> References: <bug-80285-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00842.txt.bz2 Content-length: 605 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80285 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-09 Version|7.0.1 |7.1.0 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 Severity|normal |enhancement >From gcc-bugs-return-562993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 13:14:20 2017 Return-Path: <gcc-bugs-return-562993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121900 invoked by alias); 9 May 2017 13:14: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 114887 invoked by uid 48); 9 May 2017 13:14:14 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Tue, 09 May 2017 13: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-jD9X42MefY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00843.txt.bz2 Content-length: 929 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Did you try to get gnat1 built without -static-libgcc ? How am I supposed to do that? I have used the same clean configure ../p_work/configure --prefix=/opt/gcc/gcc8p-247298p1 --enable-languages=c,c++,lto,fortran,ada,objc,obj-c++ --with-gmp=/opt/mp-new --with-system-zlib --enable-checking=release --with-isl=/opt/mp-new --enable-lto --enable-plugin --with-arch=corei7 --with-cpu=corei7 and bootstrap for r247298 (bootstraps) and r247302 (fails). The bootstrap compiler is gcc version 8.0.0 20170425 (experimental) [trunk revision 247256] configured with ../_clean/configure --prefix=/opt/gcc/gcc8a --enable-languages=c,c++,fortran,ada,lto --with-gmp=/opt/mp-new --with-system-zlib --enable-checking=release --with-isl=/opt/mp-new --enable-lto --enable-plugin >From gcc-bugs-return-562994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 13:17:22 2017 Return-Path: <gcc-bugs-return-562994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56449 invoked by alias); 9 May 2017 13:17: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 54794 invoked by uid 55); 9 May 2017 13:17:15 -0000 From: "gingold at adacore dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Tue, 09 May 2017 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: X-Bugzilla-Severity: blocker X-Bugzilla-Who: gingold at adacore 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-xdHgzfJ01w@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00844.txt.bz2 Content-length: 1268 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #14 from Tristan Gingold <gingold at adacore dot com> --- On 09/05/2017 15:14, dominiq at lps dot ens.fr wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > --- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- >> Did you try to get gnat1 built without -static-libgcc ? > > How am I supposed to do that? I have used the same clean configure > > ../p_work/configure --prefix=/opt/gcc/gcc8p-247298p1 > --enable-languages=c,c++,lto,fortran,ada,objc,obj-c++ --with-gmp=/opt/mp-new > --with-system-zlib --enable-checking=release --with-isl=/opt/mp-new > --enable-lto --enable-plugin --with-arch=corei7 --with-cpu=corei7 > > and bootstrap for r247298 (bootstraps) and r247302 (fails). > > The bootstrap compiler is > > gcc version 8.0.0 20170425 (experimental) [trunk revision 247256] > > configured with > > ../_clean/configure --prefix=/opt/gcc/gcc8a > --enable-languages=c,c++,fortran,ada,lto --with-gmp=/opt/mp-new > --with-system-zlib --enable-checking=release --with-isl=/opt/mp-new > --enable-lto --enable-plugin You should add: --with-stage1-ldflags=-static-libstdc++ --with-boot-ldflags=-static-libstdc++ to your configure line. >From gcc-bugs-return-562995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 13:40:17 2017 Return-Path: <gcc-bugs-return-562995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88515 invoked by alias); 9 May 2017 13:40: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 82298 invoked by uid 48); 9 May 2017 13:40:11 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80611] [8 regression] test case gfortran.dg/coarray_lock_7.f90 fails starting with r247495 Date: Tue, 09 May 2017 13:46: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80611-4-a2FIwKn0iR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80611-4@http.gcc.gnu.org/bugzilla/> References: <bug-80611-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00845.txt.bz2 Content-length: 3707 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80611 --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- The following patch fixes the failures: --- ../_clean/gcc/testsuite/gfortran.dg/coarray_lock_7.f90 2016-09-19 18:03:55.000000000 +0200 +++ gcc/testsuite/gfortran.dg/coarray_lock_7.f90 2017-05-09 15:37:16.000000000 +0200 @@ -35,8 +35,8 @@ end ! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(caf_token.., 0, 0, 0B, 0B, 0B, 0\\);" 1 "original" } } ! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(caf_token.., 0, 0, 0B, 0B, 0\\);" 1 "original" } } -! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(caf_token.., \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ \\(integer\\(kind=4\\)\\) MAX_EXPR <\\(parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);|_gfortran_caf_lock \\(caf_token.1, \\(3 - parm...dim\\\[0\\\].lbound\\) \\+ MAX_EXPR <\\(parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* \\(3 - parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);" 1 "original" } } -! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(caf_token.., \\(2 - \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ \\(integer\\(kind=4\\)\\) MAX_EXPR <\\(parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);|_gfortran_caf_unlock \\(caf_token.., \\(2 - parm...dim\\\[0\\\].lbound\\) \\+ MAX_EXPR <\\(parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* \\(3 - parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);" 1 "original" } } +! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(caf_token.., \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ \\(integer\\(kind=4\\)\\) \\(MAX_EXPR <parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);|_gfortran_caf_lock \\(caf_token.1, \\(3 - parm...dim\\\[0\\\].lbound\\) \\+ \\(MAX_EXPR <parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 - parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);" 1 "original" } } +! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(caf_token.., \\(2 - \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ \\(integer\\(kind=4\\)\\) \\(MAX_EXPR <parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 - \\(integer\\(kind=4\\)\\) parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);|_gfortran_caf_unlock \\(caf_token.., \\(2 - parm...dim\\\[0\\\].lbound\\) \\+ \\(MAX_EXPR <parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 - parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);" 1 "original" } } ! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(three.token, 0, 5 - \\(integer\\(kind=4\\)\\) three.dim\\\[0\\\].lbound, &acquired.\[0-9\]+, 0B, 0B, 0\\);|_gfortran_caf_lock \\(three.token, 0, 5 - three.dim\\\[0\\\].lbound, &acquired.\[0-9\]+, 0B, 0B, 0\\);" 1 "original" } } ! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(three.token, 0, 8 - \\(integer\\(kind=4\\)\\) three.dim\\\[0\\\].lbound, &ii, 0B, 0\\);|_gfortran_caf_unlock \\(three.token, 0, 8 - three.dim\\\[0\\\].lbound, &ii, 0B, 0\\);" 1 "original" } } I didn't try to find which revision replaced MAX_EXPR <(parm.9.dim[0].ubound - parm.9.dim[0].lbound) + 1, 0> with (MAX_EXPR <parm.9.dim[0].ubound - parm.9.dim[0].lbound, -1> + 1) >From gcc-bugs-return-562996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 13:46:06 2017 Return-Path: <gcc-bugs-return-562996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108023 invoked by alias); 9 May 2017 13:46: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 107805 invoked by uid 55); 9 May 2017 13:45:52 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80611] [8 regression] test case gfortran.dg/coarray_lock_7.f90 fails starting with r247495 Date: Tue, 09 May 2017 13:49: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80611-4-FaM8hearV9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80611-4@http.gcc.gnu.org/bugzilla/> References: <bug-80611-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00846.txt.bz2 Content-length: 4134 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80611 --- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> --- On Tue, 9 May 2017, dominiq at lps dot ens.fr wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80611 > > --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > The following patch fixes the failures: > > --- ../_clean/gcc/testsuite/gfortran.dg/coarray_lock_7.f90 2016-09-19 > 18:03:55.000000000 +0200 > +++ gcc/testsuite/gfortran.dg/coarray_lock_7.f90 2017-05-09 > 15:37:16.000000000 +0200 > @@ -35,8 +35,8 @@ end > ! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(caf_token.., 0, 0, > 0B, 0B, 0B, 0\\);" 1 "original" } } > ! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(caf_token.., 0, > 0, 0B, 0B, 0\\);" 1 "original" } } > > -! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(caf_token.., \\(3 - > \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ > \\(integer\\(kind=4\\)\\) MAX_EXPR <\\(parm...dim\\\[0\\\].ubound - > parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* \\(3 - \\(integer\\(kind=4\\)\\) > parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);|_gfortran_caf_lock > \\(caf_token.1, \\(3 - parm...dim\\\[0\\\].lbound\\) \\+ MAX_EXPR > <\\(parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* > \\(3 - parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);" 1 "original" } } > -! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(caf_token.., \\(2 > - \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ > \\(integer\\(kind=4\\)\\) MAX_EXPR <\\(parm...dim\\\[0\\\].ubound - > parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* \\(3 - \\(integer\\(kind=4\\)\\) > parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);|_gfortran_caf_unlock > \\(caf_token.., \\(2 - parm...dim\\\[0\\\].lbound\\) \\+ MAX_EXPR > <\\(parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound\\) \\+ 1, 0> \\* > \\(3 - parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);" 1 "original" } } > +! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(caf_token.., \\(3 - > \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ > \\(integer\\(kind=4\\)\\) \\(MAX_EXPR <parm...dim\\\[0\\\].ubound - > parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 - \\(integer\\(kind=4\\)\\) > parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);|_gfortran_caf_lock > \\(caf_token.1, \\(3 - parm...dim\\\[0\\\].lbound\\) \\+ \\(MAX_EXPR > <parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 > - parm...dim\\\[1\\\].lbound\\), 0, 0B, &ii, 0B, 0\\);" 1 "original" } } > +! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(caf_token.., \\(2 > - \\(integer\\(kind=4\\)\\) parm...dim\\\[0\\\].lbound\\) \\+ > \\(integer\\(kind=4\\)\\) \\(MAX_EXPR <parm...dim\\\[0\\\].ubound - > parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 - \\(integer\\(kind=4\\)\\) > parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);|_gfortran_caf_unlock > \\(caf_token.., \\(2 - parm...dim\\\[0\\\].lbound\\) \\+ \\(MAX_EXPR > <parm...dim\\\[0\\\].ubound - parm...dim\\\[0\\\].lbound, -1> \\+ 1\\) \\* \\(3 > - parm...dim\\\[1\\\].lbound\\), 0, &ii, 0B, 0\\);" 1 "original" } } > > ! { dg-final { scan-tree-dump-times "_gfortran_caf_lock \\(three.token, 0, 5 - > \\(integer\\(kind=4\\)\\) three.dim\\\[0\\\].lbound, &acquired.\[0-9\]+, 0B, > 0B, 0\\);|_gfortran_caf_lock \\(three.token, 0, 5 - three.dim\\\[0\\\].lbound, > &acquired.\[0-9\]+, 0B, 0B, 0\\);" 1 "original" } } > ! { dg-final { scan-tree-dump-times "_gfortran_caf_unlock \\(three.token, 0, 8 > - \\(integer\\(kind=4\\)\\) three.dim\\\[0\\\].lbound, &ii, 0B, > 0\\);|_gfortran_caf_unlock \\(three.token, 0, 8 - three.dim\\\[0\\\].lbound, > &ii, 0B, 0\\);" 1 "original" } } > > I didn't try to find which revision replaced > > MAX_EXPR <(parm.9.dim[0].ubound - parm.9.dim[0].lbound) + 1, 0> > > with > > (MAX_EXPR <parm.9.dim[0].ubound - parm.9.dim[0].lbound, -1> + 1) The one enabling strict overflow by default for sure. Thanks for fixing and please commit! >From gcc-bugs-return-562997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 13:49:39 2017 Return-Path: <gcc-bugs-return-562997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12408 invoked by alias); 9 May 2017 13:49: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 12299 invoked by uid 55); 9 May 2017 13:49:34 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70167] Some const array prvalues are incorrectly treated as lvalues Date: Tue, 09 May 2017 14: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: 5.3.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-70167-4-DQDUEN8OeQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70167-4@http.gcc.gnu.org/bugzilla/> References: <bug-70167-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00847.txt.bz2 Content-length: 966 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70167 --- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Tue May 9 13:48:58 2017 New Revision: 247793 URL: https://gcc.gnu.org/viewcvs?rev=247793&root=gcc&view=rev Log: PR c++/70167 - array prvalue treated as lvalue * cp-tree.h (CONSTRUCTOR_C99_COMPOUND_LITERAL): New. (enum fcl_t): New. * semantics.c (finish_compound_literal): Add fcl_context parameter. Only make a static variable for C99 syntax. * parser.c (cp_parser_postfix_expression): Pass it. * pt.c (tsubst_copy_and_build): Likewise. * call.c (extend_ref_init_temps): Set DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P. Added: trunk/gcc/testsuite/g++.dg/cpp0x/initlist-array6.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c trunk/gcc/cp/cp-tree.h trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/cp/semantics.c >From gcc-bugs-return-562998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 14:08:18 2017 Return-Path: <gcc-bugs-return-562998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71360 invoked by alias); 9 May 2017 14:08: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 71058 invoked by uid 48); 9 May 2017 14:08:12 -0000 From: "venkataramanan.kumar at amd dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Tue, 09 May 2017 14:35: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.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: venkataramanan.kumar at amd 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-80689-4-dQ5tHXyUvV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00848.txt.bz2 Content-length: 2475 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 --- Comment #6 from Venkataramanan <venkataramanan.kumar at amd dot com> --- (In reply to Richard Biener from comment #4) > What does ICC do if you use int and/or short fields in st1? Does it perform > struct copying member-wise? It copies member wise. -O2 /-O2 -march=core-avx2 For "int" member types test(st2*, unsigned long, unsigned long, long, long): mov DWORD PTR [4+rdi], esi #29.9 mov DWORD PTR [8+rdi], edx #29.9 mov DWORD PTR [12+rdi], ecx #29.9 mov DWORD PTR [16+rdi], r8d #29.9 ret #25.1 Set(st1 const*, st2*): mov eax, DWORD PTR [rdi] #29.22 mov DWORD PTR [4+rsi], eax #29.9 mov edx, DWORD PTR [4+rdi] #29.22 mov DWORD PTR [8+rsi], edx #29.9 mov ecx, DWORD PTR [8+rdi] #29.22 mov DWORD PTR [12+rsi], ecx #29.9 mov r8d, DWORD PTR [12+rdi] #29.22 mov DWORD PTR [16+rsi], r8d #29.9 ret for "short" member type test(st2*, unsigned long, unsigned long, long, long): mov WORD PTR [4+rdi], si #29.9 mov WORD PTR [6+rdi], dx #29.9 mov WORD PTR [8+rdi], cx #29.9 mov WORD PTR [10+rdi], r8w #29.9 ret #25.1 Set(st1 const*, st2*): movzx eax, WORD PTR [rdi] #29.22 mov WORD PTR [4+rsi], ax #29.9 movzx edx, WORD PTR [2+rdi] #29.22 mov WORD PTR [6+rsi], dx #29.9 movzx ecx, WORD PTR [4+rdi] #29.22 mov WORD PTR [8+rsi], cx #29.9 movzx r8d, WORD PTR [6+rdi] #29.22 mov WORD PTR [10+rsi], r8w #29.9 ret #30.1 >From gcc-bugs-return-562999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 14:35:10 2017 Return-Path: <gcc-bugs-return-562999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104218 invoked by alias); 9 May 2017 14: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 104110 invoked by uid 48); 9 May 2017 14:35:05 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647 Date: Tue, 09 May 2017 14:55: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.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79929-4-ZbcldQYOs7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/> References: <bug-79929-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00849.txt.bz2 Content-length: 759 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929 --- Comment #21 from Martin Sebor <msebor at gcc dot gnu.org> --- The rtl.c error was discussed in the context of some other bug having to do with profiledbootstrap failure (I can't find the bug now). If I recall, it's due to the same signed <-> unsigned conversion issue as a number of other warnings of this kind, i.e., rtvec_alloc taking a signed int argument that's being converted to size_t. Besides configuring with the --disable-werror recommended for profiledbootstrap, adding a gcc_assert(n >= 0) fixed it. Strangely, though, changing the function's argument to unsigned seemed to tickle some latent bug somewhere and caused GCC to crash during bootstrap. I never investigated why. >From gcc-bugs-return-563000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 14:55:46 2017 Return-Path: <gcc-bugs-return-563000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6749 invoked by alias); 9 May 2017 14:55: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 6264 invoked by uid 48); 9 May 2017 14:55:38 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80694] New: [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Date: Tue, 09 May 2017 15:00: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: 8.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-80694-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00850.txt.bz2 Content-length: 4079 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80694 Bug ID: 80694 Summary: [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Product: gcc Version: 8.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: --- r247780 updated (well, reverted) these two test cases and now they are failing on powerpc64le. spawn /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/vect-50.c -fno-diagnostics-show-caret -fdiagnostics-color=never -maltivec -mpower8-vector -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -lm -o ./vect-50.exe PASS: gcc.dg/vect/vect-50.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:/home/seurer/gcc/install/gcc-6.2.0/lib64 spawn [open ...] PASS: gcc.dg/vect/vect-50.c execution test PASS: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "vectorized 1 loops" 1 FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 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/vect-50.c -fno-diagnostics-show-caret -fdiagnostics-color=never -flto -ffat-lto-objects -maltivec -mpower8-vector -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -lm -o ./vect-50.exe (timeout = 300) spawn /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/vect-50.c -fno-diagnostics-show-caret -fdiagnostics-color=never -flto -ffat-lto-objects -maltivec -mpower8-vector -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -lm -o ./vect-50.exe PASS: gcc.dg/vect/vect-50.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:/home/seurer/gcc/install/gcc-6.2.0/lib64 spawn [open ...] PASS: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects execution test PASS: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 1 loops" 1 FAIL: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "Vectorizing an unaligned access" 2 FAIL: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "Vectorizing an unaligned access" 2 FAIL: gcc.dg/vect/vect-50.c -flto -ffat-lto-objects scan-tree-dump-times vect "Alignment of access forced using peeling" 1 testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/vect.exp completed in 1 seconds === gcc Summary === # of expected passes 6 # of unexpected failures 6 >From gcc-bugs-return-563001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:00:52 2017 Return-Path: <gcc-bugs-return-563001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18826 invoked by alias); 9 May 2017 15:00: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 16967 invoked by uid 48); 9 May 2017 15:00:04 -0000 From: "griwes at griwes dot info" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80691] Narrowing conversion in {} allowed in a SFINAE context Date: Tue, 09 May 2017 15: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: griwes at griwes dot info 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-80691-4-XzEzkos5Do@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80691-4@http.gcc.gnu.org/bugzilla/> References: <bug-80691-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00851.txt.bz2 Content-length: 656 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80691 --- Comment #1 from MichaÅ Dominiak <griwes at griwes dot info> --- This bug makes it seem (in SFINAE contexts) that std::string is constructible from double with an initializer-list constructor, without narrowing: #include <string> #include <type_traits> using std::void_t; template<typename T, typename U, typename = void> struct is_nonnarrowing_conversion : std::false_type {}; template<typename T, typename U> struct is_nonnarrowing_conversion<T, U, void_t<decltype(T{ std::declval<U>() })>> : std::true_type {}; static_assert(!is_nonnarrowing_conversion<std::string, double>()); >From gcc-bugs-return-563002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:13:13 2017 Return-Path: <gcc-bugs-return-563002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27343 invoked by alias); 9 May 2017 15: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 27171 invoked by uid 48); 9 May 2017 15:13:07 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77709] specified destination size warning does not work when cross-compiling from 64 host to 32bit target Date: Tue, 09 May 2017 15:17: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.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor 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 Message-ID: <bug-77709-4-NcHXyT9KuK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77709-4@http.gcc.gnu.org/bugzilla/> References: <bug-77709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00852.txt.bz2 Content-length: 729 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77709 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |WAITING --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Sorry, I forgot about this bug. The test has changed and the line numbers in the failures don't correspond to the same assertions in the latest revision but the problem should be fixed. I don't see any failures in this test in the results reported for arm-none-eabi or other 32-bit targets. If you still see failures on trunk, can you post the current output? >From gcc-bugs-return-563003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:17:22 2017 Return-Path: <gcc-bugs-return-563003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35596 invoked by alias); 9 May 2017 15: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 35546 invoked by uid 48); 9 May 2017 15:17:18 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77709] specified destination size warning does not work when cross-compiling from 64 host to 32bit target Date: Tue, 09 May 2017 15:23: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.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 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-77709-4-dLEqlXdW4U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77709-4@http.gcc.gnu.org/bugzilla/> References: <bug-77709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00853.txt.bz2 Content-length: 941 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77709 Thomas Preud'homme <thopre01 at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED --- Comment #4 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- (In reply to Martin Sebor from comment #3) > Sorry, I forgot about this bug. The test has changed and the line numbers > in the failures don't correspond to the same assertions in the latest > revision but the problem should be fixed. I don't see any failures in this > test in the results reported for arm-none-eabi or other 32-bit targets. If > you still see failures on trunk, can you post the current output? My bad, it's only PASS now, I should have checked before pinging. Sorry for the noise >From gcc-bugs-return-563004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:23:37 2017 Return-Path: <gcc-bugs-return-563004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15530 invoked by alias); 9 May 2017 15:23: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 15404 invoked by uid 48); 9 May 2017 15:23:31 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyB0YXJnZXQvODA2NzNdIHNwYXJjdjktc29sYXJpczIuMTEgYm9vdHN0?= =?UTF-8?B?cmFwIGVycm9yOiBjYW5ub3QgY29udmVydCDigJhmb3JtYXRfc3RkX3ZlcnNp?= =?UTF-8?B?b24ge2VudW194oCZIHRvIOKAmGNvbnN0IGNoYXIq4oCZIGluIGluaXRpYWxp?= =?UTF-8?B?emF0aW9u?Date: Tue, 09 May 2017 15:35: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: build X-Bugzilla-Severity: normal 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80673-4-pPOi5uBem0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80673-4@http.gcc.gnu.org/bugzilla/> References: <bug-80673-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00854.txt.bz2 Content-length: 665 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80673 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-09 Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Looks like the error might actually be caused by my own patch for bug 80280 (now committed). Let me fix it. >From gcc-bugs-return-563005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:35:44 2017 Return-Path: <gcc-bugs-return-563005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47619 invoked by alias); 9 May 2017 15: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 47440 invoked by uid 48); 9 May 2017 15:35:39 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80691] Narrowing conversion in {} allowed in a SFINAE context Date: Tue, 09 May 2017 15: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: 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: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80691-4-C1zCTccr5u@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80691-4@http.gcc.gnu.org/bugzilla/> References: <bug-80691-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00855.txt.bz2 Content-length: 1140 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80691 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-09 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- This only happens in C++17 mode. With -std=gnu++14 it compiles OK, and also with -std=c++14 if you make it C++14-compatible: #include <utility> #include <type_traits> template<typename...> using void_t = void; template<typename T, typename U, typename = void> struct is_nonnarrowing_conversion : std::false_type {}; template<typename T, typename U> struct is_nonnarrowing_conversion<T, U, void_t<decltype(T{ std::declval<U>() })>> : std::true_type {}; template<typename T> class wrapper { public: wrapper(T) {} }; static_assert(!is_nonnarrowing_conversion<int, float>(), ""); static_assert(!is_nonnarrowing_conversion<wrapper<int>, float>(), ""); >From gcc-bugs-return-563006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:39:39 2017 Return-Path: <gcc-bugs-return-563006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66932 invoked by alias); 9 May 2017 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 66858 invoked by uid 48); 9 May 2017 15:39:35 -0000 From: "foreese at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80668] wrong error message with -finit-derived Date: Tue, 09 May 2017 15: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: foreese at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: foreese at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: <bug-80668-4-Sg8ib9bq1r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80668-4@http.gcc.gnu.org/bugzilla/> References: <bug-80668-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00856.txt.bz2 Content-length: 446 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80668 Fritz Reese <foreese at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |WAITING --- Comment #2 from Fritz Reese <foreese at gcc dot gnu.org> --- Patch submitted, pending trunk: https://gcc.gnu.org/ml/fortran/2017-05/msg00030.html >From gcc-bugs-return-563007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:40:32 2017 Return-Path: <gcc-bugs-return-563007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69937 invoked by alias); 9 May 2017 15:40: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 69864 invoked by uid 55); 9 May 2017 15:40:27 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Tue, 09 May 2017 15:41: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80280-4-fKzGdtALu0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00857.txt.bz2 Content-length: 552 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 --- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Tue May 9 15:39:54 2017 New Revision: 247801 URL: https://gcc.gnu.org/viewcvs?rev=247801&root=gcc&view=rev Log: gcc/ChangeLog: PR translation/80280 * config/i386/msformat-c.c (ms_printf_flag_specs): Initialize new data member added in r247778. (ms_scanf_flag_specs, ms_strftime_flag_specs): Same. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/msformat-c.c >From gcc-bugs-return-563008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:41:29 2017 Return-Path: <gcc-bugs-return-563008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82523 invoked by alias); 9 May 2017 15:41: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 80967 invoked by uid 48); 9 May 2017 15:41:24 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Tue, 09 May 2017 15:55: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: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-tql4IDUAuM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00858.txt.bz2 Content-length: 477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #15 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > You should add: > > --with-stage1-ldflags=-static-libstdc++ > --with-boot-ldflags=-static-libstdc++ > > to your configure line. With these lines added to my configure line I have been able to bootstrap revision r247792. However this addition was not necessary before and I don't think it is the end user responsibility to do the addition. >From gcc-bugs-return-563009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:55:43 2017 Return-Path: <gcc-bugs-return-563009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121994 invoked by alias); 9 May 2017 15:55: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 121919 invoked by uid 55); 9 May 2017 15:55:37 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80280] Missing closing quote (%>) c/semantics.c and c/c-typeck.c Date: Tue, 09 May 2017 15:57: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: 6.3.1 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80280-4-IA9O2jWNoq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80280-4@http.gcc.gnu.org/bugzilla/> References: <bug-80280-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00859.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80280 --- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Tue May 9 15:55:05 2017 New Revision: 247804 URL: https://gcc.gnu.org/viewcvs?rev=247804&root=gcc&view=rev Log: gcc/ChangeLog: PR translation/80280 * config/sol2-c.c (cmn_err_flag_specs): Initialize new data member added in r247778. Modified: trunk/gcc/ChangeLog trunk/gcc/config/sol2-c.c >From gcc-bugs-return-563010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:57:12 2017 Return-Path: <gcc-bugs-return-563010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128311 invoked by alias); 9 May 2017 15:57: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 128043 invoked by uid 48); 9 May 2017 15:57:07 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyB0YXJnZXQvODA2NzNdIHNwYXJjdjktc29sYXJpczIuMTEgYm9vdHN0?= =?UTF-8?B?cmFwIGVycm9yOiBjYW5ub3QgY29udmVydCDigJhmb3JtYXRfc3RkX3ZlcnNp?= =?UTF-8?B?b24ge2VudW194oCZIHRvIOKAmGNvbnN0IGNoYXIq4oCZIGluIGluaXRpYWxp?= =?UTF-8?B?emF0aW9u?Date: Tue, 09 May 2017 15: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: 7.0 X-Bugzilla-Keywords: build 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: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80673-4-gO6kEK30sx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80673-4@http.gcc.gnu.org/bugzilla/> References: <bug-80673-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00860.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80673 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Fixed via r247804. The bootstrap succeeds. >From gcc-bugs-return-563011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 15:58:20 2017 Return-Path: <gcc-bugs-return-563011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 527 invoked by alias); 9 May 2017 15:58: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 448 invoked by uid 48); 9 May 2017 15:58:16 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80691] Narrowing conversion in {} allowed in a SFINAE context Date: Tue, 09 May 2017 16: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.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-80691-4-JZjUPu4fS8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80691-4@http.gcc.gnu.org/bugzilla/> References: <bug-80691-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00861.txt.bz2 Content-length: 839 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80691 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Standalone testcase that compiles as C++11 or C++14, fails as C++17: struct true_type { static constexpr bool value = true; }; struct false_type { static constexpr bool value = false; }; template<typename...> using void_t = void; template<typename T> T&& declval(); template<typename T, typename U, typename = void> struct is_nonnarrowing_conversion : false_type {}; template<typename T, typename U> struct is_nonnarrowing_conversion<T, U, void_t<decltype(T{ declval<U>() })>> : true_type {}; template<typename T> class wrapper { public: wrapper(T) {} }; static_assert(!is_nonnarrowing_conversion<int, float>::value, ""); static_assert(!is_nonnarrowing_conversion<wrapper<int>, float>::value, ""); >From gcc-bugs-return-563012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:11:18 2017 Return-Path: <gcc-bugs-return-563012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49652 invoked by alias); 9 May 2017 16:11: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 46468 invoked by uid 48); 9 May 2017 16:11:11 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80611] [8 regression] test case gfortran.dg/coarray_lock_7.f90 fails starting with r247495 Date: Tue, 09 May 2017 16:20: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: 8.0 X-Bugzilla-Keywords: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80611-4-GUsOfcU1TD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80611-4@http.gcc.gnu.org/bugzilla/> References: <bug-80611-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00862.txt.bz2 Content-length: 720 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80611 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> --- Revision 247803 Author: dominiq Date: Tue May 9 15:47:02 2017 UTC (11 minutes, 52 seconds ago) Changed paths: 2 Log Message: 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr> PR testsuite/80611 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps. >From gcc-bugs-return-563013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:20:42 2017 Return-Path: <gcc-bugs-return-563013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110698 invoked by alias); 9 May 2017 16:20: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 110602 invoked by uid 48); 9 May 2017 16:20:37 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 16:22: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-97r5j2uHAC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00863.txt.bz2 Content-length: 173 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Would dropping the fold call from save_expr fix this? >From gcc-bugs-return-563014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:22:25 2017 Return-Path: <gcc-bugs-return-563014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15856 invoked by alias); 9 May 2017 16:22: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 14095 invoked by uid 48); 9 May 2017 16:22:21 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 16:33: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-4WJZmhDtPH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00864.txt.bz2 Content-length: 322 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- To expand on that, I think we want to drop that call from there and instead be able to simplify somehow a SAVE_EXPR if after c_fully_fold or cp_fold it becomes simple enough not to require any saving. >From gcc-bugs-return-563015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:33:00 2017 Return-Path: <gcc-bugs-return-563015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120283 invoked by alias); 9 May 2017 16:33: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 116723 invoked by uid 48); 9 May 2017 16:32:56 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 16:34: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-XAqa7atrpw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00865.txt.bz2 Content-length: 1279 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Yeah, it helps with this particular testcase (and I agree we want to get rid of that fold() call in save_expr -- I'll take care of it), but I wonder if this issue is something separate: starting with r230506 we can generate expressions such as i * ((unsigned long) -0 + 1) * 2 and given how fold() works we don't get to simplify the sub-expression "(unsigned long) -0 + 1)" so this expression isn't folded to "i * 2". So I wonder if we want something like --- a/gcc/convert.c +++ b/gcc/convert.c @@ -524,7 +524,13 @@ convert_to_integer_1 (tree type, tree expr, bool dofold) return expr; return build2_loc (EXPR_LOCATION (expr), COMPOUND_EXPR, TREE_TYPE (t), TREE_OPERAND (expr, 0), t); - } + } + + /* -0 is 0, so get rid of the NEGATE_EXPR. */ + if (0 && ex_form == NEGATE_EXPR + && TREE_CODE (TREE_OPERAND (expr, 0)) == INTEGER_CST + && integer_zerop (TREE_OPERAND (expr, 0))) + return convert_to_integer_maybe_fold (type, TREE_OPERAND (expr, 0), dofold); /* Convert e.g. (long)round(d) -> lround(d). */ /* If we're converting to char, we may encounter differing behavior >From gcc-bugs-return-563016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:34:50 2017 Return-Path: <gcc-bugs-return-563016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27379 invoked by alias); 9 May 2017 16:34: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 27289 invoked by uid 48); 9 May 2017 16:34:46 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 16:41: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-KxRzpIToZX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00866.txt.bz2 Content-length: 272 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- I.e. I'm worried we could trigger the endless recursion also if we happen to call fold() on that expression via a different path than from save_expr. >From gcc-bugs-return-563018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:57:12 2017 Return-Path: <gcc-bugs-return-563018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92679 invoked by alias); 9 May 2017 16:57: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 92516 invoked by uid 55); 9 May 2017 16:57:08 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80186] ICE on C++ code with invalid constructor: Segmentation fault (program cc1plus) Date: Tue, 09 May 2017 16: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: unknown 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: P3 X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80186-4-VqZBjXjali@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80186-4@http.gcc.gnu.org/bugzilla/> References: <bug-80186-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00868.txt.bz2 Content-length: 739 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80186 --- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Tue May 9 16:56:34 2017 New Revision: 247807 URL: https://gcc.gnu.org/viewcvs?rev=247807&root=gcc&view=rev Log: /cp 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/80186 * pt.c (tsubst_decl): Early return error_mark_node if grok_ctor_properties returns false. /testsuite 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/80186 * g++.dg/template/crash126.C: New. Added: trunk/gcc/testsuite/g++.dg/template/crash126.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:41:51 2017 Return-Path: <gcc-bugs-return-563017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41602 invoked by alias); 9 May 2017 16:41: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 41402 invoked by uid 48); 9 May 2017 16:41:47 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 16:57: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-6ardHyTwlD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00867.txt.bz2 Content-length: 291 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- But we ideally shouldn't be folding anything until we actually c_fully_fold or cp_fold recursively, starting with the leafs. Most of the folders heavily rely on that. >From gcc-bugs-return-563019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 16:57:54 2017 Return-Path: <gcc-bugs-return-563019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94044 invoked by alias); 9 May 2017 16:57: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 93914 invoked by uid 48); 9 May 2017 16:57:50 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80186] ICE on C++ code with invalid constructor: Segmentation fault (program cc1plus) Date: Tue, 09 May 2017 17:01: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: error-recovery, ice-on-invalid-code 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone Message-ID: <bug-80186-4-o1gqlLKrBS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80186-4@http.gcc.gnu.org/bugzilla/> References: <bug-80186-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00869.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80186 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Assignee|paolo.carlini at oracle dot com |unassigned at gcc dot gnu.org Target Milestone|--- |8.0 --- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- Fixed. >From gcc-bugs-return-563020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 17:01:21 2017 Return-Path: <gcc-bugs-return-563020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115758 invoked by alias); 9 May 2017 17: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 115680 invoked by uid 48); 9 May 2017 17:01:17 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 17:01: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-oPm5oDvLJd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00870.txt.bz2 Content-length: 175 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #9 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Well, I hope we're not. Very much related: PR80386. >From gcc-bugs-return-563021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 17:01:41 2017 Return-Path: <gcc-bugs-return-563021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116654 invoked by alias); 9 May 2017 17:01: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 116576 invoked by uid 48); 9 May 2017 17:01:35 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80386] UBSAN: false positive - constant folding and reassosiation before instrumentation Date: Tue, 09 May 2017 17:28: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: 7.0 X-Bugzilla-Keywords: wrong-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: bug_status assigned_to Message-ID: <bug-80386-4-5T8a1HYXXV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80386-4@http.gcc.gnu.org/bugzilla/> References: <bug-80386-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00871.txt.bz2 Content-length: 384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80386 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org >From gcc-bugs-return-563023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 17:33:32 2017 Return-Path: <gcc-bugs-return-563023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64455 invoked by alias); 9 May 2017 17:33: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 58621 invoked by uid 48); 9 May 2017 17:33:26 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Tue, 09 May 2017 17:33: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: 8.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: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status resolution Message-ID: <bug-80643-4-Ja9w7VaVS5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00873.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- Fixed in r247808. >From gcc-bugs-return-563022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 17:28:26 2017 Return-Path: <gcc-bugs-return-563022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5405 invoked by alias); 9 May 2017 17:28: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 5195 invoked by uid 48); 9 May 2017 17:28:20 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Tue, 09 May 2017 17:33: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-6AxvDqstws@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00872.txt.bz2 Content-length: 179 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #10 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Removing the fold() call doesn't regress anything, btw. >From gcc-bugs-return-563024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 17:33:36 2017 Return-Path: <gcc-bugs-return-563024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68011 invoked by alias); 9 May 2017 17:33: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 64514 invoked by uid 55); 9 May 2017 17:33:31 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Tue, 09 May 2017 17:49: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: 8.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: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80643-4-WCtyBcTbMU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00874.txt.bz2 Content-length: 517 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Tue May 9 17:32:59 2017 New Revision: 247808 URL: https://gcc.gnu.org/viewcvs?rev=247808&root=gcc&view=rev Log: gcc/testsuite/ChangeLog: PR testsuite/80643 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow output. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c >From gcc-bugs-return-563025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 17:49:38 2017 Return-Path: <gcc-bugs-return-563025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65407 invoked by alias); 9 May 2017 17:49: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 65339 invoked by uid 48); 9 May 2017 17:49:34 -0000 From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] New: gratuitous use of stxvx to store multiple pointers Date: Tue, 09 May 2017 18:29: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: acsawdey 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-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00875.txt.bz2 Content-length: 2411 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 Bug ID: 80695 Summary: gratuitous use of stxvx to store multiple pointers Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: acsawdey at gcc dot gnu.org CC: meissner at gcc dot gnu.org, wschmidt at gcc dot gnu.org Target Milestone: --- Target: powerpc64*-*-* power9 Testing 7.1.0 on power9, compiling the following code with -O3 -mcpu=power9 typedef struct _IO_FILE { int _flags; /* High-order word is _IO_MAGIC; rest is flags. */ char* _IO_read_ptr; /* Current read pointer */ char* _IO_read_end; /* End of get area. */ char* _IO_read_base; /* Start of putback+get area. */ char* _IO_write_base; /* Start of put area. */ char* _IO_write_ptr; /* Current put pointer. */ char* _IO_write_end; /* End of put area. */ char* _IO_buf_base; /* Start of reserve area. */ char* _IO_buf_end; /* End of reserve area. */ } _IO_FILE; int _IO_new_file_overflow (_IO_FILE *f, int ch) { if (f->_IO_read_ptr == f->_IO_buf_end) f->_IO_read_end = f->_IO_read_ptr = f->_IO_buf_base; f->_IO_write_ptr = f->_IO_read_ptr; f->_IO_write_base = f->_IO_write_ptr; f->_IO_write_end = f->_IO_buf_end; f->_IO_read_base = f->_IO_read_ptr = f->_IO_read_end; return (unsigned char) ch; } results in this generated code: _IO_new_file_overflow: ld 10,8(3) ld 8,64(3) mr 9,3 cmpld 7,10,8 beq 7,.L2 ld 7,16(3) mtvsrdd 0,8,10 li 8,24 rlwinm 3,4,0,0xff mtvsrdd 12,10,7 li 10,40 std 7,8(9) stxvx 12,9,8 stxvx 0,9,10 blr .p2align 4,,15 .L2: ld 10,56(3) mr 7,10 mtvsrdd 0,8,10 std 10,16(3) li 8,24 rlwinm 3,4,0,0xff mtvsrdd 12,10,7 li 10,40 std 7,8(9) stxvx 12,9,8 stxvx 0,9,10 blr This is an improvement over gcc6 which used multiple mtvsrd plus xxpermdi to accomplish the same thing. However it seems to me it would still be better just to generate 4 std instructions. We then get rid of 2 mtvsrdd, 2 stxvx, and 2 li instructions. >From gcc-bugs-return-563027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 18:38:25 2017 Return-Path: <gcc-bugs-return-563027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101831 invoked by alias); 9 May 2017 18:38: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 101766 invoked by uid 48); 9 May 2017 18:38:21 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Tue, 09 May 2017 18: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: 7.1.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: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to target_milestone Message-ID: <bug-80695-4-O7TNZ7j3Do@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00877.txt.bz2 Content-length: 378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 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 Target Milestone|--- |7.2 >From gcc-bugs-return-563026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 18:29:22 2017 Return-Path: <gcc-bugs-return-563026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1257 invoked by alias); 9 May 2017 18:29: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 1213 invoked by uid 48); 9 May 2017 18:29:18 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80696] New: [8 Regression] New Failures to do with matmul Date: Tue, 09 May 2017 18:38: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: unknown 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-80696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00876.txt.bz2 Content-length: 1006 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80696 Bug ID: 80696 Summary: [8 Regression] New Failures to do with matmul Product: gcc Version: unknown 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 some new failures with matmul with -m32, reported e.g. at https://gcc.gnu.org/ml/fortran/2017-05/msg00027.html (testsuite failures) and https://gcc.gnu.org/ml/fortran/2017-05/msg00026.html (SPEC failure). These failures are _really_ strange. One of the failing test cases is generic_20.f90. $ gfortran -O0 generic_20.f90 $ ./a.out $ gfortran -m32 -O0 generic_20.f90 $ ./a.out -559038737 0 2.000000 There isn't even a write statement in the patch, so this points towards some kind of memory corruption, so it is probably not the front end patch. Investigating. >From gcc-bugs-return-563028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 18:38:42 2017 Return-Path: <gcc-bugs-return-563028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110603 invoked by alias); 9 May 2017 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 106589 invoked by uid 48); 9 May 2017 18:38:37 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Tue, 09 May 2017 18: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: 7.1.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: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80695-4-772Ctxq6O2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00878.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|7.2 |8.0 >From gcc-bugs-return-563029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 18:39:49 2017 Return-Path: <gcc-bugs-return-563029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25545 invoked by alias); 9 May 2017 18:39: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 20868 invoked by uid 48); 9 May 2017 18:39:44 -0000 From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Tue, 09 May 2017 19: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: acsawdey at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80695-4-IP4jGrwDge@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00879.txt.bz2 Content-length: 667 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 --- Comment #1 from acsawdey at gcc dot gnu.org --- Note that compiling with -fno-tree-slp-vectorize results in this much better code: _IO_new_file_overflow: ld 9,8(3) ld 10,64(3) cmpld 7,9,10 beq 7,.L2 ld 8,16(3) std 9,40(3) std 9,32(3) std 10,48(3) std 8,8(3) std 8,24(3) rlwinm 3,4,0,0xff blr .p2align 4,,15 .L2: ld 9,56(3) std 10,48(3) mr 8,9 std 9,16(3) std 9,40(3) std 9,32(3) std 8,8(3) std 8,24(3) rlwinm 3,4,0,0xff blr >From gcc-bugs-return-563034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 19:11:51 2017 Return-Path: <gcc-bugs-return-563034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51873 invoked by alias); 9 May 2017 19:11: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 49204 invoked by uid 48); 9 May 2017 19:11:46 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/35443] [4.2/4.3/4.4 regression] Completely broken diagnostic with bind_expr Date: Tue, 09 May 2017 19:11: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.4.0 X-Bugzilla-Keywords: diagnostic, monitored X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.3.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-35443-4-w5HFJ6KfS4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35443-4@http.gcc.gnu.org/bugzilla/> References: <bug-35443-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00883.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35443 Bug 35443 depends on bug 35441, which changed state. Bug 35441 Summary: pretty-printer cannot handle some expressions https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35441 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 19:10:02 2017 Return-Path: <gcc-bugs-return-563030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96168 invoked by alias); 9 May 2017 19:10: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 93702 invoked by uid 55); 9 May 2017 19:09:57 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/35441] pretty-printer cannot handle some expressions Date: Tue, 09 May 2017 19: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: 4.4.0 X-Bugzilla-Keywords: diagnostic, monitored X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: reichelt at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-35441-4-KPH9aJitLD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35441-4@http.gcc.gnu.org/bugzilla/> References: <bug-35441-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00880.txt.bz2 Content-length: 884 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35441 --- Comment #11 from Volker Reichelt <reichelt at gcc dot gnu.org> --- Author: reichelt Date: Tue May 9 19:09:22 2017 New Revision: 247810 URL: https://gcc.gnu.org/viewcvs?rev=247810&root=gcc&view=rev Log: PR c/35441 * c-pretty-print.c (c_pretty_printer::expression): Handle MAX_EXPR, MIN_EXPR, EXACT_DIV_EXPR, RDIV_EXPR, LROTATE_EXPR, RROTATE_EXPR. (c_pretty_printer::postfix_expression): Handle MAX_EXPR, MIN_EXPR. (c_pretty_printer::multiplicative_expression): Handle EXACT_DIV_EXPR, RDIV_EXPR. (pp_c_shift_expression): Handle LROTATE_EXPR, RROTATE_EXPR. * gcc.dg/pr35441.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr35441.c Modified: trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-pretty-print.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 19:11:49 2017 Return-Path: <gcc-bugs-return-563031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51218 invoked by alias); 9 May 2017 19:11: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 48589 invoked by uid 48); 9 May 2017 19:11:45 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/35441] pretty-printer cannot handle some expressions Date: Tue, 09 May 2017 19: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: 4.4.0 X-Bugzilla-Keywords: diagnostic, monitored X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: reichelt at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-35441-4-DtOE1dqfqa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35441-4@http.gcc.gnu.org/bugzilla/> References: <bug-35441-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00881.txt.bz2 Content-length: 453 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35441 Volker Reichelt <reichelt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #12 from Volker Reichelt <reichelt at gcc dot gnu.org> --- Fixed on trunk for GCC 8. >From gcc-bugs-return-563032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 19:11:50 2017 Return-Path: <gcc-bugs-return-563032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51440 invoked by alias); 9 May 2017 19:11: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 49058 invoked by uid 48); 9 May 2017 19:11:45 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/35442] [4.2/4.3/4.4 Regression] Completely broken diagnostic with view_convert_expr Date: Tue, 09 May 2017 19:11: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.4.0 X-Bugzilla-Keywords: diagnostic, monitored X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.2.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-35442-4-gw7pQRbHcD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35442-4@http.gcc.gnu.org/bugzilla/> References: <bug-35442-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00882.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35442 Bug 35442 depends on bug 35441, which changed state. Bug 35441 Summary: pretty-printer cannot handle some expressions https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35441 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 19:11:51 2017 Return-Path: <gcc-bugs-return-563033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51784 invoked by alias); 9 May 2017 19:11: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 49307 invoked by uid 48); 9 May 2017 19:11:46 -0000 From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/35742] [4.3 regression] Broken diagnostic: 'goto_expr' not supported by pp_c_expression Date: Tue, 09 May 2017 20:23: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.4.0 X-Bugzilla-Keywords: diagnostic, monitored X-Bugzilla-Severity: normal X-Bugzilla-Who: reichelt at gcc dot gnu.org 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: 4.3.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-35742-4-3IyyMlnuXl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35742-4@http.gcc.gnu.org/bugzilla/> References: <bug-35742-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00884.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35742 Bug 35742 depends on bug 35441, which changed state. Bug 35441 Summary: pretty-printer cannot handle some expressions https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35441 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 20:23:18 2017 Return-Path: <gcc-bugs-return-563035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43415 invoked by alias); 9 May 2017 20: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 43308 invoked by uid 48); 9 May 2017 20:23:13 -0000 From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80670] Member specialization of alias declaration from different namespace Date: Tue, 09 May 2017 20: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rs2740 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: cc Message-ID: <bug-80670-4-bf7tskoKbm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80670-4@http.gcc.gnu.org/bugzilla/> References: <bug-80670-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00885.txt.bz2 Content-length: 672 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80670 TC <rs2740 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rs2740 at gmail dot com --- Comment #2 from TC <rs2740 at gmail dot com> --- namespace A { template<class> class X { struct P; }; } namespace B { using Y = A::X<int>; } namespace A { template<> struct B::Y::P {}; } main.cpp:10:29: error: declaration of 'struct A::X<int>::P' in namespace 'A' which does not enclose 'using Y = class A::X<int>' template<> struct B::Y::P {}; >From gcc-bugs-return-563037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 20:38:22 2017 Return-Path: <gcc-bugs-return-563037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66528 invoked by alias); 9 May 2017 20: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 66466 invoked by uid 55); 9 May 2017 20:38:18 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66297] [C++14] [DR 1684] constexpr non-static member functions of non-literal types Date: Tue, 09 May 2017 20: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: 5.1.0 X-Bugzilla-Keywords: patch, 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-66297-4-zJW0y6yhfv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66297-4@http.gcc.gnu.org/bugzilla/> References: <bug-66297-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00887.txt.bz2 Content-length: 936 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66297 --- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Tue May 9 20:37:44 2017 New Revision: 247813 URL: https://gcc.gnu.org/viewcvs?rev=247813&root=gcc&view=rev Log: PR c++/66297, DR 1684 - literal class and constexpr member fns * constexpr.c (is_valid_constexpr_fn): Only complain about non-literal enclosing class in C++11. * class.c (finalize_literal_type_property): Likewise. Added: trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-dr1684.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/class.c trunk/gcc/cp/constexpr.c trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-data1.C trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C >From gcc-bugs-return-563036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 20:27:02 2017 Return-Path: <gcc-bugs-return-563036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77058 invoked by alias); 9 May 2017 20:27: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 70912 invoked by uid 48); 9 May 2017 20:26:57 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66297] [C++14] [DR 1684] constexpr non-static member functions of non-literal types Date: Tue, 09 May 2017 20: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: 5.1.0 X-Bugzilla-Keywords: patch, 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-66297-4-pIGWly9UOa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66297-4@http.gcc.gnu.org/bugzilla/> References: <bug-66297-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00886.txt.bz2 Content-length: 298 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66297 --- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> --- (In reply to Freddie Chopin from comment #5) > Any chance for merging the fix for GCC 7? It would be a pity to wait for a > fixed release for another year... I'll put it in 7.2. >From gcc-bugs-return-563038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 20:38:33 2017 Return-Path: <gcc-bugs-return-563038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67318 invoked by alias); 9 May 2017 20: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 66782 invoked by uid 55); 9 May 2017 20:38:24 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70979] [C++14] g++ falsely accepts constexpr function returning a lambda Date: Tue, 09 May 2017 20: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: 5.3.0 X-Bugzilla-Keywords: accepts-invalid, patch 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-70979-4-au5m8kN1J4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70979-4@http.gcc.gnu.org/bugzilla/> References: <bug-70979-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00888.txt.bz2 Content-length: 573 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70979 --- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Tue May 9 20:37:51 2017 New Revision: 247814 URL: https://gcc.gnu.org/viewcvs?rev=247814&root=gcc&view=rev Log: PR c++/70979 - literal class and closure types * class.c (finalize_literal_type_property): Handle closures specifically. (explain_non_literal_class): Likewise. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/class.c trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C >From gcc-bugs-return-563039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 20:49:49 2017 Return-Path: <gcc-bugs-return-563039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89664 invoked by alias); 9 May 2017 20:49: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 89163 invoked by uid 48); 9 May 2017 20:49:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79136] read outside of buffer in char* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<unsigned char const*, char*>(unsigned char const*, unsigned char const*, char*) (stl_algobase.h) Date: Tue, 09 May 2017 20:56: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.2.1 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-79136-4-17ubjdTxt3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79136-4@http.gcc.gnu.org/bugzilla/> References: <bug-79136-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00889.txt.bz2 Content-length: 305 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79136 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Are you sure this is not just a bug in Draco's use of the std::lib? I'll try checking out the code and building it with _GLIBCXX_DEBUG defined, and see if I can reproduce the crash. >From gcc-bugs-return-563040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 20:56:16 2017 Return-Path: <gcc-bugs-return-563040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6227 invoked by alias); 9 May 2017 20:56: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 5915 invoked by uid 55); 9 May 2017 20:56:11 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Tue, 09 May 2017 21:02: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.2.0 X-Bugzilla-Keywords: ice-on-valid-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79311-4-0wyyy8ulzr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00890.txt.bz2 Content-length: 790 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 --- Comment #8 from janus at gcc dot gnu.org --- Author: janus Date: Tue May 9 20:55:38 2017 New Revision: 247818 URL: https://gcc.gnu.org/viewcvs?rev=247818&root=gcc&view=rev Log: 2017-05-09 Janus Weil <janus@gcc.gnu.org> PR fortran/79311 * resolve.c (gfc_resolve_finalizers): Ensure that derived-type components have a their finalizers resolved, also if the superordinate type itself has a finalizer. 2017-05-09 Janus Weil <janus@gcc.gnu.org> PR fortran/79311 * gfortran.dg/finalize_32.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/finalize_32.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/resolve.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 21:02:42 2017 Return-Path: <gcc-bugs-return-563041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53344 invoked by alias); 9 May 2017 21: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 44439 invoked by uid 48); 9 May 2017 21:02:34 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Tue, 09 May 2017 21:02: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.2.0 X-Bugzilla-Keywords: ice-on-valid-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-79311-4-NEfJzMyIbW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00891.txt.bz2 Content-length: 448 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #9 from janus at gcc dot gnu.org --- Fixed on 8-trunk with r247818. Closing. Thanks for the report! >From gcc-bugs-return-563042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 21:02:43 2017 Return-Path: <gcc-bugs-return-563042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54816 invoked by alias); 9 May 2017 21:02: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 48884 invoked by uid 48); 9 May 2017 21:02:38 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/37336] [F03] Finish derived-type finalization Date: Tue, 09 May 2017 21:26: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: 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: burnus at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-37336-4-aJHzQSOrhO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-37336-4@http.gcc.gnu.org/bugzilla/> References: <bug-37336-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00892.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37336 Bug 37336 depends on bug 79311, which changed state. Bug 79311 Summary: [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 21:26:04 2017 Return-Path: <gcc-bugs-return-563043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94442 invoked by alias); 9 May 2017 21:26: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 94296 invoked by uid 55); 9 May 2017 21:25:59 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/68163] GCC on power8 does not issue the stxsspx instruction on power8 Date: Tue, 09 May 2017 22: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-68163-4-KsvqAnDwPP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68163-4@http.gcc.gnu.org/bugzilla/> References: <bug-68163-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00893.txt.bz2 Content-length: 1808 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68163 --- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Tue May 9 21:25:23 2017 New Revision: 247819 URL: https://gcc.gnu.org/viewcvs?rev=247819&root=gcc&view=rev Log: [gcc] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/68163 * config/rs6000/rs6000.md (f32_lr): Delete mode attributes that are now unused after splitting mov{sf,sd}_hardfloat. (f32_lr2): Likewise. (f32_lm): Likewise. (f32_lm2): Likewise. (f32_li): Likewise. (f32_li2): Likewise. (f32_lv): Likewise. (f32_sr): Likewise. (f32_sr2): Likewise. (f32_sm): Likewise. (f32_sm2): Likewise. (f32_si): Likewise. (f32_si2): Likewise. (f32_sv): Likewise. (f32_dm): Likewise. (f32_vsx): Likewise. (f32_av): Likewise. (mov<mode>_hardfloat): Split into separate movsf and movsd pieces. For movsf, order stores so the VSX stores occur before the GPR store which encourages the register allocator to use a traditional FPR instead of a GPR. For movsd, order the stores so that the GPR store comes before the VSX stores to allow the power6 to work. This is due to the power6 not having a 32-bit integer store instruction from a FPR. (movsf_hardfloat): Likewise. (movsd_hardfloat): Likewise. [gcc/testsuite] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/68163 * gcc.target/powerpc/pr68163.c: New test. Added: trunk/gcc/testsuite/gcc.target/powerpc/pr68163.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 22:32:57 2017 Return-Path: <gcc-bugs-return-563044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65577 invoked by alias); 9 May 2017 22:32: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 65408 invoked by uid 48); 9 May 2017 22:32:49 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] New: On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Tue, 09 May 2017 22:36: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00894.txt.bz2 Content-length: 734 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 Bug ID: 80697 Summary: On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: meissner at gcc dot gnu.org Target Milestone: --- After GCC 7.1 came out, I ran the spec 2006 benchmark suite. The milc benchmark had a 5.6% regression with GCC 7.1 compared to GCC 6.3. In particular, the function mult_adj_su3_mat_vec was 48% slower with GCC 7.1 compared to GCC 6.3. >From gcc-bugs-return-563045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 22:36:53 2017 Return-Path: <gcc-bugs-return-563045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83825 invoked by alias); 9 May 2017 22:36: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 83358 invoked by uid 48); 9 May 2017 22:36:45 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79136] read outside of buffer in char* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<unsigned char const*, char*>(unsigned char const*, unsigned char const*, char*) (stl_algobase.h) Date: Tue, 09 May 2017 22:37: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.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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-79136-4-iQk5chHljZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79136-4@http.gcc.gnu.org/bugzilla/> References: <bug-79136-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00895.txt.bz2 Content-length: 1131 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79136 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-09 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- I can't reproduce this, every time I run the draco_encoder executable with the test input (both from here and PR 79135) it says: $ ./draco_encoder -i ../draco/test030 Failed loading the input mesh. I've tried a debug build, and a relwithdebinfo build, with libstdc++ debug mode, with Asan ... it's teh same every time. Please provide a reproducable testcase or proper instructions for reproducing this, and ideally with an actual release. I have no idea what snapshot of GCC you're using, 6.2.1 is not a release (and that's why you were asked to read https://gcc.gnu.org/bugs and provide the info requested there, including the output of 'gcc -v'). >From gcc-bugs-return-563047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 22:50:49 2017 Return-Path: <gcc-bugs-return-563047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88294 invoked by alias); 9 May 2017 22:50: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 88088 invoked by uid 48); 9 May 2017 22:50:43 -0000 From: "wgh at beyondunreal dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/59000] lto can't merge user-defined weak builtin functions Date: Tue, 09 May 2017 22:50: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: 4.8.1 X-Bugzilla-Keywords: lto X-Bugzilla-Severity: normal X-Bugzilla-Who: wgh at beyondunreal 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-59000-4-y18hYfmHV3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59000-4@http.gcc.gnu.org/bugzilla/> References: <bug-59000-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00897.txt.bz2 Content-length: 421 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59000 wgh at beyondunreal dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wgh at beyondunreal dot com --- Comment #6 from wgh at beyondunreal dot com --- Same problem as above when compiling qemu with lto with GCC-5.4.0. >From gcc-bugs-return-563046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 22:37:15 2017 Return-Path: <gcc-bugs-return-563046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86141 invoked by alias); 9 May 2017 22:37: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 85741 invoked by uid 48); 9 May 2017 22:37:10 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79135] null pointer dereference in std::_Bit_reference::operator=(bool) (stl_bvector.h:87) Date: Tue, 09 May 2017 22:50: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.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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-79135-4-ihay4Ej4UV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79135-4@http.gcc.gnu.org/bugzilla/> References: <bug-79135-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00896.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79135 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-09 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- See PR 79136 comment 2 >From gcc-bugs-return-563050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 23:50:19 2017 Return-Path: <gcc-bugs-return-563050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119878 invoked by alias); 9 May 2017 23:50: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 119674 invoked by uid 55); 9 May 2017 23:50:11 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79203] Update PowerPC double->int conversions to know about -mvsx-small-integer Date: Tue, 09 May 2017 23:50: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: enhancement X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79203-4-c0MWYxd8q7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79203-4@http.gcc.gnu.org/bugzilla/> References: <bug-79203-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00900.txt.bz2 Content-length: 2398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79203 --- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Tue May 9 23:49:37 2017 New Revision: 247820 URL: https://gcc.gnu.org/viewcvs?rev=247820&root=gcc&view=rev Log: [gcc] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> Back port from mainline 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * config/rs6000/rs6000.md (u code attribute): Add FIX and UNSIGNED_FIX. (extendsi<mode>2): Add support for doing sign extension via VUPKHSW and XXPERMDI if the value is in Altivec registers and we don't have ISA 3.0 instructions. (extendsi<mode>2 splitter): Likewise. (fix_trunc<mode>si2): If we are at ISA 2.07 (VSX small integer), generate the normal insns since SImode can now go in vector registers. Disallow the special UNSPECs needed for previous machines to hide SImode being used. Add new insns fctiw{,w}_<mode>_smallint if SImode can go in vector registers. (fix_trunc<mode>si2_stfiwx): Likewise. (fix_trunc<mode>si2_internal): Likewise. (fixuns_trunc<mode>si2): Likewise. (fixuns_trunc<mode>si2_stfiwx): Likewise. (fctiw<u>z_<mode>_smallint): Likewise. (fctiw<u>z_<mode>_mem): New combiner pattern to prevent conversion of floating point to 32-bit integer from doing a direct move to the GPR registers to do a store. (fctiwz_<mode>): Break long line. [gcc/testsuite] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> Back port from mainline 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. Added: branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-round3.c - copied unchanged from r247808, trunk/gcc/testsuite/gcc.target/powerpc/ppc-round3.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/rs6000/rs6000.md branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-round2.c >From gcc-bugs-return-563049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 23:50:19 2017 Return-Path: <gcc-bugs-return-563049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119868 invoked by alias); 9 May 2017 23:50: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 119672 invoked by uid 55); 9 May 2017 23:50:11 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79202] On Power8, consider using vupkhsw/xxpermdi to sign extend an int in a vector register instead of mfvsrwz/mtvsrwa Date: Tue, 09 May 2017 23:50: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: enhancement X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79202-4-HHGzOzJkbW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79202-4@http.gcc.gnu.org/bugzilla/> References: <bug-79202-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00899.txt.bz2 Content-length: 2398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79202 --- Comment #7 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Tue May 9 23:49:37 2017 New Revision: 247820 URL: https://gcc.gnu.org/viewcvs?rev=247820&root=gcc&view=rev Log: [gcc] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> Back port from mainline 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * config/rs6000/rs6000.md (u code attribute): Add FIX and UNSIGNED_FIX. (extendsi<mode>2): Add support for doing sign extension via VUPKHSW and XXPERMDI if the value is in Altivec registers and we don't have ISA 3.0 instructions. (extendsi<mode>2 splitter): Likewise. (fix_trunc<mode>si2): If we are at ISA 2.07 (VSX small integer), generate the normal insns since SImode can now go in vector registers. Disallow the special UNSPECs needed for previous machines to hide SImode being used. Add new insns fctiw{,w}_<mode>_smallint if SImode can go in vector registers. (fix_trunc<mode>si2_stfiwx): Likewise. (fix_trunc<mode>si2_internal): Likewise. (fixuns_trunc<mode>si2): Likewise. (fixuns_trunc<mode>si2_stfiwx): Likewise. (fctiw<u>z_<mode>_smallint): Likewise. (fctiw<u>z_<mode>_mem): New combiner pattern to prevent conversion of floating point to 32-bit integer from doing a direct move to the GPR registers to do a store. (fctiwz_<mode>): Break long line. [gcc/testsuite] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> Back port from mainline 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. Added: branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-round3.c - copied unchanged from r247808, trunk/gcc/testsuite/gcc.target/powerpc/ppc-round3.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/rs6000/rs6000.md branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-round2.c >From gcc-bugs-return-563048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 22:50:57 2017 Return-Path: <gcc-bugs-return-563048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89009 invoked by alias); 9 May 2017 22:50: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 88777 invoked by uid 48); 9 May 2017 22:50:53 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79136] read outside of buffer in char* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<unsigned char const*, char*>(unsigned char const*, unsigned char const*, char*) (stl_algobase.h) Date: Tue, 09 May 2017 23:50: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.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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-79136-4-ng2sKdgCF4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79136-4@http.gcc.gnu.org/bugzilla/> References: <bug-79136-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00898.txt.bz2 Content-length: 193 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79136 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Be sure to include which version of the draco code to check out; master? >From gcc-bugs-return-563051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 23:50:19 2017 Return-Path: <gcc-bugs-return-563051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119919 invoked by alias); 9 May 2017 23:50: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 119716 invoked by uid 55); 9 May 2017 23:50:13 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79038] Improve PowerPC ISA 3.0 conversion between integers and hardware _Float128 Date: Tue, 09 May 2017 23: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79038-4-vnANywx9VR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79038-4@http.gcc.gnu.org/bugzilla/> References: <bug-79038-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00901.txt.bz2 Content-length: 2398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79038 --- Comment #8 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Tue May 9 23:49:37 2017 New Revision: 247820 URL: https://gcc.gnu.org/viewcvs?rev=247820&root=gcc&view=rev Log: [gcc] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> Back port from mainline 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * config/rs6000/rs6000.md (u code attribute): Add FIX and UNSIGNED_FIX. (extendsi<mode>2): Add support for doing sign extension via VUPKHSW and XXPERMDI if the value is in Altivec registers and we don't have ISA 3.0 instructions. (extendsi<mode>2 splitter): Likewise. (fix_trunc<mode>si2): If we are at ISA 2.07 (VSX small integer), generate the normal insns since SImode can now go in vector registers. Disallow the special UNSPECs needed for previous machines to hide SImode being used. Add new insns fctiw{,w}_<mode>_smallint if SImode can go in vector registers. (fix_trunc<mode>si2_stfiwx): Likewise. (fix_trunc<mode>si2_internal): Likewise. (fixuns_trunc<mode>si2): Likewise. (fixuns_trunc<mode>si2_stfiwx): Likewise. (fctiw<u>z_<mode>_smallint): Likewise. (fctiw<u>z_<mode>_mem): New combiner pattern to prevent conversion of floating point to 32-bit integer from doing a direct move to the GPR registers to do a store. (fctiwz_<mode>): Break long line. [gcc/testsuite] 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> Back port from mainline 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. Added: branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-round3.c - copied unchanged from r247808, trunk/gcc/testsuite/gcc.target/powerpc/ppc-round3.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/rs6000/rs6000.md branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-round2.c >From gcc-bugs-return-563052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 23:58:42 2017 Return-Path: <gcc-bugs-return-563052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1992 invoked by alias); 9 May 2017 23:58: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 1920 invoked by uid 48); 9 May 2017 23:58:37 -0000 From: "brian.carpenter at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79136] read outside of buffer in char* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<unsigned char const*, char*>(unsigned char const*, unsigned char const*, char*) (stl_algobase.h) Date: Tue, 09 May 2017 23:59: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.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: brian.carpenter at gmail dot com 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-79136-4-TbYL4L0smW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79136-4@http.gcc.gnu.org/bugzilla/> References: <bug-79136-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00902.txt.bz2 Content-length: 375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79136 Brian 'geeknik' Carpenter <brian.carpenter at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |WORKSFORME >From gcc-bugs-return-563053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue May 09 23:59:16 2017 Return-Path: <gcc-bugs-return-563053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3014 invoked by alias); 9 May 2017 23:59: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 2940 invoked by uid 48); 9 May 2017 23:59:11 -0000 From: "brian.carpenter at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79135] null pointer dereference in std::_Bit_reference::operator=(bool) (stl_bvector.h:87) Date: Wed, 10 May 2017 02:30: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.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: brian.carpenter at gmail dot com 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-79135-4-RelsjI31SF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79135-4@http.gcc.gnu.org/bugzilla/> References: <bug-79135-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00903.txt.bz2 Content-length: 375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79135 Brian 'geeknik' Carpenter <brian.carpenter at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |WORKSFORME >From gcc-bugs-return-563054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 02:30:04 2017 Return-Path: <gcc-bugs-return-563054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16851 invoked by alias); 10 May 2017 02:30: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 16553 invoked by uid 48); 10 May 2017 02:29:54 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] [7/8 Regression] Ada x32 multilib build failure for a-cfinve.ads Date: Wed, 10 May 2017 06:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.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 cf_reconfirmed_on short_desc everconfirmed Message-ID: <bug-80626-4-7a6PTQr51U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00904.txt.bz2 Content-length: 1756 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-10 Summary|Ada x32 multilib build |[7/8 Regression] Ada x32 |failure for a-cfinve.ads |multilib build failure for | |a-cfinve.ads Ever confirmed|0 |1 --- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> --- We need something similar to commit 5821cbd2fa002acf67add968862c6d4fe847fa89 Author: krebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Apr 4 11:45:37 2017 +0000 [Ada][S/390] Fix Memory_Size definition. -m31 -mzarch uses 64 as word size instead of 32. This must not affect the Address type definition which is based on Memory_Size. gcc/ada/ChangeLog: 2017-04-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * system-linux-s390.ads: Use Long_Integer'Size to define Memory_Size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246678 138bc75d-0d04-0410-961f-82ee72b054a4 Please try diff --git a/gcc/ada/system-linux-x86.ads b/gcc/ada/system-linux-x86.ads index 22a212e..533d94e 100644 --- a/gcc/ada/system-linux-x86.ads +++ b/gcc/ada/system-linux-x86.ads @@ -70,7 +70,7 @@ package System is Storage_Unit : constant := 8; Word_Size : constant := Standard'Word_Size; - Memory_Size : constant := 2 ** Word_Size; + Memory_Size : constant := 2 ** Long_Integer'Size; -- Address comparison >From gcc-bugs-return-563055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 06:13:39 2017 Return-Path: <gcc-bugs-return-563055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35222 invoked by alias); 10 May 2017 06:13: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 35129 invoked by uid 48); 10 May 2017 06:13:30 -0000 From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80698] New: new unreachable code implementation possible? Date: Wed, 10 May 2017 06: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: unknown 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-80698-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00905.txt.bz2 Content-length: 884 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80698 Bug ID: 80698 Summary: new unreachable code implementation possible? Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jg at jguk dot org Target Milestone: --- Hello I know -Wunreachable-code implementation was removed in 2010, it would be great to have again. Simple example below, had some code after a "break" which then never ran, but didn't spot it until it was reviewed by a programmer // gcc -O3 -Wall -Werror main2.c -o main2 #include <stdio.h> int main (void) { for (;;) { break; printf("Hello\n"); } return 0; } Happy to pay a bug bounty $200 for committed implementation! >From gcc-bugs-return-563056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 06:43:18 2017 Return-Path: <gcc-bugs-return-563056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32568 invoked by alias); 10 May 2017 06:43: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 30402 invoked by uid 48); 10 May 2017 06:43:08 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Wed, 10 May 2017 07:07: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: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-b8MucFE8Zj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00906.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #16 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > With these lines added to my configure line I have been able to bootstrap > revision r247792. However this addition was not necessary before and I don't > think it is the end user responsibility to do the addition. Right. Can you make the necessary modifications to the toplevel configure.ac for Darwin (grep for -static-libgcc) and post them on gcc-patches@? >From gcc-bugs-return-563057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:07:40 2017 Return-Path: <gcc-bugs-return-563057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6073 invoked by alias); 10 May 2017 07:07: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 5880 invoked by uid 48); 10 May 2017 07:07:34 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80696] [8 Regression] New Failures to do with matmul Date: Wed, 10 May 2017 07:12: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: patch 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: tkoenig 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-80696-4-iMm0TAN4pN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80696-4@http.gcc.gnu.org/bugzilla/> References: <bug-80696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00907.txt.bz2 Content-length: 742 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80696 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-10 Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Patch at https://gcc.gnu.org/ml/fortran/2017-05/msg00045.html (and https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00729.html ) >From gcc-bugs-return-563058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:12:25 2017 Return-Path: <gcc-bugs-return-563058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23828 invoked by alias); 10 May 2017 07: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 23762 invoked by uid 48); 10 May 2017 07:12:21 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80474] ipa-cp wrongly adding LO(symbol) twice Date: Wed, 10 May 2017 07: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: 6.3.1 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cc everconfirmed Message-ID: <bug-80474-4-KGqGFmHULe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80474-4@http.gcc.gnu.org/bugzilla/> References: <bug-80474-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00908.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80474 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|WAITING |UNCONFIRMED CC| |ebotcazou at gcc dot gnu.org, | |matthew.fortune at imgtec dot com Ever confirmed|1 |0 >From gcc-bugs-return-563059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:13:59 2017 Return-Path: <gcc-bugs-return-563059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40188 invoked by alias); 10 May 2017 07:13: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 38892 invoked by uid 48); 10 May 2017 07:13:53 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80694] [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Date: Wed, 10 May 2017 07: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed Message-ID: <bug-80694-4-f1iOZlkTXe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80694-4@http.gcc.gnu.org/bugzilla/> References: <bug-80694-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00909.txt.bz2 Content-length: 610 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80694 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-10 Target Milestone|--- |8.0 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- r247780 reverted a bogus change, r247794 was supposed to fix it. So - fixed? >From gcc-bugs-return-563060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:18:49 2017 Return-Path: <gcc-bugs-return-563060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38313 invoked by alias); 10 May 2017 07:18: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 38104 invoked by uid 48); 10 May 2017 07:18:44 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80698] new unreachable code implementation possible? Date: Wed, 10 May 2017 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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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 bug_severity Message-ID: <bug-80698-4-RP0ABQWuP0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80698-4@http.gcc.gnu.org/bugzilla/> References: <bug-80698-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00910.txt.bz2 Content-length: 525 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80698 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-10 Ever confirmed|0 |1 Severity|normal |enhancement >From gcc-bugs-return-563061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:23:00 2017 Return-Path: <gcc-bugs-return-563061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81449 invoked by alias); 10 May 2017 07:23: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 81344 invoked by uid 48); 10 May 2017 07:22:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Wed, 10 May 2017 07: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: 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: cf_gcctarget Message-ID: <bug-80697-4-X6FLFUFcG3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00911.txt.bz2 Content-length: 669 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |powerpc64le-*-* --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Looks good on x86_64 (haswell): http://gcc.opensuse.org/SPEC/CFP/sb-czerny-head-64-2006/433_milc_big.png What options did you use and what sub-architecture were you testing on? Which variant of the function gets used? I see three in various #if conditions (including one "rs6000 version"). >From gcc-bugs-return-563062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:23:20 2017 Return-Path: <gcc-bugs-return-563062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82440 invoked by alias); 10 May 2017 07:23: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 82280 invoked by uid 48); 10 May 2017 07:23:12 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80696] [8 Regression] New Failures to do with matmul Date: Wed, 10 May 2017 07: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.0 X-Bugzilla-Keywords: patch 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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: version target_milestone Message-ID: <bug-80696-4-FGsEcYbIzd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80696-4@http.gcc.gnu.org/bugzilla/> References: <bug-80696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00912.txt.bz2 Content-length: 346 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80696 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unknown |8.0 Target Milestone|--- |8.0 >From gcc-bugs-return-563063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:26:58 2017 Return-Path: <gcc-bugs-return-563063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106873 invoked by alias); 10 May 2017 07: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 106540 invoked by uid 55); 10 May 2017 07:26:52 -0000 From: "gingold at adacore dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Wed, 10 May 2017 07: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker X-Bugzilla-Who: gingold at adacore 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-iMz4Ggme96@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00913.txt.bz2 Content-length: 940 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #17 from Tristan Gingold <gingold at adacore dot com> --- On 09/05/2017 17:41, dominiq at lps dot ens.fr wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > --- Comment #15 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- >> You should add: >> >> --with-stage1-ldflags=-static-libstdc++ >> --with-boot-ldflags=-static-libstdc++ >> >> to your configure line. > > With these lines added to my configure line I have been able to bootstrap > revision r247792. However this addition was not necessary before and I don't > think it is the end user responsibility to do the addition. This failure is simply a consequence of broken libgcc on Darwin: this libgcc is not able to get exception table addresses and therefore cannot propagate exceptions. Any program (that uses exceptions) and linked with -static-libgcc on Darwin will also fail. >From gcc-bugs-return-563065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:35:16 2017 Return-Path: <gcc-bugs-return-563065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130694 invoked by alias); 10 May 2017 07: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 130203 invoked by uid 48); 10 May 2017 07:35:12 -0000 From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] [7/8 Regression] Ada x32 multilib build failure for a-cfinve.ads Date: Wed, 10 May 2017 07:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.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-80626-4-YyD7zWgN7B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00915.txt.bz2 Content-length: 135 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 --- Comment #4 from Andreas Schwab <schwab@linux-m68k.org> --- See also PR80117. >From gcc-bugs-return-563064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:31:43 2017 Return-Path: <gcc-bugs-return-563064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117247 invoked by alias); 10 May 2017 07:31: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 117017 invoked by uid 48); 10 May 2017 07:31:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Wed, 10 May 2017 07:35: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.1.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: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80695-4-5XfnqDmYyK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00914.txt.bz2 Content-length: 1679 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- On x86_64 vectorization is not profitable, likely due to the higher cost of unaligned vector stores? But yes, I can see that vectorizing it as _24 = VIEW_CONVERT_EXPR<long unsigned int>(_2); _25 = VIEW_CONVERT_EXPR<long unsigned int>(prephitmp_21); _26 = VIEW_CONVERT_EXPR<long unsigned int>(prephitmp_21); _27 = VIEW_CONVERT_EXPR<long unsigned int>(prephitmp_19); vect_cst__28 = {_27, _26, _25, _24}; vectp.6_29 = &f_8(D)->_IO_read_base; MEM[(char * *)vectp.6_29] = vect_cst__28; isn't good though the cost modeling looks reasonable (vector construction from scalar cost plus unaligned store cost). Now on x86_64 we construct the vector via the stack for some reason: _IO_new_file_overflow: .LFB0: .cfi_startproc movq 8(%rdi), %rax movq %rax, -16(%rsp) movq 64(%rdi), %rax cmpq %rax, -16(%rsp) je .L2 movq 16(%rdi), %xmm0 .L3: movq %xmm0, 8(%rdi) movhps -16(%rsp), %xmm0 movups %xmm0, 24(%rdi) movq -16(%rsp), %xmm0 movq %rax, -16(%rsp) movhps -16(%rsp), %xmm0 movzbl %sil, %eax movups %xmm0, 40(%rdi) ret .L2: movq 56(%rdi), %rcx movq %rcx, -16(%rsp) movq -16(%rsp), %xmm0 punpcklqdq %xmm0, %xmm0 movups %xmm0, 8(%rdi) movq -16(%rsp), %xmm0 jmp .L3 in the end it's a matter of properly cost-modelling this and not making a mess out of it during RTL expansion / optimization. >From gcc-bugs-return-563066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:35:41 2017 Return-Path: <gcc-bugs-return-563066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1258 invoked by alias); 10 May 2017 07:35: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 1177 invoked by uid 48); 10 May 2017 07:35:35 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80689] 128 loads generated for structure copying with gcc 7.1.0 and leads to STLF stalls in avx2 targets. Date: Wed, 10 May 2017 07: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: 7.1.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80689-4-awrOLcWZ6m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80689-4@http.gcc.gnu.org/bugzilla/> References: <bug-80689-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00916.txt.bz2 Content-length: 883 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80689 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |uros at gcc dot gnu.org --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- That's interesting. Most heavy lifting of block copying happens in the middle-end, so doing member-wise copying would need to be implemented there (generally GIMPLE is too lax to always allow this, it just requires same object sizes on LHS and RHS for aggregate copies, but where types match this could be a heuristic that will likely avoid STLF issues). It would need quite some benchmarking on when this is reasonable (factoring in store queue size -- for large aggregates it's unlikely a win). >From gcc-bugs-return-563067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:36:13 2017 Return-Path: <gcc-bugs-return-563067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2316 invoked by alias); 10 May 2017 07:36: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 2275 invoked by uid 48); 10 May 2017 07:36:09 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/80699] New: multiple prevailing defs with -flto and -Wl,--wrap Date: Wed, 10 May 2017 07:38: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: 7.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-80699-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00917.txt.bz2 Content-length: 1123 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80699 Bug ID: 80699 Summary: multiple prevailing defs with -flto and -Wl,--wrap Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- markus@x4 /tmp % cat test.c void foo() {} markus@x4 /tmp % cat test_warp.c extern void foo(); void __wrap_foo() { foo(); }; int main() {} markus@x4 /tmp % gcc -Wl,--wrap=foo test.c test_warp.c markus@x4 /tmp % clang -flto -Wl,--wrap=foo test.c test_warp.c markus@x4 /tmp % gcc -flto -Wl,--wrap=foo test.c test_warp.c lto1: fatal error: multiple prevailing defs for âfooâ compilation terminated. lto-wrapper: fatal error: /usr/x86_64-pc-linux-gnu/gcc-bin/7.1.1/gcc returned 1 exit status compilation terminated. /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: fatal error: lto-wrapper failed collect2: error: ld returned 1 exit status >From gcc-bugs-return-563068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:38:10 2017 Return-Path: <gcc-bugs-return-563068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48866 invoked by alias); 10 May 2017 07: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 46537 invoked by uid 48); 10 May 2017 07:38:03 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/80699] multiple prevailing defs with -flto and -Wl,--wrap Date: Wed, 10 May 2017 07:38: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.1.1 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-80699-4-G745UYwTBl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80699-4@http.gcc.gnu.org/bugzilla/> References: <bug-80699-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00918.txt.bz2 Content-length: 504 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80699 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 51859. *** This bug has been marked as a duplicate of bug 51859 *** >From gcc-bugs-return-563069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:38:10 2017 Return-Path: <gcc-bugs-return-563069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49509 invoked by alias); 10 May 2017 07:38: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 47327 invoked by uid 48); 10 May 2017 07:38:06 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/51859] Linker option effects not reflected in symbol resolution file Date: Wed, 10 May 2017 07:39: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: 4.6.2 X-Bugzilla-Keywords: 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: cc Message-ID: <bug-51859-4-TTqrpGfmZt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-51859-4@http.gcc.gnu.org/bugzilla/> References: <bug-51859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00919.txt.bz2 Content-length: 446 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51859 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |trippels at gcc dot gnu.org --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 80699 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:39:32 2017 Return-Path: <gcc-bugs-return-563070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56962 invoked by alias); 10 May 2017 07:39: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 56893 invoked by uid 48); 10 May 2017 07:39:27 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/80699] multiple prevailing defs with -flto and -Wl,--wrap Date: Wed, 10 May 2017 07:40: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.1.1 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-80699-4-xih5ukGJKQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80699-4@http.gcc.gnu.org/bugzilla/> References: <bug-80699-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00920.txt.bz2 Content-length: 221 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80699 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note The main reason why I marked it as a dup of bug 51859, is because bug 51887 was marked as one. >From gcc-bugs-return-563074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:05 2017 Return-Path: <gcc-bugs-return-563074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80906 invoked by alias); 10 May 2017 07:46: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 80172 invoked by uid 55); 10 May 2017 07:45:41 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80167] [6 Regression] ICE in translate_isl_ast_to_gimple::is_valid_rename at gcc/graphite-isl-ast-to-gimple.c:1139 Date: Wed, 10 May 2017 07: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: 7.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: P4 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80167-4-IajnVi42nE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80167-4@http.gcc.gnu.org/bugzilla/> References: <bug-80167-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00929.txt.bz2 Content-length: 3339 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80167 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:04 2017 Return-Path: <gcc-bugs-return-563073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80863 invoked by alias); 10 May 2017 07:46: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 80103 invoked by uid 48); 10 May 2017 07:45:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80170] SLP vectorization creates aligned access Date: Wed, 10 May 2017 07: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: 7.0.1 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: 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 Message-ID: <bug-80170-4-IaXnzV0jVU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80170-4@http.gcc.gnu.org/bugzilla/> References: <bug-80170-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00924.txt.bz2 Content-length: 3782 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80170 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed for GCC 6.4. >From gcc-bugs-return-563076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:08 2017 Return-Path: <gcc-bugs-return-563076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81184 invoked by alias); 10 May 2017 07:46: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 80458 invoked by uid 55); 10 May 2017 07:45:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80122] __builtin_va_arg_pack() and __builtin_va_arg_pack_len() does not work correctly Date: Wed, 10 May 2017 07: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: 4.8.5 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: Message-ID: <bug-80122-4-TttxQTzigp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80122-4@http.gcc.gnu.org/bugzilla/> References: <bug-80122-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00923.txt.bz2 Content-length: 3339 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80122 --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:19 2017 Return-Path: <gcc-bugs-return-563080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82209 invoked by alias); 10 May 2017 07: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 81964 invoked by uid 48); 10 May 2017 07:46:14 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80167] [6 Regression] ICE in translate_isl_ast_to_gimple::is_valid_rename at gcc/graphite-isl-ast-to-gimple.c:1139 Date: Wed, 10 May 2017 07: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: 7.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: P4 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-80167-4-PfrySgBWdX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80167-4@http.gcc.gnu.org/bugzilla/> References: <bug-80167-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00926.txt.bz2 Content-length: 551 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80167 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED Known to fail| |6.3.0 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed for GCC 6.4. >From gcc-bugs-return-563078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:08 2017 Return-Path: <gcc-bugs-return-563078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81301 invoked by alias); 10 May 2017 07:46: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 80835 invoked by uid 55); 10 May 2017 07:46:00 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjKysvODAwNzVdIFs1LzYgUmVncmVzc2lvbl0gSUNFOiAic3RhdGVt?= =?UTF-8?B?ZW50IG1hcmtlZCBmb3IgdGhyb3csIGJ1dCBkb2VzbuKAmXQiIHdpdGggLWZu?= =?UTF-8?B?b24tY2FsbC1leGNlcHRpb25z?Date: Wed, 10 May 2017 07: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80075-4-9bItteedL7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80075-4@http.gcc.gnu.org/bugzilla/> References: <bug-80075-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00930.txt.bz2 Content-length: 3339 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80075 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:03 2017 Return-Path: <gcc-bugs-return-563072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80809 invoked by alias); 10 May 2017 07:46: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 80099 invoked by uid 55); 10 May 2017 07:45:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80170] SLP vectorization creates aligned access Date: Wed, 10 May 2017 07: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: 7.0.1 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: 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 Message-ID: <bug-80170-4-bYe0aKYEzR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80170-4@http.gcc.gnu.org/bugzilla/> References: <bug-80170-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00922.txt.bz2 Content-length: 3782 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80170 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed for GCC 6.4. >From gcc-bugs-return-563071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:40:24 2017 Return-Path: <gcc-bugs-return-563071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58934 invoked by alias); 10 May 2017 07:40: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 58490 invoked by uid 48); 10 May 2017 07:40:20 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/51859] Linker option effects not reflected in symbol resolution file Date: Wed, 10 May 2017 07:46: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: 4.6.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: trippels 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-51859-4-1iJQM174iS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-51859-4@http.gcc.gnu.org/bugzilla/> References: <bug-51859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00921.txt.bz2 Content-length: 849 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51859 --- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Clang handles it fine BTW: markus@x4 /tmp % cat test.c void foo() {} markus@x4 /tmp % cat test_warp.c extern void foo(); void __wrap_foo() { foo(); }; int main() {} markus@x4 /tmp % gcc -Wl,--wrap=foo test.c test_warp.c markus@x4 /tmp % clang -flto -Wl,--wrap=foo test.c test_warp.c markus@x4 /tmp % gcc -flto -Wl,--wrap=foo test.c test_warp.c lto1: fatal error: multiple prevailing defs for âfooâ compilation terminated. lto-wrapper: fatal error: /usr/x86_64-pc-linux-gnu/gcc-bin/7.1.1/gcc returned 1 exit status compilation terminated. /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: fatal error: lto-wrapper failed collect2: error: ld returned 1 exit status >From gcc-bugs-return-563079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:08 2017 Return-Path: <gcc-bugs-return-563079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81379 invoked by alias); 10 May 2017 07:46: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 80489 invoked by uid 55); 10 May 2017 07:45:54 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80171] [5 Regression] ICE (Segmentation fault) with optimization Date: Wed, 10 May 2017 07: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: 6.2.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: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80171-4-wtJK3bG1P9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80171-4@http.gcc.gnu.org/bugzilla/> References: <bug-80171-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00925.txt.bz2 Content-length: 3340 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80171 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:57 2017 Return-Path: <gcc-bugs-return-563082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84854 invoked by alias); 10 May 2017 07:46: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 84526 invoked by uid 48); 10 May 2017 07:46:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/59859] [meta-bug] GRAPHITE issues Date: Wed, 10 May 2017 07:46: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: 4.9.0 X-Bugzilla-Keywords: meta-bug 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 resolution Message-ID: <bug-59859-4-mJWI7eZT9n@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59859-4@http.gcc.gnu.org/bugzilla/> References: <bug-59859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00928.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59859 Bug 59859 depends on bug 80113, which changed state. Bug 80113 Summary: [6 Regression] ICE in set_var_live_on_entry at tree-ssa-live.c:1018 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80113 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:08 2017 Return-Path: <gcc-bugs-return-563077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81257 invoked by alias); 10 May 2017 07:46: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 80845 invoked by uid 55); 10 May 2017 07:46:01 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug plugins/80094] GCC plugin hash table corruption on hash table expansion (>10 plugins) on GCC 4.5+ Date: Wed, 10 May 2017 07:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: plugins X-Bugzilla-Version: 6.3.1 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-80094-4-T1XkEiRyyg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80094-4@http.gcc.gnu.org/bugzilla/> References: <bug-80094-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00927.txt.bz2 Content-length: 3339 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80094 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:06 2017 Return-Path: <gcc-bugs-return-563075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81136 invoked by alias); 10 May 2017 07: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 80460 invoked by uid 55); 10 May 2017 07:45:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80113] [6 Regression] ICE in set_var_live_on_entry at tree-ssa-live.c:1018 Date: Wed, 10 May 2017 07: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: 7.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80113-4-6E4i9YxgIn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80113-4@http.gcc.gnu.org/bugzilla/> References: <bug-80113-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00931.txt.bz2 Content-length: 3339 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80113 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:44:41 2017 New Revision: 247826 URL: https://gcc.gnu.org/viewcvs?rev=247826&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-17 Richard Biener <rguenther@suse.de> PR middle-end/80075 * tree-eh.c (stmt_could_throw_1_p): Only handle gimple assigns. Properly verify the LHS before the RHS possibly claims to be handled. (stmt_could_throw_p): Hande gimple conds fully here. Clobbers do not throw. * g++.dg/torture/pr80075.C: New testcase. 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugin/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. 2017-03-20 Richard Biener <rguenther@suse.de> PR tree-optimization/80113 * graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Do not allocate extra SSA name for PHI def. (add_close_phis_to_outer_loops): Likewise. (add_close_phis_to_merge_points): Likewise. (copy_loop_close_phi_args): Likewise. (copy_cond_phi_nodes): Likewise. 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-24 Richard Biener <rguenther@suse.de> PR tree-optimization/80167 * graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::is_valid_rename): Handle default-defs properly. (translate_isl_ast_to_gimple::get_rename): Likewise. * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR tree-optimization/80170 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Make sure DR/SCEV didnt fold in constants we do not see when looking at the reference base alignment. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80075.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr80171.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr80167.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr80122.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/plugin.c branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-eh.c branches/gcc-6-branch/gcc/tree-inline.c branches/gcc-6-branch/gcc/tree-inline.h branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:47:21 2017 Return-Path: <gcc-bugs-return-563083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86790 invoked by alias); 10 May 2017 07: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 86422 invoked by uid 48); 10 May 2017 07:47:17 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug plugins/80094] GCC plugin hash table corruption on hash table expansion (>10 plugins) on GCC 4.5+ Date: Wed, 10 May 2017 07:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: plugins X-Bugzilla-Version: 6.3.1 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: 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-80094-4-qYxIAwUr5w@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80094-4@http.gcc.gnu.org/bugzilla/> References: <bug-80094-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00932.txt.bz2 Content-length: 551 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80094 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED Known to fail| |6.3.0 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed for GCC 6.4. >From gcc-bugs-return-563085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:54:26 2017 Return-Path: <gcc-bugs-return-563085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13179 invoked by alias); 10 May 2017 07: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 9297 invoked by uid 55); 10 May 2017 07:54:21 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Wed, 10 May 2017 07: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: 7.0.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: 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-80222-4-ux4f1pVXkD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00935.txt.bz2 Content-length: 2199 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:53:45 2017 New Revision: 247827 URL: https://gcc.gnu.org/viewcvs?rev=247827&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-5-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80122.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/fold-const.c branches/gcc-5-branch/gcc/gimple-fold.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-chrec.c branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-inline.h branches/gcc-5-branch/gcc/tree-ssa-loop-ivopts.c >From gcc-bugs-return-563086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:54:26 2017 Return-Path: <gcc-bugs-return-563086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13410 invoked by alias); 10 May 2017 07:54: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 7069 invoked by uid 55); 10 May 2017 07:54:17 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80122] __builtin_va_arg_pack() and __builtin_va_arg_pack_len() does not work correctly Date: Wed, 10 May 2017 07: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: 4.8.5 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: Message-ID: <bug-80122-4-wtp1ArkpSG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80122-4@http.gcc.gnu.org/bugzilla/> References: <bug-80122-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00938.txt.bz2 Content-length: 2200 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80122 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:53:45 2017 New Revision: 247827 URL: https://gcc.gnu.org/viewcvs?rev=247827&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-5-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80122.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/fold-const.c branches/gcc-5-branch/gcc/gimple-fold.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-chrec.c branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-inline.h branches/gcc-5-branch/gcc/tree-ssa-loop-ivopts.c >From gcc-bugs-return-563088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:54:29 2017 Return-Path: <gcc-bugs-return-563088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16031 invoked by alias); 10 May 2017 07:54: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 11913 invoked by uid 55); 10 May 2017 07:54:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80334] [5 Regression] Segfault when taking address of copy of unaligned struct Date: Wed, 10 May 2017 07: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: 7.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80334-4-RX3CT24UjN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80334-4@http.gcc.gnu.org/bugzilla/> References: <bug-80334-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00937.txt.bz2 Content-length: 2199 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80334 --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:53:45 2017 New Revision: 247827 URL: https://gcc.gnu.org/viewcvs?rev=247827&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-5-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80122.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/fold-const.c branches/gcc-5-branch/gcc/gimple-fold.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-chrec.c branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-inline.h branches/gcc-5-branch/gcc/tree-ssa-loop-ivopts.c >From gcc-bugs-return-563081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:46:57 2017 Return-Path: <gcc-bugs-return-563081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84825 invoked by alias); 10 May 2017 07:46: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 84478 invoked by uid 48); 10 May 2017 07:46:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80113] [6 Regression] ICE in set_var_live_on_entry at tree-ssa-live.c:1018 Date: Wed, 10 May 2017 07: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: 7.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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-80113-4-jWEecsPlbt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80113-4@http.gcc.gnu.org/bugzilla/> References: <bug-80113-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00933.txt.bz2 Content-length: 539 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80113 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.3.1 Resolution|--- |FIXED Known to fail| |6.3.0 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:54:28 2017 Return-Path: <gcc-bugs-return-563087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14881 invoked by alias); 10 May 2017 07:54: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 10060 invoked by uid 55); 10 May 2017 07:54:22 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80539] [5 Regression] gcc ICE at -O2 and above on valid code on x86_64-linux-gnu in "chrec_fold_plus_poly_poly" Date: Wed, 10 May 2017 07: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: 8.0 X-Bugzilla-Keywords: 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80539-4-AE35fDF2m8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80539-4@http.gcc.gnu.org/bugzilla/> References: <bug-80539-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00936.txt.bz2 Content-length: 2199 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80539 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 07:53:45 2017 New Revision: 247827 URL: https://gcc.gnu.org/viewcvs?rev=247827&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. 2017-03-28 Richard Biener <rguenther@suse.de> PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. 2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. 2017-04-27 Richard Biener <rguenther@suse.de> PR middle-end/80539 * tree-chrec.c (chrec_fold_plus_poly_poly): Deal with not being in loop-closed SSA form conservatively. (chrec_fold_multiply_poly_poly): Likewise. * gcc.dg/torture/pr80539.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/g++.dg/pr80222.C branches/gcc-5-branch/gcc/testsuite/g++.dg/torture/pr80334.C branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80122.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr80539.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/fold-const.c branches/gcc-5-branch/gcc/gimple-fold.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-chrec.c branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-inline.h branches/gcc-5-branch/gcc/tree-ssa-loop-ivopts.c >From gcc-bugs-return-563084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:54:07 2017 Return-Path: <gcc-bugs-return-563084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 659 invoked by alias); 10 May 2017 07: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 127871 invoked by uid 48); 10 May 2017 07:54:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80539] [5 Regression] gcc ICE at -O2 and above on valid code on x86_64-linux-gnu in "chrec_fold_plus_poly_poly" Date: Wed, 10 May 2017 07: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: 8.0 X-Bugzilla-Keywords: 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-80539-4-MidjJ5Nxhu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80539-4@http.gcc.gnu.org/bugzilla/> References: <bug-80539-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00934.txt.bz2 Content-length: 539 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80539 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED Known to fail|5.4.1 |5.4.0 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:55:00 2017 Return-Path: <gcc-bugs-return-563090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36768 invoked by alias); 10 May 2017 07:55: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 34656 invoked by uid 48); 10 May 2017 07:54:55 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Wed, 10 May 2017 07:55: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.0.1 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: 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-80222-4-Ns8vDUq8ee@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00940.txt.bz2 Content-length: 539 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED Known to fail| |5.4.0 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:54:35 2017 Return-Path: <gcc-bugs-return-563089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20338 invoked by alias); 10 May 2017 07:54: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 16379 invoked by uid 48); 10 May 2017 07:54:30 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80334] [5 Regression] Segfault when taking address of copy of unaligned struct Date: Wed, 10 May 2017 07:55: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.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-80334-4-jycV8i5Z6x@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80334-4@http.gcc.gnu.org/bugzilla/> References: <bug-80334-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00939.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80334 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED Known to fail| |5.4.0 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 07:55:49 2017 Return-Path: <gcc-bugs-return-563091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44387 invoked by alias); 10 May 2017 07:55: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 44263 invoked by uid 48); 10 May 2017 07:55:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80122] __builtin_va_arg_pack() and __builtin_va_arg_pack_len() does not work correctly Date: Wed, 10 May 2017 08: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: 4.8.5 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: 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-80122-4-ZzWx10eVFZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80122-4@http.gcc.gnu.org/bugzilla/> References: <bug-80122-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00941.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80122 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED Known to fail| |5.4.0 --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 08:21:47 2017 Return-Path: <gcc-bugs-return-563092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55170 invoked by alias); 10 May 2017 08:21: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 47168 invoked by uid 48); 10 May 2017 08:21:43 -0000 From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80700] New: [8 Regression] ICE: Bus error (on SPE target) Date: Wed, 10 May 2017 08:23: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.0 X-Bugzilla-Keywords: ice-on-valid-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 cf_gcctarget Message-ID: <bug-80700-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00942.txt.bz2 Content-length: 2315 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80700 Bug ID: 80700 Summary: [8 Regression] ICE: Bus error (on SPE target) Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: powerpc-e500v2-linux-gnuspe gcc-8.0.0-alpha20170507 snapshot ICEs when compiling the following snippet, reduced from the original testcase in PR71012, w/ -O2, -O3, or -Ofast: typedef char k6 __attribute__ ((vector_size(16))); typedef int tp __attribute__ ((vector_size(16))); k6 ap; tp r3; void i5 (k6 x5, k6 nr, int gx) { tp cl = { 1, 1 }; while (gx < 1) { ap = x5; r3 += gx; r3 *= cl; ap <<= 1; x5 <<= nr; ++gx; } } % powerpc-e500v2-linux-gnuspe-gcc-8.0.0-alpha20170507 -w -O2 -c fiwreogz.c fiwreogz.c: In function 'i5': fiwreogz.c:21:1: internal compiler error: Bus error } ^ 0xc49b79 crash_signal /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/toplev.c:337 0xb9161c constrain_operands(int, unsigned long) /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/recog.c:2583 0xb92204 extract_constrain_insn(rtx_insn*) /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/recog.c:2212 0xa840df check_rtl /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/lra.c:2128 0xa88d07 lra(_IO_FILE*) /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/lra.c:2546 0xa34e30 do_reload /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/ira.c:5472 0xa34e30 execute /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/ira.c:5656 The snippet builds fine w/ -mno-spe. >From gcc-bugs-return-563093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 08:23:48 2017 Return-Path: <gcc-bugs-return-563093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93086 invoked by alias); 10 May 2017 08:23: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 92846 invoked by uid 48); 10 May 2017 08:23:41 -0000 From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80700] [8 Regression] ICE: Bus error (on SPE target) Date: Wed, 10 May 2017 08: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: 8.0 X-Bugzilla-Keywords: ice-on-valid-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: Message-ID: <bug-80700-4-eWJe1Kql9b@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80700-4@http.gcc.gnu.org/bugzilla/> References: <bug-80700-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00943.txt.bz2 Content-length: 1376 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80700 --- Comment #1 from Arseny Solokha <asolokha at gmx dot com> --- ==15430== Invalid read of size 1 ==15430== at 0xB9161C: constrain_operands(int, unsigned long) (recog.c:2583) ==15430== by 0xB92204: extract_constrain_insn(rtx_insn*) (recog.c:2212) ==15430== by 0xA840DF: check_rtl(bool) (lra.c:2128) ==15430== by 0xA88D07: lra(_IO_FILE*) (lra.c:2546) ==15430== by 0xA34E30: do_reload (ira.c:5472) ==15430== by 0xA34E30: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5656) ==15430== by 0xB49315: execute_one_pass(opt_pass*) (passes.c:2467) ==15430== by 0xB49D07: execute_pass_list_1(opt_pass*) (passes.c:2556) ==15430== by 0xB49D19: execute_pass_list_1(opt_pass*) (passes.c:2557) ==15430== by 0xB49DAB: execute_pass_list(function*, opt_pass*) (passes.c:2567) ==15430== by 0x793BE9: cgraph_node::expand() (cgraphunit.c:2042) ==15430== by 0x7958DB: expand_all_functions (cgraphunit.c:2178) ==15430== by 0x7958DB: symbol_table::compile() (cgraphunit.c:2535) ==15430== by 0x797F52: symbol_table::finalize_compilation_unit() (cgraphunit.c:2625) ==15430== Address 0xafafaf010000028a is not stack'd, malloc'd or (recently) free'd >From gcc-bugs-return-563094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 08:25:38 2017 Return-Path: <gcc-bugs-return-563094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100795 invoked by alias); 10 May 2017 08:25: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 100181 invoked by uid 48); 10 May 2017 08:25:28 -0000 From: "kloedej at knmi dot nl" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] character length parameter fails if declaration order incorrect Date: Wed, 10 May 2017 08: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kloedej at knmi dot nl 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-80666-4-hgjsDnKyKL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80666-4@http.gcc.gnu.org/bugzilla/> References: <bug-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00944.txt.bz2 Content-length: 1621 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 --- Comment #2 from Jos de Kloe <kloedej at knmi dot nl> --- (In reply to Dominique d'Humieres from comment #1) > Why do you think this a bug in gfortran? > > The code compiles if you remove 'implicit none'. With it you have to define > 'keylen' before using it, as in you second test. We had the impression our code was correct since it compiles without problem with pgf90 and ifort and older gfortran versions. I understand that extra checks are added when the compiler evolves, and that the democratic argument is maybe not applicable here, so if you think there is a rule in the fortran standard that forbids this way of coding, feel free to point it out and we can close the bug. On the other hand, the main misunderstanding here I think is what defines the order of the definition of subroutine parameters. Is it the parameter list in the subroutine statement or is it the individual type declarations that follow it? It seems most logical in my eyes if the parameter list is the one that defines order of parameter definitions but I might be wrong. Is this defined in the fortran specification at all? I tried to find it in the "Fortran 95 Standard, final draft" document (from https://gcc.gnu.org/wiki/GFortranStandards), but the only thing I found was on page 230, lines 25-28. Here it only is stated that the length specification must be present, but nothing is said about the order in the dummy argument list. Finally I would not recommend coding fortran without 'implicit none' to anyone, that's a disaster waiting to happen. >From gcc-bugs-return-563095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 08:34:39 2017 Return-Path: <gcc-bugs-return-563095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116222 invoked by alias); 10 May 2017 08: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 113327 invoked by uid 55); 10 May 2017 08:34:35 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80145] [c++1y] ICE after failed return type deduction Date: Wed, 10 May 2017 08: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: unknown 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: P3 X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80145-4-bRB3YbUYI7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80145-4@http.gcc.gnu.org/bugzilla/> References: <bug-80145-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00945.txt.bz2 Content-length: 853 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80145 --- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Wed May 10 08:34:02 2017 New Revision: 247828 URL: https://gcc.gnu.org/viewcvs?rev=247828&root=gcc&view=rev Log: /cp 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com> PR c++/80145 * decl.c (finish_function): To improve error recovery, change the logic for calling apply_deduced_return_type. /testsuite 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com> PR c++/80145 * g++.dg/cpp1y/auto-fn37.C: New. * g++.dg/cpp1y/auto-fn38.C: Likewise. Added: trunk/gcc/testsuite/g++.dg/cpp1y/auto-fn37.C trunk/gcc/testsuite/g++.dg/cpp1y/auto-fn38.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/decl.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 08:35:26 2017 Return-Path: <gcc-bugs-return-563096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5803 invoked by alias); 10 May 2017 08:35: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 4664 invoked by uid 48); 10 May 2017 08:35:21 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80145] [c++1y] ICE after failed return type deduction Date: Wed, 10 May 2017 09: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: unknown 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: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-80145-4-6YSL7JeUXX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80145-4@http.gcc.gnu.org/bugzilla/> References: <bug-80145-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00946.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80145 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |8.0 --- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- Fixed. >From gcc-bugs-return-563097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:07:30 2017 Return-Path: <gcc-bugs-return-563097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65949 invoked by alias); 10 May 2017 09:07: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 59487 invoked by uid 48); 10 May 2017 09:07:26 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80700] [8 Regression] ICE: Bus error (on SPE target) Date: Wed, 10 May 2017 09: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80700-4-6DNJ62d3IM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80700-4@http.gcc.gnu.org/bugzilla/> References: <bug-80700-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00947.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80700 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.0 >From gcc-bugs-return-563098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:23:33 2017 Return-Path: <gcc-bugs-return-563098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58355 invoked by alias); 10 May 2017 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 58051 invoked by uid 48); 10 May 2017 09:23:28 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80698] new unreachable code implementation possible? Date: Wed, 10 May 2017 09: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: unknown X-Bugzilla-Keywords: diagnostic 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: dependson Message-ID: <bug-80698-4-nGsqXpmDde@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80698-4@http.gcc.gnu.org/bugzilla/> References: <bug-80698-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00948.txt.bz2 Content-length: 563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80698 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |46476 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Don't know if I want to mark this as a dup of bug 46476 or not. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476 [Bug 46476] Missing Warning about unreachable code after return >From gcc-bugs-return-563099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:25:02 2017 Return-Path: <gcc-bugs-return-563099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61998 invoked by alias); 10 May 2017 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 61336 invoked by uid 48); 10 May 2017 09:24:53 -0000 From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/71012] ICE: in expand_expr_real_2, at expr.c:9348 when compiling stress-ng Date: Wed, 10 May 2017 09: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: 5.3.1 X-Bugzilla-Keywords: 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: Message-ID: <bug-71012-4-rH1tXBoLhp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71012-4@http.gcc.gnu.org/bugzilla/> References: <bug-71012-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00949.txt.bz2 Content-length: 1615 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71012 --- Comment #4 from Arseny Solokha <asolokha at gmx dot com> --- int mw; int j3 (int cn) { const int l7 = 0; int wz; for (wz = l7; wz < l7 + 3; ++wz) while (mw != 0) { cn ^= -(wz == l7); ++mw; } return cn; } actually leads to ICE w/ -O2 (-O3, -Ofast) -ftree-vectorize all the way from gcc-8.0.0-alpha20170507 snapshot down to 4.9: % powerpc-e500v2-linux-gnuspe-gcc-8.0.0-alpha20170507 -O2 -ftree-vectorize -c ndknofut.c ndknofut.c: In function 'j3': ndknofut.c:12:12: internal compiler error: in expand_expr_real_2, at expr.c:9069 cn ^= -(wz == l7); ~~~^~~~~~~~~~~~~~ 0x8a1b2a expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/expr.c:9069 0x74e4de expand_gimple_stmt_1 /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/cfgexpand.c:3676 0x74e4de expand_gimple_stmt /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/cfgexpand.c:3737 0x7510e7 expand_gimple_basic_block /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/cfgexpand.c:5744 0x7576df execute /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-8.0.0_alpha20170507/work/gcc-8-20170507/gcc/cfgexpand.c:6357 >From gcc-bugs-return-563100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:41:07 2017 Return-Path: <gcc-bugs-return-563100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47549 invoked by alias); 10 May 2017 09:41: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 39789 invoked by uid 48); 10 May 2017 09:41:00 -0000 From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80698] new unreachable code implementation possible? Date: Wed, 10 May 2017 09: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: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jg at jguk dot 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-80698-4-cfElKbrClb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80698-4@http.gcc.gnu.org/bugzilla/> References: <bug-80698-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00950.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80698 Jon Grant <jg at jguk dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #2 from Jon Grant <jg at jguk dot org> --- You're right Andrew, it is a dup. *** This bug has been marked as a duplicate of bug 46476 *** >From gcc-bugs-return-563101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:41:07 2017 Return-Path: <gcc-bugs-return-563101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48041 invoked by alias); 10 May 2017 09:41: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 41234 invoked by uid 48); 10 May 2017 09:41:01 -0000 From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/46476] Missing Warning about unreachable code after return Date: Wed, 10 May 2017 09: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: 4.6.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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: cc Message-ID: <bug-46476-4-npHY5SvVX7@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: 2017-05/txt/msg00951.txt.bz2 Content-length: 413 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476 Jon Grant <jg at jguk dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jg at jguk dot org --- Comment #8 from Jon Grant <jg at jguk dot org> --- *** Bug 80698 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:42:49 2017 Return-Path: <gcc-bugs-return-563102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119322 invoked by alias); 10 May 2017 09:42: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 119119 invoked by uid 48); 10 May 2017 09:42:45 -0000 From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/46476] Missing Warning about unreachable code after return Date: Wed, 10 May 2017 09: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: 4.6.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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-46476-4-iPltFc4aJn@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: 2017-05/txt/msg00952.txt.bz2 Content-length: 258 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476 --- Comment #9 from Jon Grant <jg at jguk dot org> --- Happy to pay 200 USD bounty on a committed implementation for -Wunreachable-code examples. Even just instructions just after "return" or "break" etc >From gcc-bugs-return-563104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:01:36 2017 Return-Path: <gcc-bugs-return-563104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8191 invoked by alias); 10 May 2017 10: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 8134 invoked by uid 48); 10 May 2017 10:01:32 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79732] [5 Regression] ICE in set_ssa_default_def, at tree-dfa.c:327 Date: Wed, 10 May 2017 10: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: 7.0.1 X-Bugzilla-Keywords: 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution Message-ID: <bug-79732-4-c4R2ZYdTRq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79732-4@http.gcc.gnu.org/bugzilla/> References: <bug-79732-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00954.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79732 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 09:49:55 2017 Return-Path: <gcc-bugs-return-563103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7406 invoked by alias); 10 May 2017 09: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 7366 invoked by uid 48); 10 May 2017 09:49:51 -0000 From: "gustavo.hime at mpimet dot mpg.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80701] New: gfortran ignores dead code after return statement Date: Wed, 10 May 2017 10:01: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gustavo.hime at mpimet dot mpg.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-80701-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00953.txt.bz2 Content-length: 1310 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80701 Bug ID: 80701 Summary: gfortran ignores dead code after return statement Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gustavo.hime at mpimet dot mpg.de Target Milestone: --- Created attachment 41336 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41336&action=edit bug.f90 Compiling the attached code with "gfortran -c bug.f90" generates no warnings. However, if one inspects the object file, there is no mention of the "undefined" symbol that is used in the code. If one comments out the RETURN statement, it still compiles without warnings, but the symbol is there. This behaviour happens independently of the value of -On, both on 5.2.0 and 6.2.0. For the record, NAG and Intel behave similarly, but I would like to have the compiler throw at least warnings for unreachable code. The compiler does generate a warning about the implicit interface if -Wimplicit-interface is turned on explicitly. I would suggest this should be on by default with -Wall on any source not written in F77, or when a higher standard is enforced. >From gcc-bugs-return-563108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:02:07 2017 Return-Path: <gcc-bugs-return-563108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12356 invoked by alias); 10 May 2017 10:02: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 10980 invoked by uid 55); 10 May 2017 10:02:00 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79666] [5 Regression] wrong code (SIGFPE) at -O2 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Wed, 10 May 2017 10:02: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.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79666-4-OC4p7zNozx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79666-4@http.gcc.gnu.org/bugzilla/> References: <bug-79666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00959.txt.bz2 Content-length: 1855 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79666 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 10:01:23 2017 New Revision: 247829 URL: https://gcc.gnu.org/viewcvs?rev=247829&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-06 Richard Biener <rguenther@suse.de> PR fortran/79894 * trans.c (gfc_add_modify_loc): Weaken assert. 2017-03-02 Richard Biener <rguenther@suse.de> PR c/79756 * c-common.c (c_common_mark_addressable_vec): Look through C_MAYBE_CONST_EXPR. * gcc.dg/vector-1.c: New testcase. 2017-02-28 Richard Biener <rguenther@suse.de> PR tree-optimization/79732 * tree-inline.c (expand_call_inline): Handle anonymous SSA lhs properly when inlining a function without return value. * gcc.dg/torture/pr79732.c: New testcase. 2017-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/79666 * tree-vrp.c (extract_range_from_binary_expr_1): Make sure to not symbolically negate if that may introduce undefined overflow. * gcc.dg/torture/pr79666.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79666.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79732.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/vector-1.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/c-family/ChangeLog branches/gcc-5-branch/gcc/c-family/c-common.c branches/gcc-5-branch/gcc/fortran/ChangeLog branches/gcc-5-branch/gcc/fortran/trans.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-vrp.c >From gcc-bugs-return-563106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:02:06 2017 Return-Path: <gcc-bugs-return-563106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11973 invoked by alias); 10 May 2017 10:02: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 10066 invoked by uid 55); 10 May 2017 10:01:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79894] [5 Regression] ICE in gfc_add_modify_loc, at fortran/trans.c:159 Date: Wed, 10 May 2017 10:02: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-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: P4 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79894-4-cCyXJnwdjQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79894-4@http.gcc.gnu.org/bugzilla/> References: <bug-79894-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00956.txt.bz2 Content-length: 1854 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79894 --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 10:01:23 2017 New Revision: 247829 URL: https://gcc.gnu.org/viewcvs?rev=247829&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-06 Richard Biener <rguenther@suse.de> PR fortran/79894 * trans.c (gfc_add_modify_loc): Weaken assert. 2017-03-02 Richard Biener <rguenther@suse.de> PR c/79756 * c-common.c (c_common_mark_addressable_vec): Look through C_MAYBE_CONST_EXPR. * gcc.dg/vector-1.c: New testcase. 2017-02-28 Richard Biener <rguenther@suse.de> PR tree-optimization/79732 * tree-inline.c (expand_call_inline): Handle anonymous SSA lhs properly when inlining a function without return value. * gcc.dg/torture/pr79732.c: New testcase. 2017-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/79666 * tree-vrp.c (extract_range_from_binary_expr_1): Make sure to not symbolically negate if that may introduce undefined overflow. * gcc.dg/torture/pr79666.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79666.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79732.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/vector-1.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/c-family/ChangeLog branches/gcc-5-branch/gcc/c-family/c-common.c branches/gcc-5-branch/gcc/fortran/ChangeLog branches/gcc-5-branch/gcc/fortran/trans.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-vrp.c >From gcc-bugs-return-563109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:02:07 2017 Return-Path: <gcc-bugs-return-563109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12485 invoked by alias); 10 May 2017 10:02: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 10119 invoked by uid 55); 10 May 2017 10:01:57 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79756] [5 Regression] ICE in execute_todo, at passes.c:2011 Date: Wed, 10 May 2017 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: 7.0.1 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79756-4-FADxogdDAa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79756-4@http.gcc.gnu.org/bugzilla/> References: <bug-79756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00960.txt.bz2 Content-length: 1855 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79756 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 10:01:23 2017 New Revision: 247829 URL: https://gcc.gnu.org/viewcvs?rev=247829&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-06 Richard Biener <rguenther@suse.de> PR fortran/79894 * trans.c (gfc_add_modify_loc): Weaken assert. 2017-03-02 Richard Biener <rguenther@suse.de> PR c/79756 * c-common.c (c_common_mark_addressable_vec): Look through C_MAYBE_CONST_EXPR. * gcc.dg/vector-1.c: New testcase. 2017-02-28 Richard Biener <rguenther@suse.de> PR tree-optimization/79732 * tree-inline.c (expand_call_inline): Handle anonymous SSA lhs properly when inlining a function without return value. * gcc.dg/torture/pr79732.c: New testcase. 2017-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/79666 * tree-vrp.c (extract_range_from_binary_expr_1): Make sure to not symbolically negate if that may introduce undefined overflow. * gcc.dg/torture/pr79666.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79666.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79732.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/vector-1.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/c-family/ChangeLog branches/gcc-5-branch/gcc/c-family/c-common.c branches/gcc-5-branch/gcc/fortran/ChangeLog branches/gcc-5-branch/gcc/fortran/trans.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-vrp.c >From gcc-bugs-return-563110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:02:18 2017 Return-Path: <gcc-bugs-return-563110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13339 invoked by alias); 10 May 2017 10:02: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 12990 invoked by uid 48); 10 May 2017 10:02:13 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79756] [5 Regression] ICE in execute_todo, at passes.c:2011 Date: Wed, 10 May 2017 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: 7.0.1 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution Message-ID: <bug-79756-4-ftFRNT8ald@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79756-4@http.gcc.gnu.org/bugzilla/> References: <bug-79756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00958.txt.bz2 Content-length: 485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79756 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:01:55 2017 Return-Path: <gcc-bugs-return-563105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9900 invoked by alias); 10 May 2017 10:01: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 9730 invoked by uid 48); 10 May 2017 10:01:51 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79666] [5 Regression] wrong code (SIGFPE) at -O2 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Wed, 10 May 2017 10:02: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.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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution Message-ID: <bug-79666-4-5gVRzCDK0q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79666-4@http.gcc.gnu.org/bugzilla/> References: <bug-79666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00955.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79666 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:02:06 2017 Return-Path: <gcc-bugs-return-563107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12207 invoked by alias); 10 May 2017 10:02: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 10064 invoked by uid 55); 10 May 2017 10:01:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79732] [5 Regression] ICE in set_ssa_default_def, at tree-dfa.c:327 Date: Wed, 10 May 2017 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: 7.0.1 X-Bugzilla-Keywords: 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79732-4-pG9dTZHt0R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79732-4@http.gcc.gnu.org/bugzilla/> References: <bug-79732-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00957.txt.bz2 Content-length: 1855 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79732 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed May 10 10:01:23 2017 New Revision: 247829 URL: https://gcc.gnu.org/viewcvs?rev=247829&root=gcc&view=rev Log: 2017-05-10 Richard Biener <rguenther@suse.de> Backport from mainline 2017-03-06 Richard Biener <rguenther@suse.de> PR fortran/79894 * trans.c (gfc_add_modify_loc): Weaken assert. 2017-03-02 Richard Biener <rguenther@suse.de> PR c/79756 * c-common.c (c_common_mark_addressable_vec): Look through C_MAYBE_CONST_EXPR. * gcc.dg/vector-1.c: New testcase. 2017-02-28 Richard Biener <rguenther@suse.de> PR tree-optimization/79732 * tree-inline.c (expand_call_inline): Handle anonymous SSA lhs properly when inlining a function without return value. * gcc.dg/torture/pr79732.c: New testcase. 2017-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/79666 * tree-vrp.c (extract_range_from_binary_expr_1): Make sure to not symbolically negate if that may introduce undefined overflow. * gcc.dg/torture/pr79666.c: New testcase. Added: branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79666.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr79732.c branches/gcc-5-branch/gcc/testsuite/gcc.dg/vector-1.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/c-family/ChangeLog branches/gcc-5-branch/gcc/c-family/c-common.c branches/gcc-5-branch/gcc/fortran/ChangeLog branches/gcc-5-branch/gcc/fortran/trans.c branches/gcc-5-branch/gcc/testsuite/ChangeLog branches/gcc-5-branch/gcc/tree-inline.c branches/gcc-5-branch/gcc/tree-vrp.c >From gcc-bugs-return-563111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:02:47 2017 Return-Path: <gcc-bugs-return-563111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24461 invoked by alias); 10 May 2017 10:02: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 21611 invoked by uid 48); 10 May 2017 10:02:41 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79894] [5 Regression] ICE in gfc_add_modify_loc, at fortran/trans.c:159 Date: Wed, 10 May 2017 10: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: 7.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: P4 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-79894-4-UNa56S521w@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79894-4@http.gcc.gnu.org/bugzilla/> References: <bug-79894-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00961.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79894 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |5.4.1 Resolution|--- |FIXED Known to fail| |5.4.0 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:11:23 2017 Return-Path: <gcc-bugs-return-563112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113897 invoked by alias); 10 May 2017 10:11: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 108110 invoked by uid 48); 10 May 2017 10:11:18 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/69921] Switch OpenACC kernels number of gangs from "decide at run time" to "decide at compile time" Date: Wed, 10 May 2017 10:26: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: 6.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: minor 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed Message-ID: <bug-69921-4-r65BcW3Ye5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69921-4@http.gcc.gnu.org/bugzilla/> References: <bug-69921-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00962.txt.bz2 Content-length: 967 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69921 Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-10 CC| |jakub at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |tschwinge at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- This will actually be resolved with the "Use "oacc kernels parallelized" attribute for parallelized OpenACC kernels" patch, <http://mid.mail-archive.com/8737cd4ukh.fsf@hertz.schwinge.homeip.net>. For nvptx offloading, as the default has been changed in r241803, the value however remains at 0 "have the run-time decide". >From gcc-bugs-return-563113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:26:27 2017 Return-Path: <gcc-bugs-return-563113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80811 invoked by alias); 10 May 2017 10:26: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 80714 invoked by uid 48); 10 May 2017 10:26:23 -0000 From: "steven at uplinklabs dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] [7/8 Regression] Ada x32 multilib build failure for a-cfinve.ads Date: Wed, 10 May 2017 10:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steven at uplinklabs dot net 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-80626-4-wOnfwwNrsL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00963.txt.bz2 Content-length: 713 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 --- Comment #5 from Steven Noonan <steven at uplinklabs dot net> --- (In reply to H.J. Lu from comment #3) > Please try > > diff --git a/gcc/ada/system-linux-x86.ads b/gcc/ada/system-linux-x86.ads > index 22a212e..533d94e 100644 > --- a/gcc/ada/system-linux-x86.ads > +++ b/gcc/ada/system-linux-x86.ads > @@ -70,7 +70,7 @@ package System is > > Storage_Unit : constant := 8; > Word_Size : constant := Standard'Word_Size; > - Memory_Size : constant := 2 ** Word_Size; > + Memory_Size : constant := 2 ** Long_Integer'Size; > > -- Address comparison This seems to build perfectly for --with-multilib=m32,m64,mx32. >From gcc-bugs-return-563114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:27:54 2017 Return-Path: <gcc-bugs-return-563114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84305 invoked by alias); 10 May 2017 10:27: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 84173 invoked by uid 48); 10 May 2017 10:27:50 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79830] GCC generates counterproductive code surrounding very simple loops (improvement request) Date: Wed, 10 May 2017 10:48: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.0.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: amker 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-79830-4-JmG98Gi67I@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79830-4@http.gcc.gnu.org/bugzilla/> References: <bug-79830-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00964.txt.bz2 Content-length: 1599 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79830 --- Comment #5 from amker at gcc dot gnu.org --- (In reply to Richard Biener from comment #1) > It is induction variable optimization (-fivopts) that re-writes the main > induction variable. We have > > Original cost 17 (complexity 2) > > Final cost 17 (complexity 2) > > Selected IV set for loop 2 at t.C:44, 4 avg niters, 0 expressions, 1 IVs: > Candidate 5: > Var befor: ivtmp.25_108 > Var after: ivtmp.25_107 > Incr POS: before exit test > IV struct: > Type: sizetype > Base: 0 > Step: 32 > Biv: N > Overflowness wrto loop niter: No-overflow > > Replacing exit test: if (i_32 >= 0) > > but it doesn't seem to account the extra cost for the exit test replacement > when facing equal original/final cost. For the iv elimination issue, I think it's simply a bug in computing elimination cost: /* When the condition is a comparison of the candidate IV against zero, prefer this IV. TODO: The constant that we're subtracting from the cost should be target-dependent. This information should be added to the target costs for each backend. */ if (!elim_cost.infinite_cost_p () /* Do not try to decrease infinite! */ && integer_zerop (*bound_cst) && (operand_equal_p (*control_var, cand->var_after, 0) || operand_equal_p (*control_var, cand->var_before, 0))) elim_cost -= 1; Why it compares against current bound_cst for elim_cost? After elimination, we don't compare against bound_cst any more (very likely)! >From gcc-bugs-return-563115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:48:58 2017 Return-Path: <gcc-bugs-return-563115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118664 invoked by alias); 10 May 2017 10:48: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 118580 invoked by uid 48); 10 May 2017 10:48:51 -0000 From: "mkuvyrkov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/77728] [5 Regression] Miscompilation multiple vector iteration on ARM Date: Wed, 10 May 2017 10:53: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.2.1 X-Bugzilla-Keywords: ABI, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mkuvyrkov 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-77728-4-xnpHYPlMnJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77728-4@http.gcc.gnu.org/bugzilla/> References: <bug-77728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00965.txt.bz2 Content-length: 538 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77728 Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mkuvyrkov at gcc dot gnu.org --- Comment #58 from Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> --- Shouldn't the release note [*] also specify AArch64 as the affected target, not just ARM/AArch32? [*] https://gcc.gnu.org/gcc-7/changes.html >From gcc-bugs-return-563116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 10:53:41 2017 Return-Path: <gcc-bugs-return-563116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56158 invoked by alias); 10 May 2017 10: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 55146 invoked by uid 48); 10 May 2017 10:53:36 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/77728] [5 Regression] Miscompilation multiple vector iteration on ARM Date: Wed, 10 May 2017 11:02: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.2.1 X-Bugzilla-Keywords: ABI, 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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77728-4-w9arJvpUSt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77728-4@http.gcc.gnu.org/bugzilla/> References: <bug-77728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00966.txt.bz2 Content-length: 680 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77728 --- Comment #59 from Jakub Jelinek <jakub at gcc dot gnu.org> --- It does mention it: "GCC has been updated to the latest revision of the procedure call standard (AAPCS64) to provide support for paramater passing when data types have been over-aligned." There were two issues, one is that old GCC had issues with passing of overaligned and underaligned variables by value. This was a problem in GCC < 5.2 for arm32 and GCC <= 6.x for aarch64. And another thing was the bug mentioned here, introduced for arm32 in 5.2 and for aarch64 only during development of GCC 7. So there was no release for aarch64 with that bug. >From gcc-bugs-return-563117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:02:04 2017 Return-Path: <gcc-bugs-return-563117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40458 invoked by alias); 10 May 2017 11:02: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 40328 invoked by uid 55); 10 May 2017 11:01:59 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80671] config/aarch64/cortex-a57-fma-steering.c:416: bad statement order ? Date: Wed, 10 May 2017 11: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco 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-80671-4-7Z8a0hO4TM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80671-4@http.gcc.gnu.org/bugzilla/> References: <bug-80671-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00967.txt.bz2 Content-length: 525 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80671 --- Comment #2 from wilco at gcc dot gnu.org --- Author: wilco Date: Wed May 10 11:01:26 2017 New Revision: 247831 URL: https://gcc.gnu.org/viewcvs?rev=247831&root=gcc&view=rev Log: Move an use-after-free access before the delete. gcc/ PR target/80671 * config/aarch64/cortex-a57-fma-steering.c (merge_forest): Move member access before delete. Modified: trunk/gcc/ChangeLog trunk/gcc/config/aarch64/cortex-a57-fma-steering.c >From gcc-bugs-return-563118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:12:29 2017 Return-Path: <gcc-bugs-return-563118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9014 invoked by alias); 10 May 2017 11:12: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 8767 invoked by uid 48); 10 May 2017 11:12:23 -0000 From: "mkuvyrkov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/77728] [5 Regression] Miscompilation multiple vector iteration on ARM Date: Wed, 10 May 2017 11: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: 6.2.1 X-Bugzilla-Keywords: ABI, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mkuvyrkov 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77728-4-8rgwCKgwEm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77728-4@http.gcc.gnu.org/bugzilla/> References: <bug-77728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00968.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77728 --- Comment #60 from Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #59) > And another thing was the bug > mentioned here, introduced for arm32 in 5.2 and for aarch64 only during > development of GCC 7. So there was no release for aarch64 with that bug. Thanks Jacub, I missed the last part about aarch64 being affected only in development versions of GCC 7. >From gcc-bugs-return-563119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:23:07 2017 Return-Path: <gcc-bugs-return-563119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79110 invoked by alias); 10 May 2017 11:23: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 72464 invoked by uid 48); 10 May 2017 11:23:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80702] New: FRE fails to eliminate to leader dominating after unreachable edge removal Date: Wed, 10 May 2017 11:49: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: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement 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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-80702-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00969.txt.bz2 Content-length: 1879 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80702 Bug ID: 80702 Summary: FRE fails to eliminate to leader dominating after unreachable edge removal Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: enhancement Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org CC: matz at gcc dot gnu.org Target Milestone: --- For int c; int foo (int a, int b) { c = a + b; int d = c - a; int e; if (d == b) c = 2 * a; e = 2 * a; return e; } at -O2 SCCVN sees Marking all edges out of BB 2 but (2 -> 3) as not executable Visiting BB 3 Value numbering _3 stmt = _3 = a_5(D) * 2; Setting value number of _3 to _3 (changed) ... Visiting BB 4 ... Value numbering e_11 stmt = e_11 = a_5(D) * 2; Setting value number of e_11 to _3 (changed) but elimination ends up with the following because _3 is not thought to be available in BB 4 (the domwalk used during elimination pops availability of _3 after visiting dom children): <bb 2> [0.00%]: _1 = a_5(D) + b_6(D); c = _1; _3 = a_5(D) * 2; c = _3; e_11 = a_5(D) * 2; return e_11; A value-numbering rewrite should preserve the value-numbering but also eventually do better during elimination. Within the current scheme one could try to "cleverly" put aside info we pop after visiting all dom children and restore it from a BB with a single executable predecessor edge src. The end goal should be merging of early CCP, forwprop and FRE without losing the CFG cleanup early CCP is able to do and the followup FRE that enables. Basically allow more CSE w/o the need to iterate though CFG cleanup which would enable more CSE. >From gcc-bugs-return-563120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:49:07 2017 Return-Path: <gcc-bugs-return-563120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125263 invoked by alias); 10 May 2017 11: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 103124 invoked by uid 48); 10 May 2017 11:48:27 -0000 From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Wed, 10 May 2017 11:50: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: andi-gcc at firstfloor 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: attachments.created Message-ID: <bug-77684-4-9YsIYkZScP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00970.txt.bz2 Content-length: 328 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 --- Comment #5 from Andi Kleen <andi-gcc at firstfloor dot org> --- Created attachment 41337 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41337&action=edit limit perf buffer size This patch allows parallelism upto 16 with the default setting. Currently testing >From gcc-bugs-return-563121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:50:47 2017 Return-Path: <gcc-bugs-return-563121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5893 invoked by alias); 10 May 2017 11:50: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 5029 invoked by uid 48); 10 May 2017 11:50:43 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80701] gfortran ignores dead code after return statement Date: Wed, 10 May 2017 11: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: 6.2.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-80701-4-SIHjcTqp1K@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80701-4@http.gcc.gnu.org/bugzilla/> References: <bug-80701-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00971.txt.bz2 Content-length: 1009 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80701 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-10 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > The compiler does generate a warning about the implicit interface if > -Wimplicit-interface is turned on explicitly. I would suggest this should > be on by default with -Wall on any source not written in F77, How do you know it before hand? In addition I don't think the warning is relevant: if I add an interface, the warning disappears (as it should), but there is still no mention of the "undefined" symbol that is used in the code. > or when a higher standard is enforced. IMO this should be closed as WONTFIX. >From gcc-bugs-return-563122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:51:52 2017 Return-Path: <gcc-bugs-return-563122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19185 invoked by alias); 10 May 2017 11: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 19126 invoked by uid 48); 10 May 2017 11:51:48 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79830] GCC generates counterproductive code surrounding very simple loops (improvement request) Date: Wed, 10 May 2017 11:52: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.0.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: amker 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-79830-4-y0gwIhzDRJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79830-4@http.gcc.gnu.org/bugzilla/> References: <bug-79830-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00972.txt.bz2 Content-length: 418 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79830 --- Comment #6 from amker at gcc dot gnu.org --- BTW, I don't see problem in iv_elimination for the second loop, the .L7 one. It eliminates three IVs into one IV. Well, the bloated loop header could be further simplified, but it's another issue requiring more vrp information, i.e., simplify ((unsigned)i + 18446744073709551614) / 2 + 1 into (unsigned)i >From gcc-bugs-return-563123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 11:52:02 2017 Return-Path: <gcc-bugs-return-563123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20237 invoked by alias); 10 May 2017 11:52: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 19698 invoked by uid 48); 10 May 2017 11:51:56 -0000 From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/79067] gcc.dg/tree-prof/cold_partition_label.c runs a million times longer than it used to and times out Date: Wed, 10 May 2017 12: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: 7.0 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: Message-ID: <bug-79067-4-4YPC4l8KaQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79067-4@http.gcc.gnu.org/bugzilla/> References: <bug-79067-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00973.txt.bz2 Content-length: 350 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79067 --- Comment #2 from Andi Kleen <andi-gcc at firstfloor dot org> --- There's a separate fix for the random failures (or w/a increase /proc/sys/kernel/perf_event_mlock_kb), see PR 77684 Not running the test on systems without FDO seems best. I don't think it does anything useful there anyways. >From gcc-bugs-return-563125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 12:29:08 2017 Return-Path: <gcc-bugs-return-563125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46430 invoked by alias); 10 May 2017 12:29: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 45906 invoked by uid 48); 10 May 2017 12:29:03 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80683] Exceptions don't propagate through default member initializer Date: Wed, 10 May 2017 12: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: 6.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-80683-4-y5ePyXqbuD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80683-4@http.gcc.gnu.org/bugzilla/> References: <bug-80683-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00975.txt.bz2 Content-length: 582 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80683 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |trippels at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- dup. *** This bug has been marked as a duplicate of bug 66139 *** >From gcc-bugs-return-563124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 12:25:45 2017 Return-Path: <gcc-bugs-return-563124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36655 invoked by alias); 10 May 2017 12:25: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 36462 invoked by uid 48); 10 May 2017 12:25:40 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Wed, 10 May 2017 12: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-3fcZih39Zz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00974.txt.bz2 Content-length: 571 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #11 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #5) > To expand on that, I think we want to drop that call from there and instead > be able to simplify somehow a SAVE_EXPR if after c_fully_fold or cp_fold it > becomes simple enough not to require any saving. Hmm, I'm not sure what you mean. save_expr has 3351 if (tree_invariant_p_1 (inner)) 3352 return expr; so we shouldn't create unnecessary SAVE_EXPRs. Or do you mean something else? >From gcc-bugs-return-563126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 12:29:12 2017 Return-Path: <gcc-bugs-return-563126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46723 invoked by alias); 10 May 2017 12:29: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 46262 invoked by uid 48); 10 May 2017 12:29:07 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Wed, 10 May 2017 12: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: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-66139-4-TtSWoARa7d@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00976.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |majerech.o at gmail dot com --- Comment #8 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- *** Bug 80683 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 12:40:29 2017 Return-Path: <gcc-bugs-return-563127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14254 invoked by alias); 10 May 2017 12: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 8092 invoked by uid 48); 10 May 2017 12:40:25 -0000 From: "sirl 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 Date: Wed, 10 May 2017 12: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: 4.6.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: sirl 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-46476-4-qjP4vZCEhW@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: 2017-05/txt/msg00977.txt.bz2 Content-length: 586 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476 Franz Sirl <sirl at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sirl at gcc dot gnu.org --- Comment #10 from Franz Sirl <sirl at gcc dot gnu.org> --- Clang does also have -Wunreachable-code-break and -Wunreachable-code-return, which are really nice to have because you can turn them into errors separately. But even clang misses a few cases that VS2015 can detect. >From gcc-bugs-return-563128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 12:42:09 2017 Return-Path: <gcc-bugs-return-563128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61705 invoked by alias); 10 May 2017 12:42: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 61610 invoked by uid 48); 10 May 2017 12:42:05 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Wed, 10 May 2017 12:49: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-gZCfvPNGwu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00978.txt.bz2 Content-length: 1893 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #11) > (In reply to Jakub Jelinek from comment #5) > > To expand on that, I think we want to drop that call from there and instead > > be able to simplify somehow a SAVE_EXPR if after c_fully_fold or cp_fold it > > becomes simple enough not to require any saving. > > Hmm, I'm not sure what you mean. save_expr has > > 3351 if (tree_invariant_p_1 (inner)) > 3352 return expr; Sure, it has and also has skip_simple_arithmetic. But without the fold there is a chance (though small, as fold isn't recursive) that it previously would turn something non-invariant/simple arithmetics into invariant/simple arith and we wouldn't create the SAVE_EXPR, but now do. Besides increased memory footprint that wouldn't be bad, the problem is that I don't see any of the recursive folders being able to undo that, so we end up with them until gimplification. Thus, it would be nice if e.g. cp_fold, or fold, or c_fully_fold_internal was able to fold a SAVE_EXPR where: inner = skip_simple_arithmetic (TREE_OPERAND (save_expr, 0)); if (TREE_CODE (inner) == ERROR_MARK) return inner; if (tree_invariant_p_1 (inner)) return TREE_OPERAND (save_expr, 0); The problem on the C FE side (that would be nice to fix) is that it has its own c_save_expr that wants the operand to be c_fully_folded already when creating the SAVE_EXPR, it would be better if we could post-pone that and perhaps use some flag on the SAVE_EXPR to indicate whether we've c_fully_folded the operand already or not and only fully fold it once (C++ FE does that through its hash maps) the first time something calls c_fully_fold on the SAVE_EXPR. So maybe you should start just with the C++ FE for now, or do it in fold too. >From gcc-bugs-return-563129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 12:49:36 2017 Return-Path: <gcc-bugs-return-563129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24968 invoked by alias); 10 May 2017 12:49: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 24682 invoked by uid 55); 10 May 2017 12:49:31 -0000 From: "gustavo.hime at mpimet dot mpg.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80701] gfortran ignores dead code after return statement Date: Wed, 10 May 2017 13: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gustavo.hime at mpimet dot mpg.de 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-80701-4-59Ujg4TBuW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80701-4@http.gcc.gnu.org/bugzilla/> References: <bug-80701-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00979.txt.bz2 Content-length: 2129 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80701 --- Comment #2 from Gustavo Hime <gustavo.hime at mpimet dot mpg.de> --- --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > The compiler does generate a warning about the implicit interface if > -Wimplicit-interface is turned on explicitly. I would suggest this should > be on by default with -Wall on any source not written in F77, >How do you know it before hand? Know what? The compiler can identify the minimum standard required from the features used. In any event this is only part of the problem I reported. >In addition I don't think the warning is >relevant: if I add an interface, the warning disappears (as it should), but >there is still no mention of the "undefined" symbol that is used in the code. You can only add the interface if you know beforehand that the function is not defined in any e.g. include or use statement. This implies you have written the code yourself, and did so quite carefully, or that you work in an environment where you can expect others to do the same. Maybe you don't quite visualize the potential problems. Try looking at the following: MODULE P LOGICAL, PARAMETER :: condition = .true. END MODULE P MODULE M PUBLIC :: f CONTAINS SUBROUTINE f USE P IF (condition) RETURN CALL undefined END SUBROUTINE f END MODULE M ... here, the compiler knows the condition is always true, but this might easily be overseen by the programmer in a large codebase, who would be justified in assuming that module P defines both "condition" and "undefined". Alternatively, if the return statement is in the middle of a large (dirty and ugly) routine, you might find yourself wondering (as I did) how come your code compiles AND LINKS when you know the function "undefined" is not to be found in the objects being linked together, without any warnings. > or when a higher standard is enforced. >IMO this should be closed as WONTFIX. If you believe such code should compile and link cleanly, then keep it as is. -- You are receiving this mail because: You reported the bug. >From gcc-bugs-return-563130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:04:15 2017 Return-Path: <gcc-bugs-return-563130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17199 invoked by alias); 10 May 2017 13:04: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 17028 invoked by uid 48); 10 May 2017 13:04:09 -0000 From: "jaak at ristioja dot ee" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Wed, 10 May 2017 13: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jaak at ristioja dot ee 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-66139-4-JUEO8VMV2Y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00980.txt.bz2 Content-length: 870 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 Jaak Ristioja <jaak at ristioja dot ee> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jaak at ristioja dot ee --- Comment #9 from Jaak Ristioja <jaak at ristioja dot ee> --- According to a Stack Overflow answer [1] this bug occurs when the constructor is the first thing executed in the try-block. For example: #include <iostream> struct A { A(int e) { throw e; } }; struct B { A a{42}; // Same with = 42; syntax }; int main() { try { // Remove this printout line to trigger the bug: std::cout << "Welcome" << std::endl; B b; } catch (int e) { return e; } } [1]: http://stackoverflow.com/a/43892501/3919155 >From gcc-bugs-return-563131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:06:16 2017 Return-Path: <gcc-bugs-return-563131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20771 invoked by alias); 10 May 2017 13:06: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 20703 invoked by uid 48); 10 May 2017 13:06:12 -0000 From: "jan.smets at nokia dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80474] ipa-cp wrongly adding LO(symbol) twice Date: Wed, 10 May 2017 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: 6.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jan.smets at nokia 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-80474-4-0jPllpgwRl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80474-4@http.gcc.gnu.org/bugzilla/> References: <bug-80474-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00981.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80474 --- Comment #5 from Jan Smets <jan.smets at nokia dot com> --- We get 'good' code on 7.1/trunk since 2016-04-29 Patrick Palka <ppalka@gcc.gnu.org> tree-ssa-threadedge.c (simplify_control_stmt_condition): Split out into ... simplify_control_stmt_condition_1): ... here. Recurse into BIT_AND_EXPRs and BIT_IOR_EXPRs. but that just makes it latent. >From gcc-bugs-return-563132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:25:11 2017 Return-Path: <gcc-bugs-return-563132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84455 invoked by alias); 10 May 2017 13:25: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 84385 invoked by uid 48); 10 May 2017 13:25:06 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80701] gfortran ignores dead code after return statement Date: Wed, 10 May 2017 13: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: 6.2.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: Message-ID: <bug-80701-4-L8Fsvhl61k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80701-4@http.gcc.gnu.org/bugzilla/> References: <bug-80701-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00982.txt.bz2 Content-length: 379 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80701 --- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- This PR seems related to pr46476. While I am opposed to put any effort from the gfortran side, if the flags mentioned in pr46476 are implemented in the middle-end, they could benefit gfortran. Any objection to mark this pr as a duplicate of pr46476? >From gcc-bugs-return-563133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:26:46 2017 Return-Path: <gcc-bugs-return-563133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96061 invoked by alias); 10 May 2017 13: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 92884 invoked by uid 55); 10 May 2017 13:26:41 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77644] missed optimization with sqrt in comparison Date: Wed, 10 May 2017 13:27: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.0 X-Bugzilla-Keywords: easyhack, missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: prathamesh3492 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-77644-4-lVvz1uLwZ3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77644-4@http.gcc.gnu.org/bugzilla/> References: <bug-77644-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00983.txt.bz2 Content-length: 642 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77644 --- Comment #3 from prathamesh3492 at gcc dot gnu.org --- Author: prathamesh3492 Date: Wed May 10 13:26:09 2017 New Revision: 247835 URL: https://gcc.gnu.org/viewcvs?rev=247835&root=gcc&view=rev Log: 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR tree-optimization/77644 * match.pd (sqrt(x) cmp sqrt(y) -> x cmp y): New pattern. testsuite/ * gcc.dg/tree-ssa/pr77644.c: New test-case. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/pr77644.c Modified: trunk/gcc/ChangeLog trunk/gcc/match.pd trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:27:19 2017 Return-Path: <gcc-bugs-return-563134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121153 invoked by alias); 10 May 2017 13:27: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 116277 invoked by uid 48); 10 May 2017 13:27:15 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77644] missed optimization with sqrt in comparison Date: Wed, 10 May 2017 13: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: 7.0 X-Bugzilla-Keywords: easyhack, missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: prathamesh3492 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-77644-4-QxCIXWlyHB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77644-4@http.gcc.gnu.org/bugzilla/> References: <bug-77644-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00984.txt.bz2 Content-length: 390 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77644 prathamesh3492 at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |prathamesh3492 at gcc dot gnu.org --- Comment #4 from prathamesh3492 at gcc dot gnu.org --- Fixed on trunk. >From gcc-bugs-return-563135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:33:40 2017 Return-Path: <gcc-bugs-return-563135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50693 invoked by alias); 10 May 2017 13:33: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 50623 invoked by uid 48); 10 May 2017 13:33:35 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77644] missed optimization with sqrt in comparison Date: Wed, 10 May 2017 13: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: 7.0 X-Bugzilla-Keywords: easyhack, missed-optimization X-Bugzilla-Severity: enhancement 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-77644-4-oM4QaithrL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77644-4@http.gcc.gnu.org/bugzilla/> References: <bug-77644-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00985.txt.bz2 Content-length: 361 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77644 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Err, abs(A) < sqrt (B) isn't handled yet, no? Though I'm not sure if it's wise to emit A * A < B for that given A * A is going to drop of quite some bits in precision and likeliness to overflow / underflow to +Inf / denormal is high. >From gcc-bugs-return-563136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:50:52 2017 Return-Path: <gcc-bugs-return-563136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87318 invoked by alias); 10 May 2017 13:50: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 87243 invoked by uid 48); 10 May 2017 13:50:48 -0000 From: "majerech.o at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Wed, 10 May 2017 13: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: majerech.o 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-66139-4-kiMhLY1GYT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00986.txt.bz2 Content-length: 317 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #10 from OndÅej Majerech <majerech.o at gmail dot com> --- That SO answer appears to be plain out wrong. Running your snippet on GCC 6.3.1 and 8.0.0 20170507, the program calls terminate for me, even with the cout << "Welcome" line included. >From gcc-bugs-return-563137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:52:32 2017 Return-Path: <gcc-bugs-return-563137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89628 invoked by alias); 10 May 2017 13:52: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 89539 invoked by uid 48); 10 May 2017 13:52:27 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Wed, 10 May 2017 13: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: 7.1.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80695-4-wgxmAMsCyO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00987.txt.bz2 Content-length: 649 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-10 Ever confirmed|0 |1 --- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- This is just a cost model problem in the rs6000 back end. We don't recognize the cost of the direct moves for a vec_construct. I have a patch in progress. Confirmed, BTW. >From gcc-bugs-return-563138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:57:16 2017 Return-Path: <gcc-bugs-return-563138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62955 invoked by alias); 10 May 2017 13:57: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 62853 invoked by uid 48); 10 May 2017 13:57:11 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80694] [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Date: Wed, 10 May 2017 13:58: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80694-4-P0B3RoGZjK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80694-4@http.gcc.gnu.org/bugzilla/> References: <bug-80694-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00988.txt.bz2 Content-length: 375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80694 --- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- I think probably these tests failed before the fix, stopped failing with the fix, and started failing again when the fix was reverted. So the revision number is a red herring -- we need to figure out when these tests started failing before Wilco's fix. >From gcc-bugs-return-563139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 13:58:11 2017 Return-Path: <gcc-bugs-return-563139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85856 invoked by alias); 10 May 2017 13:58: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 83560 invoked by uid 48); 10 May 2017 13:58:06 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80694] [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Date: Wed, 10 May 2017 14: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80694-4-ByNgCaLWRo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80694-4@http.gcc.gnu.org/bugzilla/> References: <bug-80694-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00989.txt.bz2 Content-length: 568 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80694 --- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- (In reply to Bill Schmidt from comment #2) > I think probably these tests failed before the fix, stopped failing with the > fix, and started failing again when the fix was reverted. So the revision > number is a red herring -- we need to figure out when these tests started > failing before Wilco's fix. Oh, I failed reading comprehension. There is a subsequent fix, apparently, that we haven't tried yet. Bill, can you please check it out? >From gcc-bugs-return-563140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:02:01 2017 Return-Path: <gcc-bugs-return-563140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50832 invoked by alias); 10 May 2017 14:02: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 50745 invoked by uid 48); 10 May 2017 14:01:55 -0000 From: "gustavo.hime at mpimet dot mpg.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80701] gfortran ignores dead code after return statement Date: Wed, 10 May 2017 14:21: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.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gustavo.hime at mpimet dot mpg.de 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-80701-4-G9VdmpNw10@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80701-4@http.gcc.gnu.org/bugzilla/> References: <bug-80701-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00990.txt.bz2 Content-length: 1098 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80701 --- Comment #4 from Gustavo Hime <gustavo.hime at mpimet dot mpg.de> --- Regarding this as a duplicate: on the one hand, it seems to be the same issue. Whether the (any) warning is on by default or not is something that will always be disputable, but the main issue is getting the compiler to detect this. However, since the object code does not contain the dead part, and hence no symbols are resolved at link-time, many of the potential problems remain, i.e., the code will still compile and link in spite of there being a function call to a symbol that isn't defined. Consider that if the programmer writes an interface statement, thus suppressing the "undeclared" part of the "undefinedness" and therefore the justification for a compile-time warning, there should still be a link-time error message for an unresolved symbol, the absence of which can be very misleading. The warning that code was eliminated (as unreachable) would compensate for that. For the record, the C compiler warns of undeclared symbols by default. >From gcc-bugs-return-563141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:21:07 2017 Return-Path: <gcc-bugs-return-563141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64554 invoked by alias); 10 May 2017 14:21: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 64462 invoked by uid 48); 10 May 2017 14:21:02 -0000 From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80703] New: Including <utility> breaks structured bindings Date: Wed, 10 May 2017 14: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: barry.revzin 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-80703-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00991.txt.bz2 Content-length: 891 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80703 Bug ID: 80703 Summary: Including <utility> breaks structured bindings Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: barry.revzin at gmail dot com Target Milestone: --- >From this StackOverflow question: http://stackoverflow.com/q/43894619/2069064 This example fails: #include <utility> struct Point { int x, y; }; int main() { const auto [x, y] = Point{}; } with: bug.cpp: In function 'int main()': bug.cpp:7:16: error: 'std::tuple_size<const Point>::value' is not an integral constant expression const auto [x, y] = Point{}; ^~~~~~ but removing the #include <utility> causes it to compile. >From gcc-bugs-return-563143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:28:29 2017 Return-Path: <gcc-bugs-return-563143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113024 invoked by alias); 10 May 2017 14:28: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 108009 invoked by uid 48); 10 May 2017 14:28:24 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80703] Including <utility> breaks structured bindings Date: Wed, 10 May 2017 14:28: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: trippels 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-80703-4-taPPklzRVh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80703-4@http.gcc.gnu.org/bugzilla/> References: <bug-80703-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00993.txt.bz2 Content-length: 505 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80703 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- dup. *** This bug has been marked as a duplicate of bug 78939 *** >From gcc-bugs-return-563142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:25:44 2017 Return-Path: <gcc-bugs-return-563142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76043 invoked by alias); 10 May 2017 14:25: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 76000 invoked by uid 48); 10 May 2017 14:25:40 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80703] Including <utility> breaks structured bindings Date: Wed, 10 May 2017 14:28: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: trippels 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-80703-4-ov9LgKq1Dp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80703-4@http.gcc.gnu.org/bugzilla/> References: <bug-80703-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00992.txt.bz2 Content-length: 623 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80703 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-10 CC| |trippels at gcc dot gnu.org, | |ville at gcc dot gnu.org Component|c++ |libstdc++ Ever confirmed|0 |1 >From gcc-bugs-return-563144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:28:31 2017 Return-Path: <gcc-bugs-return-563144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114138 invoked by alias); 10 May 2017 14: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 109088 invoked by uid 48); 10 May 2017 14:28:26 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78939] [C++17] <tuple> interferes with structured binding from struct Date: Wed, 10 May 2017 14:30: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.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78939-4-9u0FSipVYF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78939-4@http.gcc.gnu.org/bugzilla/> References: <bug-78939-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00994.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78939 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |barry.revzin at gmail dot com --- Comment #13 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- *** Bug 80703 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:30:01 2017 Return-Path: <gcc-bugs-return-563145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4205 invoked by alias); 10 May 2017 14: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 4036 invoked by uid 48); 10 May 2017 14:29:55 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80640] Missing memory side effect with __atomic_thread_fence (2) Date: Wed, 10 May 2017 14: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: 6.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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-80640-4-DfPdcOHv9o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80640-4@http.gcc.gnu.org/bugzilla/> References: <bug-80640-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00995.txt.bz2 Content-length: 892 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80640 --- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> --- I've submitted a patch [1] for the missing compiler barrier, but however please note that the original ompi code and the example in comment #3 are wrong: in a pattern like while (*foo) __atomic_thread_fence(__ATOMIC_ACQUIRE); I think there are two issues; first, if *foo is a non-atomic, non-volatile object, a concurrent modification from another thread would invoke undefined behavior due to a data race; and second, if the loop is not entered (i.e. *foo is false initially), then execution does not encounter the acquire fence at all (and generally execution doesn't encounter the acquire fence after observing *foo==0, so subsequent loads are not properly ordered against that). [1]: https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00782.html >From gcc-bugs-return-563146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:41:11 2017 Return-Path: <gcc-bugs-return-563146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48259 invoked by alias); 10 May 2017 14:41: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 48150 invoked by uid 48); 10 May 2017 14:41:07 -0000 From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Wed, 10 May 2017 14: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: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn 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-66139-4-RIy7dqFhRC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00996.txt.bz2 Content-length: 367 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #11 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- This happens for all TARGET_EXPRs with the third operand (cleanup expression), as an INIT_EXPR's rhs. The cleanup sequence are pushed in gimplify_target_expr, which doesn't handle TARGET_EXPRs as the INIT_EXPRs' rhs. So they just go missing. >From gcc-bugs-return-563147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:41:58 2017 Return-Path: <gcc-bugs-return-563147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51953 invoked by alias); 10 May 2017 14:41: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 51824 invoked by uid 48); 10 May 2017 14:41:52 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80694] [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Date: Wed, 10 May 2017 14:53: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80694-4-v7bzEASYYs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80694-4@http.gcc.gnu.org/bugzilla/> References: <bug-80694-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00997.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80694 --- Comment #4 from seurer at gcc dot gnu.org --- These tests have flip-flopped between working and not several times recently. I will got back through the logs and run some test to see if I can find where things started to go bad. >From gcc-bugs-return-563148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:53:30 2017 Return-Path: <gcc-bugs-return-563148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104543 invoked by alias); 10 May 2017 14: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 100455 invoked by uid 48); 10 May 2017 14:53:26 -0000 From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Wed, 10 May 2017 14: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: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn 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-66139-4-1mBqTi3Tnt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00998.txt.bz2 Content-length: 373 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #12 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- (In reply to Jaak Ristioja from comment #9) > [1]: http://stackoverflow.com/a/43892501/3919155 I don't think this is the same bug. This bug seems happening because GCC created "constexpr B::B(void)", but actually it throws, so can not be constexpr. >From gcc-bugs-return-563149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 14:59:14 2017 Return-Path: <gcc-bugs-return-563149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44058 invoked by alias); 10 May 2017 14:59: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 43958 invoked by uid 48); 10 May 2017 14:59:08 -0000 From: "liakhdi at ornl dot gov" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79311] [OOP] ICE in generate_finalization_wrapper, at fortran/class.c:1992 Date: Wed, 10 May 2017 15: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: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code 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: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79311-4-VNYCDty9z3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79311-4@http.gcc.gnu.org/bugzilla/> References: <bug-79311-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg00999.txt.bz2 Content-length: 128 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311 --- Comment #10 from DIL <liakhdi at ornl dot gov> --- Thanks for fixing. >From gcc-bugs-return-563150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:19:26 2017 Return-Path: <gcc-bugs-return-563150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85186 invoked by alias); 10 May 2017 15:19: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 85104 invoked by uid 48); 10 May 2017 15:19:21 -0000 From: "majerech.o at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array Date: Wed, 10 May 2017 15: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: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: majerech.o 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-66139-4-4GuwFpijwq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66139-4@http.gcc.gnu.org/bugzilla/> References: <bug-66139-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01000.txt.bz2 Content-length: 634 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #13 from OndÅej Majerech <majerech.o at gmail dot com> --- (In reply to Xi Ruoyao from comment #12) > (In reply to Jaak Ristioja from comment #9) > > [1]: http://stackoverflow.com/a/43892501/3919155 > > I don't think this is the same bug. > This bug seems happening because GCC created "constexpr B::B(void)", but > actually > it throws, so can not be constexpr. I would also think that to be a different bug, but when I reported that (bug 80683), it got marked as a duplicate of this one. Maybe the duplicate classification of 80683 should be re-reviewed? >From gcc-bugs-return-563151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:45:04 2017 Return-Path: <gcc-bugs-return-563151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105631 invoked by alias); 10 May 2017 15:45: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 105444 invoked by uid 48); 10 May 2017 15:44:57 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80694] [8 regression] test cases gcc.dg/vect/vect-44.c and vect-50.c fail starting with r247780 Date: Wed, 10 May 2017 15:46: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: 8.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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80694-4-V7vrfqQrA7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80694-4@http.gcc.gnu.org/bugzilla/> References: <bug-80694-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01001.txt.bz2 Content-length: 558 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80694 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED --- Comment #5 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- A review of the recent test results shows that the tests started working again in the suggested time frame. Closing as fixed. Thanks! >From gcc-bugs-return-563152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:46:37 2017 Return-Path: <gcc-bugs-return-563152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108456 invoked by alias); 10 May 2017 15:46: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 108340 invoked by uid 55); 10 May 2017 15:46:30 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80687] [8 Regression] VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Wed, 10 May 2017 15:46: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: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80687-4-WPgI4xP5V3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80687-4@http.gcc.gnu.org/bugzilla/> References: <bug-80687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01002.txt.bz2 Content-length: 1728 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80687 --- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Wed May 10 15:45:52 2017 New Revision: 247839 URL: https://gcc.gnu.org/viewcvs?rev=247839&root=gcc&view=rev Log: 2017-05-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/80687 PR fortran/80696 * m4/matmul_internal.m4: 'matmul_name`: Always use malloc/free to allocate t1. * generated/matmul_c10.c: Regenerated. * generated/matmul_c16.c: Regenerated. * generated/matmul_c4.c: Regenerated. * generated/matmul_c8.c: Regenerated. * generated/matmul_i1.c: Regenerated. * generated/matmul_i16.c: Regenerated. * generated/matmul_i2.c: Regenerated. * generated/matmul_i4.c: Regenerated. * generated/matmul_i8.c: Regenerated. * generated/matmul_r10.c: Regenerated. * generated/matmul_r16.c: Regenerated. * generated/matmul_r4.c: Regenerated. * generated/matmul_r8.c: Regenerated. Modified: trunk/libgfortran/ChangeLog trunk/libgfortran/generated/matmul_c10.c trunk/libgfortran/generated/matmul_c16.c trunk/libgfortran/generated/matmul_c4.c trunk/libgfortran/generated/matmul_c8.c trunk/libgfortran/generated/matmul_i1.c trunk/libgfortran/generated/matmul_i16.c trunk/libgfortran/generated/matmul_i2.c trunk/libgfortran/generated/matmul_i4.c trunk/libgfortran/generated/matmul_i8.c trunk/libgfortran/generated/matmul_r10.c trunk/libgfortran/generated/matmul_r16.c trunk/libgfortran/generated/matmul_r4.c trunk/libgfortran/generated/matmul_r8.c trunk/libgfortran/m4/matmul_internal.m4 >From gcc-bugs-return-563153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:46:37 2017 Return-Path: <gcc-bugs-return-563153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108469 invoked by alias); 10 May 2017 15:46: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 108255 invoked by uid 55); 10 May 2017 15:46:27 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80696] [8 Regression] New Failures to do with matmul Date: Wed, 10 May 2017 15: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: 8.0 X-Bugzilla-Keywords: patch 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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80696-4-wx7nwaBpJs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80696-4@http.gcc.gnu.org/bugzilla/> References: <bug-80696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01003.txt.bz2 Content-length: 1728 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80696 --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Wed May 10 15:45:52 2017 New Revision: 247839 URL: https://gcc.gnu.org/viewcvs?rev=247839&root=gcc&view=rev Log: 2017-05-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/80687 PR fortran/80696 * m4/matmul_internal.m4: 'matmul_name`: Always use malloc/free to allocate t1. * generated/matmul_c10.c: Regenerated. * generated/matmul_c16.c: Regenerated. * generated/matmul_c4.c: Regenerated. * generated/matmul_c8.c: Regenerated. * generated/matmul_i1.c: Regenerated. * generated/matmul_i16.c: Regenerated. * generated/matmul_i2.c: Regenerated. * generated/matmul_i4.c: Regenerated. * generated/matmul_i8.c: Regenerated. * generated/matmul_r10.c: Regenerated. * generated/matmul_r16.c: Regenerated. * generated/matmul_r4.c: Regenerated. * generated/matmul_r8.c: Regenerated. Modified: trunk/libgfortran/ChangeLog trunk/libgfortran/generated/matmul_c10.c trunk/libgfortran/generated/matmul_c16.c trunk/libgfortran/generated/matmul_c4.c trunk/libgfortran/generated/matmul_c8.c trunk/libgfortran/generated/matmul_i1.c trunk/libgfortran/generated/matmul_i16.c trunk/libgfortran/generated/matmul_i2.c trunk/libgfortran/generated/matmul_i4.c trunk/libgfortran/generated/matmul_i8.c trunk/libgfortran/generated/matmul_r10.c trunk/libgfortran/generated/matmul_r16.c trunk/libgfortran/generated/matmul_r4.c trunk/libgfortran/generated/matmul_r8.c trunk/libgfortran/m4/matmul_internal.m4 >From gcc-bugs-return-563154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:49:35 2017 Return-Path: <gcc-bugs-return-563154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115741 invoked by alias); 10 May 2017 15:49: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 115633 invoked by uid 48); 10 May 2017 15:49:31 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80696] [8 Regression] New Failures to do with matmul Date: Wed, 10 May 2017 15: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: patch 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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80696-4-LTUcUlQhRv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80696-4@http.gcc.gnu.org/bugzilla/> References: <bug-80696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01004.txt.bz2 Content-length: 436 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80696 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Fixed, closing. >From gcc-bugs-return-563155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:50:30 2017 Return-Path: <gcc-bugs-return-563155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120447 invoked by alias); 10 May 2017 15:50: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 120348 invoked by uid 48); 10 May 2017 15:50:26 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80687] [8 Regression] VLA usage in libgfortran; nvptx target: "sorry, unimplemented: target cannot support alloca" Date: Wed, 10 May 2017 15: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.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: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80687-4-KIth0JkmKq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80687-4@http.gcc.gnu.org/bugzilla/> References: <bug-80687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01005.txt.bz2 Content-length: 436 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80687 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Fixed, closing. >From gcc-bugs-return-563156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:51:24 2017 Return-Path: <gcc-bugs-return-563156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126311 invoked by alias); 10 May 2017 15:51: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 126184 invoked by uid 48); 10 May 2017 15:51:20 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80602] Reduce stack usage for blocked matmul Date: Wed, 10 May 2017 15:56: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.1.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: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80602-4-E3ZdX1fuRJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80602-4@http.gcc.gnu.org/bugzilla/> References: <bug-80602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01006.txt.bz2 Content-length: 238 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80602 --- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Might want to backport the 8.0 patch to gcc-7, but only after the dust from the regressions this caused has settled. >From gcc-bugs-return-563157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 15:56:48 2017 Return-Path: <gcc-bugs-return-563157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12519 invoked by alias); 10 May 2017 15:56: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 12017 invoked by uid 55); 10 May 2017 15:56:42 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79549] [c++1z] ICE in tsubst, at cp/pt.c:13474 with partial specialization of auto... template parameter pack Date: Wed, 10 May 2017 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: 7.0.1 X-Bugzilla-Keywords: patch 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79549-4-4MWwwRLuqq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79549-4@http.gcc.gnu.org/bugzilla/> References: <bug-79549-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01007.txt.bz2 Content-length: 835 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79549 --- Comment #10 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Wed May 10 15:56:09 2017 New Revision: 247842 URL: https://gcc.gnu.org/viewcvs?rev=247842&root=gcc&view=rev Log: PR c++/79549 - C++17 ICE with non-type auto template parameter pack * pt.c (convert_template_argument): Just return an argument pack. (coerce_template_parameter_pack, template_parm_to_arg) (extract_fnparm_pack, make_argument_pack, tsubst_template_args) (tsubst_decl, tsubst, type_unification_real, unify_pack_expansion): Don't set the type of a NONTYPE_ARGUMENT_PACK. * parser.c (make_char_string_pack, make_string_pack): Likewise. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c >From gcc-bugs-return-563158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 16:04:26 2017 Return-Path: <gcc-bugs-return-563158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8835 invoked by alias); 10 May 2017 16:04: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 8778 invoked by uid 48); 10 May 2017 16:04:22 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Wed, 10 May 2017 16: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: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80556-4-F0P8QWaa7p@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01008.txt.bz2 Content-length: 1231 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |iains at gcc dot gnu.org --- Comment #18 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > This failure is simply a consequence of broken libgcc on Darwin: this > libgcc is not able to get exception table addresses and therefore cannot > propagate exceptions. > > Any program (that uses exceptions) and linked with -static-libgcc on > Darwin will also fail. In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 @@ -99,6 +99,8 @@ ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) # Unresolved warnings in specific files. ada/adaint.o-warn = -Wno-error +# For unwind-pe.h +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude ada/%.o: ada/gcc-interface/%.c $(COMPILE) $< Isn't this wrong for darwin? >From gcc-bugs-return-563159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 16:33:19 2017 Return-Path: <gcc-bugs-return-563159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126297 invoked by alias); 10 May 2017 16:33: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 125986 invoked by uid 48); 10 May 2017 16:33:13 -0000 From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80705] New: Incorrect code generated for profile counter updates due to SLP+LIM Date: Wed, 10 May 2017 16:35: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: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: pthaugen 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 cf_gcchost cf_gcctarget cf_gccbuild attachments.created Message-ID: <bug-80705-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01009.txt.bz2 Content-length: 1754 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80705 Bug ID: 80705 Summary: Incorrect code generated for profile counter updates due to SLP+LIM Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: pthaugen at gcc dot gnu.org CC: dje at gcc dot gnu.org, wschmidt at gcc dot gnu.org Target Milestone: --- Host: powerpc64le-unknown-linux-gnu Target: powerpc64le-unknown-linux-gnu Build: powerpc64le-unknown-linux-gnu Created attachment 41338 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41338&action=edit reduced testcase The attached testcase shows a problem where profile counter updates are incorrectly generated, which then leads to invalid profile info when the original source is rebuilt with -fprofile-use. Compile options used : -Ofast -mcpu=power8 -fprofile-generate The problem occurs on the edge counter updates for the following inner loop: while (*s && *s!='\r' && *s!='\n' && *s!='"') SLP vectorization combines adjacent counter writes on the exit paths from the loop into vector store operations. LIM then comes along and hoists the initial counter read outside the outer loop. This causes the problem because when the inner loop is entered again the edge counters are initialized to the values originally read from memory (i.e. values when the function was originally entered) NOT the updated counter values that were written to memory when exiting the inner loop. Aliasing problem? >From gcc-bugs-return-563160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 16:35:35 2017 Return-Path: <gcc-bugs-return-563160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128816 invoked by alias); 10 May 2017 16: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 128726 invoked by uid 48); 10 May 2017 16:35:22 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Wed, 10 May 2017 16:50: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-aHlvzj1y38@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01010.txt.bz2 Content-length: 4986 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #13 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #12) > (In reply to Marek Polacek from comment #11) > > (In reply to Jakub Jelinek from comment #5) > > > To expand on that, I think we want to drop that call from there and instead > > > be able to simplify somehow a SAVE_EXPR if after c_fully_fold or cp_fold it > > > becomes simple enough not to require any saving. > > > > Hmm, I'm not sure what you mean. save_expr has > > > > 3351 if (tree_invariant_p_1 (inner)) > > 3352 return expr; > > Sure, it has and also has skip_simple_arithmetic. But without the fold > there is a chance (though small, as fold isn't recursive) that it previously > would turn something non-invariant/simple arithmetics into invariant/simple > arith and we wouldn't create the SAVE_EXPR, but now do. Besides increased > memory footprint that wouldn't be bad, the problem is that I don't see any > of the recursive folders being able to undo that, so we end up with them > until gimplification. This is true, but it happens very rarely. It can happen e.g. when the fold() call in save_expr() folds away the first operand of a COMPOUND_EXPR, and the second operand is e.g. (long unsigned int) ((sizetype) SAVE_EXPR <n> * 4) then skip_simple_arithmetic can pull out "SAVE_EXPR <n>" out of it, which is tree_invariant_p_1. > Thus, it would be nice if e.g. cp_fold, or fold, or c_fully_fold_internal > was able to fold a SAVE_EXPR where: > inner = skip_simple_arithmetic (TREE_OPERAND (save_expr, 0)); > if (TREE_CODE (inner) == ERROR_MARK) > return inner; > > if (tree_invariant_p_1 (inner)) > return TREE_OPERAND (save_expr, 0); But even if I add this to fold or c_fully_fold, we don't have any guarantees that any of these will be called before gimplification, right? So most likely we'd end up with the new SAVE_EXPR in the gimplifier, which, as you point out, is not that bad. > The problem on the C FE side (that would be nice to fix) is that it has its > own c_save_expr that wants the operand to be c_fully_folded already when > creating the SAVE_EXPR, it would be better if we could post-pone that and > perhaps use some flag on the SAVE_EXPR to indicate whether we've > c_fully_folded the operand already or not and only fully fold it once (C++ > FE does that through its hash maps) the first time something calls > c_fully_fold on the SAVE_EXPR. > So maybe you should start just with the C++ FE for now, or do it in fold too. But c_fully_fold nor cp_fold step into SAVE_EXPRs, they just return them unmodified. What can happen though is that c_save_expr gets something that c_fully_fold folds into an invariant/simple arith, in which case we don't wrap it in SAVE_EXPR, so the same expression might be folded multiple times, right? And that could be solved by adding a hash map to c_fully_fold. So shouldn't we first apply just this? Comments very appreciated. --- gcc/tree.c +++ gcc/tree.c @@ -3337,7 +3337,6 @@ tree_invariant_p (tree t) tree save_expr (tree expr) { - tree t = fold (expr); tree inner; /* If the tree evaluates to a constant, then we don't want to hide that @@ -3345,33 +3344,33 @@ save_expr (tree expr) However, a read-only object that has side effects cannot be bypassed. Since it is no problem to reevaluate literals, we just return the literal node. */ - inner = skip_simple_arithmetic (t); + inner = skip_simple_arithmetic (expr); if (TREE_CODE (inner) == ERROR_MARK) return inner; if (tree_invariant_p_1 (inner)) - return t; + return expr; /* If INNER contains a PLACEHOLDER_EXPR, we must evaluate it each time, since it means that the size or offset of some field of an object depends on the value within another field. - Note that it must not be the case that T contains both a PLACEHOLDER_EXPR + Note that it must not be the case that EXPR contains both a PLACEHOLDER_EXPR and some variable since it would then need to be both evaluated once and evaluated more than once. Front-ends must assure this case cannot happen by surrounding any such subexpressions in their own SAVE_EXPR and forcing evaluation at the proper time. */ if (contains_placeholder_p (inner)) - return t; + return expr; - t = build1 (SAVE_EXPR, TREE_TYPE (expr), t); - SET_EXPR_LOCATION (t, EXPR_LOCATION (expr)); + expr = build1 (SAVE_EXPR, TREE_TYPE (expr), expr); + SET_EXPR_LOCATION (expr, EXPR_LOCATION (expr)); /* This expression might be placed ahead of a jump to ensure that the value was computed on both sides of the jump. So make sure it isn't eliminated as dead. */ - TREE_SIDE_EFFECTS (t) = 1; - return t; + TREE_SIDE_EFFECTS (expr) = 1; + return expr; } /* Look inside EXPR into any simple arithmetic operations. Return the >From gcc-bugs-return-563161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 16:50:37 2017 Return-Path: <gcc-bugs-return-563161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32688 invoked by alias); 10 May 2017 16:50: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 32614 invoked by uid 48); 10 May 2017 16:50:32 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/51513] Only partially optimizes away __builtin_unreachable switch default case Date: Wed, 10 May 2017 16:57: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.2 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: bergner at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-51513-4-2L607I963L@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-51513-4@http.gcc.gnu.org/bugzilla/> References: <bug-51513-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01011.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51513 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #10 from Peter Bergner <bergner at gcc dot gnu.org> --- Fixed on trunk with revision 247844. >From gcc-bugs-return-563162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 16:57:40 2017 Return-Path: <gcc-bugs-return-563162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128563 invoked by alias); 10 May 2017 16:57: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 124058 invoked by uid 48); 10 May 2017 16:57:33 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Wed, 10 May 2017 17:03: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-m42SHJJ4qM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01012.txt.bz2 Content-length: 1232 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #13) > This is true, but it happens very rarely. It can happen e.g. when the > fold() call in save_expr() folds away the first operand of a COMPOUND_EXPR, > and the second operand is e.g. Can't it happen say if you have save_expr called with (0 * i) + (0 * j) + (0 * k) or whatever similar initially complex, but after folding very simple and obviously invariant? > But even if I add this to fold or c_fully_fold, we don't have any guarantees > that any of these will be called before gimplification, right? So most > likely we'd end up with the new SAVE_EXPR in the gimplifier, which, as you > point out, is not that bad. I think cp_fold should handle SAVE_EXPR (by cp_folding the operand, and if it is invariant or invariant after skipping simple arith, returning that folded operand, otherwise making sure to add the SAVE_EXPR into the fold_cache giving the SAVE_EXPR itself. Right now cp_fold ignores SAVE_EXPR, but cp_fold_r handles it, but that one doesn't do much good, because it cp_folds the operands only after folding the containing trees. >From gcc-bugs-return-563163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 17:03:20 2017 Return-Path: <gcc-bugs-return-563163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56872 invoked by alias); 10 May 2017 17:03: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 44527 invoked by uid 48); 10 May 2017 17:03:10 -0000 From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80705] Incorrect code generated for profile counter updates due to SLP+LIM Date: Wed, 10 May 2017 17: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: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: pthaugen 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-80705-4-602rEvnD1A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80705-4@http.gcc.gnu.org/bugzilla/> References: <bug-80705-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01013.txt.bz2 Content-length: 191 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80705 --- Comment #1 from Pat Haugen <pthaugen at gcc dot gnu.org> --- I should have noted that the dumps I was looking at were slp1 and lim4. >From gcc-bugs-return-563164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 17:35:41 2017 Return-Path: <gcc-bugs-return-563164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127937 invoked by alias); 10 May 2017 17:35: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 127810 invoked by uid 55); 10 May 2017 17:35:36 -0000 From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] [7/8 Regression] Ada x32 multilib build failure for a-cfinve.ads Date: Wed, 10 May 2017 17:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl 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-80626-4-dYMsd5143g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01014.txt.bz2 Content-length: 627 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 --- Comment #6 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> --- Author: hjl Date: Wed May 10 17:35:02 2017 New Revision: 247849 URL: https://gcc.gnu.org/viewcvs?rev=247849&root=gcc&view=rev Log: Ada/x32: PR ada/80626: Correct Memory_Size X32 uses 64 as word size instead of 32. This must not affect the Address type definition which is based on Memory_Size. PR ada/80626 * system-linux-x86.ads (Memory_Size): Use Long_Integer'Size instead of Word_Size. Modified: trunk/gcc/ada/ChangeLog trunk/gcc/ada/system-linux-x86.ads >From gcc-bugs-return-563165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 17:37:27 2017 Return-Path: <gcc-bugs-return-563165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7549 invoked by alias); 10 May 2017 17:37: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 7496 invoked by uid 55); 10 May 2017 17:37:23 -0000 From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] [7/8 Regression] Ada x32 multilib build failure for a-cfinve.ads Date: Wed, 10 May 2017 17:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl 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-80626-4-qKZ8eWEd3k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01015.txt.bz2 Content-length: 691 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 --- Comment #7 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> --- Author: hjl Date: Wed May 10 17:36:50 2017 New Revision: 247850 URL: https://gcc.gnu.org/viewcvs?rev=247850&root=gcc&view=rev Log: Ada/x32: PR ada/80626: Correct Memory_Size X32 uses 64 as word size instead of 32. This must not affect the Address type definition which is based on Memory_Size. Back port from mainline PR ada/80626 * system-linux-x86.ads (Memory_Size): Use Long_Integer'Size instead of Word_Size. Modified: branches/gcc-7-branch/gcc/ada/ChangeLog branches/gcc-7-branch/gcc/ada/system-linux-x86.ads >From gcc-bugs-return-563166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 17:37:45 2017 Return-Path: <gcc-bugs-return-563166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9871 invoked by alias); 10 May 2017 17: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 9800 invoked by uid 48); 10 May 2017 17:37:41 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80626] [7/8 Regression] Ada x32 multilib build failure for a-cfinve.ads Date: Wed, 10 May 2017 17:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.1.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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-80626-4-sWoubYfu6m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80626-4@http.gcc.gnu.org/bugzilla/> References: <bug-80626-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01016.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80626 H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.2 --- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> --- Fixed on trunk and for 7.2. >From gcc-bugs-return-563167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 17:45:36 2017 Return-Path: <gcc-bugs-return-563167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83329 invoked by alias); 10 May 2017 17:45: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 78457 invoked by uid 48); 10 May 2017 17:45:30 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Wed, 10 May 2017 18: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: 8.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80643-4-mBdvT5LTsq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01017.txt.bz2 Content-length: 2519 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 --- Comment #7 from seurer at gcc dot gnu.org --- The Fortran tests (from 80644) that I traced to this revision still fail on powerpc64le: spawn /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/powerpc64le-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/mvbits_7.f90 -fno-diagnostics-show-caret -fdiagnostics-color=never -O0 -pedantic-errors -B/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgfortran/.libs -L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgfortran/.libs -L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgfortran/.libs -L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libatomic/.libs -lm -o ./mvbits_7.exe FAIL: gfortran.dg/mvbits_7.f90 -O0 (test for warnings, line 28) PASS: gfortran.dg/mvbits_7.f90 -O0 (test for excess errors) This is looking for a warning that is not generated now. spawn /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/powerpc64le-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90 -fno-diagnostics-show-caret -fdiagnostics-color=never -Os -pedantic-errors -B/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgfortran/.libs -L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgfortran/.libs -L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgfortran/.libs -L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libatomic/.libs -lm -o ./elemental_subroutine_3.exe /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0: Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12 [-Wstringop-overflow=] output is: /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0: Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12 [-Wstringop-overflow=] FAIL: gfortran.dg/elemental_subroutine_3.f90 -Os (test for excess errors) Excess errors: /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0: Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12 [-Wstringop-overflow=] >From gcc-bugs-return-563168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 18:02:53 2017 Return-Path: <gcc-bugs-return-563168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31753 invoked by alias); 10 May 2017 18:02: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 31340 invoked by uid 48); 10 May 2017 18:02:49 -0000 From: "staticfloat at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80706] New: peephole2 uses uninitialized stack variables on i686 Date: Wed, 10 May 2017 18: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: staticfloat 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-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01018.txt.bz2 Content-length: 2250 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 Bug ID: 80706 Summary: peephole2 uses uninitialized stack variables on i686 Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: staticfloat at gmail dot com Target Milestone: --- This is a GCC bug stemming from this issue [1] on the JuliaLang bug tracker. While compiling the project openlibm [2] using GCC 7.1.0 targeting i686, the peephole2 optimization pass generates code that uses uninitialized stack memory. The process of discovery can be seen in [1], but I will summarize here. Openlibm is a replacement for libm on various platforms. It contains an acos() implementation that compiles properly on GCC 6.3.0, or GCC 7.1.0 with -fno-peephole2. If peephole2 is enabled, the acos() function returns incorrect results because it pulls in a piece of uninitialized stack. From a library user's perspective, this can be triggered through the use of a .C program such as this one [3] (there is example shell output shown at the bottom of that link). This example sets up the stack such that any uninitialized access results in extremely large numbers. Note that we call acos() twice, because the first time we call, the dl_runtime_resolve() stuff that patches the openlibm library's acos() function into the C process sets up the stack such that uninitialized access sees extremely small values. We then took this example, ran it through creduce, and ended up with this reduced case [4]. This reduced case still calculates the correct value of acos(0.8), however when compiled with -fpeephole2, the uninitialized memory causes the computation to change. Note that because this reduced case does not purposefully set up the stack like the code in [3] does, the change in the computation depends on the vagaries of how the stack is setup. [1] https://github.com/JuliaLang/julia/issues/21742 [2] https://github.com/JuliaLang/openlibm [3] https://gist.github.com/staticfloat/70651dfd50a9995492ac494d47065d26 [4] https://gist.github.com/staticfloat/d357b985eab757f393fa7e5ff1ee4101 >From gcc-bugs-return-563169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 18:04:26 2017 Return-Path: <gcc-bugs-return-563169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102312 invoked by alias); 10 May 2017 18:04: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 97735 invoked by uid 48); 10 May 2017 18:04:18 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80066] dead stores and initializations pointed out by clang --analyze Date: Wed, 10 May 2017 18: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-80066-4-JdZ7F77X73@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80066-4@http.gcc.gnu.org/bugzilla/> References: <bug-80066-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01019.txt.bz2 Content-length: 483 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80066 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX --- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- I'm not going to pursue this further. Closing. >From gcc-bugs-return-563170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 18:21:59 2017 Return-Path: <gcc-bugs-return-563170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67084 invoked by alias); 10 May 2017 18:21: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 66973 invoked by uid 48); 10 May 2017 18:21:53 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80364] [7 Regression]sanitizer detects signed integer overflow in gimple-ssa-sprintf.c Date: Wed, 10 May 2017 19:32: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.0.1 X-Bugzilla-Keywords: ice-on-invalid-code, patch 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: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80364-4-CRzhEsr72e@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80364-4@http.gcc.gnu.org/bugzilla/> References: <bug-80364-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01020.txt.bz2 Content-length: 623 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80364 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #1) > Another thing is that ubsan should not present array types, the negation > certainly has long int type rather than long int [3]. I can't make this happen. Anybody have a testcase for this? >From gcc-bugs-return-563171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 19:32:49 2017 Return-Path: <gcc-bugs-return-563171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119811 invoked by alias); 10 May 2017 19:32: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 119718 invoked by uid 48); 10 May 2017 19:32:43 -0000 From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Wed, 10 May 2017 20:04: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at airs dot com X-Bugzilla-Status: NEW 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: Message-ID: <bug-64238-4-TZepvp91Oe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01021.txt.bz2 Content-length: 1590 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #6 from Ian Lance Taylor <ian at airs dot com> --- I'm sorry, I still can't recreate it. I'm now at SVN revision 247848. Note that I just committed a number of changes to the Go frontend, and I was using those changes when I tested before. I don't see why they would affect this, but perhaps they do. If that is the case, then you will no longer see a problem either. I edited the gcc_checking_assert at symtab.c:1865 to be a plain gcc_assert, though I think that shouldn't matter. This is what I see: > gccgo -flto pr64238/bytes_decl.go pr64238/bytes.go /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Count: error: undefined reference to 'go.bytes.IndexByte' /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Count: error: undefined reference to 'go.bytes.Equal' /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Index: error: undefined reference to 'go.bytes.IndexByte' /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Index: error: undefined reference to 'go.bytes.IndexByte' /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Index: error: undefined reference to 'go.bytes.Equal' /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.LastIndex: error: undefined reference to 'go.bytes.Equal' /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function bytes.genSplit: error: undefined reference to 'go.bytes.Equal' collect2: error: ld returned 1 exit status > gccgo -flto pr64238/bytes_decl.go pr64238/bytes.go -fgo-pkgpath=bytes > echo $? 0 >From gcc-bugs-return-563172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 20:04:11 2017 Return-Path: <gcc-bugs-return-563172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26125 invoked by alias); 10 May 2017 20:04: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 25992 invoked by uid 48); 10 May 2017 20:04:04 -0000 From: "staticfloat at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] peephole2 uses uninitialized stack variables on i686 Date: Wed, 10 May 2017 22: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: staticfloat 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-80706-4-Ass3padvmT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01022.txt.bz2 Content-length: 236 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #1 from Elliot Saba <staticfloat at gmail dot com> --- I should also note that this is fixed if I provide `-mfpmath=sse` in addition to any other optimization flags. >From gcc-bugs-return-563173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 22:54:49 2017 Return-Path: <gcc-bugs-return-563173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50129 invoked by alias); 10 May 2017 22:54: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 50012 invoked by uid 55); 10 May 2017 22:54:41 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79027] [8 Regression] fold-const.c:11104:1: internal compiler error: Floating point exception Date: Wed, 10 May 2017 23: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-79027-4-jROzqsBkjO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79027-4@http.gcc.gnu.org/bugzilla/> References: <bug-79027-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01023.txt.bz2 Content-length: 485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79027 --- Comment #9 from John David Anglin <danglin at gcc dot gnu.org> --- Author: danglin Date: Wed May 10 22:54:07 2017 New Revision: 247869 URL: https://gcc.gnu.org/viewcvs?rev=247869&root=gcc&view=rev Log: PR target/79027 * config/pa/pa.c (pa_cannot_change_mode_class): Reject changes to/from modes with zero size. Enhance comment. Modified: trunk/gcc/ChangeLog trunk/gcc/config/pa/pa.c >From gcc-bugs-return-563174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 23:09:09 2017 Return-Path: <gcc-bugs-return-563174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21707 invoked by alias); 10 May 2017 23:09: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 21614 invoked by uid 55); 10 May 2017 23:09:04 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79027] [8 Regression] fold-const.c:11104:1: internal compiler error: Floating point exception Date: Wed, 10 May 2017 23: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-79027-4-i0ndeK7BT5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79027-4@http.gcc.gnu.org/bugzilla/> References: <bug-79027-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01024.txt.bz2 Content-length: 518 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79027 --- Comment #10 from John David Anglin <danglin at gcc dot gnu.org> --- Author: danglin Date: Wed May 10 23:08:32 2017 New Revision: 247870 URL: https://gcc.gnu.org/viewcvs?rev=247870&root=gcc&view=rev Log: PR target/79027 * config/pa/pa.c (pa_cannot_change_mode_class): Reject changes to/from modes with zero size. Enhance comment. Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/pa/pa.c >From gcc-bugs-return-563175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 23:10:30 2017 Return-Path: <gcc-bugs-return-563175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24022 invoked by alias); 10 May 2017 23: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 23944 invoked by uid 55); 10 May 2017 23:10:26 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79027] [8 Regression] fold-const.c:11104:1: internal compiler error: Floating point exception Date: Wed, 10 May 2017 23:55: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: danglin 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-79027-4-2UXcC0K0iV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79027-4@http.gcc.gnu.org/bugzilla/> References: <bug-79027-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01025.txt.bz2 Content-length: 518 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79027 --- Comment #11 from John David Anglin <danglin at gcc dot gnu.org> --- Author: danglin Date: Wed May 10 23:09:54 2017 New Revision: 247871 URL: https://gcc.gnu.org/viewcvs?rev=247871&root=gcc&view=rev Log: PR target/79027 * config/pa/pa.c (pa_cannot_change_mode_class): Reject changes to/from modes with zero size. Enhance comment. Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/pa/pa.c >From gcc-bugs-return-563176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed May 10 23:55:37 2017 Return-Path: <gcc-bugs-return-563176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57012 invoked by alias); 10 May 2017 23:55: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 56955 invoked by uid 55); 10 May 2017 23:55:30 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80090] Incorrect assembler - output_addr_const may generate visibility output between op and address constant Date: Thu, 11 May 2017 00:13: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-80090-4-6QQNZNP06l@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80090-4@http.gcc.gnu.org/bugzilla/> References: <bug-80090-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01026.txt.bz2 Content-length: 486 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80090 --- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> --- Author: danglin Date: Wed May 10 23:54:58 2017 New Revision: 247872 URL: https://gcc.gnu.org/viewcvs?rev=247872&root=gcc&view=rev Log: PR target/80090 * config/pa/pa.c (pa_assemble_integer): When outputting a SYMBOL_REF, handle calling assemble_external ourself. Modified: trunk/gcc/ChangeLog trunk/gcc/config/pa/pa.c >From gcc-bugs-return-563177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 00:13:38 2017 Return-Path: <gcc-bugs-return-563177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122184 invoked by alias); 11 May 2017 00:13: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 122123 invoked by uid 55); 11 May 2017 00:13:33 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80090] Incorrect assembler - output_addr_const may generate visibility output between op and address constant Date: Thu, 11 May 2017 00: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-80090-4-77cazzBjXm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80090-4@http.gcc.gnu.org/bugzilla/> References: <bug-80090-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01027.txt.bz2 Content-length: 518 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80090 --- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> --- Author: danglin Date: Thu May 11 00:13:00 2017 New Revision: 247873 URL: https://gcc.gnu.org/viewcvs?rev=247873&root=gcc&view=rev Log: PR target/80090 * config/pa/pa.c (pa_assemble_integer): When outputting a SYMBOL_REF, handle calling assemble_external ourself. Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/pa/pa.c >From gcc-bugs-return-563178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 00:16:25 2017 Return-Path: <gcc-bugs-return-563178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125389 invoked by alias); 11 May 2017 00:16: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 125217 invoked by uid 55); 11 May 2017 00:16:10 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80090] Incorrect assembler - output_addr_const may generate visibility output between op and address constant Date: Thu, 11 May 2017 00: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-80090-4-lxd4yaOiek@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80090-4@http.gcc.gnu.org/bugzilla/> References: <bug-80090-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01028.txt.bz2 Content-length: 518 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80090 --- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> --- Author: danglin Date: Thu May 11 00:15:04 2017 New Revision: 247874 URL: https://gcc.gnu.org/viewcvs?rev=247874&root=gcc&view=rev Log: PR target/80090 * config/pa/pa.c (pa_assemble_integer): When outputting a SYMBOL_REF, handle calling assemble_external ourself. Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/pa/pa.c >From gcc-bugs-return-563179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 00:17:44 2017 Return-Path: <gcc-bugs-return-563179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5735 invoked by alias); 11 May 2017 00:17: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 5675 invoked by uid 48); 11 May 2017 00:17:39 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80090] Incorrect assembler - output_addr_const may generate visibility output between op and address constant Date: Thu, 11 May 2017 00: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin 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-80090-4-qEUyL0uLmc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80090-4@http.gcc.gnu.org/bugzilla/> References: <bug-80090-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01029.txt.bz2 Content-length: 461 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80090 John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> --- Fixed on trunk, gcc-7 and gcc-6. >From gcc-bugs-return-563180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 00:18:26 2017 Return-Path: <gcc-bugs-return-563180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7130 invoked by alias); 11 May 2017 00:18: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 7077 invoked by uid 48); 11 May 2017 00:18:22 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79027] [8 Regression] fold-const.c:11104:1: internal compiler error: Floating point exception Date: Thu, 11 May 2017 03:35: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: danglin 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-79027-4-sknUXUG5BF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79027-4@http.gcc.gnu.org/bugzilla/> References: <bug-79027-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01030.txt.bz2 Content-length: 462 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79027 John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #12 from John David Anglin <danglin at gcc dot gnu.org> --- Fixed on trunk, gcc-7 and gcc-6. >From gcc-bugs-return-563181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 03:35:18 2017 Return-Path: <gcc-bugs-return-563181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48953 invoked by alias); 11 May 2017 03:35: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 48680 invoked by uid 48); 11 May 2017 03:35:12 -0000 From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80683] Exceptions don't propagate through default member initializer Date: Thu, 11 May 2017 04: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: 6.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn 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-80683-4-50u0crUjJe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80683-4@http.gcc.gnu.org/bugzilla/> References: <bug-80683-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01031.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80683 --- Comment #2 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- I don't think it's PR66139. In PR66139, the exception is caught, but some destructors aren't called. In this PR, the exception is not caught at all. For this PR, the problem is: 1) GCC created "constexpr B::B()" and call A::A() in it. 2) In optimization, GCC think a constexpr doesn't throw. So the EH code is optimized away. 3) But actually B::B() throws and shouldn't be a constexpr. I'll read the standard and find out what should we do for this. >From gcc-bugs-return-563182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 04:02:37 2017 Return-Path: <gcc-bugs-return-563182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52539 invoked by alias); 11 May 2017 04:02: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 52422 invoked by uid 48); 11 May 2017 04:02:25 -0000 From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/79067] gcc.dg/tree-prof/cold_partition_label.c runs a million times longer than it used to and times out Date: Thu, 11 May 2017 04:12: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: 7.0 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: Message-ID: <bug-79067-4-HycAUOGzYM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79067-4@http.gcc.gnu.org/bugzilla/> References: <bug-79067-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01032.txt.bz2 Content-length: 668 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79067 --- Comment #3 from Andi Kleen <andi-gcc at firstfloor dot org> --- sandra, does this patch fix it? diff --git a/gcc/testsuite/gcc.dg/tree-prof/cold_partition_label.c b/gcc/testsuite/gcc.dg/tree-prof/cold_partition_label.c index 6214e3629f2..924a270e1bd 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/cold_partition_label.c +++ b/gcc/testsuite/gcc.dg/tree-prof/cold_partition_label.c @@ -2,6 +2,7 @@ gets a label. */ /* { dg-require-effective-target freorder } */ /* { dg-options "-O2 -freorder-blocks-and-partition -save-temps" } */ +/* { dg-require-profiling "-fprofile-generate" } */ #define SIZE 10000 >From gcc-bugs-return-563183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 04:12:11 2017 Return-Path: <gcc-bugs-return-563183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34380 invoked by alias); 11 May 2017 04:12: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 33251 invoked by uid 55); 11 May 2017 04:11:10 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80364] [7 Regression]sanitizer detects signed integer overflow in gimple-ssa-sprintf.c Date: Thu, 11 May 2017 06: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: 7.0.1 X-Bugzilla-Keywords: ice-on-invalid-code, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav at gmail dot com 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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80364-4-9EITsXzwZ3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80364-4@http.gcc.gnu.org/bugzilla/> References: <bug-80364-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01033.txt.bz2 Content-length: 163 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80364 --- Comment #7 from Vittorio Zecca <zeccav at gmail dot com> --- Marek, I believe this issue has been fixed. >From gcc-bugs-return-563184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 06:02:46 2017 Return-Path: <gcc-bugs-return-563184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82883 invoked by alias); 11 May 2017 06:02: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 82834 invoked by uid 48); 11 May 2017 06:02:38 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80707] New: [8 Regression] r247844 causes error: extra outgoing edge Date: Thu, 11 May 2017 06:24: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels 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-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01034.txt.bz2 Content-length: 1647 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Bug ID: 80707 Summary: [8 Regression] r247844 causes error: extra outgoing edge Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- Since r247844: trippels@gcc2-power8 ~ % cat tzfmt.ii struct A { int m_fn1(int &) const; }; int A::m_fn1(int &p1) const { int a[6]; int b = 0; for (int i;; i++) { if (a[i]) break; b++; } while (b) { int c; switch (b) { case 1: c = 0; break; case 5: c = a[0]; } if (c) p1 = 0; b--; } } trippels@gcc2-power8 ~ % g++ -c -O3 tzfmt.ii tzfmt.ii: In member function âint A::m_fn1(int&) constâ: tzfmt.ii:4:5: error: extra outgoing edge 43->33 int A::m_fn1(int &p1) const { ^ tzfmt.ii:4:5: error: extra outgoing edge 44->33 tzfmt.ii:4:5: internal compiler error: verify_flow_info failed 0x105d8db3 verify_flow_info() ../../gcc/gcc/cfghooks.c:260 0x10bb613b checking_verify_flow_info ../../gcc/gcc/cfghooks.h:198 0x10bb613b cleanup_tree_cfg_noloop ../../gcc/gcc/tree-cfgcleanup.c:837 0x10bb613b cleanup_tree_cfg() ../../gcc/gcc/tree-cfgcleanup.c:883 0x10a3c147 execute_function_todo ../../gcc/gcc/passes.c:1921 0x10a3ced3 do_per_function ../../gcc/gcc/passes.c:1652 0x10a3d153 execute_todo ../../gcc/gcc/passes.c:2018 >From gcc-bugs-return-563185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 06:26:26 2017 Return-Path: <gcc-bugs-return-563185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1248 invoked by alias); 11 May 2017 06:24: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 111124 invoked by uid 48); 11 May 2017 06:21:22 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 06: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: 7.1.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed Message-ID: <bug-80706-4-AnAX5Jm8j3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01035.txt.bz2 Content-length: 833 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-11 CC| |jakub at gcc dot gnu.org Target Milestone|--- |7.2 Summary|peephole2 uses |[7/8 Regression] peephole2 |uninitialized stack |uses uninitialized stack |variables on i686 |variables on i686 Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r236863. >From gcc-bugs-return-563186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 06:39:28 2017 Return-Path: <gcc-bugs-return-563186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100238 invoked by alias); 11 May 2017 06: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 100128 invoked by uid 48); 11 May 2017 06:39:21 -0000 From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80683] Exceptions don't propagate through default member initializer Date: Thu, 11 May 2017 06: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.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn 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-80683-4-e9eZzDo1ff@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80683-4@http.gcc.gnu.org/bugzilla/> References: <bug-80683-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01036.txt.bz2 Content-length: 327 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80683 --- Comment #3 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- For debug purpose, compiled this code in C++98 mode (non-static data member initializers is a GNU extension in C++98 and would be warned). The result is still buggy. Defaulted B::B() is marked noexcept. >From gcc-bugs-return-563187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 06:47:08 2017 Return-Path: <gcc-bugs-return-563187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113861 invoked by alias); 11 May 2017 06: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 113771 invoked by uid 48); 11 May 2017 06:47:02 -0000 From: "npiggin at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/71509] Bitfield causes load hit store with larger store than load Date: Thu, 11 May 2017 06:55: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: npiggin at gmail dot com 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-71509-4-WN48VF2peU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71509-4@http.gcc.gnu.org/bugzilla/> References: <bug-71509-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01037.txt.bz2 Content-length: 1189 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71509 Nicholas Piggin <npiggin at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |npiggin at gmail dot com --- Comment #5 from Nicholas Piggin <npiggin at gmail dot com> --- This test case seems like it may be related. It does the right thing and uses all 4 byte ops when the 8 byte alignment is removed. I post it here because it may not always be the case that smallest op is best struct s { unsigned long align1; union { unsigned int blah; unsigned int a:1; }; }; void test2(struct s *s) { s->blah = 100; if (s->a) asm volatile("#blah"); } Generates (gcc 7.0.1) test2: li 9,100 stw 9,8(3) ld 9,8(3) andi. 9,9,0x1 beqlr 0 #APP # 29 "a.c" 1 #blah # 0 "" 2 #NO_APP blr There is a more general case of mismatched load and store sizes in unions with different size types, but in this case the sizes could be matched I think. >From gcc-bugs-return-563188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 06:55:46 2017 Return-Path: <gcc-bugs-return-563188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120657 invoked by alias); 11 May 2017 06:55: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 120583 invoked by uid 48); 11 May 2017 06:55:40 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 07:06: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.1.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80706-4-1m8Q2e5Fr7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01038.txt.bz2 Content-length: 1270 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |uros at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- So peephole2 does here: - fstpl 24(%esp) - movq 24(%esp), %xmm0 - movq %xmm0, 32(%esp) + fstpl 32(%esp) movl $0, 32(%esp) That is a nice simplification, but has one extra requirement not checked (and hard to check) in the peephole2 patterns - that the memory slot stored in the first store is a scratch memory not used afterwards (or overwritten first, i.e. dead). While we have peep2_reg_dead_p predicates, we don't have peep2_mem_dead_p and implementing that would be hard, only DSE has infrastructure to do that, but dse2 is run before peephole2 pass. All we could do is simplify the mem[sp+24]=st; xmm0=[sp+24]; [sp+32]=xmm0; into mem[sp+24]=st; mem[sp+32]=st; and let the regstack pass figure out something with it - fstl 24(%esp); fstpl 32(%esp) ?). DSE isn't run afterwards, so it would be nice to do that earlier though. >From gcc-bugs-return-563189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:06:51 2017 Return-Path: <gcc-bugs-return-563189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115615 invoked by alias); 11 May 2017 07:06: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 114372 invoked by uid 55); 11 May 2017 07:06:46 -0000 From: "gingold at adacore dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 07: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker X-Bugzilla-Who: gingold at adacore 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-Sfb6apBPpv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01039.txt.bz2 Content-length: 887 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #19 from Tristan Gingold <gingold at adacore dot com> --- On 10/05/2017 18:04, dominiq at lps dot ens.fr wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in > > --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 > +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 > @@ -99,6 +99,8 @@ > ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) > # Unresolved warnings in specific files. > ada/adaint.o-warn = -Wno-error > +# For unwind-pe.h > +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude > > ada/%.o: ada/gcc-interface/%.c > $(COMPILE) $< > > Isn't this wrong for darwin? Why ? The header unwind-pe.h is needed for the personality routine. >From gcc-bugs-return-563190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:19:31 2017 Return-Path: <gcc-bugs-return-563190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69855 invoked by alias); 11 May 2017 07:19: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 69784 invoked by uid 48); 11 May 2017 07:19:26 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 07: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: 7.1.0 X-Bugzilla-Keywords: wrong-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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-fi0Nda4pU8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01040.txt.bz2 Content-length: 1191 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #4 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Jakub Jelinek from comment #3) > So peephole2 does here: > - fstpl 24(%esp) > - movq 24(%esp), %xmm0 > - movq %xmm0, 32(%esp) > + fstpl 32(%esp) > movl $0, 32(%esp) > That is a nice simplification, but has one extra requirement not checked > (and hard to check) in the peephole2 patterns - that the memory slot stored > in the first store is a scratch memory not used afterwards (or overwritten > first, i.e. dead). While we have peep2_reg_dead_p predicates, we don't have > peep2_mem_dead_p and implementing that would be hard, only DSE has > infrastructure to do that, but dse2 is run before peephole2 pass. > All we could do is simplify the mem[sp+24]=st; xmm0=[sp+24]; [sp+32]=xmm0; > into mem[sp+24]=st; mem[sp+32]=st; and let the regstack pass figure out > something with it - fstl 24(%esp); fstpl 32(%esp) ?). DSE isn't run > afterwards, so it would be nice to do that earlier though. Let's keep the dangling store to a temporary here. We already loaded the value from the memory, so one extra store won't hurt that much... >From gcc-bugs-return-563191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:43:45 2017 Return-Path: <gcc-bugs-return-563191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40698 invoked by alias); 11 May 2017 07:43: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 40482 invoked by uid 48); 11 May 2017 07:43:40 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80683] Exceptions don't propagate through default member initializer Date: Thu, 11 May 2017 07: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: 6.3.1 X-Bugzilla-Keywords: wrong-code 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 resolution everconfirmed Message-ID: <bug-80683-4-aT9y9wsYWq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80683-4@http.gcc.gnu.org/bugzilla/> References: <bug-80683-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01041.txt.bz2 Content-length: 550 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80683 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |NEW Last reconfirmed| |2017-05-11 Resolution|DUPLICATE |--- Ever confirmed|0 |1 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Let's reopen this one then. >From gcc-bugs-return-563192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:44:34 2017 Return-Path: <gcc-bugs-return-563192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42445 invoked by alias); 11 May 2017 07:44: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 42104 invoked by uid 48); 11 May 2017 07:44:29 -0000 From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 07: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: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-or7sRNJm7d@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01042.txt.bz2 Content-length: 1553 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #20 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Tristan Gingold from comment #19) > On 10/05/2017 18:04, dominiq at lps dot ens.fr wrote: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > > In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in > > > > --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 > > +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 > > @@ -99,6 +99,8 @@ > > ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) > > # Unresolved warnings in specific files. > > ada/adaint.o-warn = -Wno-error > > +# For unwind-pe.h > > +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude > > > > ada/%.o: ada/gcc-interface/%.c > > $(COMPILE) $< > > > > Isn't this wrong for darwin? > > Why ? > > The header unwind-pe.h is needed for the personality routine. What we need to do is to remove the (use of) libgcc_s and not use libgcc_eh (static-libgcc) for Darwin > 10, since the unwinder is now in usr/lib/system/libunwind.dylib. Needs two chunks (1) move the content for TLS emulation somewhere else, since that's a reason to need libgcc_s (2) adjust the use of libgcc for Darwin > 10 to not include libgcc_eh for -static-libgcc. I have some patches for gcc-5 and 6 that do this, will forward-port them. I'm a little surprised that we need explicit -static-libstdc++ for gnat, the rest of the compiler already handles this? >From gcc-bugs-return-563193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:45:59 2017 Return-Path: <gcc-bugs-return-563193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45646 invoked by alias); 11 May 2017 07: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 43866 invoked by uid 55); 11 May 2017 07:45:03 -0000 From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80682] __is_trivially_constructible(void, int) returns true. Date: Thu, 11 May 2017 07: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: 7.0.1 X-Bugzilla-Keywords: rejects-valid 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: ville.voutilainen at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80682-4-EtcI2vSVsO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80682-4@http.gcc.gnu.org/bugzilla/> References: <bug-80682-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01043.txt.bz2 Content-length: 553 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Thu May 11 07:44:29 2017 New Revision: 247880 URL: https://gcc.gnu.org/viewcvs?rev=247880&root=gcc&view=rev Log: PR c++/80682 cp/ PR c++/80682 * method.c (is_trivially_xible): Reject void types. testsuite/ PR c++/80682 * g++.dg/ext/is_trivially_constructible1.C: Add tests for void target. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/method.c trunk/gcc/testsuite/g++.dg/ext/is_trivially_constructible1.C >From gcc-bugs-return-563194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:46:39 2017 Return-Path: <gcc-bugs-return-563194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49309 invoked by alias); 11 May 2017 07: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 49226 invoked by uid 48); 11 May 2017 07:46:35 -0000 From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80682] __is_trivially_constructible(void, int) returns true. Date: Thu, 11 May 2017 07: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: 7.0.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: ville.voutilainen at gmail dot com X-Bugzilla-Status: NEW 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-80682-4-V0kR1Hca1M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80682-4@http.gcc.gnu.org/bugzilla/> References: <bug-80682-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01044.txt.bz2 Content-length: 193 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 --- Comment #4 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- Fixed on trunk thus far. Backporting in a couple of days. >From gcc-bugs-return-563195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:49:35 2017 Return-Path: <gcc-bugs-return-563195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66212 invoked by alias); 11 May 2017 07:49: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 65960 invoked by uid 55); 11 May 2017 07:49:29 -0000 From: "gingold at adacore dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 07:52: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: blocker X-Bugzilla-Who: gingold at adacore 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-jgd4CVUotJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01045.txt.bz2 Content-length: 1832 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #21 from Tristan Gingold <gingold at adacore dot com> --- On 11/05/2017 09:44, iains at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > --- Comment #20 from Iain Sandoe <iains at gcc dot gnu.org> --- > (In reply to Tristan Gingold from comment #19) >> On 10/05/2017 18:04, dominiq at lps dot ens.fr wrote: >>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 >> >>> In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in >>> >>> --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 >>> +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 >>> @@ -99,6 +99,8 @@ >>> ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) >>> # Unresolved warnings in specific files. >>> ada/adaint.o-warn = -Wno-error >>> +# For unwind-pe.h >>> +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude >>> >>> ada/%.o: ada/gcc-interface/%.c >>> $(COMPILE) $< >>> >>> Isn't this wrong for darwin? >> >> Why ? >> >> The header unwind-pe.h is needed for the personality routine. > > What we need to do is to remove the (use of) libgcc_s and not use libgcc_eh > (static-libgcc) for Darwin > 10, since the unwinder is now in > usr/lib/system/libunwind.dylib. > > Needs two chunks (1) move the content for TLS emulation somewhere else, since > that's a reason to need libgcc_s (2) adjust the use of libgcc for Darwin > 10 > to not include libgcc_eh for -static-libgcc. I have some patches for gcc-5 and > 6 that do this, will forward-port them. Great! > I'm a little surprised that we need explicit -static-libstdc++ for gnat, the > rest of the compiler already handles this? We just need to remove -static-libgcc but keep -static-libstdc++ >From gcc-bugs-return-563196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 07:52:08 2017 Return-Path: <gcc-bugs-return-563196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72042 invoked by alias); 11 May 2017 07:52: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 71863 invoked by uid 48); 11 May 2017 07:52:02 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 08:05: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.1.0 X-Bugzilla-Keywords: wrong-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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-HPxh0clp2B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01046.txt.bz2 Content-length: 1069 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #5 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- --cut here-- diff --git a/gcc/config/i386/sync.md b/gcc/config/i386/sync.md index 20d46fe..d509be5 100644 --- a/gcc/config/i386/sync.md +++ b/gcc/config/i386/sync.md @@ -222,7 +222,8 @@ "!TARGET_64BIT && peep2_reg_dead_p (2, operands[0]) && rtx_equal_p (operands[4], adjust_address_nv (operands[2], DFmode, 0))" - [(set (match_dup 3) (match_dup 5))] + [(set (match_dup 3) (match_dup 5)) + (set (match_dup 4) (match_dup 3))] "operands[5] = gen_lowpart (DFmode, operands[1]);") (define_peephole2 @@ -235,7 +236,8 @@ "!TARGET_64BIT && peep2_reg_dead_p (2, operands[0]) && rtx_equal_p (operands[4], adjust_address_nv (operands[2], DFmode, 0))" - [(set (match_dup 3) (match_dup 5))] + [(set (match_dup 3) (match_dup 5)) + (set (match_dup 4) (match_dup 3))] "operands[5] = gen_lowpart (DFmode, operands[1]);") (define_expand "atomic_store<mode>" --cut here-- Jakub, does the above patch fix the failure? >From gcc-bugs-return-563197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:05:32 2017 Return-Path: <gcc-bugs-return-563197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84591 invoked by alias); 11 May 2017 08:05: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 84514 invoked by uid 48); 11 May 2017 08:05:25 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 08: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: 7.1.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-7gPjvKmn7M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01047.txt.bz2 Content-length: 660 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Simplified testcase: /* PR target/80706 */ /* { dg-do run { target sse2_runtime } } */ /* { dg-options "-O2 -msse2" } */ union U { double value; struct S { int lsw; int msw; } parts; }; __attribute__((noinline, noclone)) double foo (void) { __asm volatile ("" : : : "memory"); return 2.0; } __attribute__((noinline, noclone)) double bar (void) { double s = foo (); union U z; z.value = s; z.parts.lsw = 0; return z.value * z.value + s * s; } int main () { if (bar () != 8.0) __builtin_abort (); return 0; } >From gcc-bugs-return-563198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:10:52 2017 Return-Path: <gcc-bugs-return-563198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101326 invoked by alias); 11 May 2017 08:10: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 101155 invoked by uid 48); 11 May 2017 08:10:46 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 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: 7.1.0 X-Bugzilla-Keywords: wrong-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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-KAukGKE5AH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01048.txt.bz2 Content-length: 1936 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #7 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to UroÅ¡ Bizjak from comment #5) --cut here-- diff --git a/gcc/config/i386/sync.md b/gcc/config/i386/sync.md index 20d46fe..895a1ea 100644 --- a/gcc/config/i386/sync.md +++ b/gcc/config/i386/sync.md @@ -222,7 +222,8 @@ "!TARGET_64BIT && peep2_reg_dead_p (2, operands[0]) && rtx_equal_p (operands[4], adjust_address_nv (operands[2], DFmode, 0))" - [(set (match_dup 3) (match_dup 5))] + [(set (match_dup 3) (match_dup 5)) + (set (match_dup 4) (match_dup 3))] "operands[5] = gen_lowpart (DFmode, operands[1]);") (define_peephole2 @@ -235,7 +236,8 @@ "!TARGET_64BIT && peep2_reg_dead_p (2, operands[0]) && rtx_equal_p (operands[4], adjust_address_nv (operands[2], DFmode, 0))" - [(set (match_dup 3) (match_dup 5))] + [(set (match_dup 3) (match_dup 5)) + (set (match_dup 4) (match_dup 3))] "operands[5] = gen_lowpart (DFmode, operands[1]);") (define_expand "atomic_store<mode>" @@ -338,7 +340,8 @@ "!TARGET_64BIT && peep2_reg_dead_p (3, operands[2]) && rtx_equal_p (operands[0], adjust_address_nv (operands[3], DFmode, 0))" - [(set (match_dup 5) (match_dup 1))] + [(set (match_dup 5) (match_dup 1)) + (set (match_dup 0) (match_dup 1))] "operands[5] = gen_lowpart (DFmode, operands[4]);") (define_peephole2 @@ -351,7 +354,8 @@ "!TARGET_64BIT && peep2_reg_dead_p (3, operands[2]) && rtx_equal_p (operands[0], adjust_address_nv (operands[3], DFmode, 0))" - [(set (match_dup 5) (match_dup 1))] + [(set (match_dup 5) (match_dup 1)) + (set (match_dup 0) (match_dup 1))] "operands[5] = gen_lowpart (DFmode, operands[4]);") ;; ??? You'd think that we'd be able to perform this via FLOAT + FIX_TRUNC --cut here-- > Jakub, does the above patch fix the failure? Bah, cut-n-pasto... the above should be correct patch. >From gcc-bugs-return-563199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:12:02 2017 Return-Path: <gcc-bugs-return-563199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104562 invoked by alias); 11 May 2017 08:12: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 104314 invoked by uid 48); 11 May 2017 08:11:57 -0000 From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 08: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 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-MmNncq9fKH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01049.txt.bz2 Content-length: 2688 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #22 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Tristan Gingold from comment #21) > On 11/05/2017 09:44, iains at gcc dot gnu.org wrote: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > > > --- Comment #20 from Iain Sandoe <iains at gcc dot gnu.org> --- > > (In reply to Tristan Gingold from comment #19) > >> On 10/05/2017 18:04, dominiq at lps dot ens.fr wrote: > >>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > >> > >>> In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in > >>> > >>> --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 > >>> +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 > >>> @@ -99,6 +99,8 @@ > >>> ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) > >>> # Unresolved warnings in specific files. > >>> ada/adaint.o-warn = -Wno-error > >>> +# For unwind-pe.h > >>> +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude > >>> > >>> ada/%.o: ada/gcc-interface/%.c > >>> $(COMPILE) $< > >>> > >>> Isn't this wrong for darwin? > >> > >> Why ? > >> > >> The header unwind-pe.h is needed for the personality routine. > > > > What we need to do is to remove the (use of) libgcc_s and not use libgcc_eh > > (static-libgcc) for Darwin > 10, since the unwinder is now in > > usr/lib/system/libunwind.dylib. > > > > Needs two chunks (1) move the content for TLS emulation somewhere else, since > > that's a reason to need libgcc_s (2) adjust the use of libgcc for Darwin > 10 > > to not include libgcc_eh for -static-libgcc. I have some patches for gcc-5 and > > 6 that do this, will forward-port them. > > Great! .. but might not be 'this week' ;-) > > I'm a little surprised that we need explicit -static-libstdc++ for gnat, the > > rest of the compiler already handles this? > > We just need to remove -static-libgcc but keep -static-libstdc++ OK. So looking at the breaking rev. (and to check I've understood correctly) - the change switches gnat from using setjmp/longjmp to using DWARF unwinding (and thus exposes the incompatibility)? In the short-term, what ought to work is to ensure that -lSystem appears before any -lgcc on the link line (so that the correct unwinder is used), and to remove -static-libgcc. TBH static-libgcc should actually work unless gnat is now pulling in any other system libraries which cause two unwinders to be present - I guess it might be? (probably, as an aside, we ought to look at putting libstdc++ on top of libc++abi instead of libsupc++ - but that's on the TODO, no patches yet). >From gcc-bugs-return-563200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:18:00 2017 Return-Path: <gcc-bugs-return-563200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47982 invoked by alias); 11 May 2017 08:18: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 46712 invoked by uid 48); 11 May 2017 08:17:55 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Thu, 11 May 2017 08:18: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.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority component version target_milestone Message-ID: <bug-80707-4-zAzfVSruQ9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01050.txt.bz2 Content-length: 518 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Priority|P3 |P1 Component|tree-optimization |middle-end Version|unknown |8.0 Target Milestone|--- |8.0 >From gcc-bugs-return-563201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:18:06 2017 Return-Path: <gcc-bugs-return-563201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49256 invoked by alias); 11 May 2017 08:18: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 48125 invoked by uid 48); 11 May 2017 08:18:01 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 08: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: 7.1.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-SZgI1sWEcA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01051.txt.bz2 Content-length: 240 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The #c5 patch obviously doesn't help here, because the testcase triggers the last of these 4 peephole2s. But #c7 works. >From gcc-bugs-return-563202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:19:39 2017 Return-Path: <gcc-bugs-return-563202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90841 invoked by alias); 11 May 2017 08: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 89918 invoked by uid 48); 11 May 2017 08:19:35 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 08: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: 7.1.0 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget priority Message-ID: <bug-80706-4-hFSvMW4kWK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01052.txt.bz2 Content-length: 362 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |x86_64-*-*, i?86-*-* Priority|P3 |P2 >From gcc-bugs-return-563203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:20:35 2017 Return-Path: <gcc-bugs-return-563203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99103 invoked by alias); 11 May 2017 08:20: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 99015 invoked by uid 55); 11 May 2017 08:20:29 -0000 From: "gingold at adacore dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 08:27: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: blocker X-Bugzilla-Who: gingold at adacore 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-Ri1T3uWpNs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01053.txt.bz2 Content-length: 3067 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #23 from Tristan Gingold <gingold at adacore dot com> --- On 11/05/2017 10:11, iains at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > --- Comment #22 from Iain Sandoe <iains at gcc dot gnu.org> --- > (In reply to Tristan Gingold from comment #21) >> On 11/05/2017 09:44, iains at gcc dot gnu.org wrote: >>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 >>> >>> --- Comment #20 from Iain Sandoe <iains at gcc dot gnu.org> --- >>> (In reply to Tristan Gingold from comment #19) >>>> On 10/05/2017 18:04, dominiq at lps dot ens.fr wrote: >>>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 >>>> >>>>> In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in >>>>> >>>>> --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 >>>>> +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 >>>>> @@ -99,6 +99,8 @@ >>>>> ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) >>>>> # Unresolved warnings in specific files. >>>>> ada/adaint.o-warn = -Wno-error >>>>> +# For unwind-pe.h >>>>> +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude >>>>> >>>>> ada/%.o: ada/gcc-interface/%.c >>>>> $(COMPILE) $< >>>>> >>>>> Isn't this wrong for darwin? >>>> >>>> Why ? >>>> >>>> The header unwind-pe.h is needed for the personality routine. >>> >>> What we need to do is to remove the (use of) libgcc_s and not use libgcc_eh >>> (static-libgcc) for Darwin > 10, since the unwinder is now in >>> usr/lib/system/libunwind.dylib. >>> >>> Needs two chunks (1) move the content for TLS emulation somewhere else, since >>> that's a reason to need libgcc_s (2) adjust the use of libgcc for Darwin > 10 >>> to not include libgcc_eh for -static-libgcc. I have some patches for gcc-5 and >>> 6 that do this, will forward-port them. >> >> Great! > > .. but might not be 'this week' ;-) > > >>> I'm a little surprised that we need explicit -static-libstdc++ for gnat, the >>> rest of the compiler already handles this? >> >> We just need to remove -static-libgcc but keep -static-libstdc++ > > OK. So looking at the breaking rev. (and to check I've understood correctly) - > the change switches gnat from using setjmp/longjmp to using DWARF unwinding > (and thus exposes the incompatibility)? Yes. > In the short-term, what ought to work is to ensure that -lSystem appears before > any -lgcc on the link line (so that the correct unwinder is used), and to > remove -static-libgcc. Might work too. > TBH static-libgcc should actually work unless gnat is now pulling in any other > system libraries which cause two unwinders to be present - I guess it might be? No, I think static-libgcc cannot work because it is not able to get the address of the unwind tables (on recent Darwin versions). > (probably, as an aside, we ought to look at putting libstdc++ on top of > libc++abi instead of libsupc++ - but that's on the TODO, no patches yet). Hum, yes. >From gcc-bugs-return-563204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:27:28 2017 Return-Path: <gcc-bugs-return-563204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45769 invoked by alias); 11 May 2017 08:27: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 45635 invoked by uid 48); 11 May 2017 08:27:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80705] Incorrect code generated for profile counter updates due to SLP+LIM Date: Thu, 11 May 2017 08: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: 8.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 cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80705-4-lHP9wszzQo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80705-4@http.gcc.gnu.org/bugzilla/> References: <bug-80705-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01054.txt.bz2 Content-length: 904 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80705 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-11 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Aww. Probably fallout of the DECL_NONALIASED "hack". We likely have to restrict vectorizing / IVOPTing those. Basically we want to be able to apply store motion to counter updates which means we have to be able to disambiguate counter loads/stores against other memory accesses. I'll see what exactly happens here (just guessing above). >From gcc-bugs-return-563205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:28:04 2017 Return-Path: <gcc-bugs-return-563205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47807 invoked by alias); 11 May 2017 08:28: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 47621 invoked by uid 48); 11 May 2017 08:28:00 -0000 From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80683] Exceptions don't propagate through default member initializer Date: Thu, 11 May 2017 08: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: 6.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn 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-80683-4-HvFk95hLbd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80683-4@http.gcc.gnu.org/bugzilla/> References: <bug-80683-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01055.txt.bz2 Content-length: 972 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80683 --- Comment #5 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- The issue is in cp/method.c: /* If that user-written default constructor would satisfy the requirements of a constexpr constructor (7.1.5), the implicitly-defined default constructor is constexpr. The implicitly-defined copy/move assignment operator is constexpr if - X is a literal type, and - the assignment operator selected to copy/move each direct base class subobject is a constexpr function, and - for each non-static data member of X that is of class type (or array thereof), the assignment operator selected to copy/move that member is a constexpr function. */ if (constexpr_p) *constexpr_p = ctor_p || (assign_p && cxx_dialect >= cxx14); But if we have default member initializers, the implicitly-defined default constructor can not be constexpr. We have to check it. >From gcc-bugs-return-563206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:31:01 2017 Return-Path: <gcc-bugs-return-563206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58369 invoked by alias); 11 May 2017 08:30: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 56691 invoked by uid 48); 11 May 2017 08:30:27 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 08: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: 7.1.0 X-Bugzilla-Keywords: wrong-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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-1VrQvcPr1Q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01056.txt.bz2 Content-length: 361 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #9 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Jakub Jelinek from comment #8) > The #c5 patch obviously doesn't help here, because the testcase triggers the > last of these 4 peephole2s. But #c7 works. Thanks! It looks like we'll have to live with extra stores then... >From gcc-bugs-return-563207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:37:06 2017 Return-Path: <gcc-bugs-return-563207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94056 invoked by alias); 11 May 2017 08:37: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 93988 invoked by uid 48); 11 May 2017 08:37:01 -0000 From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/46476] Missing Warning about unreachable code after return Date: Thu, 11 May 2017 08: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.6.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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-46476-4-Nf0qesVLoz@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: 2017-05/txt/msg01057.txt.bz2 Content-length: 211 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476 --- Comment #11 from Jon Grant <jg at jguk dot org> --- Perhaps some new static analysis tools could be added to GCC. I'd be happy to contribute to costs. >From gcc-bugs-return-563208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:47:44 2017 Return-Path: <gcc-bugs-return-563208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56375 invoked by alias); 11 May 2017 08:47: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 55832 invoked by uid 48); 11 May 2017 08:47:35 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 08: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.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-WE4RVbW4YP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01058.txt.bz2 Content-length: 1648 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to UroÅ¡ Bizjak from comment #9) > (In reply to Jakub Jelinek from comment #8) > > The #c5 patch obviously doesn't help here, because the testcase triggers the > > last of these 4 peephole2s. But #c7 works. > > Thanks! It looks like we'll have to live with extra stores then... Can't we improve it in the combiner? For PR71245 testcase obviously, we have: (insn 5 2 6 2 (parallel [ (set (reg:DI 89 [ _4 ]) (unspec:DI [ (mem/v:DI (symbol_ref:SI ("d") [flags 0x2] <var_decl 0x7fcf8ee5c510 d>) [-1 S8 A64]) ] UNSPEC_LDA)) (clobber (mem/c:DI (plus:SI (reg/f:SI 20 frame) (const_int -8 [0xfffffffffffffff8])) [0 S8 A64])) (clobber (scratch:DF)) ]) "/usr/include/c++/6.3.1/atomic":235 4970 {atomic_loaddi_fpu} (nil)) ... (insn 8 7 9 2 (set (reg:DF 91) (plus:DF (subreg:DF (reg:DI 89 [ _4 ]) 0) (reg:DF 92))) "pr71245.C":5 805 {*fop_df_comm} (expr_list:REG_DEAD (reg:DF 92) (expr_list:REG_DEAD (reg:DI 89 [ _4 ]) (nil)))) and apparently the combiner attempts to match: (set (reg:DF 92) (subreg:DF (unspec:DI [ (mem/v:DI (symbol_ref:SI ("d") [flags 0x2] <var_decl 0x7fcf8ee5c510 d>) [-1 S8 A64]) ] UNSPEC_LDA) 0)) Perhaps if we had such a pattern that we'd split into a normal DFmode load (perhaps with unspec before reload to guarantee it is atomic load), we wouldn't need the temporary at all? >From gcc-bugs-return-563209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 08:59:50 2017 Return-Path: <gcc-bugs-return-563209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2951 invoked by alias); 11 May 2017 08: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 2875 invoked by uid 48); 11 May 2017 08:59:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80705] Incorrect code generated for profile counter updates due to SLP+LIM Date: Thu, 11 May 2017 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: 8.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: Message-ID: <bug-80705-4-u9pjAyz579@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80705-4@http.gcc.gnu.org/bugzilla/> References: <bug-80705-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01059.txt.bz2 Content-length: 2706 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80705 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Ok, SLP seems fine here, on x86_64 needs -fno-vect-cost-model to vectorize it. LIM also looks fine on x86 (does nothing) so it must be IVOPTs messing up the refs on ppc64le. Ah, on ppc64le: vect_cst__43 = {__gcov0.foo_I_lsm.13_187, __gcov0.foo_I_lsm.10_168}; vect_cst__152 = {__gcov0.foo_I_lsm.11_105, __gcov0.foo_I_lsm.12_164}; vect_cst__178 = {__gcov0.foo_I_lsm.14_204, PROF_edge_counter_193}; MEM[(long int *)&__gcov0.foo + 32B] = vect_cst__178; _198 = &__gcov0.foo[4] + 16; MEM[(long int *)_198] = vect_cst__152; _39 = _198 + 16; MEM[(long int *)_39] = vect_cst__43; actually similar on x86_64 without AVX: vect_cst__174 = {__gcov0.foo_I_lsm.10_109, __gcov0.foo_I_lsm.11_164}; vect_cst__36 = {__gcov0.foo_I_lsm.12_147, PROF_edge_counter_167}; MEM[(long int *)&__gcov0.foo + 24B] = vect_cst__36; _181 = &__gcov0.foo[3] + 16; MEM[(long int *)_181] = vect_cst__174; the last ref is problematic as it aliases __gcov0.foo and that is not allowed. I presume that vectorizing the counter update stores isn't really useful anyway, so the easiest thing may be to simply not allow vectorizing DECL_NONALIASED refs. Index: gcc/tree-vect-data-refs.c =================================================================== --- gcc/tree-vect-data-refs.c (revision 247879) +++ gcc/tree-vect-data-refs.c (working copy) @@ -3957,6 +4023,27 @@ again: datarefs[i] = dr; } + if (TREE_CODE (DR_BASE_ADDRESS (dr)) == ADDR_EXPR + && DECL_P (TREE_OPERAND (DR_BASE_ADDRESS (dr), 0)) + && DECL_NONALIASED (TREE_OPERAND (DR_BASE_ADDRESS (dr), 0))) + { + if (dump_enabled_p ()) + { + dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location, + "not vectorized: base object not addressable " + "for stmt: "); + dump_gimple_stmt (MSG_MISSED_OPTIMIZATION, TDF_SLIM, stmt, 0); + } + if (is_a <bb_vec_info> (vinfo)) + { + /* In BB vectorization the ref can still participate + in dependence analysis, we just can't vectorize it. */ + STMT_VINFO_VECTORIZABLE (stmt_info) = false; + continue; + } + return false; + } + /* Set vectype for STMT. */ scalar_type = TREE_TYPE (DR_REF (dr)); STMT_VINFO_VECTYPE (stmt_info) >From gcc-bugs-return-563210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 09:49:46 2017 Return-Path: <gcc-bugs-return-563210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101223 invoked by alias); 11 May 2017 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 101182 invoked by uid 48); 11 May 2017 09:49:41 -0000 From: "tamas.bela.feher at ipp dot mpg.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80708] New: [f08] ALLOCATE with MOLD error if source-expr is a derived type with null-init pointer component Date: Thu, 11 May 2017 09:50: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tamas.bela.feher at ipp dot mpg.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-80708-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01060.txt.bz2 Content-length: 1280 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80708 Bug ID: 80708 Summary: [f08] ALLOCATE with MOLD error if source-expr is a derived type with null-init pointer component Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: tamas.bela.feher at ipp dot mpg.de Target Milestone: --- Dear GFortran Team, For the following program: program mold_dtype_with_pointer_component implicit none type t real, dimension(:), pointer :: p => null() end type type(t), dimension(3:4) :: array type(t), allocatable, dimension(:) :: h allocate(H, mold=array) end program GFortran (versions 6.3.0 and 8.0.0 20170427) gives the following error message: gfortran mold_dtype_pointer.f90 mold_dtype_pointer.f90:8:11: allocate(H, mold=array) 1 Error: Array specification or array-valued SOURCE= expression required in ALLOCATE statement at (1) The error disappears if the null-init for pointer p is removed, or if MOLD is replaced with SOURCE. I would expect that the program compiles even in its original form. Best regards, Tamas >From gcc-bugs-return-563211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 09:50:57 2017 Return-Path: <gcc-bugs-return-563211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104367 invoked by alias); 11 May 2017 09:50: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 104293 invoked by uid 55); 11 May 2017 09:50:52 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/53090] suboptimal ivopt Date: Thu, 11 May 2017 10: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: 4.8.0 X-Bugzilla-Keywords: missed-optimization 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-53090-4-1aJNcfq7kk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-53090-4@http.gcc.gnu.org/bugzilla/> References: <bug-53090-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01061.txt.bz2 Content-length: 729 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53090 --- Comment #9 from amker at gcc dot gnu.org --- Author: amker Date: Thu May 11 09:50:15 2017 New Revision: 247893 URL: https://gcc.gnu.org/viewcvs?rev=247893&root=gcc&view=rev Log: PR tree-optimization/53090 * tree-ssa-loop-ivopts.c (enum comp_iv_rewrite): New enum value COMP_IV_EXPR_2. (extract_cond_operands): Detect condition with IV on both sides and return COMP_IV_EXPR_2. (find_interesting_uses_cond): Add iv_use for both IVs in condition. (rewrite_use_compare): Simplify by removing call to function extract_cond_operands. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-loop-ivopts.c >From gcc-bugs-return-563214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:25:06 2017 Return-Path: <gcc-bugs-return-563214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57101 invoked by alias); 11 May 2017 10:25: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 56497 invoked by uid 48); 11 May 2017 10:24:43 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Thu, 11 May 2017 10:25: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-v8b3bAITGg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01063.txt.bz2 Content-length: 2482 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #15 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #14) > (In reply to Marek Polacek from comment #13) > > This is true, but it happens very rarely. It can happen e.g. when the > > fold() call in save_expr() folds away the first operand of a COMPOUND_EXPR, > > and the second operand is e.g. > > Can't it happen say if you have save_expr called with (0 * i) + (0 * j) + (0 > * k) or whatever similar initially complex, but after folding very simple > and obviously invariant? In C I don't think so, because we mostly call c_save_expr and c_fully_fold therein would fold that expression to 0. And when we call save_expr, it's when in_late_binary_op so the operands have already been folded. There's one case, though, where we call save_expr without previous folding, and that's when constructing a VLA whose size is a sizeof of another VLA in grokdeclarator: 6097 /* Arrange for the SAVE_EXPR on the inside of the 6098 MINUS_EXPR, which allows the -1 to get folded 6099 with the +1 that happens when building TYPE_SIZE. */ 6100 if (size_varies) 6101 size = save_expr (size); void f (int i) { int (*a)[i]; int x[sizeof (*a)]; } I wouldn't worry much about that. > > But even if I add this to fold or c_fully_fold, we don't have any guarantees > > that any of these will be called before gimplification, right? So most > > likely we'd end up with the new SAVE_EXPR in the gimplifier, which, as you > > point out, is not that bad. > > I think cp_fold should handle SAVE_EXPR (by cp_folding the operand, and if > it is invariant or invariant after skipping simple arith, returning that > folded operand, otherwise making sure to add the SAVE_EXPR into the > fold_cache giving > the SAVE_EXPR itself. Right now cp_fold ignores SAVE_EXPR, but cp_fold_r > handles it, but that one doesn't do much good, because it cp_folds the > operands only after folding the containing trees. I'm testing this. Judging by running the C++ testsuite, it basically never happens that we're able to cp_fold the content of a SAVE_EXPR to an invariant, although it happens e.g. with this test: int foo (int i) { return ((0 * i * (unsigned long long) (-0 + 1UL)) * 2) % 1; } so it probably makes sense to add the cp_fold bits. Thanks. >From gcc-bugs-return-563212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:07:27 2017 Return-Path: <gcc-bugs-return-563212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90983 invoked by alias); 11 May 2017 10:07: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 90031 invoked by uid 48); 11 May 2017 10:07:19 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 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: 7.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-JI1JMhpogq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01062.txt.bz2 Content-length: 3150 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #10) > Perhaps if we had such a pattern that we'd split into a normal DFmode load > (perhaps with unspec before reload to guarantee it is atomic load), we > wouldn't need the temporary at all? --- gcc/config/i386/predicates.md.jj 2017-01-01 12:45:42.000000000 +0100 +++ gcc/config/i386/predicates.md 2017-05-11 11:42:17.649136648 +0200 @@ -1657,3 +1657,14 @@ (define_predicate "register_or_constm1_o (ior (match_operand 0 "register_operand") (and (match_code "const_int") (match_test "op == constm1_rtx")))) + +;; Return true if OP is a memory_operand, including volatile MEM. +(define_predicate "volatile_memory_operand" + (match_code "mem,subreg") +{ + int save_volatile_ok = volatile_ok; + volatile_ok = 1; + bool ret = memory_operand (op, mode); + volatile_ok = save_volatile_ok; + return ret; +}) --- gcc/config/i386/sync.md.jj 2017-05-11 10:16:03.000000000 +0200 +++ gcc/config/i386/sync.md 2017-05-11 11:42:45.777767179 +0200 @@ -210,6 +210,17 @@ (define_insn_and_split "atomic_loaddi_fp DONE; }) +(define_insn_and_split "*atomic_loaddf_fpu" + [(set (match_operand:DF 0 "nonimmediate_operand" "=x,f") + (subreg:DF (unspec:DI [(match_operand:DI 1 "volatile_memory_operand" + "m,m")] + UNSPEC_LDA) 0))] + "!TARGET_64BIT && (TARGET_80387 || TARGET_SSE)" + "#" + "&& 1" + [(set (match_dup 0) (match_dup 1))] + "operands[1] = gen_lowpart (DFmode, operands[1]);") + (define_peephole2 [(set (match_operand:DF 0 "fp_register_operand") (unspec:DF [(match_operand:DI 1 "memory_operand")] does that, unfortunately combine still fails, because the insn it wants to match afterwards is: (set (reg:DF 91) (plus:DF (reg:DF 92) (const_double:DF 1.0e+0 [0x0.8p+1]))) But the above patch at least helps a little bit on following testcase: typedef union { unsigned long long ll; double d; } u_t; u_t d = { .d = 5.0 }; void foo_d (double x) { u_t tmp; tmp.ll = __atomic_load_n (&d.ll, __ATOMIC_SEQ_CST); tmp.d += x; __atomic_store_n (&d.ll, tmp.ll, __ATOMIC_SEQ_CST); } Before the #c7 patch, we get: fldl d faddl 24(%esp) fstpl d lock; orl $0, (%esp) with just the #c7 patch we get: fldl d fstl (%esp) faddl 24(%esp) fstl d fstpl (%esp) lock; orl $0, (%esp) so 2 useless stores. With #c7 and this patch we get: fldl d faddl 24(%esp) fstl d fstpl (%esp) lock; orl $0, (%esp) i.e. one useless store. So, either we need combine or some other pre-reload pass to figure out we have all uses of the atomic_loaddi_fpu pattern as (subreg:DF (reg:DI ...)) and optimize that into the atomic_loaddf_fpu pattern with uses changed into just the DFmode pseudo. Allowing =f in atomic_loaddi_fpu won't work, as DImode is not VALID_FP_MODE_P. >From gcc-bugs-return-563213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:25:08 2017 Return-Path: <gcc-bugs-return-563213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56960 invoked by alias); 11 May 2017 10:25: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 54550 invoked by uid 48); 11 May 2017 10:24:24 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Thu, 11 May 2017 10:27: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-c8aR0BNmtr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01064.txt.bz2 Content-length: 367 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- Like most ghost stories, this one is based on superstition and fantasy, not facts or science: https://www.reddit.com/r/programming/comments/69g8il/the_horror_in_the_standard_library/dhb2las/ No libstdc++ bug here, nothing to see, move along. >From gcc-bugs-return-563215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:27:31 2017 Return-Path: <gcc-bugs-return-563215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87831 invoked by alias); 11 May 2017 10:27: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 87706 invoked by uid 48); 11 May 2017 10:27:27 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80693] [6/7/8 Regression] wrong code with -O -fno-tree-coalesce-vars Date: Thu, 11 May 2017 10: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: 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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-80693-4-4BbgK1fcEd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80693-4@http.gcc.gnu.org/bugzilla/> References: <bug-80693-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01065.txt.bz2 Content-length: 661 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80693 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-11 CC| |aoliva 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, started with r226901. >From gcc-bugs-return-563216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:33:41 2017 Return-Path: <gcc-bugs-return-563216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7147 invoked by alias); 11 May 2017 10:33: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 7072 invoked by uid 48); 11 May 2017 10:33:36 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Thu, 11 May 2017 10:39: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-nIuVvJPaZ1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01066.txt.bz2 Content-length: 690 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #15) > In C I don't think so, because we mostly call c_save_expr and c_fully_fold > therein would fold that expression to 0. And when we call save_expr, it's Yeah, I know that, and I think it is a serious bug. With the c_fully_fold in c_save_expr the C FE is not doing anything close to delayed folding, it folds immediately whenever we might need a save_expr, the old trees gone. So I think it would be nice to kill c_save_expr, just use save_expr, and let c_fully_fold fold SAVE_EXPR operand (just once, not many times). >From gcc-bugs-return-563217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:39:35 2017 Return-Path: <gcc-bugs-return-563217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18790 invoked by alias); 11 May 2017 10:39: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 18582 invoked by uid 48); 11 May 2017 10:39:29 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Thu, 11 May 2017 10:45: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-PDHKwmrf4I@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01067.txt.bz2 Content-length: 858 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #17 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #16) > (In reply to Marek Polacek from comment #15) > > In C I don't think so, because we mostly call c_save_expr and c_fully_fold > > therein would fold that expression to 0. And when we call save_expr, it's > > Yeah, I know that, and I think it is a serious bug. With the c_fully_fold > in c_save_expr the C FE is not doing anything close to delayed folding, it > folds immediately whenever we might need a save_expr, the old trees gone. > So I think it would be nice to kill c_save_expr, just use save_expr, and let > c_fully_fold fold SAVE_EXPR operand (just once, not many times). I agree. I'll try (guess we'll need the fold cache). That can be a separate project, though. >From gcc-bugs-return-563218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:45:02 2017 Return-Path: <gcc-bugs-return-563218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81722 invoked by alias); 11 May 2017 10:45: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 81164 invoked by uid 48); 11 May 2017 10:44:56 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80536] [6/7/8 Regression] UBSAN: compile time segfault Date: Thu, 11 May 2017 10:49: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: 7.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: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80536-4-wepeXRKz8k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80536-4@http.gcc.gnu.org/bugzilla/> References: <bug-80536-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01068.txt.bz2 Content-length: 1106 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80536 --- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #17) > (In reply to Jakub Jelinek from comment #16) > > (In reply to Marek Polacek from comment #15) > > > In C I don't think so, because we mostly call c_save_expr and c_fully_fold > > > therein would fold that expression to 0. And when we call save_expr, it's > > > > Yeah, I know that, and I think it is a serious bug. With the c_fully_fold > > in c_save_expr the C FE is not doing anything close to delayed folding, it > > folds immediately whenever we might need a save_expr, the old trees gone. > > So I think it would be nice to kill c_save_expr, just use save_expr, and let > > c_fully_fold fold SAVE_EXPR operand (just once, not many times). > > I agree. I'll try (guess we'll need the fold cache). That can be a > separate project, though. See above, if it is just about SAVE_EXPR, the C FE could just grab one of the many spare bits on SAVE_EXPR for a flag whether the operand has been c_fully_folded already. >From gcc-bugs-return-563219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:49:40 2017 Return-Path: <gcc-bugs-return-563219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96066 invoked by alias); 11 May 2017 10:49: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 95893 invoked by uid 55); 11 May 2017 10:49:34 -0000 From: "miyuki at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80580] GIMPLEFE ICE on invalid code (fuzz testing) Date: Thu, 11 May 2017 10:49: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: miyuki 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-80580-4-Pljg1Heii3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80580-4@http.gcc.gnu.org/bugzilla/> References: <bug-80580-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01069.txt.bz2 Content-length: 702 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80580 --- Comment #2 from Mikhail Maltsev <miyuki at gcc dot gnu.org> --- Author: miyuki Date: Thu May 11 10:48:54 2017 New Revision: 247899 URL: https://gcc.gnu.org/viewcvs?rev=247899&root=gcc&view=rev Log: GIMPLEFE: Handle invalid unary "*" operand type gcc/c/ PR testsuite/80580 * gimple-parser.c (c_parser_gimple_unary_expression): Check argument type of unary '*'. gcc/testsuite/ PR testsuite/80580 * gcc.dg/gimplefe-error-4.c: New test. Added: trunk/gcc/testsuite/gcc.dg/gimplefe-error-4.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/gimple-parser.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:49:57 2017 Return-Path: <gcc-bugs-return-563220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97133 invoked by alias); 11 May 2017 10:49: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 97006 invoked by uid 48); 11 May 2017 10:49:53 -0000 From: "aivchenk at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/79787] ICE in remove_unreachable_nodes, at ipa.c:469 Date: Thu, 11 May 2017 10:55: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: aivchenk 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-79787-4-ZGiyXxKXqC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79787-4@http.gcc.gnu.org/bugzilla/> References: <bug-79787-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01070.txt.bz2 Content-length: 2752 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79787 Alexander Ivchenko <aivchenk at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aivchenk at gmail dot com --- Comment #2 from Alexander Ivchenko <aivchenk at gmail dot com> --- Reduced testcase: inline __attribute__((__always_inline__)) __attribute__ ((target("bmi"))) int fn1() {} __attribute__((__always_inline__)) __attribute__ ((target("bmi"))) int fn2() { fn1(); } int fn3() { return fn1(); } Initial call graph: fn3 -(not inlinable because of attribute mismatch)-> fn1<bmi> fn2<bmi> -> fn1<bmi> Call graph before chkp_ecleanup fn3 -> fn3.chkp -(not inlinable because of attribute mismatch)-> fn1.chkp <bmi> fn2.chkp <bmi> -> fn1.chkp <bmi> fn2<bmi> (fn1 is inlined here) When compiler inlines fn1 to fn2 in expand_call_inline, it removes fn1 cnode, as it is no longer needed. There it execute this code (in cgraph_node::remove): if (instrumented_version) { instrumented_version->instrumented_version = NULL; instrumented_version = NULL; } Hence, now fn1.chkp.instrumened_version==NULL and fn1 is removed. And later on in chkp_cleanup in reachability analysis in symbol_table::remove_unreachable_nodes we fail on this assert, where cnode==fn1.chkp /* For instrumentation clones we always need original function node for proper LTO privatization. */ if (cnode->instrumentation_clone && cnode->definition) { => gcc_assert (cnode->instrumented_version || in_lto_p); (since fn1 is removed, we don't consider it in chkp_produce_thunks (early=false)) >From gcc-bugs-return-563222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:56:29 2017 Return-Path: <gcc-bugs-return-563222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20840 invoked by alias); 11 May 2017 10:56: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 20758 invoked by uid 55); 11 May 2017 10:56:23 -0000 From: "miyuki at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80580] GIMPLEFE ICE on invalid code (fuzz testing) Date: Thu, 11 May 2017 10:56: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: miyuki 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-80580-4-JHOewfrdvn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80580-4@http.gcc.gnu.org/bugzilla/> References: <bug-80580-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01072.txt.bz2 Content-length: 684 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80580 --- Comment #3 from Mikhail Maltsev <miyuki at gcc dot gnu.org> --- Author: miyuki Date: Thu May 11 10:55:52 2017 New Revision: 247900 URL: https://gcc.gnu.org/viewcvs?rev=247900&root=gcc&view=rev Log: GIMPLEFE: handle invalid __MEM gcc/c/ PR testsuite/80580 * gimple-parser.c (c_parser_gimple_postfix_expression): Handle incorrect __MEM syntax. gcc/testsuite/ PR testsuite/80580 * gcc.dg/gimplefe-error-5.c: New test. Added: trunk/gcc/testsuite/gcc.dg/gimplefe-error-5.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/gimple-parser.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:55:37 2017 Return-Path: <gcc-bugs-return-563221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18837 invoked by alias); 11 May 2017 10:55: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 18764 invoked by uid 48); 11 May 2017 10:55:31 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Thu, 11 May 2017 10:56: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: 5.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: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64238-4-XsIuVNgqEn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01071.txt.bz2 Content-length: 1910 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #7 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Ian Lance Taylor from comment #6) > I'm sorry, I still can't recreate it. I'm now at SVN revision 247848. > > Note that I just committed a number of changes to the Go frontend, and I was > using those changes when I tested before. I don't see why they would affect > this, but perhaps they do. If that is the case, then you will no longer see > a problem either. > > I edited the gcc_checking_assert at symtab.c:1865 to be a plain gcc_assert, > though I think that shouldn't matter. > > This is what I see: > > > gccgo -flto pr64238/bytes_decl.go pr64238/bytes.go > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Count: error: > undefined reference to 'go.bytes.IndexByte' > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Count: error: > undefined reference to 'go.bytes.Equal' > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Index: error: > undefined reference to 'go.bytes.IndexByte' > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Index: error: > undefined reference to 'go.bytes.IndexByte' > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.Index: error: > undefined reference to 'go.bytes.Equal' > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function go.bytes.LastIndex: > error: undefined reference to 'go.bytes.Equal' > /tmp/ccerLD54.ltrans0.ltrans.o:<artificial>:function bytes.genSplit: error: > undefined reference to 'go.bytes.Equal' > collect2: error: ld returned 1 exit status > > > gccgo -flto pr64238/bytes_decl.go pr64238/bytes.go -fgo-pkgpath=bytes > > echo $? > 0 I can confirm that current trunk works fine. However GCC 7.1 is affected. Can you reproduce it for 7.1? Are you planning to backport some patches in order to fix the release? >From gcc-bugs-return-563223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 10:56:42 2017 Return-Path: <gcc-bugs-return-563223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21785 invoked by alias); 11 May 2017 10:56: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 21576 invoked by uid 48); 11 May 2017 10:56:37 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/69960] "initializer element is not constant" Date: Thu, 11 May 2017 11: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: 5.3.0 X-Bugzilla-Keywords: 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-69960-4-JxZ5BO5fjP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/> References: <bug-69960-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01073.txt.bz2 Content-length: 740 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> --- C++ FE's constexpr.c has bool lval argument to many recursive functions, so it can differentiate between cases where you don't want to fold "str"[0] to 's' and cases where you can do that. It is among other cases set when processing ADDR_EXPR's operand. But c_fully_fold_internal doesn't have anything like that, so that would need to be introduced there. >From gcc-bugs-return-563224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 11:02:20 2017 Return-Path: <gcc-bugs-return-563224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31982 invoked by alias); 11 May 2017 11:02: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 31586 invoked by uid 48); 11 May 2017 11:02:14 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/69960] "initializer element is not constant" Date: Thu, 11 May 2017 11: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.3.0 X-Bugzilla-Keywords: 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: Message-ID: <bug-69960-4-imQSYUoJof@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/> References: <bug-69960-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01074.txt.bz2 Content-length: 1012 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960 --- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #14) > C++ FE's constexpr.c has bool lval argument to many recursive functions, so > it can differentiate between cases where you don't want to fold "str"[0] to > 's' and cases where you can do that. It is among other cases set when > processing ADDR_EXPR's operand. But c_fully_fold_internal doesn't have > anything like that, so that would need to be introduced there. >From the related PR66618, it seems that if we had such an argument properly propagated, we could as well use decl_constant_value_for_optimization during c_fully_fold_internal (if not pedantic?) centrally for VAR_DECLs, rather then just using it on selected operands where we basically know for sure we don't need an lvalue. Without such changes, a hack could be to add the ARRAY_REF of STRING_CST with constant index folding into decl_constant_value_for_optimization. >From gcc-bugs-return-563225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 11:32:13 2017 Return-Path: <gcc-bugs-return-563225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65444 invoked by alias); 11 May 2017 11:32: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 65390 invoked by uid 48); 11 May 2017 11:32:09 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Thu, 11 May 2017 12:04: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: 5.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: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64238-4-XHLj1yh2HC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01075.txt.bz2 Content-length: 269 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #8 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- There's link to docker image that illustrates that for 7.1: https://hub.docker.com/r/marxin/docker-gcc-pr64238/builds/buqt3slnzjlvm858fg6j78t/ >From gcc-bugs-return-563226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:04:47 2017 Return-Path: <gcc-bugs-return-563226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62541 invoked by alias); 11 May 2017 12: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 62438 invoked by uid 48); 11 May 2017 12:04:42 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80709] New: ICE in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772 Date: Thu, 11 May 2017 12: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: 7.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 cf_gcchost cf_gcctarget Message-ID: <bug-80709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01076.txt.bz2 Content-length: 1724 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80709 Bug ID: 80709 Summary: ICE in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: arm-linux-gnueabihf Using cross-compiler I see: $ cat ~/Programming/testcases/arm.ii typedef int a __attribute__ ((vector_size (16))); constexpr a b[]{}; a c; a d[]{}; void abort () { int f = 0; for (;; ++f) { a e = __builtin_shuffle (b[f], c, d[f]); if (__builtin_memcmp (&e, &f, sizeof (a))) abort (); } } $ ./xgcc -B. ~/Programming/testcases/arm.ii -O2 /home/marxin/Programming/testcases/arm.ii: In function âvoid abort()â: /home/marxin/Programming/testcases/arm.ii:12:28: warning: âint __builtin_memcmp_eq(const void*, const void*, unsigned int)â reading 16 bytes from a region of size 4 [-Wstringop-overflow=] if (__builtin_memcmp (&e, &f, sizeof (a))) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/marxin/Programming/testcases/arm.ii:15:1: internal compiler error: in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772 } ^ 0xee88e1 setup_preferred_alternate_classes_for_new_pseudos ../../gcc/ira.c:2772 0xee89d8 expand_reg_info ../../gcc/ira.c:2799 0xeef7a1 ira ../../gcc/ira.c:5333 0xeefed6 execute ../../gcc/ira.c:5613 >From gcc-bugs-return-563227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:13:30 2017 Return-Path: <gcc-bugs-return-563227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91275 invoked by alias); 11 May 2017 12:13: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 91038 invoked by uid 48); 11 May 2017 12:13:23 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Thu, 11 May 2017 12:18: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.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80707-4-E7CJRT2etu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01077.txt.bz2 Content-length: 591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-11 Assignee|unassigned at gcc dot gnu.org |bergner at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> --- Confirmed. I'll have a look. >From gcc-bugs-return-563228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:18:29 2017 Return-Path: <gcc-bugs-return-563228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129889 invoked by alias); 11 May 2017 12: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 128414 invoked by uid 48); 11 May 2017 12:18:25 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 12: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created Message-ID: <bug-80706-4-ZGSRal5KOz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01078.txt.bz2 Content-length: 791 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |ubizjak at gmail dot com --- Comment #12 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Created attachment 41339 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41339&action=edit Patch to prevent unwanted peephole2 matching Instead of using generic SSE move patterns, attached patch implements and uses loaddi_via_sse and storedi_via_sse specialized patterns. This effectively prevents unwanted peephole2 matching. >From gcc-bugs-return-563229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:18:58 2017 Return-Path: <gcc-bugs-return-563229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130995 invoked by alias); 11 May 2017 12:18: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 130922 invoked by uid 48); 11 May 2017 12:18:52 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80708] [f08] ALLOCATE with MOLD error if source-expr is a derived type with null-init pointer component Date: Thu, 11 May 2017 12: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: 8.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 cc everconfirmed Message-ID: <bug-80708-4-UZdDm8OVuN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80708-4@http.gcc.gnu.org/bugzilla/> References: <bug-80708-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01079.txt.bz2 Content-length: 748 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80708 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-11 CC| |vehre at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Confirmed for 6.3.0, 7.1.0, and trunk (8.0). With 5.4.0 the error is Error: Array specification required in ALLOCATE statement at (1) The new error has been introduced at revision r234714. >From gcc-bugs-return-563230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:28:16 2017 Return-Path: <gcc-bugs-return-563230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22600 invoked by alias); 11 May 2017 12:28: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 22499 invoked by uid 55); 11 May 2017 12:28:09 -0000 From: "miyuki at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80580] GIMPLEFE ICE on invalid code (fuzz testing) Date: Thu, 11 May 2017 12:37: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: miyuki 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-80580-4-HauRFQNt34@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80580-4@http.gcc.gnu.org/bugzilla/> References: <bug-80580-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01080.txt.bz2 Content-length: 662 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80580 --- Comment #4 from Mikhail Maltsev <miyuki at gcc dot gnu.org> --- Author: miyuki Date: Thu May 11 12:27:37 2017 New Revision: 247903 URL: https://gcc.gnu.org/viewcvs?rev=247903&root=gcc&view=rev Log: GIMPLEFE: Handle invalid SSA names gcc/testsuite/ PR testsuite/80580 * gcc.dg/gimplefe-error-6.c: New test. gcc/c/ PR testsuite/80580 * gimple-parser.c (c_parser_parse_ssa_name): Validate SSA name base. Added: trunk/gcc/testsuite/gcc.dg/gimplefe-error-6.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/gimple-parser.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:37:27 2017 Return-Path: <gcc-bugs-return-563231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128157 invoked by alias); 11 May 2017 12:37: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 127546 invoked by uid 48); 11 May 2017 12:37:22 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 12:42: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.1.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: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-80706-4-rMEwq5K6Hw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01081.txt.bz2 Content-length: 499 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 41340 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41340&action=edit gcc8-pr80706.patch I came up with this (in addition to #c7). This removes one of the two useless stores in the original pr71245-1.c testcase and restores the above pr71245-1.c modification to what it used to look before (well, even better, as it reserves smaller stack). >From gcc-bugs-return-563232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 12:42:28 2017 Return-Path: <gcc-bugs-return-563232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20332 invoked by alias); 11 May 2017 12:42: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 19796 invoked by uid 48); 11 May 2017 12:42:22 -0000 From: "dr.markus.hoffmann at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80710] New: Stack smashing detected in correct code depending on optimization flag Date: Thu, 11 May 2017 13: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dr.markus.hoffmann 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-80710-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01082.txt.bz2 Content-length: 2357 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80710 Bug ID: 80710 Summary: Stack smashing detected in correct code depending on optimization flag Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dr.markus.hoffmann at gmx dot de Target Milestone: --- Stack smashing detected if the code is compiled with -O1 or with -fomit-frame-pointer. Everything fine, when compiled without optimization or with -fno-omit-frame-pointer Example code follows: [code] #include <stdlib.h> #include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <string.h> typedef struct { int a; int b; int c; int d; } A; A test2(int n) { A ret; printf("Hello n=%d\n",n); ret.a=1; ret.b=2; ret.c=3; return(ret); } #define GTT_SIZE 8 typedef struct {long feld[GTT_SIZE];} GTT; long (*adr)(GTT); void dummy() { long ret; GTT gtt; A t; int i; printf("adr t: %p\n",&t); for(i=0;i<GTT_SIZE;i++) gtt.feld[i]=i; gtt.feld[0]=(long)&t; gtt.feld[1]=5; adr=(long (*)(GTT))test2; ret=adr(gtt); printf("Function returned: 0x%x\n",(unsigned int)ret); if(ret==(long)&t) printf("This is adress of t\n"); printf("Function ret: %d %d %d\n",t.a,t.b,t.c); printf("original stack: \n"); for(i=0;i<GTT_SIZE;i++) { printf("%d : $%x\n",i,(unsigned int)gtt.feld[i]); } // >>>>>>>The ERROR is triggered here !!!!! } int main() { printf("This is main.\n"); dummy(); // <<<<<<< this will never be reached. printf("End of main.\n"); } [/code] Output: (normal case [code] This is main. adr t: 0xbfd76d7c Hallo n=5 Function returned: 0xbfd76d7c This is adress of t Function ret: 1 2 3 original stack: 0 : $bfd76d7c 1 : $5 2 : $2 3 : $3 4 : $4 5 : $5 6 : $6 7 : $7 End of main. [/code] Output if comiled with "gcc -fomit-frame-pointer a.c" [code] This is main. adr t: 0xbfa1f30c Hallo n=5 Function returned: 0xbfa1f30c This is adress of t Function ret: 2 3 0 original stack: 0 : $5 1 : $2 2 : $3 3 : $4 4 : $5 5 : $6 6 : $7 7 : $9fc2c100 *** stack smashing detected ***: ./a.out terminated Abort [/code] The latter should not happen and is considered as a bug in gcc. >From gcc-bugs-return-563233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:01:44 2017 Return-Path: <gcc-bugs-return-563233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29290 invoked by alias); 11 May 2017 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 29204 invoked by uid 48); 11 May 2017 13:01:39 -0000 From: "bernd at net2o dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Thu, 11 May 2017 13:18: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: bernd at net2o dot de 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: version Message-ID: <bug-80658-4-GrHiDzRDrw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01083.txt.bz2 Content-length: 869 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 Bernd Paysan <bernd at net2o dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unknown |5.0 --- Comment #14 from Bernd Paysan <bernd at net2o dot de> --- (In reply to Jonathan Wakely from comment #13) > No libstdc++ bug here, nothing to see, move along. Haha. So I sum up: mt_allocator was made non-default after Version 5.x. Don't use mt_allocator. We know it's not good enough, but won't fix it. Work on improving glibc's malloc is on-going. I therefore assigned that bug to libstdc++ version 5.0. I'm sorry for the time wasted, but I think it is necessary to squish out that sort of bug, whether real or ghost. And the misleading documentation was also fixed. >From gcc-bugs-return-563234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:18:04 2017 Return-Path: <gcc-bugs-return-563234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77986 invoked by alias); 11 May 2017 13:18: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 67856 invoked by uid 48); 11 May 2017 13:17:55 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Thu, 11 May 2017 13:20: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: version Message-ID: <bug-80658-4-7c9FHXqy4g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01084.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|5.0 |unknown --- Comment #15 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Bernd Paysan from comment #14) > I therefore assigned that bug to libstdc++ version 5.0. Um no, it was changed more than ten years ago. >From gcc-bugs-return-563235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:20:09 2017 Return-Path: <gcc-bugs-return-563235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130238 invoked by alias); 11 May 2017 13: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 130152 invoked by uid 48); 11 May 2017 13:20:04 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80658] Memory leak reported in libstdc++ (zerotier) Date: Thu, 11 May 2017 13:21: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-80658-4-xEX6eXjmnq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80658-4@http.gcc.gnu.org/bugzilla/> References: <bug-80658-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01085.txt.bz2 Content-length: 386 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80658 --- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> --- Yes, mt allocator has problems, that's why we stopped using it in 2005, but the zerotier code isn't even using mt allocator. Their problem is probably something different. That's the problem with writing ghost stories instead of bug reports: ghosts aren't real. >From gcc-bugs-return-563236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:21:45 2017 Return-Path: <gcc-bugs-return-563236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3045 invoked by alias); 11 May 2017 13:21: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 2991 invoked by uid 55); 11 May 2017 13:21:39 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80285] `std::make_shared` performs two separate allocations with `-fno-rtti` Date: Thu, 11 May 2017 13: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement 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-80285-4-vCJVELNtDd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80285-4@http.gcc.gnu.org/bugzilla/> References: <bug-80285-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01086.txt.bz2 Content-length: 1442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80285 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Thu May 11 13:21:07 2017 New Revision: 247905 URL: https://gcc.gnu.org/viewcvs?rev=247905&root=gcc&view=rev Log: PR libstdc++/80285 optimize std::make_shared for -fno-rtti PR libstdc++/80285 * include/bits/shared_ptr_base.h (_Sp_make_shared_tag::_S_ti): Define function to get unique fake std::type_info reference. (_Sp_counted_ptr_inplace::_M_get_deleter) [!__cpp_rtti]: Compare to _S_ti() fake reference. (__shared_ptr(_Sp_make_shared_tag, const Alloc&, Args&&...)): Share single implementation with or without RTTI enable. [!__cpp_rtti]: Pass fake reference to _M_get_deleter. * testsuite/20_util/shared_ptr/creation/alloc.cc: Change expected allocation and deallocation counts. * testsuite/20_util/shared_ptr/creation/single_allocation.cc: New. * testsuite/20_util/shared_ptr/creation/single_allocation_no_rtti.cc: New. Added: trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/single_allocation.cc trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/single_allocation_no_rtti.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/shared_ptr_base.h trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/alloc.cc >From gcc-bugs-return-563237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:32:26 2017 Return-Path: <gcc-bugs-return-563237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18361 invoked by alias); 11 May 2017 13:32: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 18177 invoked by uid 48); 11 May 2017 13:32:21 -0000 From: "marc.mutz at kdab dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79433] __has_include(<new header>) is true but #include <new header> gives #error when -std=old Date: Thu, 11 May 2017 13: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: marc.mutz at kdab 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-79433-4-JWjKK2Vn5D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79433-4@http.gcc.gnu.org/bugzilla/> References: <bug-79433-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01087.txt.bz2 Content-length: 957 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79433 --- Comment #22 from Marc Mutz <marc.mutz at kdab dot com> --- (In reply to Jonathan Wakely from comment #18) > I've started a discussion about changing the SD-6 recommendations. > > One idea that came out of the discussion so far would be to make a > GCC-specific extension to __has_include. If the has-includes-expression > finds a file then it could read the first line of the file to look for > something like: > > #pragma GCC has_include(constant-expression) > > If found, the result of the has-include-expression would be 1 if the > constant-expression is non-zero, and 0 otherwise. > > Then we could decorate our C++17 headers with: > > #pragma GCC has_include(__cplusplus > 201402L) > > and __has_include would magically give the right answer. Would that make its way into GCC 7, so we (Qt) could rely on it working at least for the C++17 headers (C++14 didn't add many/any)? >From gcc-bugs-return-563238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:39:47 2017 Return-Path: <gcc-bugs-return-563238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39388 invoked by alias); 11 May 2017 13:39: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 39311 invoked by uid 55); 11 May 2017 13:39:42 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 13: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-WkLFc7Lhh5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01088.txt.bz2 Content-length: 1704 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #24 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Le 11 mai 2017 à 09:06, gingold at adacore dot com <gcc-bugzilla@gcc.gnu.org> a écrit : > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > > --- Comment #19 from Tristan Gingold <gingold at adacore dot com> --- > On 10/05/2017 18:04, dominiq at lps dot ens.fr wrote: >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 > >> In the commit r247301 I see in gcc/ada/gcc-interface/Make-lang.in >> >> --- trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:44:28 247300 >> +++ trunk/gcc/ada/gcc-interface/Make-lang.in 2017/04/27 09:48:45 247301 >> @@ -99,6 +99,8 @@ >> ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) >> # Unresolved warnings in specific files. >> ada/adaint.o-warn = -Wno-error >> +# For unwind-pe.h >> +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude >> >> ada/%.o: ada/gcc-interface/%.c >> $(COMPILE) $< >> >> Isn't this wrong for darwin? > > Why ? I cannot distinguish -I (for include) and -l (for libs) on my browser, hence the mistake. Note that --with-stage1-ldflags=-static-libstdc++ --with-boot-ldflags=-static-libstdc++ does not work if the install directory is empty: dyld: Symbol not found: __ZdlPvm Referenced from: /opt/gcc/p_build/gcc/build/genmddeps (which was built for Mac OS X 10.12) Expected in: /usr/lib/libstdc++.6.dylib in /opt/gcc/p_build/gcc/build/genmddeps Dominique > > The header unwind-pe.h is needed for the personality routine. > > -- > You are receiving this mail because: > You reported the bug. >From gcc-bugs-return-563239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 13:51:47 2017 Return-Path: <gcc-bugs-return-563239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65450 invoked by alias); 11 May 2017 13:51: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 65338 invoked by uid 48); 11 May 2017 13:51:43 -0000 From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80556] [8 Regression] bootstrap failure for Ada compiler Date: Thu, 11 May 2017 14: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80556-4-khFHZlglWH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80556-4@http.gcc.gnu.org/bugzilla/> References: <bug-80556-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01089.txt.bz2 Content-length: 1101 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 --- Comment #25 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #24) > > Le 11 mai 2017 à 09:06, gingold at adacore dot com <gcc-bugzilla@gcc.gnu.org> a écrit : > > Note that > > --with-stage1-ldflags=-static-libstdc++ > --with-boot-ldflags=-static-libstdc++ > > does not work if the install directory is empty: That's actually a different problem, what you're seeing there is that -static-libstdc++ is ignored on Darwin (dropped silently)... ... I.e. -static-libstdc++ only works on Darwin with a patch which I got fed up with pinging after 4 or so times. NOTE: AFAIR clang doesn't support that option anyway, so it would not be available at stage 1 where clang is the bootstrap compiler. However, the existing compiler build process points explicitly to the just-built libstdc++ convenience lib IIRC (the built tools are statically linked with the lib). So that info ought to be available to the Ada build (I'm pretty sure all the -B etc. is passed through). >From gcc-bugs-return-563240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:03:51 2017 Return-Path: <gcc-bugs-return-563240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99621 invoked by alias); 11 May 2017 14:03: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 99536 invoked by uid 48); 11 May 2017 14:03:46 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/71509] Bitfield causes load hit store with larger store than load Date: Thu, 11 May 2017 14:08: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: segher 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-71509-4-F4fhPmEzSW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71509-4@http.gcc.gnu.org/bugzilla/> References: <bug-71509-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01090.txt.bz2 Content-length: 283 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71509 --- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> --- Doing an 8 byte load of something that was stored as 4 byte immediately before will cause flushes and stalls... Yeah it could use a 4-byte load here afaics. >From gcc-bugs-return-563241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:08:44 2017 Return-Path: <gcc-bugs-return-563241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111950 invoked by alias); 11 May 2017 14: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 111870 invoked by uid 55); 11 May 2017 14:08:40 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80705] Incorrect code generated for profile counter updates due to SLP+LIM Date: Thu, 11 May 2017 14:09: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: 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-80705-4-9DTVdLyi4G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80705-4@http.gcc.gnu.org/bugzilla/> References: <bug-80705-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01091.txt.bz2 Content-length: 678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80705 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Thu May 11 14:08:07 2017 New Revision: 247906 URL: https://gcc.gnu.org/viewcvs?rev=247906&root=gcc&view=rev Log: 2017-05-11 Richard Biener <rguenther@suse.de> PR tree-optimization/80705 * tree-vect-data-refs.c (vect_analyze_data_refs): DECL_NONALIASED bases are not vectorizable. * gcc.dg/vect/bb-slp-pr80705.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/vect/bb-slp-pr80705.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vect-data-refs.c >From gcc-bugs-return-563242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:09:33 2017 Return-Path: <gcc-bugs-return-563242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113898 invoked by alias); 11 May 2017 14:09: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 113275 invoked by uid 48); 11 May 2017 14:09:29 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80705] Incorrect code generated for profile counter updates due to SLP+LIM Date: Thu, 11 May 2017 14: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: 8.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: cf_known_to_work Message-ID: <bug-80705-4-kJfl6nLEnz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80705-4@http.gcc.gnu.org/bugzilla/> References: <bug-80705-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01092.txt.bz2 Content-length: 384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80705 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |8.0 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed on trunk sofar. >From gcc-bugs-return-563243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:10:35 2017 Return-Path: <gcc-bugs-return-563243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123327 invoked by alias); 11 May 2017 14:10: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 123218 invoked by uid 48); 11 May 2017 14:10:29 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/79433] __has_include(<new header>) is true but #include <new header> gives #error when -std=old Date: Thu, 11 May 2017 14:15: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement 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-79433-4-ypJt0gsAv0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79433-4@http.gcc.gnu.org/bugzilla/> References: <bug-79433-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01093.txt.bz2 Content-length: 1164 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79433 --- Comment #23 from Jonathan Wakely <redi at gcc dot gnu.org> --- No, because after discussion with the feature-test study group I don't want to rely on GCC-specific magic. Instead I think it would be better for headers to do: #if __cplusplus >= 201402L #define __cpp_lib_some_feature YYYYMM ... #endif That would mean including the header doesn't give an error, but you need to test for both the header and a feature-test macro to know if the feature is really available. i.e. existence of a header doesn't imply anything except that the header can be included without error. This needs a proposal to the study group and a change to SD-6 (currently detection of many features only uses __has_include and there's no macro that can be tested) and then changes to GCC to remove the #error directives (so we allow inclusion, but define nothing when included with the wrong -std mode). None of that has been decided on yet, so it's not possible to say if some hypothetical idea would be backported to gcc-7-branch. There's nothing to backport yet. (N.B. C++14 added one new header, <shared_mutex>) >From gcc-bugs-return-563244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:15:59 2017 Return-Path: <gcc-bugs-return-563244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56856 invoked by alias); 11 May 2017 14:15: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 56692 invoked by uid 48); 11 May 2017 14:15:53 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80386] UBSAN: false positive - constant folding and reassosiation before instrumentation Date: Thu, 11 May 2017 14: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: 7.0 X-Bugzilla-Keywords: wrong-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-80386-4-wCDQsSi3tl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80386-4@http.gcc.gnu.org/bugzilla/> References: <bug-80386-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01094.txt.bz2 Content-length: 196 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80386 --- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Patch posted: <https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00896.html>. >From gcc-bugs-return-563245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:19:46 2017 Return-Path: <gcc-bugs-return-563245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68338 invoked by alias); 11 May 2017 14:19: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 68193 invoked by uid 48); 11 May 2017 14:19:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80285] `std::make_shared` performs two separate allocations with `-fno-rtti` Date: Thu, 11 May 2017 14: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: 7.1.0 X-Bugzilla-Keywords: 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: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80285-4-VEJ1d64WAo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80285-4@http.gcc.gnu.org/bugzilla/> References: <bug-80285-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01095.txt.bz2 Content-length: 434 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80285 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed on trunk. >From gcc-bugs-return-563248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:51:24 2017 Return-Path: <gcc-bugs-return-563248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86090 invoked by alias); 11 May 2017 14:51: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 85645 invoked by uid 48); 11 May 2017 14:51:19 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80711] New: warn on non-const accessor member functions Date: Thu, 11 May 2017 14:51: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.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-80711-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01098.txt.bz2 Content-length: 1616 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80711 Bug ID: 80711 Summary: warn on non-const accessor member functions Product: gcc Version: 7.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: --- C++ accessor (and similar) member functions that return a value computed from one or more private data members without modifying the owning object can and should be declared const. Doing so not only improves the const-correctness of code that relies on objects of the type, it also aids its analyzability. It's easy (and not uncommon) to forget to declare accessors const. GCC could help detect the missing const by issuing a warning on such accessors, similarly to how it helps detect candidates for attribute const and pure. This is an enhancement to request to add such a warning. The test case below illustrates where it would be issued and shows the similar -Wsuggest-attribute warning that the new one could be modeled on. $ cat t.C && gcc -O2 -S -Wall -Wextra -Wsuggest-attribute=pure t.C class Int { public: int get () { return val; } // suggested warning: function can be declared const private: int val; }; int get_int (Int &i) { return i.get (); } t.C: In function âint get_int(Int&)â: t.C:10:5: warning: function might be candidate for attribute âpureâ [-Wsuggest-attribute=pure] int get_int (Int &i) ^~~~~~~ >From gcc-bugs-return-563246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:47:31 2017 Return-Path: <gcc-bugs-return-563246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65910 invoked by alias); 11 May 2017 14:47: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 65797 invoked by uid 48); 11 May 2017 14:47:22 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80709] [8 Regression] ICE in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772 Date: Thu, 11 May 2017 14: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov 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 cc everconfirmed Message-ID: <bug-80709-4-i2F2yu9mOV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80709-4@http.gcc.gnu.org/bugzilla/> References: <bug-80709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01096.txt.bz2 Content-length: 607 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80709 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-11 CC| |ktkachov at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from ktkachov at gcc dot gnu.org --- Can't reproduce it with a recent trunk. Can you provide the output of gcc -v please? >From gcc-bugs-return-563247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:51:06 2017 Return-Path: <gcc-bugs-return-563247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83987 invoked by alias); 11 May 2017 14:51: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 83903 invoked by uid 48); 11 May 2017 14:50:59 -0000 From: "dr.markus.hoffmann at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80710] Stack smashing detected in correct code depending on optimization flag Date: Thu, 11 May 2017 14:51: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.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dr.markus.hoffmann 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-80710-4-5OaZfJlSat@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80710-4@http.gcc.gnu.org/bugzilla/> References: <bug-80710-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01097.txt.bz2 Content-length: 573 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80710 --- Comment #1 from dr.markus.hoffmann at gmx dot de <dr.markus.hoffmann at gmx dot de> --- This example wants to show, that the optimizer destroys compatibility to the ABI, either with optimizing something in the calling procedure (likely) or in the called function. The same error happens, when test2 is in a .so library and dynamically linked to the main program at runtime. Since the main program does not know the function prototype at compile time it has to rely on calling it in an ABI-compatible way. >From gcc-bugs-return-563249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:51:34 2017 Return-Path: <gcc-bugs-return-563249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87159 invoked by alias); 11 May 2017 14:51: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 86752 invoked by uid 48); 11 May 2017 14:51:30 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80711] warn on non-const accessor member functions Date: Thu, 11 May 2017 14: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement 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_severity Message-ID: <bug-80711-4-hhzIgF6YJD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80711-4@http.gcc.gnu.org/bugzilla/> References: <bug-80711-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01099.txt.bz2 Content-length: 298 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80711 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement >From gcc-bugs-return-563250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 14:59:08 2017 Return-Path: <gcc-bugs-return-563250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16588 invoked by alias); 11 May 2017 14: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 16535 invoked by uid 48); 11 May 2017 14:59:04 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80710] Stack smashing detected in correct code depending on optimization flag Date: Thu, 11 May 2017 15:23: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.4.0 X-Bugzilla-Keywords: wrong-code 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-80710-4-4CxtZilxnj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80710-4@http.gcc.gnu.org/bugzilla/> References: <bug-80710-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01100.txt.bz2 Content-length: 543 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80710 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So what happening here is you are not calling the function in ABI compatible way at all. So this code is way undefined. >From gcc-bugs-return-563251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 15:23:12 2017 Return-Path: <gcc-bugs-return-563251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53959 invoked by alias); 11 May 2017 15: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 46382 invoked by uid 48); 11 May 2017 15:23:06 -0000 From: "aivchenk at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79634] ICE in expand_builtin_with_bounds, at builtins.c:7490 Date: Thu, 11 May 2017 15: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: 7.0.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: aivchenk 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-79634-4-eHqogNKX15@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79634-4@http.gcc.gnu.org/bugzilla/> References: <bug-79634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01101.txt.bz2 Content-length: 1998 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79634 --- Comment #3 from Alexander Ivchenko <aivchenk at gmail dot com> --- The problem here is that when CHKP is instrumenting call statement "i();" it doesn't know that it's a builtin call. When optimizations come into play, namely ccp pass, it becomes known that the call is to memmove and it is actually is replaced as memmove. But we instrumented the call statement, so we expand it like that: if (CALL_WITH_BOUNDS_P (exp)) return expand_builtin_with_bounds (exp, target, subtarget, tmode, ignore); and then this assert fails: gcc_assert (fcode > BEGIN_CHKP_BUILTINS && fcode < END_CHKP_BUILTINS); Here is untested fix to check whether we substitute builtin and, if the builtin is of the instrumentable type, make the call to instrumented builtin: diff --git a/gcc/tree-ssa-propagate.c b/gcc/tree-ssa-propagate.c index 0693802..9e9c4a3 100644 --- a/gcc/tree-ssa-propagate.c +++ b/gcc/tree-ssa-propagate.c @@ -38,6 +38,8 @@ #include "cfgloop.h" #include "tree-cfgcleanup.h" #include "cfganal.h" +#include "cgraph.h" +#include "ipa-chkp.h" /* This file implements a generic value propagation engine based on the same propagation used by the SSA-CCP algorithm [1]. @@ -1072,6 +1074,13 @@ substitute_and_fold_dom_walker::before_dom_children (basic_block bb) fold_stmt (&i, follow_single_use_edges); stmt = gsi_stmt (i); gimple_set_modified (stmt, true); + if (flag_check_pointer_bounds && + gimple_code (stmt) == GIMPLE_CALL) + { + tree fndecl = gimple_call_fndecl (stmt); + fndecl = chkp_maybe_clone_builtin_fndecl (fndecl); + gimple_call_set_fndecl (stmt, fndecl); + } } /* Some statements may be simplified using propagator >From gcc-bugs-return-563252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 15:47:55 2017 Return-Path: <gcc-bugs-return-563252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73079 invoked by alias); 11 May 2017 15:47: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 72914 invoked by uid 48); 11 May 2017 15:47:51 -0000 From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80682] __is_trivially_constructible(void, int) returns true. Date: Thu, 11 May 2017 15: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.0.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: ville.voutilainen at gmail dot com X-Bugzilla-Status: NEW 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-80682-4-kGtI3pZZJM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80682-4@http.gcc.gnu.org/bugzilla/> References: <bug-80682-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01102.txt.bz2 Content-length: 305 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 --- Comment #5 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- This patch doesn't fully provide the means for a library implementation to just call the intrinsic from the library trait. I have a patch that does, which I'm testing. >From gcc-bugs-return-563253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 15:53:08 2017 Return-Path: <gcc-bugs-return-563253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87750 invoked by alias); 11 May 2017 15:53: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 87343 invoked by uid 48); 11 May 2017 15:53:03 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80711] warn on non-const accessor member functions Date: Thu, 11 May 2017 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: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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-80711-4-JfpHjG6oxG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80711-4@http.gcc.gnu.org/bugzilla/> References: <bug-80711-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01103.txt.bz2 Content-length: 480 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80711 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-11 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Good idea. >From gcc-bugs-return-563254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 16:21:34 2017 Return-Path: <gcc-bugs-return-563254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112445 invoked by alias); 11 May 2017 16:21: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 112313 invoked by uid 48); 11 May 2017 16:21:26 -0000 From: "mmokrejs at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/57952] AVX/AVX2 no ymm registers used in a trivial reduction Date: Thu, 11 May 2017 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.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mmokrejs 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-57952-4-fmwJRST0Jn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-57952-4@http.gcc.gnu.org/bugzilla/> References: <bug-57952-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01104.txt.bz2 Content-length: 17958 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57952 mmokrejs at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mmokrejs at gmail dot com --- Comment #2 from mmokrejs at gmail dot com --- I see a similar problem with gcc-4.9.6 unable to use 256-bit YMM registers. It only uses 128-bit XMM registers from SSE instructions. Try https://people.eecs.berkeley.edu/~samw/research/code/stream/stream.c $ gcc -march=native -o stream stream.c $ objdump -d stream | grep ymm $ icc does the job properly: $ icc -qopenmp -O3 -xhost stream.c $ objdump -d a.out | grep ymm 401323: c5 fd 10 00 vmovupd (%rax),%ymm0 40132d: c5 fd 10 48 20 vmovupd 0x20(%rax),%ymm1 401332: c5 7d 10 40 40 vmovupd 0x40(%rax),%ymm8 401337: c5 7d 10 48 60 vmovupd 0x60(%rax),%ymm9 40133c: c5 7d 10 1d 3c 65 00 vmovupd 0x653c(%rip),%ymm11 # 407880 <_IO_stdin_used+0x340> 401344: c5 fd 5c 50 f8 vsubpd -0x8(%rax),%ymm0,%ymm2 401349: c5 f5 5c 58 18 vsubpd 0x18(%rax),%ymm1,%ymm3 40134e: c5 3d 5c 50 38 vsubpd 0x38(%rax),%ymm8,%ymm10 401353: c5 35 5c 60 58 vsubpd 0x58(%rax),%ymm9,%ymm12 401358: c5 a5 59 e2 vmulpd %ymm2,%ymm11,%ymm4 401361: c5 a5 59 f3 vmulpd %ymm3,%ymm11,%ymm6 401365: c4 41 25 59 ea vmulpd %ymm10,%ymm11,%ymm13 40136a: c4 41 25 59 fc vmulpd %ymm12,%ymm11,%ymm15 40136f: c5 fd e6 ec vcvttpd2dq %ymm4,%xmm5 401373: c5 fd e6 fe vcvttpd2dq %ymm6,%xmm7 401377: c4 41 7d e6 f5 vcvttpd2dq %ymm13,%xmm14 40137c: c5 f5 ef c9 vpxor %ymm1,%ymm1,%ymm1 401380: c4 41 7d e6 ef vcvttpd2dq %ymm15,%xmm13 401385: c4 e2 7d 58 e2 vpbroadcastd %xmm2,%ymm4 40139c: c4 e3 55 38 c7 01 vinserti128 $0x1,%xmm7,%ymm5,%ymm0 4013a2: c4 e2 7d 3d d9 vpmaxsd %ymm1,%ymm0,%ymm3 4013a7: c4 e2 65 39 f4 vpminsd %ymm4,%ymm3,%ymm6 4013ac: c4 43 0d 38 fd 01 vinserti128 $0x1,%xmm13,%ymm14,%ymm15 4013b2: c4 e2 05 3d e9 vpmaxsd %ymm1,%ymm15,%ymm5 4013b7: c4 e2 55 39 fe vpminsd %ymm6,%ymm5,%ymm7 4013bc: c4 c3 7d 39 f8 01 vextracti128 $0x1,%ymm7,%xmm8 401caa: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0 401cc8: c5 fd 10 16 vmovupd (%rsi),%ymm2 401cd0: c5 fd 10 5e 20 vmovupd 0x20(%rsi),%ymm3 401cd5: c5 fd 10 66 40 vmovupd 0x40(%rsi),%ymm4 401cda: c5 fd 10 76 60 vmovupd 0x60(%rsi),%ymm6 401ce7: c4 e2 ed b8 0f vfmadd231pd (%rdi),%ymm2,%ymm1 401cec: c4 e2 e5 b8 47 20 vfmadd231pd 0x20(%rdi),%ymm3,%ymm0 401cf2: c5 dd 59 6f 40 vmulpd 0x40(%rdi),%ymm4,%ymm5 401cf7: c5 cd 59 7f 60 vmulpd 0x60(%rdi),%ymm6,%ymm7 401cfc: c5 d5 58 c9 vaddpd %ymm1,%ymm5,%ymm1 401d00: c5 c5 58 c0 vaddpd %ymm0,%ymm7,%ymm0 401d0d: c5 f5 58 c0 vaddpd %ymm0,%ymm1,%ymm0 401d11: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1 401d6a: c5 fd 10 8c c3 c0 be vmovupd 0x60bec0(%rbx,%rax,8),%ymm1 401d73: c5 f5 59 94 c3 c0 60 vmulpd 0x268660c0(%rbx,%rax,8),%ymm1,%ymm2 401d7c: c5 ed 58 c0 vaddpd %ymm0,%ymm2,%ymm0 401d85: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1 401f9b: c4 e2 7d 19 44 24 10 vbroadcastsd 0x10(%rsp),%ymm0 401fa2: c5 fd 10 8c d1 c0 be vmovupd 0x60bec0(%rcx,%rdx,8),%ymm1 401fab: c4 e2 fd a8 8c d1 c0 vfmadd213pd 0x268660c0(%rcx,%rdx,8),%ymm0,%ymm1 401fb5: c5 fd 2b 8c d1 c0 02 vmovntpd %ymm1,0x4cac02c0(%rcx,%rdx,8) 40213b: c5 fd 10 84 d1 c0 60 vmovupd 0x268660c0(%rcx,%rdx,8),%ymm0 402144: c5 fd 58 8c d1 c0 be vaddpd 0x60bec0(%rcx,%rdx,8),%ymm0,%ymm1 40214d: c5 fd 2b 8c d1 c0 02 vmovntpd %ymm1,0x4cac02c0(%rcx,%rdx,8) 4022dd: c4 e2 7d 19 44 24 10 vbroadcastsd 0x10(%rsp),%ymm0 4022e4: c5 fd 2b 84 d1 c0 02 vmovntpd %ymm0,0x4cac02c0(%rcx,%rdx,8) 4025c2: c5 fd 10 05 76 52 00 vmovupd 0x5276(%rip),%ymm0 # 407840 <_IO_stdin_used+0x300> 4025de: c5 fd 59 0e vmulpd (%rsi),%ymm0,%ymm1 4025e2: c5 fd 11 0e vmovupd %ymm1,(%rsi) 402759: c5 fd 10 15 ff 50 00 vmovupd 0x50ff(%rip),%ymm2 # 407860 <_IO_stdin_used+0x320> 402761: c5 fd 10 0d d7 50 00 vmovupd 0x50d7(%rip),%ymm1 # 407840 <_IO_stdin_used+0x300> 402769: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0 40276d: c5 fd 2b 94 f8 c0 60 vmovntpd %ymm2,0x268660c0(%rax,%rdi,8) 402776: c5 fd 2b 8c f8 c0 be vmovntpd %ymm1,0x60bec0(%rax,%rdi,8) 40277f: c5 fd 2b 84 f8 c0 02 vmovntpd %ymm0,0x4cac02c0(%rax,%rdi,8) 4030b0: c5 fd 10 84 c8 c0 60 vmovupd 0x268660c0(%rax,%rcx,8),%ymm0 4030b9: c5 fd 2b 84 c8 c0 02 vmovntpd %ymm0,0x4cac02c0(%rax,%rcx,8) 4032f0: c5 fd 10 44 24 08 vmovupd 0x8(%rsp),%ymm0 4032fb: c5 fd 10 4c 24 28 vmovupd 0x28(%rsp),%ymm1 403301: c5 7d 10 44 24 48 vmovupd 0x48(%rsp),%ymm8 403307: c5 7d 10 4c 24 68 vmovupd 0x68(%rsp),%ymm9 40330d: c5 7d 10 1d 6b 45 00 vmovupd 0x456b(%rip),%ymm11 # 407880 <_IO_stdin_used+0x340> 403315: c5 fd 5c 14 24 vsubpd (%rsp),%ymm0,%ymm2 40331a: c5 f5 5c 5c 24 20 vsubpd 0x20(%rsp),%ymm1,%ymm3 403320: c5 3d 5c 54 24 40 vsubpd 0x40(%rsp),%ymm8,%ymm10 403326: c5 35 5c 64 24 60 vsubpd 0x60(%rsp),%ymm9,%ymm12 40332c: c5 a5 59 e2 vmulpd %ymm2,%ymm11,%ymm4 403334: c5 a5 59 f3 vmulpd %ymm3,%ymm11,%ymm6 403338: c4 41 25 59 ea vmulpd %ymm10,%ymm11,%ymm13 40333d: c4 41 25 59 fc vmulpd %ymm12,%ymm11,%ymm15 403342: c5 fd e6 ec vcvttpd2dq %ymm4,%xmm5 403346: c5 fd e6 fe vcvttpd2dq %ymm6,%xmm7 40334a: c4 41 7d e6 f5 vcvttpd2dq %ymm13,%xmm14 40334f: c5 f5 ef c9 vpxor %ymm1,%ymm1,%ymm1 403353: c4 41 7d e6 ef vcvttpd2dq %ymm15,%xmm13 403358: c4 e2 7d 58 e2 vpbroadcastd %xmm2,%ymm4 403368: c4 e3 55 38 c7 01 vinserti128 $0x1,%xmm7,%ymm5,%ymm0 40336e: c4 e2 7d 3d d9 vpmaxsd %ymm1,%ymm0,%ymm3 403373: c4 e2 65 39 f4 vpminsd %ymm4,%ymm3,%ymm6 403378: c4 43 0d 38 fd 01 vinserti128 $0x1,%xmm13,%ymm14,%ymm15 40337e: c4 e2 05 3d e9 vpmaxsd %ymm1,%ymm15,%ymm5 403383: c4 e2 55 39 fe vpminsd %ymm6,%ymm5,%ymm7 403388: c4 c3 7d 39 f8 01 vextracti128 $0x1,%ymm7,%xmm8 403694: c4 c1 7d 10 84 c0 c0 vmovupd 0x268660c0(%r8,%rax,8),%ymm0 40369e: c4 c1 7d 2b 84 c0 c0 vmovntpd %ymm0,0x4cac02c0(%r8,%rax,8) 4038ba: c5 fd 10 84 d1 c0 60 vmovupd 0x268660c0(%rcx,%rdx,8),%ymm0 4038c3: c5 fd 58 8c d1 c0 be vaddpd 0x60bec0(%rcx,%rdx,8),%ymm0,%ymm1 4038cc: c5 fd 2b 8c d1 c0 02 vmovntpd %ymm1,0x4cac02c0(%rcx,%rdx,8) 403b4a: c4 e2 7d 19 c1 vbroadcastsd %xmm1,%ymm0 403b4f: c5 fd 10 94 d1 c0 be vmovupd 0x60bec0(%rcx,%rdx,8),%ymm2 403b58: c4 e2 fd a8 94 d1 c0 vfmadd213pd 0x268660c0(%rcx,%rdx,8),%ymm0,%ymm2 403b62: c5 fd 2b 94 d1 c0 02 vmovntpd %ymm2,0x4cac02c0(%rcx,%rdx,8) 403e2e: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0 403e40: c5 fd 10 14 dd c0 be vmovupd 0x60bec0(,%rbx,8),%ymm2 403e4d: c5 fd 10 1c dd e0 be vmovupd 0x60bee0(,%rbx,8),%ymm3 403e56: c5 fd 10 24 dd 00 bf vmovupd 0x60bf00(,%rbx,8),%ymm4 403e5f: c5 fd 10 34 dd 20 bf vmovupd 0x60bf20(,%rbx,8),%ymm6 403e68: c4 e2 ed b8 0c dd c0 vfmadd231pd 0x268660c0(,%rbx,8),%ymm2,%ymm1 403e72: c4 e2 e5 b8 04 dd e0 vfmadd231pd 0x268660e0(,%rbx,8),%ymm3,%ymm0 403e7c: c5 dd 59 2c dd 00 61 vmulpd 0x26866100(,%rbx,8),%ymm4,%ymm5 403e85: c5 cd 59 3c dd 20 61 vmulpd 0x26866120(,%rbx,8),%ymm6,%ymm7 403e8e: c5 d5 58 c9 vaddpd %ymm1,%ymm5,%ymm1 403e92: c5 c5 58 c0 vaddpd %ymm0,%ymm7,%ymm0 403e9f: c5 f5 58 c0 vaddpd %ymm0,%ymm1,%ymm0 403ea3: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1 403efb: c4 c1 7d 10 8c c1 c0 vmovupd 0x60bec0(%r9,%rax,8),%ymm1 403f05: c4 c1 75 59 94 c1 c0 vmulpd 0x268660c0(%r9,%rax,8),%ymm1,%ymm2 403f0f: c5 ed 58 c0 vaddpd %ymm0,%ymm2,%ymm0 403f18: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1 404216: c4 e2 7d 19 c1 vbroadcastsd %xmm1,%ymm0 40421b: c5 fd 2b 84 d1 c0 02 vmovntpd %ymm0,0x4cac02c0(%rcx,%rdx,8) 404690: c5 fe 6f 0e vmovdqu (%rsi),%ymm1 404694: c5 fe 6f 56 20 vmovdqu 0x20(%rsi),%ymm2 404699: c5 fe 6f 5e 40 vmovdqu 0x40(%rsi),%ymm3 40469e: c5 fe 6f 66 60 vmovdqu 0x60(%rsi),%ymm4 4046a3: c5 fe 6f ae 80 00 00 vmovdqu 0x80(%rsi),%ymm5 4046ab: c5 fe 6f b6 a0 00 00 vmovdqu 0xa0(%rsi),%ymm6 4046b3: c5 fe 6f be c0 00 00 vmovdqu 0xc0(%rsi),%ymm7 4046bb: c5 7e 6f 86 e0 00 00 vmovdqu 0xe0(%rsi),%ymm8 4046c3: c5 fd 7f 0f vmovdqa %ymm1,(%rdi) 4046c7: c5 fd 7f 57 20 vmovdqa %ymm2,0x20(%rdi) 4046cc: c5 fd 7f 5f 40 vmovdqa %ymm3,0x40(%rdi) 4046d1: c5 fd 7f 67 60 vmovdqa %ymm4,0x60(%rdi) 4046d6: c5 fd 7f af 80 00 00 vmovdqa %ymm5,0x80(%rdi) 4046de: c5 fd 7f b7 a0 00 00 vmovdqa %ymm6,0xa0(%rdi) 4046e6: c5 fd 7f bf c0 00 00 vmovdqa %ymm7,0xc0(%rdi) 4046ee: c5 7d 7f 87 e0 00 00 vmovdqa %ymm8,0xe0(%rdi) 40475c: c5 fe 6f 0e vmovdqu (%rsi),%ymm1 404760: c5 fe 6f 56 20 vmovdqu 0x20(%rsi),%ymm2 404765: c5 fe 6f 5e 40 vmovdqu 0x40(%rsi),%ymm3 40476a: c5 fe 6f 66 60 vmovdqu 0x60(%rsi),%ymm4 40476f: c5 fe 6f ae 80 00 00 vmovdqu 0x80(%rsi),%ymm5 404777: c5 fe 6f b6 a0 00 00 vmovdqu 0xa0(%rsi),%ymm6 40477f: c5 fe 6f be c0 00 00 vmovdqu 0xc0(%rsi),%ymm7 404787: c5 7e 6f 86 e0 00 00 vmovdqu 0xe0(%rsi),%ymm8 404796: c5 fd e7 0f vmovntdq %ymm1,(%rdi) 40479a: c5 fd e7 57 20 vmovntdq %ymm2,0x20(%rdi) 40479f: c5 fd e7 5f 40 vmovntdq %ymm3,0x40(%rdi) 4047a4: c5 fd e7 67 60 vmovntdq %ymm4,0x60(%rdi) 4047a9: c5 fd e7 af 80 00 00 vmovntdq %ymm5,0x80(%rdi) 4047b1: c5 fd e7 b7 a0 00 00 vmovntdq %ymm6,0xa0(%rdi) 4047b9: c5 fd e7 bf c0 00 00 vmovntdq %ymm7,0xc0(%rdi) 4047c1: c5 7d e7 87 e0 00 00 vmovntdq %ymm8,0xe0(%rdi) 4048f0: c5 fc 10 86 20 ff ff vmovups -0xe0(%rsi),%ymm0 4048f8: c5 fc 29 87 20 ff ff vmovaps %ymm0,-0xe0(%rdi) 404900: c5 fc 10 86 40 ff ff vmovups -0xc0(%rsi),%ymm0 404908: c5 fc 29 87 40 ff ff vmovaps %ymm0,-0xc0(%rdi) 404910: c5 fc 10 86 60 ff ff vmovups -0xa0(%rsi),%ymm0 404918: c5 fc 29 87 60 ff ff vmovaps %ymm0,-0xa0(%rdi) 404920: c5 fc 10 46 80 vmovups -0x80(%rsi),%ymm0 404925: c5 fc 29 47 80 vmovaps %ymm0,-0x80(%rdi) 40492a: c5 fc 10 46 a0 vmovups -0x60(%rsi),%ymm0 40492f: c5 fc 29 47 a0 vmovaps %ymm0,-0x60(%rdi) 404934: c5 fc 10 46 c0 vmovups -0x40(%rsi),%ymm0 404939: c5 fc 29 47 c0 vmovaps %ymm0,-0x40(%rdi) 40493e: c5 fc 10 46 e0 vmovups -0x20(%rsi),%ymm0 404943: c5 fc 29 47 e0 vmovaps %ymm0,-0x20(%rdi) 404a40: c5 fc 10 06 vmovups (%rsi),%ymm0 404a44: c5 fc 11 07 vmovups %ymm0,(%rdi) 404a48: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404a4e: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404a60: c5 fc 10 06 vmovups (%rsi),%ymm0 404a64: c5 fc 11 07 vmovups %ymm0,(%rdi) 404a68: c5 fc 10 46 20 vmovups 0x20(%rsi),%ymm0 404a6d: c5 fc 11 47 20 vmovups %ymm0,0x20(%rdi) 404a72: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404a78: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404a90: c5 fc 10 06 vmovups (%rsi),%ymm0 404a94: c5 fc 11 07 vmovups %ymm0,(%rdi) 404a98: c5 fc 10 46 20 vmovups 0x20(%rsi),%ymm0 404a9d: c5 fc 11 47 20 vmovups %ymm0,0x20(%rdi) 404aa2: c5 fc 10 46 40 vmovups 0x40(%rsi),%ymm0 404aa7: c5 fc 11 47 40 vmovups %ymm0,0x40(%rdi) 404aac: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404ab2: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404ac0: c5 fc 10 06 vmovups (%rsi),%ymm0 404ac4: c5 fc 11 07 vmovups %ymm0,(%rdi) 404ac8: c5 fc 10 46 20 vmovups 0x20(%rsi),%ymm0 404acd: c5 fc 11 47 20 vmovups %ymm0,0x20(%rdi) 404ad2: c5 fc 10 46 40 vmovups 0x40(%rsi),%ymm0 404ad7: c5 fc 11 47 40 vmovups %ymm0,0x40(%rdi) 404adc: c5 fc 10 46 60 vmovups 0x60(%rsi),%ymm0 404ae1: c5 fc 11 47 60 vmovups %ymm0,0x60(%rdi) 404ae6: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404aec: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404b00: c5 fc 10 06 vmovups (%rsi),%ymm0 404b04: c5 fc 11 07 vmovups %ymm0,(%rdi) 404b08: c5 fc 10 46 20 vmovups 0x20(%rsi),%ymm0 404b0d: c5 fc 11 47 20 vmovups %ymm0,0x20(%rdi) 404b12: c5 fc 10 46 40 vmovups 0x40(%rsi),%ymm0 404b17: c5 fc 11 47 40 vmovups %ymm0,0x40(%rdi) 404b1c: c5 fc 10 46 60 vmovups 0x60(%rsi),%ymm0 404b21: c5 fc 11 47 60 vmovups %ymm0,0x60(%rdi) 404b26: c5 fc 10 86 80 00 00 vmovups 0x80(%rsi),%ymm0 404b2e: c5 fc 11 87 80 00 00 vmovups %ymm0,0x80(%rdi) 404b36: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404b3c: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404b50: c5 fc 10 06 vmovups (%rsi),%ymm0 404b54: c5 fc 11 07 vmovups %ymm0,(%rdi) 404b58: c5 fc 10 46 20 vmovups 0x20(%rsi),%ymm0 404b5d: c5 fc 11 47 20 vmovups %ymm0,0x20(%rdi) 404b62: c5 fc 10 46 40 vmovups 0x40(%rsi),%ymm0 404b67: c5 fc 11 47 40 vmovups %ymm0,0x40(%rdi) 404b6c: c5 fc 10 46 60 vmovups 0x60(%rsi),%ymm0 404b71: c5 fc 11 47 60 vmovups %ymm0,0x60(%rdi) 404b76: c5 fc 10 86 80 00 00 vmovups 0x80(%rsi),%ymm0 404b7e: c5 fc 11 87 80 00 00 vmovups %ymm0,0x80(%rdi) 404b86: c5 fc 10 86 a0 00 00 vmovups 0xa0(%rsi),%ymm0 404b8e: c5 fc 11 87 a0 00 00 vmovups %ymm0,0xa0(%rdi) 404b96: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404b9c: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404bb0: c5 fc 10 06 vmovups (%rsi),%ymm0 404bb4: c5 fc 11 07 vmovups %ymm0,(%rdi) 404bb8: c5 fc 10 46 20 vmovups 0x20(%rsi),%ymm0 404bbd: c5 fc 11 47 20 vmovups %ymm0,0x20(%rdi) 404bc2: c5 fc 10 46 40 vmovups 0x40(%rsi),%ymm0 404bc7: c5 fc 11 47 40 vmovups %ymm0,0x40(%rdi) 404bcc: c5 fc 10 46 60 vmovups 0x60(%rsi),%ymm0 404bd1: c5 fc 11 47 60 vmovups %ymm0,0x60(%rdi) 404bd6: c5 fc 10 86 80 00 00 vmovups 0x80(%rsi),%ymm0 404bde: c5 fc 11 87 80 00 00 vmovups %ymm0,0x80(%rdi) 404be6: c5 fc 10 86 a0 00 00 vmovups 0xa0(%rsi),%ymm0 404bee: c5 fc 11 87 a0 00 00 vmovups %ymm0,0xa0(%rdi) 404bf6: c5 fc 10 86 c0 00 00 vmovups 0xc0(%rsi),%ymm0 404bfe: c5 fc 11 87 c0 00 00 vmovups %ymm0,0xc0(%rdi) 404c06: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404c0c: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) 404c20: c5 fc 10 84 0e 00 ff vmovups -0x100(%rsi,%rcx,1),%ymm0 404c29: c5 fc 11 84 0f 00 ff vmovups %ymm0,-0x100(%rdi,%rcx,1) 404c32: c5 fc 10 84 0e 20 ff vmovups -0xe0(%rsi,%rcx,1),%ymm0 404c3b: c5 fc 11 84 0f 20 ff vmovups %ymm0,-0xe0(%rdi,%rcx,1) 404c44: c5 fc 10 84 0e 40 ff vmovups -0xc0(%rsi,%rcx,1),%ymm0 404c4d: c5 fc 11 84 0f 40 ff vmovups %ymm0,-0xc0(%rdi,%rcx,1) 404c56: c5 fc 10 84 0e 60 ff vmovups -0xa0(%rsi,%rcx,1),%ymm0 404c5f: c5 fc 11 84 0f 60 ff vmovups %ymm0,-0xa0(%rdi,%rcx,1) 404c68: c5 fc 10 44 0e 80 vmovups -0x80(%rsi,%rcx,1),%ymm0 404c6e: c5 fc 11 44 0f 80 vmovups %ymm0,-0x80(%rdi,%rcx,1) 404c74: c5 fc 10 44 0e a0 vmovups -0x60(%rsi,%rcx,1),%ymm0 404c7a: c5 fc 11 44 0f a0 vmovups %ymm0,-0x60(%rdi,%rcx,1) 404c80: c5 fc 10 44 0e c0 vmovups -0x40(%rsi,%rcx,1),%ymm0 404c86: c5 fc 11 44 0f c0 vmovups %ymm0,-0x40(%rdi,%rcx,1) 404c8c: c5 fc 10 44 0e e0 vmovups -0x20(%rsi,%rcx,1),%ymm0 404c92: c5 fc 11 44 0f e0 vmovups %ymm0,-0x20(%rdi,%rcx,1) $ >From gcc-bugs-return-563256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:04:09 2017 Return-Path: <gcc-bugs-return-563256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34626 invoked by alias); 11 May 2017 17:04: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 34558 invoked by uid 48); 11 May 2017 17:04:04 -0000 From: "tromey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80712] New: mention the name of the attribute being ignored Date: Thu, 11 May 2017 17: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: 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-80712-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01106.txt.bz2 Content-length: 959 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80712 Bug ID: 80712 Summary: mention the name of the attribute being ignored 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 saw an error when building firefox with gcc 6.3.1 (fedora 25 system gcc): /home/tromey/firefox-git/gecko/js/src/frontend/EitherParser.h:253:13: error: ignoring attributes applied to â__va_list_tagâ after definition [-Werror=attributes] You can see more info here: https://bugzilla.mozilla.org/show_bug.cgi?id=1363116 I don't know what attribute might be applied here. It would be handy if gcc mentioned which attribute it was ignoring. (FWIW I am not sure but I suspect this error might be a gcc bug.) >From gcc-bugs-return-563255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 16:43:15 2017 Return-Path: <gcc-bugs-return-563255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43923 invoked by alias); 11 May 2017 16:43: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 3356 invoked by uid 48); 11 May 2017 16:43:08 -0000 From: "mmokrejs at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/57952] AVX/AVX2 no ymm registers used in a trivial reduction Date: Thu, 11 May 2017 17: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: 4.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mmokrejs 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-57952-4-N1FwtkTtI1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-57952-4@http.gcc.gnu.org/bugzilla/> References: <bug-57952-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01105.txt.bz2 Content-length: 5403 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57952 --- Comment #3 from mmokrejs at gmail dot com --- Weird, why g++ can do the task although probably less efficiently than icc? $ g++ -O3 -march=core-avx-i -mtune=core-avx-i -mavx2 stream.c ; objdump -d a.out | grep ymm stream.c:106:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] "Add: ", "Triad: ", "Dot: "}; ^ stream.c:106:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] stream.c:106:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] stream.c:106:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] stream.c:106:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] 4006ac: c5 fd 28 0d 2c 11 00 vmovapd 0x112c(%rip),%ymm1 # 4017e0 <_ZL5label+0xa0> 4006b4: c5 fd 28 05 44 11 00 vmovapd 0x1144(%rip),%ymm0 # 401800 <_ZL5label+0xc0> 4006c0: c5 fd 29 88 80 61 ab vmovapd %ymm1,0x4cab6180(%rax) 4006cc: c5 fd 29 80 60 c1 85 vmovapd %ymm0,0x2685c160(%rax) 400738: c5 fd 28 01 vmovapd (%rcx),%ymm0 400740: c5 fd 58 c0 vaddpd %ymm0,%ymm0,%ymm0 400744: c5 fd 29 41 e0 vmovapd %ymm0,-0x20(%rcx) 400803: c5 fd 28 15 15 10 00 vmovapd 0x1015(%rip),%ymm2 # 401820 <_ZL5label+0xe0> 400817: c5 fd 29 95 d0 fd ff vmovapd %ymm2,-0x230(%rbp) 4008d0: c5 fd 28 95 d0 fd ff vmovapd -0x230(%rbp),%ymm2 400908: c5 fd 29 10 vmovapd %ymm2,(%rax) 40091c: c5 fd 29 95 d0 fd ff vmovapd %ymm2,-0x230(%rbp) 40098c: c5 fd 28 95 d0 fd ff vmovapd -0x230(%rbp),%ymm2 4009b8: c5 fd 28 80 80 61 ab vmovapd 0x4cab6180(%rax),%ymm0 4009c4: c5 fd 58 80 60 c1 85 vaddpd 0x2685c160(%rax),%ymm0,%ymm0 4009cc: c5 fd 29 80 60 21 60 vmovapd %ymm0,0x602160(%rax) 4009e3: c5 fd 29 95 d0 fd ff vmovapd %ymm2,-0x230(%rbp) 400a56: c5 fd 28 95 d0 fd ff vmovapd -0x230(%rbp),%ymm2 400a80: c5 ed 59 80 80 c1 85 vmulpd 0x2685c180(%rax),%ymm2,%ymm0 400a88: c5 fd 58 80 80 61 ab vaddpd 0x4cab6180(%rax),%ymm0,%ymm0 400a94: c5 fd 29 80 60 21 60 vmovapd %ymm0,0x602160(%rax) 400aab: c5 fd 29 95 d0 fd ff vmovapd %ymm2,-0x230(%rbp) 400b1e: c5 fd 28 95 d0 fd ff vmovapd -0x230(%rbp),%ymm2 400b77: c5 fd 29 95 d0 fd ff vmovapd %ymm2,-0x230(%rbp) 400bab: c5 fd 28 95 d0 fd ff vmovapd -0x230(%rbp),%ymm2 401006: c4 e3 6d 18 95 28 ff vinsertf128 $0x1,-0xd8(%rbp),%ymm2,%ymm2 401018: c4 e3 7d 18 85 48 ff vinsertf128 $0x1,-0xb8(%rbp),%ymm0,%ymm0 401022: c5 ed 5c 95 10 ff ff vsubpd -0xf0(%rbp),%ymm2,%ymm2 40102a: c5 fd 5c 85 30 ff ff vsubpd -0xd0(%rbp),%ymm0,%ymm0 401032: c5 fd 28 25 66 07 00 vmovapd 0x766(%rip),%ymm4 # 4017a0 <_ZL5label+0x60> 401044: c5 ed 59 d4 vmulpd %ymm4,%ymm2,%ymm2 401048: c5 fd 59 c4 vmulpd %ymm4,%ymm0,%ymm0 40104c: c5 fd e6 d2 vcvttpd2dq %ymm2,%xmm2 401058: c5 fd e6 c0 vcvttpd2dq %ymm0,%xmm0 40105c: c4 e3 6d 38 d0 01 vinserti128 $0x1,%xmm0,%ymm2,%ymm2 401062: c4 e2 6d 3d d3 vpmaxsd %ymm3,%ymm2,%ymm2 401067: c4 e2 6d 39 15 50 07 vpminsd 0x750(%rip),%ymm2,%ymm2 # 4017c0 <_ZL5label+0x80> 401096: c4 e3 75 18 8d 68 ff vinsertf128 $0x1,-0x98(%rbp),%ymm1,%ymm1 4010a4: c5 f5 5c 8d 50 ff ff vsubpd -0xb0(%rbp),%ymm1,%ymm1 4010b7: c5 f5 59 cc vmulpd %ymm4,%ymm1,%ymm1 4010bb: c5 fd e6 c9 vcvttpd2dq %ymm1,%xmm1 4010d3: c4 e3 7d 18 45 88 01 vinsertf128 $0x1,-0x78(%rbp),%ymm0,%ymm0 4010da: c5 fd 5c 85 70 ff ff vsubpd -0x90(%rbp),%ymm0,%ymm0 4010e2: c5 fd 59 c4 vmulpd %ymm4,%ymm0,%ymm0 4010e6: c5 fd e6 c0 vcvttpd2dq %ymm0,%xmm0 4010ea: c4 e3 75 38 c0 01 vinserti128 $0x1,%xmm0,%ymm1,%ymm0 4010f5: c4 e2 7d 3d c3 vpmaxsd %ymm3,%ymm0,%ymm0 4010fa: c4 e2 6d 39 c0 vpminsd %ymm0,%ymm2,%ymm0 4010ff: c4 e3 7d 46 c8 01 vperm2i128 $0x1,%ymm0,%ymm0,%ymm1 401105: c4 e2 7d 39 c1 vpminsd %ymm1,%ymm0,%ymm0 40110f: c5 f5 73 d8 08 vpsrldq $0x8,%ymm0,%ymm1 401114: c4 e2 7d 39 c9 vpminsd %ymm1,%ymm0,%ymm1 401119: c5 fd 73 d9 04 vpsrldq $0x4,%ymm1,%ymm0 40111e: c4 e2 75 39 c0 vpminsd %ymm0,%ymm1,%ymm0 4011e0: c4 e2 7d 19 c0 vbroadcastsd %xmm0,%ymm0 4011f0: c5 fd 29 00 vmovapd %ymm0,(%rax) 401218: c5 fd 28 80 80 61 ab vmovapd 0x4cab6180(%rax),%ymm0 401224: c5 fd 58 80 60 c1 85 vaddpd 0x2685c160(%rax),%ymm0,%ymm0 40122c: c5 fd 29 80 60 21 60 vmovapd %ymm0,0x602160(%rax) 401240: c4 e2 7d 19 c0 vbroadcastsd %xmm0,%ymm0 401250: c5 fd 59 88 80 c1 85 vmulpd 0x2685c180(%rax),%ymm0,%ymm1 401258: c5 f5 58 88 80 61 ab vaddpd 0x4cab6180(%rax),%ymm1,%ymm1 401264: c5 fd 29 88 60 21 60 vmovapd %ymm1,0x602160(%rax) $ >From gcc-bugs-return-563257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:04:38 2017 Return-Path: <gcc-bugs-return-563257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35497 invoked by alias); 11 May 2017 17:04: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 35421 invoked by uid 48); 11 May 2017 17:04:32 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70538] ICE on a deprecated access declaration in instantiate_template_1, at cp/pt.c:17310 Date: Thu, 11 May 2017 17: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: 6.0 X-Bugzilla-Keywords: 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: 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-70538-4-5FkomwKSYD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70538-4@http.gcc.gnu.org/bugzilla/> References: <bug-70538-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01107.txt.bz2 Content-length: 193 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70538 --- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- This is fixed in 7.1.0: I'm adding a testcase and closing the bug. >From gcc-bugs-return-563258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:11:12 2017 Return-Path: <gcc-bugs-return-563258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48121 invoked by alias); 11 May 2017 17:11: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 43256 invoked by uid 48); 11 May 2017 17:11:06 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Thu, 11 May 2017 17: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: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80707-4-sJk6orVnFt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01108.txt.bz2 Content-length: 530 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dcb314 at hotmail dot com --- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- Also causes my local gcc bootstrap to fail. I think it's the -O3 -march=native causing it. I'll try a bootstrap with the usual -O2 instead. >From gcc-bugs-return-563259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:14:26 2017 Return-Path: <gcc-bugs-return-563259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72267 invoked by alias); 11 May 2017 17:14: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 72149 invoked by uid 55); 11 May 2017 17:14:14 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70538] ICE on a deprecated access declaration in instantiate_template_1, at cp/pt.c:17310 Date: Thu, 11 May 2017 17: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: 6.0 X-Bugzilla-Keywords: 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: 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-70538-4-LebhEpBCP3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70538-4@http.gcc.gnu.org/bugzilla/> References: <bug-70538-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01109.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70538 --- Comment #5 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Thu May 11 17:13:42 2017 New Revision: 247917 URL: https://gcc.gnu.org/viewcvs?rev=247917&root=gcc&view=rev Log: 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/70538 * g++.dg/cpp0x/pr70538.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp0x/pr70538.C Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:15:02 2017 Return-Path: <gcc-bugs-return-563260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73470 invoked by alias); 11 May 2017 17: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 73307 invoked by uid 48); 11 May 2017 17:14:55 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70538] ICE on a deprecated access declaration in instantiate_template_1, at cp/pt.c:17310 Date: Thu, 11 May 2017 17: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: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code 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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-70538-4-itpjvGQ0W3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70538-4@http.gcc.gnu.org/bugzilla/> References: <bug-70538-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01110.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70538 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.0 --- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> --- Done. >From gcc-bugs-return-563261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:22:55 2017 Return-Path: <gcc-bugs-return-563261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61082 invoked by alias); 11 May 2017 17: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 54266 invoked by uid 48); 11 May 2017 17:22:50 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80712] mention the name of the attribute being ignored Date: Thu, 11 May 2017 17:56: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: glisse 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-80712-4-Ls66jzbnKq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80712-4@http.gcc.gnu.org/bugzilla/> References: <bug-80712-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01111.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80712 Marc Glisse <glisse at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-11 Ever confirmed|0 |1 >From gcc-bugs-return-563262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 17:56:12 2017 Return-Path: <gcc-bugs-return-563262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89900 invoked by alias); 11 May 2017 17:56: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 89834 invoked by uid 48); 11 May 2017 17:56:07 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80712] mention the name of the attribute being ignored Date: Thu, 11 May 2017 18: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: unknown X-Bugzilla-Keywords: diagnostic 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: cc see_also Message-ID: <bug-80712-4-8JiTcBsWuM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80712-4@http.gcc.gnu.org/bugzilla/> References: <bug-80712-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01112.txt.bz2 Content-length: 587 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80712 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=70125 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- See also bug 70125 for a similar request/problem report. >From gcc-bugs-return-563263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 18:13:03 2017 Return-Path: <gcc-bugs-return-563263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38521 invoked by alias); 11 May 2017 18:13: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); 11 May 2017 18:12:58 -0000 From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 18: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: uros at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-ZzXucz0Ctp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01113.txt.bz2 Content-length: 846 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #14 from uros at gcc dot gnu.org --- Author: uros Date: Thu May 11 18:12:25 2017 New Revision: 247921 URL: https://gcc.gnu.org/viewcvs?rev=247921&root=gcc&view=rev Log: PR target/80706 * config/i386/sync.md (UNSPEC_LDX_ATOMIC): New unspec. (UNSPEC_STX_ATOMIC): Ditto. (loaddi_via_sse): New insn. (storedi_via_sse): Ditto. (atomic_loaddi_fpu): Emit loaddi_via_sse and storedi_via_sse. Update corresponding peephole2 patterns. (atomic_storedi_fpu): Ditto. testsuite/ChangeLog: PR target/80706 * gcc.target/i386/pr80706.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr80706.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/sync.md trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 18:23:47 2017 Return-Path: <gcc-bugs-return-563264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58848 invoked by alias); 11 May 2017 18:23: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 58758 invoked by uid 48); 11 May 2017 18:23:41 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Thu, 11 May 2017 18: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-JtOQarzMi6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01114.txt.bz2 Content-length: 751 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #15 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Jakub Jelinek from comment #13) > Created attachment 41340 [details] > gcc8-pr80706.patch > > I came up with this (in addition to #c7). This removes one of the two > useless stores in the original pr71245-1.c testcase and restores the above > pr71245-1.c modification to what it used to look before (well, even better, > as it reserves smaller stack). The committed patch fixes unwanted matching by introducing specialized SSE load/store patterns. I don't think it is worth complicating sync.md any further, the stack slot is shared, and the patched compiler generates exactly the same assembly as before. >From gcc-bugs-return-563265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 18:48:36 2017 Return-Path: <gcc-bugs-return-563265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63974 invoked by alias); 11 May 2017 18:48: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 40587 invoked by uid 48); 11 May 2017 18:48:16 -0000 From: "ienkovich at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/79787] ICE in remove_unreachable_nodes, at ipa.c:469 Date: Thu, 11 May 2017 18:54: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: 7.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ienkovich 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-79787-4-mDvyhEda4J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79787-4@http.gcc.gnu.org/bugzilla/> References: <bug-79787-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01115.txt.bz2 Content-length: 623 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79787 Ilya Enkovich <ienkovich at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ienkovich at gcc dot gnu.org --- Comment #3 from Ilya Enkovich <ienkovich at gcc dot gnu.org> --- This code in remove_unreachable_nodes is supposed to prevent removal of fn1. Thusly we remove node which is not considered as unreachable by remove_unreachable_nodes. Did you try to find out how fn1 node is removed and prevent it? >From gcc-bugs-return-563266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 18:54:23 2017 Return-Path: <gcc-bugs-return-563266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90996 invoked by alias); 11 May 2017 18: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 90932 invoked by uid 48); 11 May 2017 18:54:18 -0000 From: "ienkovich at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79634] ICE in expand_builtin_with_bounds, at builtins.c:7490 Date: Thu, 11 May 2017 20:13: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.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ienkovich 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-79634-4-8EdFzsRSlL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79634-4@http.gcc.gnu.org/bugzilla/> References: <bug-79634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01116.txt.bz2 Content-length: 315 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79634 --- Comment #4 from Ilya Enkovich <ienkovich at gcc dot gnu.org> --- We hit function pointer propagation issues before and chkp_redirect_edge with corresponding code in redirect_call_stmt_to_callee appeared to handle them. Why doesn't it work in this case? >From gcc-bugs-return-563267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:13:16 2017 Return-Path: <gcc-bugs-return-563267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48796 invoked by alias); 11 May 2017 20: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 48734 invoked by uid 48); 11 May 2017 20:13:10 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80713] New: recent crash in update_dep_bb Date: Thu, 11 May 2017 20:16: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.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 attachments.created Message-ID: <bug-80713-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01117.txt.bz2 Content-length: 1180 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80713 Bug ID: 80713 Summary: recent crash in update_dep_bb Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 41341 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41341&action=edit C source code Between revisions 247856 and 247911, the attached code went wrong and crashed the compiler with flag -O2. I'll have a go at reducing the code. $ ../results.247856/bin/gcc -c -O2 -w bug352.c $ ../results.247911/bin/gcc -c -O2 -w bug352.c destDir/testFile.3785.c: In function âfunc_1â: destDir/testFile.3785.c:239:24: internal compiler error: Segmentation fault 0xc3b34f crash_signal ../../trunk/gcc/toplev.c:337 0xe52101 update_dep_bb ../../trunk/gcc/tree-ssa-tail-merge.c:408 0xe52101 stmt_update_dep_bb ../../trunk/gcc/tree-ssa-tail-merge.c:430 0xe52101 same_succ_hash ../../trunk/gcc/tree-ssa-tail-merge.c:453 >From gcc-bugs-return-563268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:16:42 2017 Return-Path: <gcc-bugs-return-563268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52424 invoked by alias); 11 May 2017 20:16: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 52341 invoked by uid 55); 11 May 2017 20:16:36 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Thu, 11 May 2017 20: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: 7.1.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80695-4-KBQUUrlZ9U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01118.txt.bz2 Content-length: 937 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 --- Comment #4 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Author: wschmidt Date: Thu May 11 20:16:02 2017 New Revision: 247928 URL: https://gcc.gnu.org/viewcvs?rev=247928&root=gcc&view=rev Log: [gcc] 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/80695 * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Account for direct move costs for vec_construct of integer vectors. [gcc/testsuite] 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/80695 * gcc.target/powerpc/pr80695-p8.c: New file. * gcc.target/powerpc/pr80695-p9.c: New file. Added: trunk/gcc/testsuite/gcc.target/powerpc/pr80695-p8.c trunk/gcc/testsuite/gcc.target/powerpc/pr80695-p9.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:17:53 2017 Return-Path: <gcc-bugs-return-563269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55804 invoked by alias); 11 May 2017 20:17: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 54097 invoked by uid 48); 11 May 2017 20:17:47 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80695] gratuitous use of stxvx to store multiple pointers Date: Thu, 11 May 2017 20: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: 7.1.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80695-4-tGVRnpLXjB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80695-4@http.gcc.gnu.org/bugzilla/> References: <bug-80695-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01119.txt.bz2 Content-length: 427 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:32:35 2017 Return-Path: <gcc-bugs-return-563270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99268 invoked by alias); 11 May 2017 20:32: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 99193 invoked by uid 48); 11 May 2017 20:32:30 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80713] recent crash in update_dep_bb Date: Thu, 11 May 2017 20: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: 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-80713-4-WhTPg6XsFo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80713-4@http.gcc.gnu.org/bugzilla/> References: <bug-80713-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01120.txt.bz2 Content-length: 400 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80713 --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Reduced code is this: a, b, d, e, f; *c; g() { for (;;) { if (*c) { int h; *c = &h; } else b = 0; if (f) *c = g; else for (; a; a++) for (;;) { if (d) break; c = e; } } } >From gcc-bugs-return-563271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:38:25 2017 Return-Path: <gcc-bugs-return-563271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104737 invoked by alias); 11 May 2017 20:38: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 104673 invoked by uid 48); 11 May 2017 20:38:21 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80713] recent crash in update_dep_bb Date: Thu, 11 May 2017 20: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.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: cc Message-ID: <bug-80713-4-Ozc3sXJYDO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80713-4@http.gcc.gnu.org/bugzilla/> References: <bug-80713-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01121.txt.bz2 Content-length: 561 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80713 David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org --- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- Last person to change source code file tree-ssa-tail-merge.c was Richard Biener in revision 247882. Richard, would you be able to offer us some advice on your recent change ? >From gcc-bugs-return-563272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:41:28 2017 Return-Path: <gcc-bugs-return-563272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3569 invoked by alias); 11 May 2017 20:41: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 129314 invoked by uid 55); 11 May 2017 20:41:23 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78659] [F03] Spurious "requires DTIO" reported against namelist statement Date: Thu, 11 May 2017 20:48: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, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78659-4-QRYN0thzQf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78659-4@http.gcc.gnu.org/bugzilla/> References: <bug-78659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01122.txt.bz2 Content-length: 1287 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78659 --- Comment #14 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Author: jvdelisle Date: Thu May 11 20:40:49 2017 New Revision: 247930 URL: https://gcc.gnu.org/viewcvs?rev=247930&root=gcc&view=rev Log: 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/78659 * io.c (dtio_procs_present): Add new function to check for DTIO procedures relative to I/O statement READ or WRITE. (gfc_resolve_dt): Add namelist checks using the new function. * resolve.c (dtio_procs_present): Remove function and related namelist checks. (resolve_fl_namelist): Add check specific to Fortran 95 restriction on namelist objects. * gfortran.dg/namelist_91.f90: New test. * gfortran.dg/namelist_92.f90: New test. * gfortran.dg/namelist_93.f90: New test. * gfortran.dg/namelist_94.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/namelist_91.f90 trunk/gcc/testsuite/gfortran.dg/namelist_92.f90 trunk/gcc/testsuite/gfortran.dg/namelist_93.f90 trunk/gcc/testsuite/gfortran.dg/namelist_94.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/io.c trunk/gcc/fortran/resolve.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:48:50 2017 Return-Path: <gcc-bugs-return-563273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124896 invoked by alias); 11 May 2017 20:48: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 122968 invoked by uid 48); 11 May 2017 20:47:58 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80714] New: [8 Regression] profiledbootstrap failed with LTO Date: Thu, 11 May 2017 20:49: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.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 cc target_milestone Message-ID: <bug-80714-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01123.txt.bz2 Content-length: 2684 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80714 Bug ID: 80714 Summary: [8 Regression] profiledbootstrap failed with LTO Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: bergner at vnet dot ibm.com Target Milestone: --- On Linux/x86-64, r247844 caused profiledbootstrap failure: ./../src-trunk/gcc/genrecog.c: In function âprint_testâ: ../../src-trunk/gcc/genrecog.c:4619:1: error: extra outgoing edge 29->30 print_test (output_state *os, const rtx_test &test, bool is_param, ^ ../../src-trunk/gcc/genrecog.c:4619:1: internal compiler error: verify_flow_info failed 0x72f3c7 verify_flow_info() ../../src-trunk/gcc/cfghooks.c:260 0xfea51c checking_verify_flow_info ../../src-trunk/gcc/cfghooks.h:198 0xfea51c cleanup_tree_cfg_noloop ../../src-trunk/gcc/tree-cfgcleanup.c:837 0xfea51c cleanup_tree_cfg() ../../src-trunk/gcc/tree-cfgcleanup.c:883 0xd992fc execute_function_todo ../../src-trunk/gcc/passes.c:1921 0xd96414 do_per_function ../../src-trunk/gcc/passes.c:1652 0xd96717 execute_todo ../../src-trunk/gcc/passes.c:2022 0xd9ccec execute_one_ipa_transform_pass ../../src-trunk/gcc/passes.c:2219 0xd9ccec execute_all_ipa_transforms() ../../src-trunk/gcc/passes.c:2255 0x78d43e cgraph_node::expand() ../../src-trunk/gcc/cgraphunit.c:2035 0x790832 expand_all_functions ../../src-trunk/gcc/cgraphunit.c:2178 0x790832 symbol_table::compile() ../../src-trunk/gcc/cgraphunit.c:2535 0x656af4 lto_main() ../../src-trunk/gcc/lto/lto.c:3334 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. make[7]: *** [/tmp/ccH2Om7R.ltrans2.ltrans.o] Error 1 lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /usr/local/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status Makefile:2794: recipe for target 'build/genrecog' failed make[6]: *** [build/genrecog] Error 1 when gcc is configured with --prefix=/export/gnu/import/git/gcc-regression-bootstrap/master/247851/usr --enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --enable-languages=c,c++ --enable-bootstrap --with-fpmath=sse --with-build-config=bootstrap-lto --disable-werror --disable-multilib --disable-libcc1 --disable-libcilkrts --disable-libsanitizer >From gcc-bugs-return-563274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 20:49:04 2017 Return-Path: <gcc-bugs-return-563274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128925 invoked by alias); 11 May 2017 20: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 128824 invoked by uid 48); 11 May 2017 20:48:59 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80715] New: NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c Date: Thu, 11 May 2017 21:10: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80715-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01124.txt.bz2 Content-length: 1545 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80715 Bug ID: 80715 Summary: NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- This seems to be linked to 78650 /*NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c:1748 */ /* must be compiled with options "-O2 -flive-range-shrinkage" */ /* double checked with ira_assert and ENABLE_IRA_CHECKING */ /*/home/vitti/f95/cc/gccerr55.c: In function âfâ: /home/vitti/f95/cc/gccerr55.c:27:1: internal compiler error: in find_costs_and_classes, at ira-costs.c:1748 } ^ 0x863be3 find_costs_and_classes ../../gcc/gcc/ira-costs.c:1748 0x864959 ira_costs() ../../gcc/gcc/ira-costs.c:2261 0x85e356 ira_build() ../../gcc/gcc/ira-build.c:3420 0x855ccb ira ../../gcc/gcc/ira.c:5302 0x855ccb execute ../../gcc/gcc/ira.c:5613 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. */ //ira-costs.c:1748 ira_assert(cost_classes_ptr);/*!vz pr60268.c -O2 -flive-range-shrinkage*/ //1749 enum reg_class *cost_classes = cost_classes_ptr->classes; void f() { } >From gcc-bugs-return-563275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 21:10:07 2017 Return-Path: <gcc-bugs-return-563275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47527 invoked by alias); 11 May 2017 21:10: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 47355 invoked by uid 48); 11 May 2017 21:10:00 -0000 From: "aivchenk at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/79634] ICE in expand_builtin_with_bounds, at builtins.c:7490 Date: Thu, 11 May 2017 21: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: 7.0.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: aivchenk 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-79634-4-rLrw1QC8LN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79634-4@http.gcc.gnu.org/bugzilla/> References: <bug-79634-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01125.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79634 --- Comment #5 from Alexander Ivchenko <aivchenk at gmail dot com> --- (In reply to Ilya Enkovich from comment #4) > We hit function pointer propagation issues before and chkp_redirect_edge > with corresponding code in redirect_call_stmt_to_callee appeared to handle > them. Why doesn't it work in this case? cgraph_edge::redirect_call_stmt_to_callee is not called at all here. I'll try to figure out why tomorrow >From gcc-bugs-return-563276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 21:36:34 2017 Return-Path: <gcc-bugs-return-563276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76161 invoked by alias); 11 May 2017 21:36: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 76082 invoked by uid 48); 11 May 2017 21:36:29 -0000 From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] character length parameter fails if declaration order incorrect Date: Thu, 11 May 2017 22: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gmx dot de 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-80666-4-biHbeg9O2t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80666-4@http.gcc.gnu.org/bugzilla/> References: <bug-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01126.txt.bz2 Content-length: 2019 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 Harald Anlauf <anlauf at gmx dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gmx dot de --- Comment #3 from Harald Anlauf <anlauf at gmx dot de> --- (In reply to Jos de Kloe from comment #2) > (In reply to Dominique d'Humieres from comment #1) > > Why do you think this a bug in gfortran? > > > > The code compiles if you remove 'implicit none'. With it you have to define > > 'keylen' before using it, as in you second test. > > We had the impression our code was correct since it compiles without problem > with pgf90 and ifort and older gfortran versions. I understand that extra > checks are added when the compiler evolves, and that the democratic argument > is maybe not applicable here, so if you think there is a rule in the fortran > standard that forbids this way of coding, feel free to point it out and we > can close the bug. Compiling the code in comment #0 with ifort gives: % ifort -c pr80666.f90 -stand pr80666.f90(3): warning #7346: The CHARACTER* form of a CHARACTER declaration is an obsolescent feature in Fortran 2003. character*(keylen), intent(in) :: key -------------^ pr80666.f90(3): warning #8586: Implicit type is given to allow out-of-order declaration. Non-standard extension. [KEYLEN] character*(keylen), intent(in) :: key -------------^ Or with Sun: % sunf95 -c pr80666.f90 -ansi integer, intent(in) :: keylen ^ "pr80666.f90", Line = 4, Column = 37: ANSI: Implicit typing is confirmed for object "KEYLEN". The Fortran standard requires typing before reference with IMPLICIT NONE. f90comp: 5 SOURCE LINES f90comp: 0 ERRORS, 0 WARNINGS, 0 OTHER MESSAGES, 1 ANSI Just try to write standard conforming code if possible. And use the appropriate compiler checking option. >From gcc-bugs-return-563277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:13:11 2017 Return-Path: <gcc-bugs-return-563277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58311 invoked by alias); 11 May 2017 22:13: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 58217 invoked by uid 48); 11 May 2017 22:13:05 -0000 From: "breakpoint at runbox dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80716] New: Death by Documentation (SEGFAULT) Date: Thu, 11 May 2017 22:17: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: breakpoint at runbox 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-80716-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01127.txt.bz2 Content-length: 2904 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80716 Bug ID: 80716 Summary: Death by Documentation (SEGFAULT) Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: breakpoint at runbox dot com Target Milestone: --- This bug is odd, in that it looks like it must be a preprocessor problem, but it seems to be the compiler itself that is crashing. Verbatim minimal code: #define DEATH_BY_DOCUMENTATION class dismissed { public: dismissed() { // Construct the tree used for depth-first traversal testing. // // The tree has this structure: // // 1 // /|\ // 2 7 8 // /| |\ // 3 6 9 12 // /| |\ // 4 5 10 11 } }; No lines have trailing whitespace. Line 19 consists of a newline only and ends the file. Causes a segmentation fault in gcc (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1) (Fedora 25, 64-bit): internal compiler error: Segmentation fault #define DEATH_BY_DOCUMENTATION Please submit a full bug report, with preprocessed source if appropriate. Flags: -O0 -g -ggdb3 -gdwarf-4 -fvar-tracking -fvar-tracking-assignments -DGTEST_USE_OWN_TR1_TUPLE=0 -DGTEST_HAS_PTHREAD=1 -Dgtest_build_tests=ON -DHAVE_EXPAT_CONFIG_H -std=gnu++03 -Wno-error=vla Most extraneous material has been stripped. The #define is required, but the symbol seems to be irrelevant. Adding newlines and/or semicolons before the #define does not change the result. Removing the #define avoids the segfault, and results in: xxx.cpp:11:13: error: multi-line comment [-Werror=comment] // /|\ ^ xxx.cpp:13:13: error: multi-line comment [-Werror=comment] // /| |\ ^ xxx.cpp:15:13: error: multi-line comment [-Werror=comment] // /| |\ This is part of a larger build, but unfortunately, that is composed of proprietary material. So, this report may be mostly useful as additional data for a similar bug, if anyone knows of one that exists, or may point out some material that needs a code review. If built as a standalone a.out with a token main(){}, all goes well. However, the code above is verbatim from our minimal crash case in the larger build; note that it has no #includes. It is possible, but unlikely, that this is somehow related to cotire; if I figure that out, I'll add it in. Does anyone know of any rough edges related to escape sequences in comments, or possibly trigraphs or something that seem like they might be related to this? Thanks. >From gcc-bugs-return-563278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:17:20 2017 Return-Path: <gcc-bugs-return-563278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69167 invoked by alias); 11 May 2017 22:17: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 68982 invoked by uid 48); 11 May 2017 22:17:08 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Thu, 11 May 2017 22: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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-80697-4-3szBmEKQpc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01128.txt.bz2 Content-length: 7803 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-11 Ever confirmed|0 |1 --- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> --- I did some comparisons to older benchmarks that were run on the same machine. On April 21, 2016 I did a benchmark run with subversion id 235167, and milc's speed was roughly the same as GCC 6.3. On May 12, 2016, I did a benchmark run with subversion id 236136, and milc's speed was roughly the same as GCC 7.1. Here is the function that seems to be causing the performance issues: Instructions | gcc7 | gcc6 | diff | Class ============ | ==== | ==== | ==== | ===== fadd, xsaddd | 12 | 0 | -12 | DF add fmadd, xsmadd*dp | 20 | 28 | 8 | DF multiply and add fmsub, xsmsub*dp | 4 | 0 | -4 | DF multiply and subtract fmul, xsmuldp | 24 | 8 | -16 | DF multiply fnmsub, xsnmsub*dp | 0 | 12 | 12 | DF negate, multiply and subtract fsub, xssubdp | 4 | 0 | -4 | DF subtract ld | 5 | 0 | -5 | load doubleword offset lfd | 48 | 53 | 5 | load DF offset mtvsrd | 5 | 0 | -5 | move to vsr doubleword xvadddp | 3 | 0 | -3 | V2DF add xvmadd*dp | 5 | 7 | 2 | V2DF multiply and add xvmuldp | 6 | 2 | -4 | V2DF multiply xvnmsub*dp | 1 | 3 | 2 | V2DF negate, multiply and subtract xvsubdp | 1 | 0 | -1 | V2DF subtract If I had to guess there are two things going on that are based in PowerPC changes in that period. The first is a rather massive patch that I put in to add ISA 3.0 d-form (register+offset) support. It looks like it causes the register allocator to load values in GPRs and do direct moves when it wants to move a value to a scalar DFmode value in a traditional Altivec register (which prior to ISA 3.0 did not have d-form support). This accounts for the LD instead of the LFD instructions and the MTVSRD. While it is better than a store and a load, a direct move on power8 systems is fairly slow. I ran into a similar thing with PR 68163, and fixing it involved tuning the constraints for the moves (SFmode in the case of 68163, DFmode here). The second thing is Aaron Sawdey's patch for tuning the reassociation width went in in this period. This likely affects when we can merge adds and multiply into the PowerPC fma instructions. 2016-05-04 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> * config/rs6000/rs6000.c (rs6000_reassociation_width): Add function for TARGET_SCHED_REASSOCIATION_WIDTH to enable parallel reassociation for power8 and forward. 2016-05-11 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/predicates.md (quad_memory_operand): Move most of the code into quad_address_p and call it to share code with vsx_quad_dform_memory_operand. (vsx_quad_dform_memory_operand): New predicate for ISA 3.0 vector d-form support. * config/rs6000/rs6000.opt (-mlra): Switch to being an option mask bit instead of being a separate word. Split -mpower9-dform into two switches, -mpower9-dform-scalar and -mpower9-dform-vector. * config/rs6000/rs6000.c (RELOAD_REG_QUAD_OFFSET): New addr_mask for the register class supporting 128-bit quad word memory offsets. (mode_supports_vsx_dform_quad): Helper function to return if the register class uses quad word memory offsets. (rs6000_debug_addr_mask): Add support for quad word memory offsets. (rs6000_debug_reg_global): Always print if we are using LRA or not. (rs6000_setup_reg_addr_masks): If ISA 3.0 vector d-form instructions are enabled, set up the appropriate addr_masks for 128-bit types. (rs6000_init_hard_regno_mode_ok): wb constraint is now based on -mpower9-dform-scalar, instead of -mpower9-dform. (rs6000_option_override_internal): Split -mpower9-dform into two switches, -mpower9-dform-scalar and -mpower9-dform-vector. The -mpower9-dform switch sets or clears both. If we are not using the LRA register allocator, do not enable -mpower9-dform-vector by default. If we are using LRA, enable -mpower9-dform-vector and -mvsx-timode if it is appropriate. Issue a warning if either -mpower9-dform-vector or -mvsx-timode are explicitly used without enabling LRA. (quad_address_offset_p): New helper function to return if the offset is legal for quad word memory instructions. (quad_address_p): New function to determin if GPR or vector register quad word memory addresses are legal. (mem_operand_gpr): Validate quad word address offsets. (reg_offset_addressing_ok_p): Add support for ISA 3.0 vector d-form (register + offset) instructions. (offsettable_ok_by_alignment): Likewise. (rs6000_legitimate_offset_address_p): Likewise. (legitimate_lo_sum_address_p): Likewise. (rs6000_legitimize_address): Likewise. (rs6000_legitimize_reload_address): Add more debug statements for -mdebug=addr. (rs6000_legitimate_address_p): Add support for ISA 3.0 vector d-form instructions. (rs6000_secondary_reload_memory): Add support for ISA 3.0 vector d-form instructions. Distinguish different cases in debug output. (rs6000_secondary_reload_inner): Add support for ISA 3.0 vector d-form instructions. (rs6000_preferred_reload_class): Likewise. (rs6000_output_move_128bit): Add support for ISA 3.0 d-form instructions. If ISA 3.0 is available, generate lxvx/stxvx instead of the ISA 2.06 indexed memory instructions. (rs6000_emit_prologue): If we have ISA 3.0 d-form instructions, use them to save/restore the saved vector registers instead of using Altivec instructions. (rs6000_emit_epilogue): Likewise. (rs6000_lra_p): Use TARGET_LRA instead of the old option word. (rs6000_opt_masks): Split -mpower9-dform into -mpower9-dform-scalar and -mpower9-dform-vector. (rs6000_print_options_internal): Print -mno-<switch> if <switch> was not selected. * config/rs6000/vsx.md (p9_vecload_<mode>): Delete hack to emit ISA 3.0 vector indexed memory instructions, and fold the code into the normal mov<mode> patterns. (p9_vecstore_<mode>): Likewise. (vsx_mov<mode>): Add support for ISA 3.0 vector d-form instructions. (vsx_movti_64bit): Likewise. (vsx_movti_32bit): Likewise. * config/rs6000/constraints.md (wO constraint): New constraint for ISA 3.0 vector d-form support. * config/rs6000/rs6000-cpus.def (ISA_3_0_MASKS_SERVER): Use -mpower9-dform-scalar instead of -mpower9-dform. Add note not to include -mpower9-dform-vector until we switch over to LRA. (POWERPC_MASKS): Add -mlra. Split -mpower9-dform into two. switches, -mpower9-dform-scalar and -mpower9-dform-vector. * config/rs6000/rs6000-protos.h (quad_address_p): Add declaration. * doc/invoke.texi (RS/6000 and PowerPC Options): Add documentation for -mpower9-dform and -mlra. * doc/md.texi (wO constraint): Document wO constraint. >From gcc-bugs-return-563279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:17:37 2017 Return-Path: <gcc-bugs-return-563279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70134 invoked by alias); 11 May 2017 22:17: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 70097 invoked by uid 48); 11 May 2017 22:17:33 -0000 From: "breakpoint at runbox dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80716] Death by Documentation (SEGFAULT) Date: Thu, 11 May 2017 22: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: breakpoint at runbox 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-80716-4-iDEVvGT7Tx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80716-4@http.gcc.gnu.org/bugzilla/> References: <bug-80716-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01129.txt.bz2 Content-length: 419 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80716 --- Comment #1 from Matt Heck <breakpoint at runbox dot com> --- Oh, I almost forgot the important part: Substituting commas for those backslashes DOES resolve the problem, but ALL THREE must be replaced. Substituting \\ for \ DOES NOT resolve the problem. Substituting \t for \ DOES resolve the problem. Substituting "\ " for "\" DOES NOT resolve the problem. >From gcc-bugs-return-563281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:22:11 2017 Return-Path: <gcc-bugs-return-563281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92690 invoked by alias); 11 May 2017 22:22: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 92420 invoked by uid 48); 11 May 2017 22:22:03 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Thu, 11 May 2017 22: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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.created Message-ID: <bug-80697-4-GCZqSam27N@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01131.txt.bz2 Content-length: 257 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #4 from Michael Meissner <meissner at gcc dot gnu.org> --- Created attachment 41343 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41343&action=edit Assembler output from gcc 6.3.0 >From gcc-bugs-return-563280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:21:33 2017 Return-Path: <gcc-bugs-return-563280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86702 invoked by alias); 11 May 2017 22:21: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 84059 invoked by uid 48); 11 May 2017 22:21:28 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Thu, 11 May 2017 22: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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.created Message-ID: <bug-80697-4-zNIivYB0fw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01130.txt.bz2 Content-length: 345 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> --- Created attachment 41342 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41342&action=edit Preprocessed C source for the mult_adj_su3_mat_vec function To reproduce, you need to use the -O3 -ffast-math options. >From gcc-bugs-return-563282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:22:44 2017 Return-Path: <gcc-bugs-return-563282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94131 invoked by alias); 11 May 2017 22:22: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 93965 invoked by uid 48); 11 May 2017 22:22:40 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Thu, 11 May 2017 22: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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.created Message-ID: <bug-80697-4-QzWWT6E6zi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01132.txt.bz2 Content-length: 257 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #5 from Michael Meissner <meissner at gcc dot gnu.org> --- Created attachment 41344 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41344&action=edit Assembler output from gcc 7.1.0 >From gcc-bugs-return-563284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:54:18 2017 Return-Path: <gcc-bugs-return-563284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71763 invoked by alias); 11 May 2017 22:54: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 71664 invoked by uid 48); 11 May 2017 22:54:12 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Thu, 11 May 2017 22: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: 8.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80707-4-Sim3vb1ABG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01134.txt.bz2 Content-length: 445 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl.tools at gmail dot com --- Comment #3 from Peter Bergner <bergner at gcc dot gnu.org> --- *** Bug 80714 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:54:18 2017 Return-Path: <gcc-bugs-return-563283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71754 invoked by alias); 11 May 2017 22:54: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 71633 invoked by uid 48); 11 May 2017 22:54:12 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80714] [8 Regression] profiledbootstrap failed with LTO Date: Thu, 11 May 2017 22:54: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bergner 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-80714-4-NSeNqjTUI8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80714-4@http.gcc.gnu.org/bugzilla/> References: <bug-80714-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01133.txt.bz2 Content-length: 577 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80714 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |bergner at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> --- This is a dup. *** This bug has been marked as a duplicate of bug 80707 *** >From gcc-bugs-return-563285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 22:54:40 2017 Return-Path: <gcc-bugs-return-563285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73674 invoked by alias); 11 May 2017 22:54: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 73603 invoked by uid 48); 11 May 2017 22:54:35 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/80714] [8 Regression] profiledbootstrap failed with LTO Date: Thu, 11 May 2017 23:01: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bergner at gcc dot gnu.org X-Bugzilla-Status: CLOSED 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 Message-ID: <bug-80714-4-iiVtpS8S1m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80714-4@http.gcc.gnu.org/bugzilla/> References: <bug-80714-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01135.txt.bz2 Content-length: 381 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80714 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> --- Closing as a dup. >From gcc-bugs-return-563286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 23:01:46 2017 Return-Path: <gcc-bugs-return-563286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83414 invoked by alias); 11 May 2017 23:01: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 83284 invoked by uid 48); 11 May 2017 23:01:41 -0000 From: "msebor 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: Thu, 11 May 2017 23: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.6.3 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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: cc Message-ID: <bug-52763-4-TkJTXHo5vW@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: 2017-05/txt/msg01136.txt.bz2 Content-length: 1151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52763 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org --- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> --- 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. >From gcc-bugs-return-563288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 23:53:35 2017 Return-Path: <gcc-bugs-return-563288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116477 invoked by alias); 11 May 2017 23:53: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 116059 invoked by uid 55); 11 May 2017 23:53:28 -0000 From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Thu, 11 May 2017 23:53: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-64238-4-m5t9rkrMwL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01138.txt.bz2 Content-length: 459 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #9 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> --- Author: ian Date: Thu May 11 23:52:54 2017 New Revision: 247937 URL: https://gcc.gnu.org/viewcvs?rev=247937&root=gcc&view=rev Log: PR go/64238 * go-gcc.cc (Gcc_backend::implicit_variable_reference): Set DECL_EXTERNAL, clear TREE_STATIC. Modified: trunk/gcc/go/ChangeLog trunk/gcc/go/go-gcc.cc >From gcc-bugs-return-563287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 23:47:25 2017 Return-Path: <gcc-bugs-return-563287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105825 invoked by alias); 11 May 2017 23:47: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 105735 invoked by uid 48); 11 May 2017 23:47:21 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/7654] warn if an enum is being assigned a non enum value Date: Thu, 11 May 2017 23: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: 3.4.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement 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 cc see_also Message-ID: <bug-7654-4-M3YNrwaxWL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-7654-4@http.gcc.gnu.org/bugzilla/> References: <bug-7654-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01137.txt.bz2 Content-length: 1799 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7654 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|SUSPENDED |NEW CC| |msebor at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=78736 --- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> --- I'll confirm this ancient request. Bug 78736 asks for something similar, and I'm working on enhancing the solution there even further (to diagnose assigning constants that don't have a corresponding enumerator in the destination type). I'll add that on the following slightly modified test case Clang issues the warnings below: $ cat t.C && clang -S -Wall -Wextra -Weverything -xc t.C void f (int i) { enum e1 { e1a, e1b }; enum e1 e1v; enum e2 { e2a, e2b }; enum e2 e2v; e1v = 1; // no warning e1v = 3; // warning e1v = e1a; // ok e2v = e1v; // warning i = e1v; // ok I guess e2v = i; // warning } t.C:9:9: warning: integer constant not in range of enumerated type 'enum e1' [-Wassign-enum] e1v = 3; // warning ^ t.C:11:9: warning: implicit conversion from enumeration type 'enum e1' to different enumeration type 'enum e2' [-Wenum-conversion] e2v = e1v; // warning ~ ^~~ t.C:13:9: warning: implicit conversion changes signedness: 'int' to 'enum e2' [-Wsign-conversion] e2v = i; // warning ~ ^ t.C:1:6: warning: no previous prototype for function 'f' [-Wmissing-prototypes] void f (int i) ^ 4 warnings >From gcc-bugs-return-563289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 23:53:49 2017 Return-Path: <gcc-bugs-return-563289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117282 invoked by alias); 11 May 2017 23:53: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 117211 invoked by uid 55); 11 May 2017 23:53:45 -0000 From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Thu, 11 May 2017 23:54: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-64238-4-4F6wvN4HRX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01139.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #10 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> --- Author: ian Date: Thu May 11 23:53:13 2017 New Revision: 247938 URL: https://gcc.gnu.org/viewcvs?rev=247938&root=gcc&view=rev Log: PR go/64238 * go-gcc.cc (Gcc_backend::implicit_variable_reference): Set DECL_EXTERNAL, clear TREE_STATIC. Modified: branches/gcc-7-branch/gcc/go/ChangeLog branches/gcc-7-branch/gcc/go/go-gcc.cc >From gcc-bugs-return-563290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 11 23:54:09 2017 Return-Path: <gcc-bugs-return-563290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119385 invoked by alias); 11 May 2017 23: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 118744 invoked by uid 55); 11 May 2017 23:54:02 -0000 From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Fri, 12 May 2017 00:01: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-64238-4-MSFsGQLLeT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01140.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #11 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> --- Author: ian Date: Thu May 11 23:53:29 2017 New Revision: 247939 URL: https://gcc.gnu.org/viewcvs?rev=247939&root=gcc&view=rev Log: PR go/64238 * go-gcc.cc (Gcc_backend::implicit_variable_reference): Set DECL_EXTERNAL, clear TREE_STATIC. Modified: branches/gcc-6-branch/gcc/go/ChangeLog branches/gcc-6-branch/gcc/go/go-gcc.cc >From gcc-bugs-return-563291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 00:01:28 2017 Return-Path: <gcc-bugs-return-563291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24882 invoked by alias); 12 May 2017 00: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 24670 invoked by uid 48); 12 May 2017 00:01:18 -0000 From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Fri, 12 May 2017 00:01: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at airs dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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 resolution Message-ID: <bug-64238-4-RCWAI8oU3N@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01141.txt.bz2 Content-length: 442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 Ian Lance Taylor <ian at airs dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #12 from Ian Lance Taylor <ian at airs dot com> --- Thanks, should be fixed now. >From gcc-bugs-return-563292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 00:01:44 2017 Return-Path: <gcc-bugs-return-563292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26119 invoked by alias); 12 May 2017 00:01: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 26016 invoked by uid 55); 12 May 2017 00:01:37 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Fri, 12 May 2017 00:06: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: meissner 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-80697-4-CEHCM6elRJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01142.txt.bz2 Content-length: 416 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #6 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 12 00:00:50 2017 New Revision: 247940 URL: https://gcc.gnu.org/viewcvs?rev=247940&root=gcc&view=rev Log: Attempt to fix pr 80697 Modified: branches/ibm/meissner-work/gcc/ChangeLog.meissner branches/ibm/meissner-work/gcc/config/rs6000/rs6000.md >From gcc-bugs-return-563293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 00:06:00 2017 Return-Path: <gcc-bugs-return-563293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82671 invoked by alias); 12 May 2017 00: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 82560 invoked by uid 55); 12 May 2017 00:05:56 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Fri, 12 May 2017 00: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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-80697-4-rmHnIy6J8i@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01143.txt.bz2 Content-length: 357 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #7 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 12 00:05:24 2017 New Revision: 247941 URL: https://gcc.gnu.org/viewcvs?rev=247941&root=gcc&view=rev Log: Attempt to fix pr 80697 Modified: branches/ibm/meissner-work/gcc/ChangeLog.meissner >From gcc-bugs-return-563294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 00:09:42 2017 Return-Path: <gcc-bugs-return-563294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88630 invoked by alias); 12 May 2017 00:09: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 88577 invoked by uid 48); 12 May 2017 00:09:38 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 00:17: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.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80707-4-fGSq6byrS0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01144.txt.bz2 Content-length: 1014 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 --- Comment #4 from Peter Bergner <bergner at gcc dot gnu.org> --- David and HJ, the following patch fixes the ICE Markus reported, so can you try the following patch to see if it fixes your bootstrap issues? Index: tree-cfg.c =================================================================== --- tree-cfg.c (revision 247845) +++ tree-cfg.c (working copy) @@ -1684,6 +1684,10 @@ group_case_labels_stmt (gswitch *stmt) || (EDGE_COUNT (base_bb->succs) == 0 && gimple_seq_unreachable_p (bb_seq (base_bb)))) { + edge e; + if (base_bb != default_bb + && (e = find_edge (gimple_bb (stmt), base_bb)) != NULL) + remove_edge_and_dominated_blocks (e); gimple_switch_set_label (stmt, i, NULL_TREE); i++; new_size--; >From gcc-bugs-return-563295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 00:17:22 2017 Return-Path: <gcc-bugs-return-563295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105235 invoked by alias); 12 May 2017 00: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 105137 invoked by uid 48); 12 May 2017 00:17:15 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3. Date: Fri, 12 May 2017 00: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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-80697-4-GA5rxKwtuB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80697-4@http.gcc.gnu.org/bugzilla/> References: <bug-80697-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01145.txt.bz2 Content-length: 266 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #8 from Michael Meissner <meissner at gcc dot gnu.org> --- I forgot to mention that I ran the MILC benchmark on a little endian power8 system, using -mcpu=power8 in addition to -O3 and -ffast-math. >From gcc-bugs-return-563296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 00:59:53 2017 Return-Path: <gcc-bugs-return-563296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26386 invoked by alias); 12 May 2017 00:59: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 26252 invoked by uid 48); 12 May 2017 00:59:47 -0000 From: "theivorytower at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/80717] New: LTO wrappers segfault if run with absolute path Date: Fri, 12 May 2017 01:36: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: 7.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: theivorytower 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-80717-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01146.txt.bz2 Content-length: 1797 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80717 Bug ID: 80717 Summary: LTO wrappers segfault if run with absolute path Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: theivorytower at gmail dot com Target Milestone: --- When I run any of the LTO wrappers (gcc-ar, gcc-nm, gcc-ranlib) with absolute path (e.g. /usr/bin/gcc-ar), the program segfaults immediately. I tried to run some debugging, and I found the culprit is in line 197-204 of gcc-ar.c. Basically gcc-ar was trying to find ar, and "/usr/bin/" was removed from the list of path to search for ar in line 203 of gcc-ar.c. As a result ar cannot be found and the program segfaults. I'm using Arch Linux and my gcc version info is as follows: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /home/hao/code/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,lto --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release Thread model: posix gcc version 7.1.1 20170508 (GCC) >From gcc-bugs-return-563297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 01:36:16 2017 Return-Path: <gcc-bugs-return-563297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45441 invoked by alias); 12 May 2017 01:36: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 45370 invoked by uid 48); 12 May 2017 01:36:09 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80333] Namelist dtio write of array of class does not traverse the array Date: Fri, 12 May 2017 02: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: 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: P3 X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: <bug-80333-4-qYhzMsXkS5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80333-4@http.gcc.gnu.org/bugzilla/> References: <bug-80333-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01147.txt.bz2 Content-length: 442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80333 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |jvdelisle at gcc dot gnu.org --- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- This is front end issue, and I will explore >From gcc-bugs-return-563298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 02:44:43 2017 Return-Path: <gcc-bugs-return-563298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101117 invoked by alias); 12 May 2017 02:44: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 100010 invoked by uid 48); 12 May 2017 02:44:28 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80718] New: GCC generates slow code for offsettable vec_duplicate Date: Fri, 12 May 2017 02:49: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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-80718-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01148.txt.bz2 Content-length: 1151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80718 Bug ID: 80718 Summary: GCC generates slow code for offsettable vec_duplicate Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: meissner at gcc dot gnu.org Target Milestone: --- In looking at bug 80697, I noticed on power8, there were loads to a GPR register and move directs to vector registers. I tracked this down to the load with splat instruction only taking indirect or indexed loads, while the original address is an offsettable load. So the register allocator decides to load up a GPR and do the transfer over to the vector register to do the vec_duplicate operation. I.e.: vector double foo (double *p) { return (vector double) { p[4], p[4] }; } generates: foo: ld 9,32(3) mtvsrd 34,9 xxpermdi 34,34,34,0 blr I tested adding a combiner pattern to support offsettable loads, and it generates: foo: li 9,32 lxvdsx 34,3,9 blr >From gcc-bugs-return-563299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 02:49:21 2017 Return-Path: <gcc-bugs-return-563299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106802 invoked by alias); 12 May 2017 02:49: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 106727 invoked by uid 48); 12 May 2017 02:49:17 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/61543] static_cast<void *>(static_cast<int>(enum_value)) doesn't get an error Date: Fri, 12 May 2017 05: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: 4.8.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-61543-4-gB1M5cJJL7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-61543-4@http.gcc.gnu.org/bugzilla/> References: <bug-61543-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01149.txt.bz2 Content-length: 1260 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61543 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |accepts-invalid Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-12 CC| |msebor at gcc dot gnu.org Ever confirmed|0 |1 Known to fail| |4.8.3, 4.9.3, 5.3.0, 6.2.0, | |7.1.0 --- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed. GCC seems to treat rvalues of integer types with zero value as the literal 0. $ cat t.C && gcc -S -Wall t.C const int i = 0; void *p0 = static_cast<void *>(i); void *p1 = static_cast<void *>(static_cast<int>(i)); // accepted enum { e = 0 }; void *q = static_cast<void *>(static_cast<int>(e)); // accepted y.C:3:33: error: invalid static_cast from type âconst intâ to type âvoid*â void *p0 = static_cast<void *>(i); ^ >From gcc-bugs-return-563300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 05:50:21 2017 Return-Path: <gcc-bugs-return-563300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66599 invoked by alias); 12 May 2017 05:38: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 53427 invoked by uid 48); 12 May 2017 05:29:35 -0000 From: "berke.durak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/79440] internal compiler error: in fold_convert_loc, at fold-const.c:2373 Date: Fri, 12 May 2017 05: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: berke.durak 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-79440-4-R38iglnLdg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79440-4@http.gcc.gnu.org/bugzilla/> References: <bug-79440-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01150.txt.bz2 Content-length: 2047 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79440 Berke Durak <berke.durak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |berke.durak at gmail dot com --- Comment #2 from Berke Durak <berke.durak at gmail dot com> --- I get a similar error with 7.0.1: % cat crash.f90 module gogol implicit none type plop end type plop contains function create() result(this) class(plop), allocatable :: this allocate(this) end function create end module gogol program foo use gogol implicit none type(plop), allocatable :: x x=create() contains end program foo % gfortran crash.f90 crash.f90:17:0: x=create() internal compiler error: in fold_convert_loc, at fold-const.c:2361 0x864863 fold_convert_loc(unsigned int, tree_node*, tree_node*) ../../src/gcc/fold-const.c:2361 0x6a5d7a gfc_allocate_using_malloc(stmtblock_t*, tree_node*, tree_node*, tre e_node*) ../../src/gcc/fortran/trans.c:662 0x6de110 trans_class_assignment ../../src/gcc/fortran/trans-expr.c:9693 0x6de110 gfc_trans_assignment_1 ../../src/gcc/fortran/trans-expr.c:10031 0x6a38ff trans_code ../../src/gcc/fortran/trans.c:1817 0x6c8907 gfc_generate_function_code(gfc_namespace*) ../../src/gcc/fortran/trans-decl.c:6296 0x65dac6 translate_all_program_units ../../src/gcc/fortran/parse.c:6051 0x65dac6 gfc_parse_file() ../../src/gcc/fortran/parse.c:6251 0x6a043f gfc_be_parse_file ../../src/gcc/fortran/f95-lang.c:204 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. >From gcc-bugs-return-563301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 05:50:41 2017 Return-Path: <gcc-bugs-return-563301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33356 invoked by alias); 12 May 2017 05:50: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 76005 invoked by uid 48); 12 May 2017 05:34:19 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80716] Death by Documentation (SEGFAULT) Date: Fri, 12 May 2017 05:53: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: 6.3.1 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-80716-4-XLnUZsNsAI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80716-4@http.gcc.gnu.org/bugzilla/> References: <bug-80716-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01151.txt.bz2 Content-length: 739 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80716 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Can't reproduce with gcc version 6.3.1 20161221 (Red Hat 6.3.1-1) (GCC) nor current trunk. Perhaps the flags you've listed are incomplete? There is no -Wall nor -Wcomment nor -Wall -Werror nor -Werror=comment, so it certainly doesn't warn with the flags you've mentioned. It might be better if you attach the testcase, so that tabs vs. spaces are preserved. >From gcc-bugs-return-563302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 05:55:21 2017 Return-Path: <gcc-bugs-return-563302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56117 invoked by alias); 12 May 2017 05: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 55610 invoked by uid 48); 12 May 2017 05:53:13 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80716] Death by Documentation (SEGFAULT) Date: Fri, 12 May 2017 06: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: 6.3.1 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: Message-ID: <bug-80716-4-Ai6fl97hIb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80716-4@http.gcc.gnu.org/bugzilla/> References: <bug-80716-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01152.txt.bz2 Content-length: 260 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80716 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Of course, if you want to have \s at the end of line in comments, you just should use /* ... */ style comments that can span multiple lines. >From gcc-bugs-return-563303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:01:57 2017 Return-Path: <gcc-bugs-return-563303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95489 invoked by alias); 12 May 2017 06:01: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 95302 invoked by uid 48); 12 May 2017 06:01:42 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/57952] AVX/AVX2 no ymm registers used in a trivial reduction Date: Fri, 12 May 2017 06: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: 4.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: cc Message-ID: <bug-57952-4-o3WZLS9tHo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-57952-4@http.gcc.gnu.org/bugzilla/> References: <bug-57952-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01153.txt.bz2 Content-length: 1769 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57952 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The reason why #c1 (as well as #c0) is only vectorized using vector length of 8 rather than 4 is that the loop iterator is cast to float and therefore needed inside of the loop in vector registers: pr57952.C:21:20: note: op not supported by target. pr57952.C:21:20: note: not vectorized: relevant stmt not supported: i_16 = i_41 + 1; pr57952.C:21:20: note: bad operation or unsupported loop bound. and AVX doesn't support V8SImode addition. Now, perhaps we could have an optimization that in that case if all the iterators can be provably exactly represented in the floating point value we could try to do what the programmer should have done, i.e. add a float iterator that is set to 1.0f and incremented in each iteration and used instead of float(i). But it won't work in this case, because you need 24 bits for the iterator and float only has 23 bit mantissa. for (int k=0; k!=100; ++k) { float c = 1.f/10000000.f; float fi = 1.f; for (int i=1; i<10000001; ++i) { s+= polyHorner((fi+float(k))*c); fi += 1.f; } } is vectorized with -Ofast -mavx just fine vectorization factor of 8. As for #c2/#c3, GCC 4.9 is not supported anymore and the dumps are too large to find out what exactly you mean by efficient and not efficient, both the ICC and GCC generated assemblies use both %ymm and %xmm registers depending on what exactly the need. >From gcc-bugs-return-563304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:16:09 2017 Return-Path: <gcc-bugs-return-563304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88492 invoked by alias); 12 May 2017 06: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 78126 invoked by uid 48); 12 May 2017 06:15:58 -0000 From: "joriswu at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80719] New: gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 06:17: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joriswu 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-80719-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01154.txt.bz2 Content-length: 2477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80719 Bug ID: 80719 Summary: gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: joriswu at gmail dot com Target Milestone: --- When building gcc release 7.1.0 according to https://gcc.gnu.org/install, a type conflict in building libiberty causes an error. When building without binutils added to the source tree, buid stops at a missing libiberty.aq When building binutils libiberty in a separate dir and copying linbiberty.a, an error about incorrect relacation type shows. When unpacking binutils 2.28 into the gcc source dir, the type conflict shows : if [ x"-fpic" != x ]; then \ gcc -c -DHAVE_CONFIG_H -g -I. -I../../gcc-7.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic ../../gcc-7.1.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi ../../gcc-7.1.0/libiberty/cp-demangle.c:4248:1: error: conflicting types for âcplus_demangle_print_callbackâ cplus_demangle_print_callback (int options, ^ In file included from ../../gcc-7.1.0/libiberty/cp-demangle.c:140:0: ../../gcc-7.1.0/libiberty/../include/demangle.h:715:1: note: previous declaration of âcplus_demangle_print_callbackâ was here cplus_demangle_print_callback (int options, ^ ../../gcc-7.1.0/libiberty/cp-demangle.c:4292:1: error: conflicting types for âcplus_demangle_printâ cplus_demangle_print (int options, const struct demangle_component *dc, ^ In file included from ../../gcc-7.1.0/libiberty/cp-demangle.c:140:0: ../../gcc-7.1.0/libiberty/../include/demangle.h:695:1: note: previous declaration of âcplus_demangle_printâ was here cplus_demangle_print (int options, ^ make[3]: *** [cp-demangle.o] Error 1 make[3]: Leaving directory `/home/joris/pkg/gccbld/libiberty' configured as : ../gcc-7.1.0/configure --prefix=/home/joris --enable-languages=c --enable-checking=release --disable-nls --disable-multilib Looking into the conflicting decls the difference is that the source function has CP_STATIC_IF_GLIBCPP_V3 translating into static whilst demangle.h has it as extern >From gcc-bugs-return-563305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:17:05 2017 Return-Path: <gcc-bugs-return-563305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130902 invoked by alias); 12 May 2017 06: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 128102 invoked by uid 48); 12 May 2017 06:17:01 -0000 From: "joriswu at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80720] New: gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 06:35: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joriswu 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-80720-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01155.txt.bz2 Content-length: 2477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80720 Bug ID: 80720 Summary: gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: joriswu at gmail dot com Target Milestone: --- When building gcc release 7.1.0 according to https://gcc.gnu.org/install, a type conflict in building libiberty causes an error. When building without binutils added to the source tree, buid stops at a missing libiberty.aq When building binutils libiberty in a separate dir and copying linbiberty.a, an error about incorrect relacation type shows. When unpacking binutils 2.28 into the gcc source dir, the type conflict shows : if [ x"-fpic" != x ]; then \ gcc -c -DHAVE_CONFIG_H -g -I. -I../../gcc-7.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic ../../gcc-7.1.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi ../../gcc-7.1.0/libiberty/cp-demangle.c:4248:1: error: conflicting types for âcplus_demangle_print_callbackâ cplus_demangle_print_callback (int options, ^ In file included from ../../gcc-7.1.0/libiberty/cp-demangle.c:140:0: ../../gcc-7.1.0/libiberty/../include/demangle.h:715:1: note: previous declaration of âcplus_demangle_print_callbackâ was here cplus_demangle_print_callback (int options, ^ ../../gcc-7.1.0/libiberty/cp-demangle.c:4292:1: error: conflicting types for âcplus_demangle_printâ cplus_demangle_print (int options, const struct demangle_component *dc, ^ In file included from ../../gcc-7.1.0/libiberty/cp-demangle.c:140:0: ../../gcc-7.1.0/libiberty/../include/demangle.h:695:1: note: previous declaration of âcplus_demangle_printâ was here cplus_demangle_print (int options, ^ make[3]: *** [cp-demangle.o] Error 1 make[3]: Leaving directory `/home/joris/pkg/gccbld/libiberty' configured as : ../gcc-7.1.0/configure --prefix=/home/joris --enable-languages=c --enable-checking=release --disable-nls --disable-multilib Looking into the conflicting decls the difference is that the source function has CP_STATIC_IF_GLIBCPP_V3 translating into static whilst demangle.h has it as extern >From gcc-bugs-return-563306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:35:47 2017 Return-Path: <gcc-bugs-return-563306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8848 invoked by alias); 12 May 2017 06:35: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 8649 invoked by uid 48); 12 May 2017 06:35:43 -0000 From: "joriswu at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80720] gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 06:38: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joriswu 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: cf_gccbuild Message-ID: <bug-80720-4-01wK1f3h51@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80720-4@http.gcc.gnu.org/bugzilla/> References: <bug-80720-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01156.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80720 joris <joriswu at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Build| |linux Mint --- Comment #1 from joris <joriswu at gmail dot com> --- Further analysis shows the conflict is that the source has 'const' yet the header has no 'const' qualifier for struct demangle_component >From gcc-bugs-return-563307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:39:02 2017 Return-Path: <gcc-bugs-return-563307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12567 invoked by alias); 12 May 2017 06:38: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 12457 invoked by uid 48); 12 May 2017 06:38:49 -0000 From: "meisenmann.lba@fh-salzburg.ac.at" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80721] New: Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Date: Fri, 12 May 2017 06:50: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meisenmann.lba@fh-salzburg.ac.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-80721-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01157.txt.bz2 Content-length: 1630 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 Bug ID: 80721 Summary: Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: meisenmann.lba@fh-salzburg.ac.at Target Milestone: --- Created attachment 41345 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41345&action=edit Suggested patch to fix order/fragmentation-issue in EH-emergency free-list Hi! My following findings describing "only" a minor issue and I'm not sure, whether this can occur in "real life" or it's important (because, it's for a low-memory situation): If EH-emergency buffer are not free in reverse order of allocation, the order of the free-list may wrong or not all possible merges are processed. a) If the free-list is empty or the block to free is directly right of the first item, this free-block is put as head (maybe after merge). But, if the free-block is left to the first item and not merge-able, it is sorted/put in as second item (instead of new first head). b) If a block (to free) has a direct left free-block, it is merged into this; but there's no check/merge to a direct following right free-block [-> sub-optimal "fragmentation" within the free list]. IMHO, I will provide a suggested patch (with refactoring/simplification ... ... free to be used, if you are also see this as issue). Best regards from Salzburg, Marks >From gcc-bugs-return-563308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:50:46 2017 Return-Path: <gcc-bugs-return-563308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73714 invoked by alias); 12 May 2017 06:50: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 73655 invoked by uid 48); 12 May 2017 06:50:41 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80713] [8 Regression] recent crash in update_dep_bb Date: Fri, 12 May 2017 06: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component assigned_to target_milestone short_desc everconfirmed Message-ID: <bug-80713-4-fhVt0oTOtF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80713-4@http.gcc.gnu.org/bugzilla/> References: <bug-80713-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01158.txt.bz2 Content-length: 846 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80713 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-12 Component|target |tree-optimization Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Target Milestone|--- |8.0 Summary|recent crash in |[8 Regression] recent crash |update_dep_bb |in update_dep_bb Ever confirmed|0 |1 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- I will have a look. >From gcc-bugs-return-563309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:51:43 2017 Return-Path: <gcc-bugs-return-563309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75003 invoked by alias); 12 May 2017 06:51: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 74840 invoked by uid 48); 12 May 2017 06:51:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80715] NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c Date: Fri, 12 May 2017 06:52: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.1.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: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80715-4-T1mICDPo1B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80715-4@http.gcc.gnu.org/bugzilla/> References: <bug-80715-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01159.txt.bz2 Content-length: 535 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80715 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-12 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Can you attach preprocessed source and provide -v output? >From gcc-bugs-return-563310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:52:57 2017 Return-Path: <gcc-bugs-return-563310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81454 invoked by alias); 12 May 2017 06: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 81270 invoked by uid 48); 12 May 2017 06:52:50 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80716] Death by Documentation (SEGFAULT) Date: Fri, 12 May 2017 06:57: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: 6.3.1 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: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80716-4-ilbdSGYjzM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80716-4@http.gcc.gnu.org/bugzilla/> References: <bug-80716-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01160.txt.bz2 Content-length: 408 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80716 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-12 Ever confirmed|0 |1 >From gcc-bugs-return-563311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:57:44 2017 Return-Path: <gcc-bugs-return-563311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90457 invoked by alias); 12 May 2017 06:57: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 90414 invoked by uid 48); 12 May 2017 06:57:39 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/80717] LTO wrappers segfault if run with absolute path Date: Fri, 12 May 2017 06:59: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.1.1 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: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80717-4-kAcV2TpQ7W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80717-4@http.gcc.gnu.org/bugzilla/> References: <bug-80717-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01161.txt.bz2 Content-length: 745 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80717 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-12 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- It seems to work for me: > /usr/bin/gcc-ar-7 t t.a t.o any specific command-line to try? I suppose for me it finds ar with the first /* Find the wrapped binutils program. */ exe_name = find_a_file (&target_path, PERSONALITY, X_OK); if (!exe_name) { >From gcc-bugs-return-563313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:01:03 2017 Return-Path: <gcc-bugs-return-563313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100529 invoked by alias); 12 May 2017 07:01: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 99956 invoked by uid 48); 12 May 2017 07:00:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80720] gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 07:01: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.1.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80720-4-ZxOTFGJlpK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80720-4@http.gcc.gnu.org/bugzilla/> References: <bug-80720-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01163.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80720 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- dup *** This bug has been marked as a duplicate of bug 80719 *** >From gcc-bugs-return-563312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 06:59:35 2017 Return-Path: <gcc-bugs-return-563312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97118 invoked by alias); 12 May 2017 06:59: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 96924 invoked by uid 48); 12 May 2017 06:59:30 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80719] gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 07:01: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.1.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-80719-4-zBKeQThgVh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80719-4@http.gcc.gnu.org/bugzilla/> References: <bug-80719-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01162.txt.bz2 Content-length: 238 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80719 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I don't think simply unpacking binutils (which release?) into the GCC source tree is supported or supposed to work. >From gcc-bugs-return-563314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:01:03 2017 Return-Path: <gcc-bugs-return-563314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100541 invoked by alias); 12 May 2017 07:01: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 100355 invoked by uid 48); 12 May 2017 07:00:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80719] gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 07:05: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.1.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-80719-4-3HCVtbUr5m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80719-4@http.gcc.gnu.org/bugzilla/> References: <bug-80719-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01164.txt.bz2 Content-length: 184 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80719 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- *** Bug 80720 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:05:50 2017 Return-Path: <gcc-bugs-return-563315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36569 invoked by alias); 12 May 2017 07:05: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 36517 invoked by uid 48); 12 May 2017 07:05:45 -0000 From: "joriswu at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80719] gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 07: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joriswu 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-80719-4-3plPUDacA9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80719-4@http.gcc.gnu.org/bugzilla/> References: <bug-80719-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01165.txt.bz2 Content-length: 593 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80719 --- Comment #3 from joris <joriswu at gmail dot com> --- Further analysis shows the conflict is that the source has 'const' yet the header has no 'const' qualifier for struct demangle_component Unpacking binutils into the gcc source tree is what the install guide at https://gcc.gnu.org/install/download.html suggests. If building binutils separately, the resulting libiberty.a is not compatible with gcc's expectations, likely related to relocatability. P.S. the duplicate bug is because bugzilla showed a gateway timeout at submit. >From gcc-bugs-return-563316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:10:17 2017 Return-Path: <gcc-bugs-return-563316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104874 invoked by alias); 12 May 2017 07:10: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 104787 invoked by uid 48); 12 May 2017 07:10:12 -0000 From: "ian at geometrian dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/47857] Pragma once warning when compiling PCH Date: Fri, 12 May 2017 07:34: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: 4.4.5 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: ian at geometrian 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-47857-4-iYL8ouvA3M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-47857-4@http.gcc.gnu.org/bugzilla/> References: <bug-47857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01166.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47857 Ian Mallett <ian at geometrian dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ian at geometrian dot com --- Comment #7 from Ian Mallett <ian at geometrian dot com> --- I can also confirm this bug still exists in GCC 7.1. >From gcc-bugs-return-563317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:34:03 2017 Return-Path: <gcc-bugs-return-563317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127962 invoked by alias); 12 May 2017 07:34: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 122933 invoked by uid 48); 12 May 2017 07:33:58 -0000 From: "dr.markus.hoffmann at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80710] Stack smashing detected in correct code depending on optimization flag Date: Fri, 12 May 2017 07: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: 5.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dr.markus.hoffmann at gmx dot de 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: resolution Message-ID: <bug-80710-4-44wUROsv1D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80710-4@http.gcc.gnu.org/bugzilla/> References: <bug-80710-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01167.txt.bz2 Content-length: 604 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80710 dr.markus.hoffmann at gmx dot de <dr.markus.hoffmann at gmx dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |FIXED --- Comment #3 from dr.markus.hoffmann at gmx dot de <dr.markus.hoffmann at gmx dot de> --- Well, OK, so I have to switch off omit-frame-pointer... Unless I find another more compatible solution how to call functions not knowing at compile time, if they return a struct or not. >From gcc-bugs-return-563318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:37:52 2017 Return-Path: <gcc-bugs-return-563318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88317 invoked by alias); 12 May 2017 07:37: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 88254 invoked by uid 48); 12 May 2017 07:37:47 -0000 From: "theivorytower at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/80717] LTO wrappers segfault if run with absolute path Date: Fri, 12 May 2017 07:39: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.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: theivorytower 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-80717-4-iGE8rp6fWE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80717-4@http.gcc.gnu.org/bugzilla/> References: <bug-80717-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01168.txt.bz2 Content-length: 1050 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80717 --- Comment #2 from Hao Zhang <theivorytower at gmail dot com> --- Thank you for your reply. For me basically any arguments with /usr/bin/gcc-ar fails with segfault, even running /usr/bin/gcc-ar with no additional arguments at all. When I run gcc-ar with gdb (here I don't even need to have the absolute path, "gdb gcc-ar" fails with segfault), before line 203 of gcc-ar.c, the variable path.plist consists of the following entries: {0x6070a0 "/usr/local/sbin/", 0x607010 "/usr/local/bin/", 0x6073c0 "/usr/bin/", 0x607400 "/usr/lib/jvm/default/bin/", 0x607450 "/usr/bin/site_perl/", 0x607490 "/usr/bin/vendor_perl/", 0x6074d0 "/usr/bin/core_perl/"} After line 203, /usr/bin/ is removed from the list of paths: {0x6070a0 "/usr/local/sbin/", 0x607010 "/usr/local/bin/", 0x0 , 0x607400 "/usr/lib/jvm/default/bin/", 0x607450 "/usr/bin/site_perl/", 0x607490 "/usr/bin/vendor_perl/", 0x6074d0 "/usr/bin/core_perl/"} Since the third item is set to 0, strcpy segfaults at file-find.c:81. >From gcc-bugs-return-563319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:39:07 2017 Return-Path: <gcc-bugs-return-563319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90222 invoked by alias); 12 May 2017 07: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 90136 invoked by uid 48); 12 May 2017 07:39:03 -0000 From: "theivorytower at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80432] std::pow gives wrong results for long double arguments Date: Fri, 12 May 2017 07:55: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.0.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: theivorytower 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-80432-4-2bLyfqXHY9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80432-4@http.gcc.gnu.org/bugzilla/> References: <bug-80432-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01169.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80432 Hao Zhang <theivorytower at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED --- Comment #6 from Hao Zhang <theivorytower at gmail dot com> --- The problem is now fixed with the latest gcc 7.1.1. >From gcc-bugs-return-563320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 07:55:31 2017 Return-Path: <gcc-bugs-return-563320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112023 invoked by alias); 12 May 2017 07:55: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 111912 invoked by uid 48); 12 May 2017 07:55:26 -0000 From: "yundantianchang at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80722] New: gfortran can not compile omp clause with default(none) when there is a type bind method Date: Fri, 12 May 2017 08:04: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: 5.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: yundantianchang 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 attachments.created Message-ID: <bug-80722-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01170.txt.bz2 Content-length: 2756 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80722 Bug ID: 80722 Summary: gfortran can not compile omp clause with default(none) when there is a type bind method Product: gcc Version: 5.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: yundantianchang at hotmail dot com Target Milestone: --- Created attachment 41346 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41346&action=edit this is the tow file x.f90 and bug.f90 gcc version is 5.3.1, but the version 6.3.1 and 7.1.0 is the same Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-14ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) I compile it with "gfortran -fopenmp x.f90 bug.f90", error happens, it shows: write(*,*) ss%show() ^ Error: â__vtab_module_x_Type_xâ not specified in enclosing parallel bug.f90:7:0: !$omp parallel do private(i) shared(ss) num_threads(2) default(none) ^ Error: enclosing parallel this is the case one. but if i change omp clause default(none) to default(shared), it is ok of course(this is case two) and if i merge the two file into one file then use the same options to compile, even though it is default(none), it is ok too.(this is case three) >From gcc-bugs-return-563321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:04:32 2017 Return-Path: <gcc-bugs-return-563321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37934 invoked by alias); 12 May 2017 08:04: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 37635 invoked by uid 48); 12 May 2017 08:04:26 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80719] gcc build fails on libiberty conflicting types: CP_STATIC_IF_GLIBCPP_V3 Date: Fri, 12 May 2017 08:08: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.1.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-80719-4-CLPiIRzIPj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80719-4@http.gcc.gnu.org/bugzilla/> References: <bug-80719-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01171.txt.bz2 Content-length: 973 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80719 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Simply unpacking binutils would require lockstep updates, that the files in the common directories and toplevel directory that are present in both are identical at all times. That is almost never the true. So the only way that works if you want a combined tree build (still, the snapshots have to be roughly from the same time) is unpack on the side and copy over or symlink the binutils subdirectories that aren't present in the gcc tree (bfd, opcodes, ld, as, binutils etc.), for include/ just link/copy over the include/*/ subdirectories that are missing, for libiberty nothing etc. >From gcc-bugs-return-563322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:08:01 2017 Return-Path: <gcc-bugs-return-563322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64055 invoked by alias); 12 May 2017 08:08: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 63823 invoked by uid 48); 12 May 2017 08:07:54 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80723] New: [8 Regression] FAIL gcc.target/i386/cadd.c scan assembler sbb Date: Fri, 12 May 2017 08:08: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.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-80723-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01172.txt.bz2 Content-length: 4448 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80723 Bug ID: 80723 Summary: [8 Regression] FAIL gcc.target/i386/cadd.c scan assembler sbb Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ubizjak at gmail dot com Target Milestone: --- This is a recent failure on 32bit x86 target, where if-conversion is not performed for some reason (but it is for 32bit target). gcc -O2 -march=k8 64 bit target: ============== _.243r.ce1: ;; Function q (q, funcdef_no=0, decl_uid=1821, cgraph_uid=0, symbol_order=1) 0 registers. 9 basic blocks, 10 edges. 4: NOTE_INSN_BASIC_BLOCK 2 2: NOTE_INSN_FUNCTION_BEG 6: r89:DI=`t' 3: r88:SI=0 16: L16: 8: NOTE_INSN_BASIC_BLOCK 3 9: flags:CCZ=cmp([r89:DI],0) 10: pc={(flags:CCZ==0)?L13:pc} REG_DEAD flags:CCZ REG_BR_PROB 5000 11: NOTE_INSN_BASIC_BLOCK 4 12: {r88:SI=r88:SI+0x1;clobber flags:CC;} REG_UNUSED flags:CC 13: L13: 14: NOTE_INSN_BASIC_BLOCK 5 15: {r89:DI=r89:DI+0x4;clobber flags:CC;} REG_UNUSED flags:CC 17: flags:CCZ=cmp(r89:DI,const(`t'+0x28)) 18: pc={(flags:CCZ!=0)?L16:pc} REG_DEAD flags:CCZ REG_BR_PROB 9000 19: NOTE_INSN_BASIC_BLOCK 6 20: flags:CCZ=cmp(r88:SI,0x6) REG_DEAD r88:SI 21: pc={(flags:CCZ==0)?L27:pc} REG_DEAD flags:CCZ REG_BR_PROB 9996 22: NOTE_INSN_BASIC_BLOCK 7 23: call [`abort'] argc:0 REG_CALL_DECL `abort' REG_NORETURN 0 REG_EH_REGION 0 27: L27: 28: NOTE_INSN_BASIC_BLOCK 8 try_optimize_cfg iteration 1 ;; 2 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 3 4 5 6 7 8 ;; ;; Loop 1 ;; header 3, latch 5 ;; depth 1, outer 0 ;; nodes: 3 5 4 ;; 2 succs { 3 } ;; 3 succs { 4 5 } ;; 4 succs { 5 } ;; 5 succs { 3 6 } ;; 6 succs { 7 8 } ;; 7 succs { } ;; 8 succs { 1 } starting the processing of deferred insns ending the processing of deferred insns df_analyze called IF-THEN-JOIN block found, pass 1, test 3, then 4, join 5 scanning new insn with uid = 30. scanning new insn with uid = 31. if-conversion succeeded through noce_try_addcc Removing jump 10. deleting insn with uid = 10. deleting insn with uid = 12. deleting block 4 Conversion succeeded on pass 1. IF-CASE-2 found, start 6, else 8 32 bit target: ============== ;; Function q (q, funcdef_no=0, decl_uid=1760, cgraph_uid=0, symbol_order=1) 0 registers. 9 basic blocks, 10 edges. 5: NOTE_INSN_BASIC_BLOCK 2 2: NOTE_INSN_FUNCTION_BEG 3: r90:SI=0 4: r88:SI=0 16: L16: 7: NOTE_INSN_BASIC_BLOCK 3 9: flags:CCZ=cmp([r90:SI*0x4+`t'],0) 10: pc={(flags:CCZ==0)?L13:pc} REG_DEAD flags:CCZ REG_BR_PROB 5000 11: NOTE_INSN_BASIC_BLOCK 4 12: {r88:SI=r88:SI+0x1;clobber flags:CC;} REG_UNUSED flags:CC 13: L13: 14: NOTE_INSN_BASIC_BLOCK 5 15: {r90:SI=r90:SI+0x1;clobber flags:CC;} REG_UNUSED flags:CC 17: flags:CCZ=cmp(r90:SI,0xa) 18: pc={(flags:CCZ!=0)?L16:pc} REG_DEAD flags:CCZ REG_BR_PROB 9000 19: NOTE_INSN_BASIC_BLOCK 6 20: flags:CCZ=cmp(r88:SI,0x6) REG_DEAD r88:SI 21: pc={(flags:CCZ==0)?L27:pc} REG_DEAD flags:CCZ REG_BR_PROB 9996 22: NOTE_INSN_BASIC_BLOCK 7 23: call [`abort'] argc:0 REG_CALL_DECL `abort' REG_NORETURN 0 REG_EH_REGION 0 27: L27: 28: NOTE_INSN_BASIC_BLOCK 8 try_optimize_cfg iteration 1 ;; 2 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 3 4 5 6 7 8 ;; ;; Loop 1 ;; header 3, latch 5 ;; depth 1, outer 0 ;; nodes: 3 5 4 ;; 2 succs { 3 } ;; 3 succs { 4 5 } ;; 4 succs { 5 } ;; 5 succs { 3 6 } ;; 6 succs { 7 8 } ;; 7 succs { } ;; 8 succs { 1 } starting the processing of deferred insns ending the processing of deferred insns df_analyze called IF-THEN-JOIN block found, pass 1, test 3, then 4, join 5 IF-CASE-2 found, start 6, else 8 AFAICS, the starting sequence is almost equal (32bit target has more complex memory access, but it shouldn't matter here), so it should also be converted through noce_try_addcc on 32bit targets. >From gcc-bugs-return-563323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:08:59 2017 Return-Path: <gcc-bugs-return-563323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66006 invoked by alias); 12 May 2017 08:08: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 65779 invoked by uid 48); 12 May 2017 08:08:50 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80723] [8 Regression] FAIL gcc.target/i386/cadd.c scan assembler sbb Date: Fri, 12 May 2017 08: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget cc target_milestone Message-ID: <bug-80723-4-mXvL6hcF6H@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80723-4@http.gcc.gnu.org/bugzilla/> References: <bug-80723-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01173.txt.bz2 Content-length: 509 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80723 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |i686 CC| |jakub at redhat dot com Target Milestone|--- |8.0 --- Comment #1 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Adding Jakub to CC. >From gcc-bugs-return-563324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:18:07 2017 Return-Path: <gcc-bugs-return-563324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83114 invoked by alias); 12 May 2017 08:18: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 82957 invoked by uid 48); 12 May 2017 08:18:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80721] Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Date: Fri, 12 May 2017 08:21: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.3.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-80721-4-XyMaQoIRVy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80721-4@http.gcc.gnu.org/bugzilla/> References: <bug-80721-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01174.txt.bz2 Content-length: 1137 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-12 CC| |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Isn't it enough to add, after else if (reinterpret_cast <char *> (e) + sz == reinterpret_cast <char *> (first_free_entry)) { ... a else if (reinterpret_cast <char *> (e) < reinterpret_cast <char *> (first_free_entry)) { // First is right of us, replace the head. free_entry *f = reinterpret_cast <free_entry *> (e); new (f) free_entry; f->next = first_free_entry; first_free_entry = f; } ? That's a much less intrusive (and hard to review) fix. >From gcc-bugs-return-563325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:21:22 2017 Return-Path: <gcc-bugs-return-563325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101270 invoked by alias); 12 May 2017 08:21: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 101184 invoked by uid 55); 12 May 2017 08:21:15 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80715] NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c Date: Fri, 12 May 2017 08: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80715-4-QIQmFVan2S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80715-4@http.gcc.gnu.org/bugzilla/> References: <bug-80715-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01175.txt.bz2 Content-length: 4315 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80715 --- Comment #2 from Vittorio Zecca <zeccav at gmail dot com> --- gcc gccerr55.c -O2 -flive-range-shrinkage -E # 1 "gccerr55.c" # 1 "<built-in>" # 1 "<command-line>" # 31 "<command-line>" # 1 "/usr/include/stdc-predef.h" 1 3 4 # 32 "<command-line>" 2 # 1 "gccerr55.c" # 25 "gccerr55.c" void f() { } gcc gccerr55.c -O2 -flive-range-shrinkage -v -S Using built-in specs. COLLECT_GCC=gcc Target: x86_64-pc-linux-gnu Configured with: ../gcc/configure --prefix=/home/vitti/local/gcc-7.1.0 --enable-languages=c,c++,fortran --enable-bootstrap Thread model: posix gcc version 7.1.0 (GCC) COLLECT_GCC_OPTIONS='-O2' '-flive-range-shrinkage' '-v' '-S' '-mtune=generic' '-march=x86-64' /home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.1.0/cc1 -quiet -v -iprefix /home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/7.1.0/ gccerr55.c -quiet -dumpbase gccerr55.c -mtune=generic -march=x86-64 -auxbase gccerr55 -O2 -version -flive-range-shrinkage -o gccerr55.s GNU C11 (GCC) version 7.1.0 (x86_64-pc-linux-gnu) compiled by GNU C version 7.1.0, GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.2, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring nonexistent directory "/home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../x86_64-pc-linux-gnu/include" ignoring duplicate directory "/home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/7.1.0/include" ignoring duplicate directory "/home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/7.1.0/include-fixed" ignoring nonexistent directory "/home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../x86_64-pc-linux-gnu/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/tbb/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/ipp/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/mkl/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/pstl/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/tbb/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/tbb/include" ignoring duplicate directory "/home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/daal/include" #include "..." search starts here: #include <...> search starts here: /home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/ipp/include /home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/mkl/include /home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/pstl/include /home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/tbb/include /home/vitti/intel18/compilers_and_libraries_2018.0.061/linux/daal/include /home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/7.1.0/include /home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/7.1.0/include-fixed /usr/local/include /home/vitti/1tb/vitti/local/gcc-7.1.0/bin/../lib/gcc/../../include /usr/include End of search list. GNU C11 (GCC) version 7.1.0 (x86_64-pc-linux-gnu) compiled by GNU C version 7.1.0, GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.2, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: d7ed344a9ac7cfb4ff4debc46fef710a gccerr55.c: In function âfâ: gccerr55.c:27:1: internal compiler error: in find_costs_and_classes, at ira-costs.c:1748 } ^ 0x863be3 find_costs_and_classes ../../gcc/gcc/ira-costs.c:1748 0x864959 ira_costs() ../../gcc/gcc/ira-costs.c:2261 0x85e356 ira_build() ../../gcc/gcc/ira-build.c:3420 0x855ccb ira ../../gcc/gcc/ira.c:5302 0x855ccb execute ../../gcc/gcc/ira.c:5613 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-563326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:28:29 2017 Return-Path: <gcc-bugs-return-563326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104596 invoked by alias); 12 May 2017 08:28: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 104540 invoked by uid 48); 12 May 2017 08:28:25 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80723] [8 Regression] FAIL gcc.target/i386/cadd.c scan assembler sbb Date: Fri, 12 May 2017 08: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: component Message-ID: <bug-80723-4-ohpenfYPJz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80723-4@http.gcc.gnu.org/bugzilla/> References: <bug-80723-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01176.txt.bz2 Content-length: 387 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80723 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|rtl-optimization |target --- Comment #2 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- This is a cost issue. >From gcc-bugs-return-563328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:45:58 2017 Return-Path: <gcc-bugs-return-563328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129688 invoked by alias); 12 May 2017 08:45: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 129504 invoked by uid 48); 12 May 2017 08:45:47 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67983] ICE: Error reporting routines re-entered. Date: Fri, 12 May 2017 08: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: 5.2.0 X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code 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: 6.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-67983-4-xpLBCLTBvj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67983-4@http.gcc.gnu.org/bugzilla/> References: <bug-67983-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01178.txt.bz2 Content-length: 592 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67983 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |6.2 --- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- Fixed between 6.1 and 6.2. It's a duplicate of another bug I resolved recently, I'll see if I can find it. >From gcc-bugs-return-563327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:40:53 2017 Return-Path: <gcc-bugs-return-563327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120351 invoked by alias); 12 May 2017 08:40: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 120163 invoked by uid 48); 12 May 2017 08:40:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80715] NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c Date: Fri, 12 May 2017 08:45: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.1.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-80715-4-KDPy4IHxZi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80715-4@http.gcc.gnu.org/bugzilla/> References: <bug-80715-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01177.txt.bz2 Content-length: 154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80715 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, it works for me just fine. >From gcc-bugs-return-563329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:45:59 2017 Return-Path: <gcc-bugs-return-563329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129904 invoked by alias); 12 May 2017 08:45: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 129620 invoked by uid 48); 12 May 2017 08:45:54 -0000 From: "meisenmann.lba@fh-salzburg.ac.at" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80721] Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Date: Fri, 12 May 2017 08:50: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.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meisenmann.lba@fh-salzburg.ac.at 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-80721-4-lkDIOYKKV1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80721-4@http.gcc.gnu.org/bugzilla/> References: <bug-80721-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01179.txt.bz2 Content-length: 2040 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 --- Comment #2 from Markus Eisenmann <meisenmann.lba@fh-salzburg.ac.at> --- Hi! (In reply to Richard Biener from comment #1) > Confirmed. Isn't it enough to add, after > > else if (reinterpret_cast <char *> (e) + sz > == reinterpret_cast <char *> (first_free_entry)) > { > ... > > a > > else if (reinterpret_cast <char *> (e) > < reinterpret_cast <char *> (first_free_entry)) > { > // First is right of us, replace the head. > free_entry *f = reinterpret_cast <free_entry *> (e); > new (f) free_entry; > f->next = first_free_entry; > first_free_entry = f; > } > > ? That's a much less intrusive (and hard to review) fix. Okay, a less intrusive fix for issue a) [set in front, if free-list is empty or starts with a non merge-able block on a higher address] Instead of (sorry, not fully formatted as unified diff), my suggestion would: allocated_entry *e = reinterpret_cast <allocated_entry *> (reinterpret_cast <char *> (data) - offsetof (allocated_entry, data)); std::size_t sz = e->size; - if (!first_free_entry) + if (!first_free_entry + || (reinterpret_cast <char *> (e) + sz + < reinterpret_cast <char *> (first_free_entry))) { // If the free list is empty just put the entry there. free_entry *f = reinterpret_cast <free_entry *> (e); new (f) free_entry; f->size = sz; - f->next = NULL; + f->next = first_free_entry; first_free_entry = f; } else if (reinterpret_cast <char *> (e) + sz I.e., set in front if first_free_entry = null or has to be first, because non merge-able and a "right" item. Note: Following Merging with head will be "is-as-is"; About issue b) - additional merging with direct right follower - I have to think a little about ... Best regards, Markus >From gcc-bugs-return-563330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 08:50:25 2017 Return-Path: <gcc-bugs-return-563330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33067 invoked by alias); 12 May 2017 08:50: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 33007 invoked by uid 48); 12 May 2017 08:50:21 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 09:05: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80707-4-uEJSzM8WFV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01180.txt.bz2 Content-length: 144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 --- Comment #5 from David Binderman <dcb314 at hotmail dot com> --- Seems to work for me. >From gcc-bugs-return-563331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 09:05:05 2017 Return-Path: <gcc-bugs-return-563331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82801 invoked by alias); 12 May 2017 09:05: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 82739 invoked by uid 48); 12 May 2017 09:05:01 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80709] [8 Regression] ICE in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772 Date: Fri, 12 May 2017 09: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin 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-80709-4-sNpHsVy3eu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80709-4@http.gcc.gnu.org/bugzilla/> References: <bug-80709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01181.txt.bz2 Content-length: 393 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80709 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Configured with: ../configure --disable-bootstrap --target=arm-linux-gnueabihf Thread model: posix $ ./cc1plus -fpreprocessed /home/marxin/Programming/testcases/arm.ii -quiet -dumpbase arm.ii -mtls-dialect=gnu -auxbase arm -O2 -version -fdump-rtl-all -o arm.s >From gcc-bugs-return-563332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 09:07:14 2017 Return-Path: <gcc-bugs-return-563332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85589 invoked by alias); 12 May 2017 09:07: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 85482 invoked by uid 48); 12 May 2017 09:07:09 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80709] [8 Regression] ICE in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772 Date: Fri, 12 May 2017 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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov 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 Message-ID: <bug-80709-4-6uDWI3kJ1b@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80709-4@http.gcc.gnu.org/bugzilla/> References: <bug-80709-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01182.txt.bz2 Content-length: 469 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80709 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW Last reconfirmed| |2017-5-12 --- Comment #3 from ktkachov at gcc dot gnu.org --- Thanks, I can reproduce it with -O2 -mcpu=arm7tdmi -mfloat-abi=soft -marm >From gcc-bugs-return-563333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 09:19:16 2017 Return-Path: <gcc-bugs-return-563333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125020 invoked by alias); 12 May 2017 09:19: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 124801 invoked by uid 55); 12 May 2017 09:19:10 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/69921] Switch OpenACC kernels number of gangs from "decide at run time" to "decide at compile time" Date: Fri, 12 May 2017 09: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: 6.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: minor 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-69921-4-Fizqplf3Oj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69921-4@http.gcc.gnu.org/bugzilla/> References: <bug-69921-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01183.txt.bz2 Content-length: 3897 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69921 --- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Author: tschwinge Date: Fri May 12 09:18:34 2017 New Revision: 247957 URL: https://gcc.gnu.org/viewcvs?rev=247957&root=gcc&view=rev Log: [PR middle-end/69921] Use "oacc kernels parallelized" attribute for parallelized OpenACC kernels gcc/ PR middle-end/69921 * tree-parloops.c (create_parallel_loop): Set "oacc kernels parallelized" attribute for parallelized OpenACC kernels. * omp-offload.c (execute_oacc_device_lower): Use it. gcc/testsuite/ * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise. * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. * c-c++-common/goacc/kernels-double-reduction.c: Likewise. * c-c++-common/goacc/kernels-loop-2.c: Likewise. * c-c++-common/goacc/kernels-loop-3.c: Likewise. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. * c-c++-common/goacc/kernels-loop-n.c: Likewise. * c-c++-common/goacc/kernels-loop-nest.c: Likewise. * c-c++-common/goacc/kernels-loop.c: Likewise. * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. * c-c++-common/goacc/kernels-reduction.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/omp-offload.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/c-c++-common/goacc/classify-kernels-unparallelized.c trunk/gcc/testsuite/c-c++-common/goacc/classify-kernels.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-loop.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c trunk/gcc/testsuite/c-c++-common/goacc/kernels-reduction.c trunk/gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 trunk/gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 trunk/gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 trunk/gcc/tree-parloops.c >From gcc-bugs-return-563334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 09:21:13 2017 Return-Path: <gcc-bugs-return-563334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127972 invoked by alias); 12 May 2017 09:21: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 127848 invoked by uid 55); 12 May 2017 09:21:08 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/69921] Switch OpenACC kernels number of gangs from "decide at run time" to "decide at compile time" Date: Fri, 12 May 2017 09: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: 6.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: minor 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-69921-4-ovfcHIIctY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69921-4@http.gcc.gnu.org/bugzilla/> References: <bug-69921-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01184.txt.bz2 Content-length: 7067 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69921 --- Comment #3 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Author: tschwinge Date: Fri May 12 09:20:35 2017 New Revision: 247958 URL: https://gcc.gnu.org/viewcvs?rev=247958&root=gcc&view=rev Log: [PR middle-end/69921] Use "oacc kernels parallelized" attribute for parallelized OpenACC kernels gcc/ PR middle-end/69921 * tree-parloops.c (create_parallel_loop): Set "oacc kernels parallelized" attribute for parallelized OpenACC kernels. * omp-low.c (execute_oacc_device_lower): Use it. * config/nvptx/nvptx.c (nvptx_goacc_validate_dims): Likewise. * omp-low.c (set_oacc_fn_attrib): Make it "static". * omp-low.h (set_oacc_fn_attrib): Remove prototype. gcc/testsuite/ * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-acc-loop-reduction.c: Likewise. * c-c++-common/goacc/kernels-acc-loop-smaller-equal.c: Likewise. * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise. * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. * c-c++-common/goacc/kernels-double-reduction.c: Likewise. * c-c++-common/goacc/kernels-loop-2-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-2.c: Likewise. * c-c++-common/goacc/kernels-loop-3-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-3.c: Likewise. * c-c++-common/goacc/kernels-loop-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-data-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/kernels-loop-data-update.c: Likewise. * c-c++-common/goacc/kernels-loop-data.c: Likewise. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. * c-c++-common/goacc/kernels-loop-n-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-n.c: Likewise. * c-c++-common/goacc/kernels-loop-nest.c: Likewise. * c-c++-common/goacc/kernels-loop.c: Likewise. * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/kernels-reduction.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise. trunk r247957 Modified: branches/gomp-4_0-branch/gcc/ChangeLog.gomp branches/gomp-4_0-branch/gcc/config/nvptx/nvptx.c branches/gomp-4_0-branch/gcc/omp-low.c branches/gomp-4_0-branch/gcc/omp-low.h branches/gomp-4_0-branch/gcc/testsuite/ChangeLog.gomp branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/classify-kernels-unparallelized.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/classify-kernels.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-reduction.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-smaller-equal.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-2-acc-loop.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-3-acc-loop.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-acc-loop.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-2.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit-2.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-update.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-data.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-n-acc-loop.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-loop.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c branches/gomp-4_0-branch/gcc/testsuite/c-c++-common/goacc/kernels-reduction.c branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 branches/gomp-4_0-branch/gcc/testsuite/gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95 branches/gomp-4_0-branch/gcc/tree-parloops.c >From gcc-bugs-return-563335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 09:29:10 2017 Return-Path: <gcc-bugs-return-563335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16984 invoked by alias); 12 May 2017 09: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 16912 invoked by uid 48); 12 May 2017 09:29:05 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/69921] Switch OpenACC kernels number of gangs from "decide at run time" to "decide at compile time" Date: Fri, 12 May 2017 09:49: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: 6.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: minor X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-69921-4-BISGJ5owOg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69921-4@http.gcc.gnu.org/bugzilla/> References: <bug-69921-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01185.txt.bz2 Content-length: 432 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69921 Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- . >From gcc-bugs-return-563336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 09:49:19 2017 Return-Path: <gcc-bugs-return-563336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17642 invoked by alias); 12 May 2017 09:49: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 17561 invoked by uid 48); 12 May 2017 09:49:14 -0000 From: "meisenmann.lba@fh-salzburg.ac.at" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80721] Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Date: Fri, 12 May 2017 10: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meisenmann.lba@fh-salzburg.ac.at 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-80721-4-nAC8bKhVJm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80721-4@http.gcc.gnu.org/bugzilla/> References: <bug-80721-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01186.txt.bz2 Content-length: 1270 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 --- Comment #3 from Markus Eisenmann <meisenmann.lba@fh-salzburg.ac.at> --- Hi Richard! And now a less-intrusive (suggested) patch to do also a "right" merge [Sorry, also udiff-like but not fully formatted/with line-info; to see "my" idea] ---- free_entry **fe; for (fe = &first_free_entry; (*fe)->next && (reinterpret_cast <char *> ((*fe)->next) > reinterpret_cast <char *> (e) + sz); fe = &(*fe)->next) ; + // If the next/right block follows immediately to the end of the block + // to free, add its size to current 'free' and unlink it from the list. + if (reinterpret_cast <char *> (e) + sz + == reinterpret_cast <char *> ((*fe)->next)) + { + sz += ((*fe)->next)->size; + (*fe)->next = ((*fe)->next)->next; + } if (reinterpret_cast <char *> (*fe) + (*fe)->size == reinterpret_cast <char *> (e)) /* Merge with the freelist entry. */ (*fe)->size += sz; ---- Best regards from Salzburg, Markus P.S.: Should I add a (well-formatted) patch-file, containing these two proposals? >From gcc-bugs-return-563337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:01:14 2017 Return-Path: <gcc-bugs-return-563337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65955 invoked by alias); 12 May 2017 10: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 65637 invoked by uid 55); 12 May 2017 10:01:09 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80721] Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Date: Fri, 12 May 2017 10: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: 6.3.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-80721-4-9mv9XNxifh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80721-4@http.gcc.gnu.org/bugzilla/> References: <bug-80721-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01187.txt.bz2 Content-length: 1615 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 --- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> --- On Fri, 12 May 2017, meisenmann.lba@fh-salzburg.ac.at wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 > > --- Comment #3 from Markus Eisenmann <meisenmann.lba@fh-salzburg.ac.at> --- > Hi Richard! > > And now a less-intrusive (suggested) patch to do also a "right" merge > [Sorry, also udiff-like but not fully formatted/with line-info; to see "my" > idea] > > ---- > free_entry **fe; > for (fe = &first_free_entry; > (*fe)->next > && (reinterpret_cast <char *> ((*fe)->next) > > reinterpret_cast <char *> (e) + sz); > fe = &(*fe)->next) > ; > + // If the next/right block follows immediately to the end of the > block > + // to free, add its size to current 'free' and unlink it from the > list. > + if (reinterpret_cast <char *> (e) + sz > + == reinterpret_cast <char *> ((*fe)->next)) > + { > + sz += ((*fe)->next)->size; > + (*fe)->next = ((*fe)->next)->next; > + } > if (reinterpret_cast <char *> (*fe) + (*fe)->size > == reinterpret_cast <char *> (e)) > /* Merge with the freelist entry. */ > (*fe)->size += sz; > ---- > > Best regards from Salzburg, > Markus > > P.S.: Should I add a (well-formatted) patch-file, containing these two > proposals? I'll deal with it and testing / posting the patch. Thanks! >From gcc-bugs-return-563338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:01:31 2017 Return-Path: <gcc-bugs-return-563338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67076 invoked by alias); 12 May 2017 10:01: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 66607 invoked by uid 48); 12 May 2017 10:01:19 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80721] Sorting/Merging of free EH-emergency buffer may wrong or uncomplete Date: Fri, 12 May 2017 10: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: 6.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-80721-4-W4HUCSe8rX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80721-4@http.gcc.gnu.org/bugzilla/> References: <bug-80721-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01188.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80721 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 #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-563339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:10:33 2017 Return-Path: <gcc-bugs-return-563339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100301 invoked by alias); 12 May 2017 10:10: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 99750 invoked by uid 55); 12 May 2017 10:10:28 -0000 From: "ak at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Fri, 12 May 2017 10: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ak 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-77684-4-kqOHyVkS21@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01189.txt.bz2 Content-length: 1330 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 --- Comment #6 from ak at gcc dot gnu.org --- Author: ak Date: Fri May 12 10:09:50 2017 New Revision: 247962 URL: https://gcc.gnu.org/viewcvs?rev=247962&root=gcc&view=rev Log: Limit perf data buffer during profiling With high -j parallelism the autofdo tests can randomly fail. autofdo uses Linux perf to record profiling data. Linux perf uses a locked perf buffer. By default it has around 516k buffer per uid (/proc/sys/kernel/perf_event_mlock_kb). An individual perf record tries to grab the full 516k, which makes parallel perf record fail. This patch limits the perf buffer for individual perf record to 8k. With the default settings this allows a parallelism of the test cases of 16, which is hopefully good enough (if not would need to add some kind of semaphore, or ask the user to increase the limit as root) I also removed an unneeded -o perf.data option Thanks to Marcin to finally spotting the problem. Passes bootstrap and test on x86_64-linux. Ok for trunk? gcc/testsuite/: 2017-05-12 Andi Kleen <ak@linux.intel.com> PR testsuite/77684 * lib/target-supports.exp (profopt-perf-wrapper): Add -m8 option to increase parallelism. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/lib/target-supports.exp >From gcc-bugs-return-563340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:18:11 2017 Return-Path: <gcc-bugs-return-563340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116586 invoked by alias); 12 May 2017 10:18: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 116485 invoked by uid 48); 12 May 2017 10:18:04 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80710] Stack smashing detected in correct code depending on optimization flag Date: Fri, 12 May 2017 10:23: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.4.0 X-Bugzilla-Keywords: wrong-code 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: resolution Message-ID: <bug-80710-4-564l9fAiDb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80710-4@http.gcc.gnu.org/bugzilla/> References: <bug-80710-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01190.txt.bz2 Content-length: 405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80710 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |INVALID --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Why not look into something like libffi? >From gcc-bugs-return-563341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:23:48 2017 Return-Path: <gcc-bugs-return-563341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12665 invoked by alias); 12 May 2017 10:23: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 12538 invoked by uid 48); 12 May 2017 10:23:43 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67687] ICE initializing constexpr member with constexpr constructor Date: Fri, 12 May 2017 10: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo.carlini at oracle 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-67687-4-TLlu445GSH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67687-4@http.gcc.gnu.org/bugzilla/> References: <bug-67687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01191.txt.bz2 Content-length: 193 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67687 --- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> --- This is fixed in 7.1.0, I'm adding a testcase and closing the bug. >From gcc-bugs-return-563342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:25:03 2017 Return-Path: <gcc-bugs-return-563342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15124 invoked by alias); 12 May 2017 10:25: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 14979 invoked by uid 48); 12 May 2017 10:24:55 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/14541] [tree-ssa] built-in math functions are not fully optimized at tree level Date: Fri, 12 May 2017 10:40: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: tree-ssa X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-14541-4-W5s6cJdBtm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-14541-4@http.gcc.gnu.org/bugzilla/> References: <bug-14541-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01192.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14541 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #25 from Richard Biener <rguenth at gcc dot gnu.org> --- This has been fixed with moving almost all mathfn foldings from builtins.c to match.pd. >From gcc-bugs-return-563343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:40:37 2017 Return-Path: <gcc-bugs-return-563343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7635 invoked by alias); 12 May 2017 10:40: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 7435 invoked by uid 48); 12 May 2017 10:40:31 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80724] New: gcc.target/aarch64/pr62178.c failed because of r247885 Date: Fri, 12 May 2017 10:42: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: 8.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-80724-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01193.txt.bz2 Content-length: 4664 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80724 Bug ID: 80724 Summary: gcc.target/aarch64/pr62178.c failed because of r247885 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: amker at gcc dot gnu.org Target Milestone: --- After r247885, test gcc.target/aarch64/pr62178.c failed as below: gcc.target/aarch64/pr62178.c scan-assembler ld1r\\t{v[0-9]+. Firstly, innermost loop after ivopt is: <bb 12> [26.32%]: # vectp_b.12_66 = PHI <vectp_b.12_67(13), vectp_b.12_64(11)> # vect__5.16_70 = PHI <vect__5.16_71(13), { 0, 0, 0, 0 }(11)> # ivtmp.56_96 = PHI <ivtmp.56_97(13), ivtmp.56_98(11)> _102 = (void *) ivtmp.56_96; _2 = MEM[base: _102, offset: 4B]; vect_cst__62 = {_2, _2, _2, _2}; vect__3.14_68 = MEM[base: vectp_b.12_66, offset: 0B]; vect__4.15_69 = vect_cst__62 * vect__3.14_68; vect__5.16_71 = vect__4.15_69 + vect__5.16_70; vectp_b.12_67 = vectp_b.12_66 + 124; ivtmp.56_97 = ivtmp.56_96 + 4; _112 = (vector(4) int *) ivtmp.68_106; if (vectp_b.12_67 != _112) goto <bb 13>; [96.66%] else goto <bb 14>; [3.34%] <bb 13> [25.44%]: goto <bb 12>; [100.00%] Note candidate ivtmp.56_96 is shifted by 4, thus MEM[base: _102, offset: 4B] is generated rather than: _2 = MEM[base: _102, offset: 0B]; Which combined with vect_cst__62 = {_2, _2, _2, _2}; ld1r can be used. IVOPTs has no knowledge that MEM[base + 4] has different outcome to MEM[base] in this case. For this iv_use: Group 0: Type: ADDRESS Use 0.0: At stmt: _2 = a[i_27][k_29]; At pos: a[i_27][k_29] IV struct: Type: int * Base: (int *) (&a + ((sizetype) i_27 * 124 + 4)) Step: 4 Object: (void *) &a Biv: N Overflowness wrto loop niter: Overflow There are two candidates: Candidate 13: Var befor: ivtmp.55 Var after: ivtmp.55 Incr POS: before exit test IV struct: Type: unsigned long Base: (unsigned long) (&a + ((sizetype) i_27 * 124 + 4)) Step: 4 Object: (void *) &a Biv: N Overflowness wrto loop niter: Overflow Applying pattern match.pd:1902, generic-match.c:9693 Candidate 14: Var befor: ivtmp.56 Var after: ivtmp.56 Incr POS: before exit test IV struct: Type: unsigned long Base: (unsigned long) (&a + (sizetype) i_27 * 124) Step: 4 Object: (void *) &a Biv: N Overflowness wrto loop niter: Overflow The cost is as below: <Candidate Costs>: cand cost 0 5 1 5 2 5 3 5 4 4 5 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 13 6 14 5 <Group-candidate Costs>: Group 0: cand cost compl. inv.expr. inv.vars 1 2 2 1; NIL; 2 2 2 2; NIL; 3 1 2 3; NIL; 13 0 0 NIL; NIL; 14 0 1 NIL; NIL; Note we choose cand_14 only because cost of cand_13 itself is higher than cand_14. This is because the loop iterates 30 times, and we have: cand_13 base: (unsigned long) (&a + ((sizetype) i_27 * 124 + 4)) cost: 33 (before amortize against loop niter) / 30 = 1 cand_14 base: (unsigned long) (&a + (sizetype) i_27 * 124) cost: 29 (before amortize against loop niter) / 30 = 0 Note, we are on the verge of loop niters. With this ivopts issue, the inner most loop should have only one more instruction. Unfortunately before RTL combine, we have: 74: r74:SI=[++r99:DI] REG_INC r99:DI 75: r123:V4SI=[post r90:DI+=0x7c] REG_INC r90:DI 77: r124:V4SI=vec_duplicate(r74:SI) REG_DEAD r74:SI 78: r126:V4SI=r123:V4SI*r124:V4SI REG_DEAD r124:V4SI REG_DEAD r123:V4SI 79: r93:V4SI=r93:V4SI+r126:V4SI REG_DEAD r126:V4SI Combine pass tries to combine 77/78, rather than 78/79, like: 74: r74:SI=[++r99:DI] REG_INC r99:DI 75: r123:V4SI=[post r90:DI+=0x7c] REG_INC r90:DI 77: NOTE_INSN_DELETED 78: r126:V4SI=vec_duplicate(r74:SI)*r123:V4SI REG_DEAD r74:SI REG_DEAD r123:V4SI 79: r93:V4SI=r93:V4SI+r126:V4SI REG_DEAD r126:V4SI So it misses mul+add combination, but combined an pattern which has generate two instructions: fmov s3, w0 // 157 *movsi_aarch64/12 [length = 4] mul v0.4s, v0.4s, v3.s[0] // 78 *aarch64_mul3_elt_from_dupv4si [length = 4] >From gcc-bugs-return-563344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:42:38 2017 Return-Path: <gcc-bugs-return-563344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10691 invoked by alias); 12 May 2017 10:42: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 10543 invoked by uid 48); 12 May 2017 10:42:33 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80724] gcc.target/aarch64/pr62178.c failed because of r247885 Date: Fri, 12 May 2017 10: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: 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-80724-4-ddmcCsB3xO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80724-4@http.gcc.gnu.org/bugzilla/> References: <bug-80724-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01194.txt.bz2 Content-length: 281 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80724 --- Comment #1 from amker at gcc dot gnu.org --- Also, the test case is fragile because we check instructions for a gimple level transformation. Note, though the case is regressed, the original bug in PR62178 remains fixed. >From gcc-bugs-return-563345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:44:55 2017 Return-Path: <gcc-bugs-return-563345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20800 invoked by alias); 12 May 2017 10:44: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 20735 invoked by uid 48); 12 May 2017 10:44:50 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/23094] store ccp, or store copy prop misses an optimization Date: Fri, 12 May 2017 10: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: 4.1.0 X-Bugzilla-Keywords: alias, missed-optimization X-Bugzilla-Severity: enhancement 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: <bug-23094-4-UGNLX2wkIR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-23094-4@http.gcc.gnu.org/bugzilla/> References: <bug-23094-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01195.txt.bz2 Content-length: 1084 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23094 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #9375|0 |1 is obsolete| | --- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> --- Created attachment 41347 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41347&action=edit patch I'm sitting on So this is the patch I am sitting on for a while. It's reasonably a cheap trick but is at the same time easily fooled by an intermediate (non-aliasing) store like in float *f; int g(int *a, int *b) { int x = *b; *f = 1.; *a = x; return *b; } which is why I haven't pushed it sofar. OTOH it might be good enough for the most cases. To make it more general one would need to store the seen value somewhere and verify we can use it. A bit hackish I'd say (well, a new global var would do, not that we don't already have this kind). >From gcc-bugs-return-563346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:46:31 2017 Return-Path: <gcc-bugs-return-563346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29046 invoked by alias); 12 May 2017 10:46: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 28967 invoked by uid 48); 12 May 2017 10:46:26 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67687] ICE initializing constexpr member with constexpr constructor Date: Fri, 12 May 2017 10: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo.carlini at oracle 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-67687-4-TOWVS73g9V@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67687-4@http.gcc.gnu.org/bugzilla/> References: <bug-67687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01196.txt.bz2 Content-length: 160 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67687 --- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- In fact it's fixed for 6.4.0 too. >From gcc-bugs-return-563347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:49:52 2017 Return-Path: <gcc-bugs-return-563347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36697 invoked by alias); 12 May 2017 10:49: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 35998 invoked by uid 48); 12 May 2017 10:49:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/27214] The C frontend introduces undefined pointer overflow Date: Fri, 12 May 2017 10:55: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.2.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: cc Message-ID: <bug-27214-4-6S411xHqTw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-27214-4@http.gcc.gnu.org/bugzilla/> References: <bug-27214-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01197.txt.bz2 Content-length: 622 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27214 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |amker at gcc dot gnu.org --- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> --- The desired cleanup is to make POINTER_PLUS_EXPR take a signed offset argument, aka ssizetype instead of sizetype. Bin was working on this at some point, so was I ... Bin, can you paste the result (aka fallout) of your experiment(s)? >From gcc-bugs-return-563348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 10:55:07 2017 Return-Path: <gcc-bugs-return-563348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46197 invoked by alias); 12 May 2017 10:55: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 46121 invoked by uid 55); 12 May 2017 10:55:01 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80713] [8 Regression] recent crash in update_dep_bb Date: Fri, 12 May 2017 11: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: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80713-4-HIPr0isZgu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80713-4@http.gcc.gnu.org/bugzilla/> References: <bug-80713-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01198.txt.bz2 Content-length: 663 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80713 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri May 12 10:54:29 2017 New Revision: 247963 URL: https://gcc.gnu.org/viewcvs?rev=247963&root=gcc&view=rev Log: 2017-05-12 Richard Biener <rguenther@suse.de> PR tree-optimization/80713 * tree-ssa-pre.c (remove_dead_inserted_code): Clear inserted_exprs bit for not removed stmts. * gcc.dg/torture/pr80713.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/torture/pr80713.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-pre.c >From gcc-bugs-return-563349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 11:25:41 2017 Return-Path: <gcc-bugs-return-563349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24767 invoked by alias); 12 May 2017 11: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 24608 invoked by uid 55); 12 May 2017 11:25:35 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67687] ICE initializing constexpr member with constexpr constructor Date: Fri, 12 May 2017 11: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo 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-67687-4-aY8wVedFxP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67687-4@http.gcc.gnu.org/bugzilla/> References: <bug-67687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01199.txt.bz2 Content-length: 500 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67687 --- Comment #5 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Fri May 12 11:24:56 2017 New Revision: 247964 URL: https://gcc.gnu.org/viewcvs?rev=247964&root=gcc&view=rev Log: 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/67687 * g++.dg/cpp0x/constexpr-ice17.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ice17.C Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 11:26:07 2017 Return-Path: <gcc-bugs-return-563350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26597 invoked by alias); 12 May 2017 11: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 26517 invoked by uid 48); 12 May 2017 11:26:03 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67687] ICE initializing constexpr member with constexpr constructor Date: Fri, 12 May 2017 11: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: unknown X-Bugzilla-Keywords: 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-67687-4-WzsBc8ej6B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67687-4@http.gcc.gnu.org/bugzilla/> References: <bug-67687-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01200.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67687 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |6.4 --- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> --- Done. >From gcc-bugs-return-563351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 11:26:11 2017 Return-Path: <gcc-bugs-return-563351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27020 invoked by alias); 12 May 2017 11:26: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 26574 invoked by uid 48); 12 May 2017 11:26:06 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/55004] [meta-bug] constexpr issues Date: Fri, 12 May 2017 11: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: paolo.carlini at oracle 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 resolution Message-ID: <bug-55004-4-49cHTHZeVW@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: 2017-05/txt/msg01201.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004 Bug 55004 depends on bug 67687, which changed state. Bug 67687 Summary: ICE initializing constexpr member with constexpr constructor https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67687 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 11:35:03 2017 Return-Path: <gcc-bugs-return-563352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46268 invoked by alias); 12 May 2017 11: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 46152 invoked by uid 48); 12 May 2017 11:34:58 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/49604] forward-declared enum's elements in class scope gets default access (class vs struct) Date: Fri, 12 May 2017 11: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.6.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo.carlini at oracle 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-49604-4-jxcvIGUXVH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-49604-4@http.gcc.gnu.org/bugzilla/> References: <bug-49604-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01202.txt.bz2 Content-length: 192 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49604 --- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> --- This is fixed in 7.1.0. I'm adding testcases and closing the bug. >From gcc-bugs-return-563353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 11:52:39 2017 Return-Path: <gcc-bugs-return-563353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37390 invoked by alias); 12 May 2017 11:52: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 37219 invoked by uid 48); 12 May 2017 11:52:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80713] [8 Regression] recent crash in update_dep_bb Date: Fri, 12 May 2017 12:06: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: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80713-4-W8NbZwD1bp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80713-4@http.gcc.gnu.org/bugzilla/> References: <bug-80713-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01203.txt.bz2 Content-length: 439 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80713 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Should be fixed. >From gcc-bugs-return-563354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 12:06:34 2017 Return-Path: <gcc-bugs-return-563354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15920 invoked by alias); 12 May 2017 12:06: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 15842 invoked by uid 48); 12 May 2017 12:06:29 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80725] New: s390x ICE on alsa-lib Date: Fri, 12 May 2017 12:11: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: 7.1.1 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-80725-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01204.txt.bz2 Content-length: 1489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80725 Bug ID: 80725 Summary: s390x ICE on alsa-lib Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- The following testcase reduced from alsa-lib ICEs on s390x with -O2 -march=zEC12: int a, e; const char b; char c; const int d; void bar (short); void foo (int x, int y) { long f = d; short g = 0; while (e) while (a < x) { if (y) goto *d; g = b | b + g; bar (g); c = (char) (long) foo; } } The problem is in indirect jump, which is fine before LRA: (jump_insn 13 12 14 3 (set (pc) (reg/v:DI 66 [ f ])) "rh1450353.c":16 1922 {*indirect_jump} (expr_list:REG_DEAD (reg/v:DI 66 [ f ]) (nil))) but starting with *.reload it is: (jump_insn 13 12 14 3 (set (pc) (reg/v:DI 24 %f8 [orig:66 f ] [66])) "rh1450353.c":16 1922 {*indirect_jump} (nil)) which for some strange reason happily satisfies the ZR constraint, as neither s390_decompose_address, nor s390_check_qrst_address nor s390_mem_constraint performs any verification of the hard registers in there (it is fine if it accepts pseudos, but for hard registers it would be nice if it checked what s390_legitimate_address_p checks. >From gcc-bugs-return-563355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 12:11:24 2017 Return-Path: <gcc-bugs-return-563355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30623 invoked by alias); 12 May 2017 12:11: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 30419 invoked by uid 48); 12 May 2017 12:11:19 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Fri, 12 May 2017 12: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: 8.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-80659-4-Gx5FbfrObt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01205.txt.bz2 Content-length: 404 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Created attachment 41348 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41348&action=edit Patch candidate Sending untested patch. Can you please attach original pre-processed source file from emacs. I would like to see how the problematic expression looks in original. >From gcc-bugs-return-563356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 12:38:01 2017 Return-Path: <gcc-bugs-return-563356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42507 invoked by alias); 12 May 2017 12: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 42434 invoked by uid 48); 12 May 2017 12:37:57 -0000 From: "dr.markus.hoffmann at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80710] Stack smashing detected in correct code depending on optimization flag Date: Fri, 12 May 2017 12:46: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.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dr.markus.hoffmann at gmx dot de 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-80710-4-D6gKGmio9B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80710-4@http.gcc.gnu.org/bugzilla/> References: <bug-80710-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01206.txt.bz2 Content-length: 284 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80710 --- Comment #5 from dr.markus.hoffmann at gmx dot de <dr.markus.hoffmann at gmx dot de> --- Hm, wow, thank you. I did not know it. Maybe rather depend on one more library than have undefined and probably non-portable code.... >From gcc-bugs-return-563357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 12:46:11 2017 Return-Path: <gcc-bugs-return-563357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70493 invoked by alias); 12 May 2017 12:46: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 70430 invoked by uid 48); 12 May 2017 12:46:06 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/64238] ICE in get_partitioning_class, at symtab.c:1775 Date: Fri, 12 May 2017 13:20: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: 5.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: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64238-4-GWf6jruxS5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64238-4@http.gcc.gnu.org/bugzilla/> References: <bug-64238-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01207.txt.bz2 Content-length: 246 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238 --- Comment #13 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Ian Lance Taylor from comment #12) > Thanks, should be fixed now. I can confirm that it fixed the problem. >From gcc-bugs-return-563358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 13:20:59 2017 Return-Path: <gcc-bugs-return-563358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49731 invoked by alias); 12 May 2017 13: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 49534 invoked by uid 55); 12 May 2017 13:20:54 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/49604] forward-declared enum's elements in class scope gets default access (class vs struct) Date: Fri, 12 May 2017 13: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: 4.6.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo 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-49604-4-kakcX9521x@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-49604-4@http.gcc.gnu.org/bugzilla/> References: <bug-49604-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01208.txt.bz2 Content-length: 591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49604 --- Comment #7 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Fri May 12 13:20:21 2017 New Revision: 247969 URL: https://gcc.gnu.org/viewcvs?rev=247969&root=gcc&view=rev Log: 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/49604 * g++.dg/cpp0x/forw_enum14.C: New. * g++.dg/cpp0x/forw_enum15.C: Likewise. Added: trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum14.C trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum15.C Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 13:21:46 2017 Return-Path: <gcc-bugs-return-563359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50978 invoked by alias); 12 May 2017 13:21: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 50879 invoked by uid 48); 12 May 2017 13:21:41 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/49604] forward-declared enum's elements in class scope gets default access (class vs struct) Date: Fri, 12 May 2017 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: 4.6.1 X-Bugzilla-Keywords: rejects-valid 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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-49604-4-2fJeO7zHHn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-49604-4@http.gcc.gnu.org/bugzilla/> References: <bug-49604-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01209.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49604 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.0 --- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> --- Done. >From gcc-bugs-return-563360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 13:27:53 2017 Return-Path: <gcc-bugs-return-563360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58746 invoked by alias); 12 May 2017 13:27: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 54054 invoked by uid 48); 12 May 2017 13:27:48 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Fri, 12 May 2017 13:31: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80597-4-TT0Tg77Rws@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01210.txt.bz2 Content-length: 357 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 --- Comment #4 from David Binderman <dcb314 at hotmail dot com> --- Still broken over a week later and I notice this bug report is not assigned to anyone. I notice that hubicka has done seven of the last ten changes in the ipa-inline-analysis.c. Maybe they are the best person to comment further ? >From gcc-bugs-return-563361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 13:31:20 2017 Return-Path: <gcc-bugs-return-563361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89448 invoked by alias); 12 May 2017 13:31: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 89263 invoked by uid 48); 12 May 2017 13:31:15 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80725] [7/8 Regression] s390x ICE on alsa-lib Date: Fri, 12 May 2017 13:35: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.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone short_desc everconfirmed Message-ID: <bug-80725-4-sU0FZZlLx5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80725-4@http.gcc.gnu.org/bugzilla/> References: <bug-80725-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01211.txt.bz2 Content-length: 963 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80725 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-12 Target Milestone|--- |7.2 Summary|s390x ICE on alsa-lib |[7/8 Regression] s390x ICE | |on alsa-lib Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r246456. Perhaps the problem is that there are now 2 identical patterns with different predicates, where that %f8 satisfies nonimmediate_operand, but not address_operand and the constraint checking doesn't verify what the predicate checks. >From gcc-bugs-return-563362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 13:35:28 2017 Return-Path: <gcc-bugs-return-563362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26291 invoked by alias); 12 May 2017 13:35: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 18107 invoked by uid 48); 12 May 2017 13:35:21 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80725] [7/8 Regression] s390x ICE on alsa-lib Date: Fri, 12 May 2017 14: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: 7.1.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: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80725-4-nZX4MUd1Dj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80725-4@http.gcc.gnu.org/bugzilla/> References: <bug-80725-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01212.txt.bz2 Content-length: 745 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80725 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Tried --- s390.c.jj1 2017-04-25 15:54:34.000000000 +0200 +++ s390.c 2017-05-12 15:33:15.816668225 +0200 @@ -3210,6 +3210,8 @@ s390_mem_constraint (const char *str, rt return 0; break; case 'Z': + if (str[1] == 'R' && !address_operand (op, VOIDmode)) + return 0; return s390_check_qrst_address (str[1], op, true); default: return 0; as a hack, but that ICEs elsewhere: rh1450353.c:21:1: error: insn does not satisfy its constraints: } ^ (jump_insn 13 12 14 3 (set (pc) (reg/v:DI 24 %f8 [orig:66 f ] [66])) "rh1450353.c":16 1922 {*indirect_jump} (nil)) >From gcc-bugs-return-563363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 14:43:59 2017 Return-Path: <gcc-bugs-return-563363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66501 invoked by alias); 12 May 2017 14:43: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 66413 invoked by uid 55); 12 May 2017 14:43:53 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78939] [C++17] <tuple> interferes with structured binding from struct Date: Fri, 12 May 2017 14:45: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.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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78939-4-eqQHWxFad2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78939-4@http.gcc.gnu.org/bugzilla/> References: <bug-78939-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01213.txt.bz2 Content-length: 811 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78939 --- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Fri May 12 14:43:11 2017 New Revision: 247973 URL: https://gcc.gnu.org/viewcvs?rev=247973&root=gcc&view=rev Log: PR libstdc++/78939 make tuple_size<cv T> depend on tuple_size<T> PR libstdc++/78939 * include/std/utility (tuple_size<cv T>): Only define partial specializations when tuple_size<T>::value is valid. * testsuite/20_util/tuple/78939.cc: New. * testsuite/20_util/tuple/cv_tuple_size_neg.cc: New. Added: trunk/libstdc++-v3/testsuite/20_util/tuple/78939.cc trunk/libstdc++-v3/testsuite/20_util/tuple/cv_tuple_size_neg.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/std/utility >From gcc-bugs-return-563364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 14:45:44 2017 Return-Path: <gcc-bugs-return-563364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73810 invoked by alias); 12 May 2017 14:45: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 68851 invoked by uid 48); 12 May 2017 14:45:30 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Fri, 12 May 2017 15:25: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.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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-80597-4-vxrTaGt1s4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01214.txt.bz2 Content-length: 404 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 --- Comment #5 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Created attachment 41349 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41349&action=edit Patch candidate Yep, it's Honza Hubicka's PR. I'm suggesting a new function that will handle round off errors in sreal. Can you please Honza take a look? Can you Dmitry test it? >From gcc-bugs-return-563365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 15:25:48 2017 Return-Path: <gcc-bugs-return-563365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72037 invoked by alias); 12 May 2017 15:25: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 71946 invoked by uid 48); 12 May 2017 15:25:44 -0000 From: "cuzdav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80726] New: Destructor not inlined anymore (regression) Date: Fri, 12 May 2017 15:53: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: cuzdav 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-80726-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01215.txt.bz2 Content-length: 2120 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80726 Bug ID: 80726 Summary: Destructor not inlined anymore (regression) Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: cuzdav at gmail dot com Target Milestone: --- Inlining regression with noexcept(true) destructor that could possible throw, but doesn't. This code demonstrates that in main(), the destructor for Foo is no longer inlined using g++ 7.1 -O3 (also with the 8.0 snapshot). On the 6.x series it is inlined. Source: // --------------------------------------- bool shouldThrow = false; struct Foo { ~Foo() { if (shouldThrow) throw "hmm"; } }; int main() { Foo f; }// --------------------------------------- As evidenced on godbolt.org, for g++7.1, main() has function call for destructor .LC0: .string "hmm" Foo::~Foo(): movzx eax, BYTE PTR shouldThrow[rip] test al, al jne .L7 rep ret .L7: mov edi, 8 sub rsp, 8 call __cxa_allocate_exception xor edx, edx mov QWORD PTR [rax], OFFSET FLAT:.LC0 mov esi, OFFSET FLAT:typeinfo for char const* mov rdi, rax call __cxa_throw main: sub rsp, 24 lea rdi, [rsp+15] call Foo::~Foo() xor eax, eax add rsp, 24 ret shouldThrow: .zero 1 But with 6.3 the destructor is inlined: .LC0: .string "hmm" main: movzx eax, BYTE PTR shouldThrow[rip] test al, al jne .L7 xor eax, eax ret .L7: mov edi, 8 sub rsp, 8 call __cxa_allocate_exception xor edx, edx mov QWORD PTR [rax], OFFSET FLAT:.LC0 mov esi, OFFSET FLAT:typeinfo for char const* mov rdi, rax call __cxa_throw shouldThrow: .zero 1 >From gcc-bugs-return-563366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 15:53:59 2017 Return-Path: <gcc-bugs-return-563366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73107 invoked by alias); 12 May 2017 15:53: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 71941 invoked by uid 55); 12 May 2017 15:53:54 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78939] [C++17] <tuple> interferes with structured binding from struct Date: Fri, 12 May 2017 15:54: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.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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78939-4-LNmO05gfL2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78939-4@http.gcc.gnu.org/bugzilla/> References: <bug-78939-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01216.txt.bz2 Content-length: 762 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78939 --- Comment #15 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Fri May 12 15:53:19 2017 New Revision: 247978 URL: https://gcc.gnu.org/viewcvs?rev=247978&root=gcc&view=rev Log: PR libstdc++/78939 make tuple_size<cv T> depend on tuple_size<T> PR libstdc++/78939 * include/std/utility (tuple_size<cv T>) [__cplusplus > 201402L]: Only define partial specializations when tuple_size<T>::value is valid. * testsuite/20_util/tuple/78939.cc: New. Added: branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/tuple/78939.cc Modified: branches/gcc-7-branch/libstdc++-v3/ChangeLog branches/gcc-7-branch/libstdc++-v3/include/std/utility >From gcc-bugs-return-563367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 15:54:36 2017 Return-Path: <gcc-bugs-return-563367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83302 invoked by alias); 12 May 2017 15:54: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 80686 invoked by uid 48); 12 May 2017 15:54:32 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78939] [C++17] <tuple> interferes with structured binding from struct Date: Fri, 12 May 2017 15:56: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.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: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78939-4-RRPenYJSTD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78939-4@http.gcc.gnu.org/bugzilla/> References: <bug-78939-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01217.txt.bz2 Content-length: 433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78939 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed for 7.2 >From gcc-bugs-return-563368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 15:56:25 2017 Return-Path: <gcc-bugs-return-563368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101176 invoked by alias); 12 May 2017 15:56: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 101047 invoked by uid 55); 12 May 2017 15:56:21 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80117] Standard'Word_Size is wrong for aarch64 ILP32 Date: Fri, 12 May 2017 15:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80117-4-agPPVd85zR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80117-4@http.gcc.gnu.org/bugzilla/> References: <bug-80117-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01218.txt.bz2 Content-length: 1043 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80117 --- Comment #19 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- Author: ebotcazou Date: Fri May 12 15:55:46 2017 New Revision: 247979 URL: https://gcc.gnu.org/viewcvs?rev=247979&root=gcc&view=rev Log: * system-linux-arm.ads (Memory_Size): Use Long_Integer'Size instead of Word_Size. Revert 2017-03-28 Andreas Schwab <schwab@suse.de> PR ada/80117 * system-linux-aarch64-ilp32.ads: New file. * gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS_COMMON): Rename from LIBGNAT_TARGET_PAIRS. (LIBGNAT_TARGET_PAIRS_32, LIBGNAT_TARGET_PAIRS_64): Define. (LIBGNAT_TARGET_PAIRS): Use LIBGNAT_TARGET_PAIRS_COMMON, and LIBGNAT_TARGET_PAIRS_64 or LIBGNAT_TARGET_PAIRS_32 for -mabi=lp64 or -mabi=ilp32, resp. Removed: trunk/gcc/ada/system-linux-aarch64-ilp32.ads Modified: trunk/gcc/ada/ChangeLog trunk/gcc/ada/gcc-interface/Makefile.in trunk/gcc/ada/system-linux-arm.ads >From gcc-bugs-return-563369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 15:59:10 2017 Return-Path: <gcc-bugs-return-563369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128469 invoked by alias); 12 May 2017 15:59: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 128355 invoked by uid 55); 12 May 2017 15:59:06 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80117] Standard'Word_Size is wrong for aarch64 ILP32 Date: Fri, 12 May 2017 16:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80117-4-OIN2oHiMIY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80117-4@http.gcc.gnu.org/bugzilla/> References: <bug-80117-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01219.txt.bz2 Content-length: 1107 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80117 --- Comment #20 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- Author: ebotcazou Date: Fri May 12 15:58:34 2017 New Revision: 247980 URL: https://gcc.gnu.org/viewcvs?rev=247980&root=gcc&view=rev Log: * system-linux-arm.ads (Memory_Size): Use Long_Integer'Size instead of Word_Size. Revert 2017-03-28 Andreas Schwab <schwab@suse.de> PR ada/80117 * system-linux-aarch64-ilp32.ads: New file. * gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS_COMMON): Rename from LIBGNAT_TARGET_PAIRS. (LIBGNAT_TARGET_PAIRS_32, LIBGNAT_TARGET_PAIRS_64): Define. (LIBGNAT_TARGET_PAIRS): Use LIBGNAT_TARGET_PAIRS_COMMON, and LIBGNAT_TARGET_PAIRS_64 or LIBGNAT_TARGET_PAIRS_32 for -mabi=lp64 or -mabi=ilp32, resp. Removed: branches/gcc-7-branch/gcc/ada/system-linux-aarch64-ilp32.ads Modified: branches/gcc-7-branch/gcc/ada/ChangeLog branches/gcc-7-branch/gcc/ada/gcc-interface/Makefile.in branches/gcc-7-branch/gcc/ada/system-linux-arm.ads >From gcc-bugs-return-563370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 16:03:03 2017 Return-Path: <gcc-bugs-return-563370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24557 invoked by alias); 12 May 2017 16:03: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 24407 invoked by uid 55); 12 May 2017 16:02:57 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80715] NULL pointer dereferenced in find_costs_and_classes, at ira-costs.c Date: Fri, 12 May 2017 16: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: 7.1.0 X-Bugzilla-Keywords: ra X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80715-4-rY8bZF1b8L@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80715-4@http.gcc.gnu.org/bugzilla/> References: <bug-80715-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01220.txt.bz2 Content-length: 566 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80715 --- Comment #4 from Vittorio Zecca <zeccav at gmail dot com> --- I see the ICE on trunk 247930. To reproduce it you need ira_assert working, definining ENABLE_IRA_CHECKING implied by CHECKING_P, best way to make it happen is configuring gcc with --enable-checking=yes option. Have the following lines: ira_assert(cost_classes_ptr);/*!vz my addition pr60268.c -O2 -flive-range-shrinkage*/ enum reg_class *cost_classes = cost_classes_ptr->classes; and compile with both options -O2 -flive-range-shrinkage >From gcc-bugs-return-563371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 16:07:10 2017 Return-Path: <gcc-bugs-return-563371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29369 invoked by alias); 12 May 2017 16:07: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 29293 invoked by uid 48); 12 May 2017 16:07:06 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 16:26: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80707-4-mr0NDfmhIh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01221.txt.bz2 Content-length: 134 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 --- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> --- It works. Thanks. >From gcc-bugs-return-563372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 16:26:07 2017 Return-Path: <gcc-bugs-return-563372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100204 invoked by alias); 12 May 2017 16: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 100016 invoked by uid 48); 12 May 2017 16:26:01 -0000 From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Fri, 12 May 2017 16: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: pthaugen 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80597-4-sHTJzqHwYn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01222.txt.bz2 Content-length: 735 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 Pat Haugen <pthaugen at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pthaugen at gcc dot gnu.org --- Comment #6 from Pat Haugen <pthaugen at gcc dot gnu.org> --- (In reply to Martin LiÅ¡ka from comment #5) > Created attachment 41349 [details] > Patch candidate > > Yep, it's Honza Hubicka's PR. I'm suggesting a new function that will handle > round off errors in sreal. > > Can you please Honza take a look? Can you Dmitry test it? I just ran into the same ICE and the proposed patch fixes the problem. >From gcc-bugs-return-563373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 16:28:02 2017 Return-Path: <gcc-bugs-return-563373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103769 invoked by alias); 12 May 2017 16:28: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 103666 invoked by uid 48); 12 May 2017 16:27:56 -0000 From: "user1 at lpetrov dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80727] New: Crash of runtime gfortran library during integer transformation Date: Fri, 12 May 2017 16:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: user1 at lpetrov 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-80727-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01223.txt.bz2 Content-length: 6647 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80727 Bug ID: 80727 Summary: Crash of runtime gfortran library during integer transformation Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: user1 at lpetrov dot net Target Milestone: --- Dear gcc developers, Thank for maintaining the gcc collection. Recently I compiled from sources gcc 7.1.0 and I found a bug in gfortran IO library. That example works correctly under gcc 5.1.0 and 6.1.0 See below: 1) source file gfortran_710_io_bug.f 2) gfortran_710_io_bug.comp -- result of command line gfortran -v -save-temps -fno-underscoring -ffree-form -o gfortran_710_io_bug.e gfortran_710_io_bug.f 3) gfortran_710_io_bug.out -- result of running affected program: ./gfortran_710_io_bug.e /tmp> uname -a Linux astrogeo 4.10.0 #2 SMP Thu Feb 23 09:59:20 EST 2017 x86_64 x86_64 x86_64 GNU/Linux Sincerely, Leonid Petrov 2017.05.12_11:48:39 1) Source code code that triggers the bug: PROGRAM GFORTRAN_710_IO_BUG CHARACTER STR*4 INTEGER*4 I4 LOGICAL*1 FL_SHOW_BUG ! FL_SHOW_BUG = .TRUE. STR = CHAR(0)//CHAR(1)//CHAR(0)//CHAR(0) IF ( FL_SHOW_BUG ) THEN ! ! -------- The place where gfortran 7.1.0 crashes ! READ ( UNIT=STR(1:4), FMT='(A4)' ) I4 ELSE ! ! -------- Workaround ! CALL MEMCPY ( I4, %REF(STR), %VAL(4) ) END IF WRITE ( 6, * ) ' I4= ', I4 END PROGRAM GFORTRAN_710_IO_BUG 2) Output of the command line gfortran -v -save-temps -fno-underscoring -ffree-form -o gfortran_710_io_bug.e gfortran_710_io_bug.f Driving: gfortran -v -save-temps -fno-underscoring -ffree-form -o gfortran_710_io_bug.e gfortran_710_io_bug.f -l gfortran -l m -shared-libgcc Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --enable-lto --without-isl --enable-languages=c,c++,fortran,objc,obj-c++ Thread model: posix gcc version 7.1.0 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-fno-underscoring' '-ffree-form' '-o' 'gfortran_710_io_bug.e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/f951 gfortran_710_io_bug.f -quiet -dumpbase gfortran_710_io_bug.f -mtune=generic -march=x86-64 -auxbase gfortran_710_io_bug -version -fno-underscoring -ffree-form -fintrinsic-modules-path /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/finclude -o gfortran_710_io_bug.s GNU Fortran (GCC) version 7.1.0 (x86_64-pc-linux-gnu) compiled by GNU C version 7.1.0, GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU Fortran2008 (GCC) version 7.1.0 (x86_64-pc-linux-gnu) compiled by GNU C version 7.1.0, GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-fno-underscoring' '-ffree-form' '-o' 'gfortran_710_io_bug.e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o gfortran_710_io_bug.o gfortran_710_io_bug.s GNU assembler version 2.24 (x86_64-redhat-linux) using BFD version version 2.24 Reading specs from /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../lib64/libgfortran.spec rename spec lib to liborig COLLECT_GCC_OPTIONS='-v' '-save-temps' '-fno-underscoring' '-ffree-form' '-o' 'gfortran_710_io_bug.e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' COMPILER_PATH=/usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/:/usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/:/usr/libexec/gcc/x86_64-pc-linux-gnu/:/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/:/usr/lib64/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/:/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-save-temps' '-fno-underscoring' '-ffree-form' '-o' 'gfortran_710_io_bug.e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/collect2 -plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/lto-wrapper -plugin-opt=-fresolution=gfortran_710_io_bug.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o gfortran_710_io_bug.e /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../lib64/crt1.o /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/crtbegin.o -L/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0 -L/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../.. gfortran_710_io_bug.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/crtend.o /usr/lib64/gcc/x86_64-pc-linux-gnu/7.1.0/../../../../lib64/crtn.o COLLECT_GCC_OPTIONS='-v' '-save-temps' '-fno-underscoring' '-ffree-form' '-o' 'gfortran_710_io_bug.e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' 3) result of running affected program: ./gfortran_710_io_bug.e At line 12 of file gfortran_710_io_bug.f Fortran runtime error: End of record Error termination. Backtrace: #0 0x7f50ed383df2 in read_sf at ../../../libgfortran/io/transfer.c:368 #1 0x7f50ed380aff in read_default_char1 at ../../../libgfortran/io/read.c:421 #2 0x7f50ed3851bc in formatted_transfer_scalar_read at ../../../libgfortran/io/transfer.c:1584 #3 0x7f50ed38603c in formatted_transfer at ../../../libgfortran/io/transfer.c:2263 #4 0x4009f0 in ??? #5 0x400ad2 in ??? #6 0x7f50ec6fefdf in ??? #7 0x400898 in ??? #8 0xffffffffffffffff in ??? >From gcc-bugs-return-563374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 16:52:09 2017 Return-Path: <gcc-bugs-return-563374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112128 invoked by alias); 12 May 2017 16:52: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 112046 invoked by uid 48); 12 May 2017 16:52:05 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 16:59: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.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_file_loc Message-ID: <bug-80707-4-vrqCteIUDb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01224.txt.bz2 Content-length: 530 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://gcc.gnu.org/ml/gcc- | |patches/2017-05/msg01043.ht | |ml --- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> --- Patch submitted. >From gcc-bugs-return-563375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 16:59:10 2017 Return-Path: <gcc-bugs-return-563375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7741 invoked by alias); 12 May 2017 16:59: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 7627 invoked by uid 48); 12 May 2017 16:59:03 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/59729] [DR1732] C++11 allows type definitions in conditions and for-range-declarations, but shouldn't Date: Fri, 12 May 2017 17: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.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo.carlini at oracle dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-59729-4-7Jo578T1yp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59729-4@http.gcc.gnu.org/bugzilla/> References: <bug-59729-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01225.txt.bz2 Content-length: 244 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59729 --- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- In 7.1.0 a proper error is emitted for the code in Comment 1. To be safe I'm adding the testcase and closing the bug. >From gcc-bugs-return-563376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:05:50 2017 Return-Path: <gcc-bugs-return-563376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27414 invoked by alias); 12 May 2017 17:05: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 27328 invoked by uid 48); 12 May 2017 17:05:46 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/59729] [DR1732] C++11 allows type definitions in conditions and for-range-declarations, but shouldn't Date: Fri, 12 May 2017 17: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.9.0 X-Bugzilla-Keywords: 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: 6.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone Message-ID: <bug-59729-4-ueNc8FHGXo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59729-4@http.gcc.gnu.org/bugzilla/> References: <bug-59729-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01226.txt.bz2 Content-length: 636 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59729 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Assignee|paolo.carlini at oracle dot com |unassigned at gcc dot gnu.org Target Milestone|--- |6.2 --- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> --- Actually, we already got a proper testcase, added for c++/71604. >From gcc-bugs-return-563377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:13:44 2017 Return-Path: <gcc-bugs-return-563377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39877 invoked by alias); 12 May 2017 17:13: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 39747 invoked by uid 55); 12 May 2017 17:13:40 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 17: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: 8.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80707-4-vKlMcp4FKT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01227.txt.bz2 Content-length: 591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 --- Comment #8 from Peter Bergner <bergner at gcc dot gnu.org> --- Author: bergner Date: Fri May 12 17:13:07 2017 New Revision: 247984 URL: https://gcc.gnu.org/viewcvs?rev=247984&root=gcc&view=rev Log: gcc/ PR middle-end/80707 * tree-cfg.c: Remove cfg edges of unreachable case statements. gcc/testsuite/ PR middle-end/80707 * g++.dg/pr80707.C: New test. Added: trunk/gcc/testsuite/g++.dg/pr80707.C Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-cfg.c >From gcc-bugs-return-563378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:14:04 2017 Return-Path: <gcc-bugs-return-563378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40772 invoked by alias); 12 May 2017 17:14: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 40668 invoked by uid 48); 12 May 2017 17:14:00 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/60430] static_assert and reference to const/constexpr Date: Fri, 12 May 2017 17: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: 4.8.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo.carlini at oracle 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-60430-4-vQvt3ZKxLj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-60430-4@http.gcc.gnu.org/bugzilla/> References: <bug-60430-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01228.txt.bz2 Content-length: 195 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60430 --- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> --- This is fixed in 7.1.0. I'm adding the testcase and closing the bug. >From gcc-bugs-return-563379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:17:07 2017 Return-Path: <gcc-bugs-return-563379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46388 invoked by alias); 12 May 2017 17:17: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 45591 invoked by uid 48); 12 May 2017 17:16:28 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 17: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: 8.0 X-Bugzilla-Keywords: wrong-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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80707-4-22vAJR7J2z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01229.txt.bz2 Content-length: 427 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #9 from Peter Bergner <bergner at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-563380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:19:55 2017 Return-Path: <gcc-bugs-return-563380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50163 invoked by alias); 12 May 2017 17:19: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 49965 invoked by uid 48); 12 May 2017 17:19:46 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80707] [8 Regression] r247844 causes error: extra outgoing edge Date: Fri, 12 May 2017 17:53: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.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: bergner at gcc dot gnu.org X-Bugzilla-Status: CLOSED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: <bug-80707-4-S4dUv5Lwiv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80707-4@http.gcc.gnu.org/bugzilla/> References: <bug-80707-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01230.txt.bz2 Content-length: 382 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80707 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #10 from Peter Bergner <bergner at gcc dot gnu.org> --- Closing as fixed. >From gcc-bugs-return-563381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:53:56 2017 Return-Path: <gcc-bugs-return-563381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26233 invoked by alias); 12 May 2017 17:53: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 25966 invoked by uid 48); 12 May 2017 17:53:50 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80727] [7/8 Regression] Crash of runtime gfortran library during integer transformation Date: Fri, 12 May 2017 17:54: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.1.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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail Message-ID: <bug-80727-4-esIkYSOfzC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80727-4@http.gcc.gnu.org/bugzilla/> References: <bug-80727-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01231.txt.bz2 Content-length: 1591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80727 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|UNCONFIRMED |NEW Known to work| |5.4.0, 6.3.0 Keywords| |wrong-code Last reconfirmed| |2017-05-12 CC| |jvdelisle at gcc dot gnu.org Ever confirmed|0 |1 Summary|Crash of runtime gfortran |[7/8 Regression] Crash of |library during integer |runtime gfortran library |transformation |during integer | |transformation Target Milestone|--- |7.2 Known to fail| |7.1.0, 8.0 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Simplified test (the infamous IO of numerical values with the '(A)' format) PROGRAM GFORTRAN_710_IO_BUG CHARACTER STR*4 INTEGER*4 I4 str ='' i = 256 write(str,fmt='(A)') I print *, ichar(str(1:1)), ichar(str(2:2)), ichar(str(3:3)), ichar(str(4:4)) READ ( UNIT=STR(1:4), FMT='(A)' ) I4 WRITE ( 6, * ) ' I4= ', I4 END PROGRAM GFORTRAN_710_IO_BUG Likely caused by r246478 (pr78881). >From gcc-bugs-return-563382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:54:31 2017 Return-Path: <gcc-bugs-return-563382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27910 invoked by alias); 12 May 2017 17:54: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 27718 invoked by uid 55); 12 May 2017 17:54:26 -0000 From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/60430] static_assert and reference to const/constexpr Date: Fri, 12 May 2017 17:55: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.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: paolo 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-60430-4-lMlef9eGlA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-60430-4@http.gcc.gnu.org/bugzilla/> References: <bug-60430-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01232.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60430 --- Comment #6 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Fri May 12 17:53:54 2017 New Revision: 247986 URL: https://gcc.gnu.org/viewcvs?rev=247986&root=gcc&view=rev Log: 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60430 * g++.dg/cpp0x/pr60430.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp0x/pr60430.C Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:55:07 2017 Return-Path: <gcc-bugs-return-563383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35893 invoked by alias); 12 May 2017 17:55: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 35793 invoked by uid 48); 12 May 2017 17:55:02 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/60430] static_assert and reference to const/constexpr Date: Fri, 12 May 2017 17:55: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.1 X-Bugzilla-Keywords: rejects-valid 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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-60430-4-KLW69ed7Tx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-60430-4@http.gcc.gnu.org/bugzilla/> References: <bug-60430-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01233.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60430 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.0 --- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> --- Done. >From gcc-bugs-return-563384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 17:55:07 2017 Return-Path: <gcc-bugs-return-563384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35939 invoked by alias); 12 May 2017 17:55: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 35834 invoked by uid 48); 12 May 2017 17:55:03 -0000 From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/55004] [meta-bug] constexpr issues Date: Fri, 12 May 2017 18:06: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: paolo.carlini at oracle 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 resolution Message-ID: <bug-55004-4-HBBH3gCNmv@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: 2017-05/txt/msg01234.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004 Bug 55004 depends on bug 60430, which changed state. Bug 60430 Summary: static_assert and reference to const/constexpr https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60430 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-563385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 18:06:22 2017 Return-Path: <gcc-bugs-return-563385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102178 invoked by alias); 12 May 2017 18: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 101972 invoked by uid 48); 12 May 2017 18:06:18 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80382] ICE with error: unrecognizable insn Date: Fri, 12 May 2017 18:53: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: bergner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: segher at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_fail Message-ID: <bug-80382-4-KTJnau4Ban@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80382-4@http.gcc.gnu.org/bugzilla/> References: <bug-80382-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01235.txt.bz2 Content-length: 637 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80382 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Known to fail| |5.3.1, 6.1.0 --- Comment #12 from Peter Bergner <bergner at gcc dot gnu.org> --- With a GCC 6 and GCC 5 builds I had laying around, the reduce test case ICEs with those versions. I assume it ICEs on GCC 7 as well. Therefore, we should back port this fix to the release branches as well. >From gcc-bugs-return-563386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 18:53:29 2017 Return-Path: <gcc-bugs-return-563386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83203 invoked by alias); 12 May 2017 18:53: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 83049 invoked by uid 55); 12 May 2017 18:53:24 -0000 From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80723] [8 Regression] FAIL gcc.target/i386/cadd.c scan assembler sbb Date: Fri, 12 May 2017 18: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.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: uros 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80723-4-Cj3EdVBcUV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80723-4@http.gcc.gnu.org/bugzilla/> References: <bug-80723-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01236.txt.bz2 Content-length: 555 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80723 --- Comment #3 from uros at gcc dot gnu.org --- Author: uros Date: Fri May 12 18:52:51 2017 New Revision: 247991 URL: https://gcc.gnu.org/viewcvs?rev=247991&root=gcc&view=rev Log: PR target/80723 * config/i386/i386.c (ix86_rtx_cost) [case PLUS]: Ignore the cost of adding a carry flag for ADC instruction. [case MINUS]: Ignore the cost of subtracting a carry flag for SBB instruction. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c >From gcc-bugs-return-563387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 18:57:29 2017 Return-Path: <gcc-bugs-return-563387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97472 invoked by alias); 12 May 2017 18:57: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 97430 invoked by uid 48); 12 May 2017 18:57:25 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80723] [8 Regression] FAIL gcc.target/i386/cadd.c scan assembler sbb Date: Fri, 12 May 2017 19: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: 8.0 X-Bugzilla-Keywords: missed-optimization 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.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution assigned_to Message-ID: <bug-80723-4-jsv7rrtFhn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80723-4@http.gcc.gnu.org/bugzilla/> References: <bug-80723-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01237.txt.bz2 Content-length: 512 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80723 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |ubizjak at gmail dot com --- Comment #4 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Fixed. >From gcc-bugs-return-563388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 19:01:06 2017 Return-Path: <gcc-bugs-return-563388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103076 invoked by alias); 12 May 2017 19:01: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 102881 invoked by uid 48); 12 May 2017 19:00:56 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] New: IPA-reference suppresses compiler memory barrier Date: Fri, 12 May 2017 19:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01238.txt.bz2 Content-length: 1000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 Bug ID: 80728 Summary: IPA-reference suppresses compiler memory barrier Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: amonakov at gcc dot gnu.org Target Milestone: --- Consider: static int i; static int b; void sighandler(void) { b = i = 1; } __attribute__((noinline)) static int x(void) { asm volatile("":::"memory"); return b; } int f(void) { i = 0; return x() ? i : 0; } This is compiled as expected with either -Dnoinline= , or with -fno-ipa-reference, but otherwise IPA-reference suppresses the effect of compiler memory barrier in 'x', causing 'f' to be optimized to 'return 0'. A similar issue exists for atomic accesses (i.e. if x contained one rather than the volatile asm). >From gcc-bugs-return-563389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 19:23:39 2017 Return-Path: <gcc-bugs-return-563389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90684 invoked by alias); 12 May 2017 19: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 90580 invoked by uid 55); 12 May 2017 19:23:34 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80643] NA->FAIL: gcc.dg/pr79214.c gcc.dg/pr79222.c gcc.dg/pr79223.c gcc.dg/tree-ssa/builtins-folding-gimple-ub.c Date: Fri, 12 May 2017 19:49: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: 8.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: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80643-4-xSHjMuqgWN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80643-4@http.gcc.gnu.org/bugzilla/> References: <bug-80643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01239.txt.bz2 Content-length: 514 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 --- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Fri May 12 19:23:00 2017 New Revision: 247993 URL: https://gcc.gnu.org/viewcvs?rev=247993&root=gcc&view=rev Log: gcc/testsuite/ChangeLog: PR testsuite/80643 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental to the purpose of the test. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/mvbits_7.f90 >From gcc-bugs-return-563390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 19:49:40 2017 Return-Path: <gcc-bugs-return-563390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19332 invoked by alias); 12 May 2017 19:49: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 19127 invoked by uid 55); 12 May 2017 19:49:31 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80718] GCC generates slow code for offsettable vec_duplicate Date: Fri, 12 May 2017 19: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80718-4-nckxwQa5AW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80718-4@http.gcc.gnu.org/bugzilla/> References: <bug-80718-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01240.txt.bz2 Content-length: 405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80718 --- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 12 19:48:54 2017 New Revision: 247994 URL: https://gcc.gnu.org/viewcvs?rev=247994&root=gcc&view=rev Log: Rework pr 80718 Modified: branches/ibm/meissner-work/gcc/ChangeLog.meissner branches/ibm/meissner-work/gcc/config/rs6000/vsx.md >From gcc-bugs-return-563391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 19:54:40 2017 Return-Path: <gcc-bugs-return-563391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57083 invoked by alias); 12 May 2017 19:54: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 54216 invoked by uid 55); 12 May 2017 19:54:36 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80718] GCC generates slow code for offsettable vec_duplicate Date: Fri, 12 May 2017 20: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: meissner at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80718-4-AUcwADLEfd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80718-4@http.gcc.gnu.org/bugzilla/> References: <bug-80718-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01241.txt.bz2 Content-length: 351 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80718 --- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> --- Author: meissner Date: Fri May 12 19:54:03 2017 New Revision: 247995 URL: https://gcc.gnu.org/viewcvs?rev=247995&root=gcc&view=rev Log: Rework pr 80718 Modified: branches/ibm/meissner-work/gcc/config/rs6000/vsx.md >From gcc-bugs-return-563392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 20:25:47 2017 Return-Path: <gcc-bugs-return-563392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77859 invoked by alias); 12 May 2017 20:25: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 77715 invoked by uid 48); 12 May 2017 20:25:42 -0000 From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Fri, 12 May 2017 21:21: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: pthaugen 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80597-4-4g4Xixlwys@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01242.txt.bz2 Content-length: 340 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 --- Comment #7 from Pat Haugen <pthaugen at gcc dot gnu.org> --- (In reply to Pat Haugen from comment #6) > > I just ran into the same ICE and the proposed patch fixes the problem. Unfortunately the patch introduces the same ICE on another benchmark that used to build just fine. >From gcc-bugs-return-563393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 21:21:16 2017 Return-Path: <gcc-bugs-return-563393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34818 invoked by alias); 12 May 2017 21:21: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 34146 invoked by uid 48); 12 May 2017 21:21:07 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Fri, 12 May 2017 21: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.0 X-Bugzilla-Keywords: diagnostic 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80645-4-Z7YtQVfig5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/> References: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01243.txt.bz2 Content-length: 1202 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 --- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> --- I have reproduced the warning in comment #0 with a powerpc64le-linux and sparcv9-sun-solaris2.11 (but on x86_64-linux). Based on the dumps the warning seems justified. Here's what I see in elemental_subroutine_3.f90.004t.gimple for the second call to memcpy (the one that triggers the warning): test () ... static struct mytype x[6] = {{.x=1}, {.x=20}, {.x=300}, {.x=4000}, {.x=50000}, {.x=1000000}}; ... parm.11.data = &x[3]; ... _15 = parm.11.data; __builtin_memcpy (data.13, _15, 16); I.e., memcpy is being called to copy 16 bytes from the six-element array x, starting at element 4. With each element being 4 bytes wide, the last three elements of x are only 12 bytes in size. This doesn't significantly change in any of the subsequent dumps and the warning seems to be faithfully reporting the same numbers: a read of 16 bytes from a region of size 12. The reason the warning doesn't show up on x86_64 is because there GCC doesn't emit memcpy to copy the elements. Instead it uses a MEM_REF. >From gcc-bugs-return-563394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 21:59:10 2017 Return-Path: <gcc-bugs-return-563394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67491 invoked by alias); 12 May 2017 21:59: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 67444 invoked by uid 48); 12 May 2017 21:59:05 -0000 From: "eugene.zelenko at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80729] New: [GCC 6, 7] -Wuseless-cast doesn't detect casting string literals to (const char*) Date: Fri, 12 May 2017 22: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eugene.zelenko 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-80729-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01244.txt.bz2 Content-length: 634 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80729 Bug ID: 80729 Summary: [GCC 6, 7] -Wuseless-cast doesn't detect casting string literals to (const char*) Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: eugene.zelenko at gmail dot com Target Milestone: --- -Wuseless-cast doesn't detect casting string literals to (const char*), like (const char*) "string" I tried GCC 6.3 and 7.1 on C++98/03 code base. >From gcc-bugs-return-563395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 22:25:01 2017 Return-Path: <gcc-bugs-return-563395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118855 invoked by alias); 12 May 2017 22:24: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 118522 invoked by uid 48); 12 May 2017 22:24:22 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80730] New: bogus initializer element is not computable at load time converting a string to bool Date: Fri, 12 May 2017 22: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: 7.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-80730-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01245.txt.bz2 Content-length: 1096 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80730 Bug ID: 80730 Summary: bogus initializer element is not computable at load time converting a string to bool Product: gcc Version: 7.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: --- GCC rejects the following initialization of a bool variable with a string literal but accepts (albeit with a warning) an initialization of a bool variable with an array. It seems that it should accept both since they're both address constants. $ cat t.c && gcc -O2 -S -Wall t.c extern char a[]; const char *s1 = ""; const char *s2 = a; _Bool b1 = ""; _Bool b2 = a; t.c:6:12: error: initializer element is not computable at load time _Bool b1 = ""; ^~ t.c:7:1: warning: the address of âaâ will always evaluate as âtrueâ [-Waddress] _Bool b2 = a; ^~~~~ >From gcc-bugs-return-563396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 22:37:51 2017 Return-Path: <gcc-bugs-return-563396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42819 invoked by alias); 12 May 2017 22:37: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 42235 invoked by uid 48); 12 May 2017 22:37:46 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80731] New: poor -Woverflow warnings, missing detail Date: Fri, 12 May 2017 23:07: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement 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-80731-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01246.txt.bz2 Content-length: 1977 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80731 Bug ID: 80731 Summary: poor -Woverflow warnings, missing detail Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- For the program below GCC emits three -Woverflow warnings, each slightly differently worded, and each lacking in interesting or relevant detail. The second warning is also inaccurate (the integer is truncated, but because it's unsigned to begin with, it's unclear to what unsigned type it is converted). $ cat t.c && gcc -O2 -S -Wall t.c enum { X = 123456789 }; char c = X; enum __attribute__ ((packed)) E { e3 = 3 }; enum E e = X; void f (void) { switch (0) case X * X: ; } t.c:3:10: warning: overflow in implicit constant conversion [-Woverflow] char c = X; ^ t.c:7:12: warning: large integer implicitly truncated to unsigned type [-Woverflow] enum E e = X; ^ t.c: In function âfâ: t.c:12:10: warning: integer overflow in expression [-Woverflow] case X * X: ; ^ The warnings would be more useful if they included additional detail, such as the type and value of the expressions. For example, consider Clang output: t.c:3:10: warning: implicit conversion from 'int' to 'char' changes value from 123456789 to 21 [-Wconstant-conversion] char c = X; ~ ^ t.c:7:12: warning: implicit conversion from 'int' to 'enum E' changes value from 123456789 to 21 [-Wconstant-conversion] enum E e = X; ~ ^ t.c:12:10: warning: overflow in expression; result is -1757895751 with type 'int' [-Winteger-overflow] case X * X: ; ^ t.c:11:11: warning: no case matching constant switch condition '0' switch (0) ^ 4 warnings generated. >From gcc-bugs-return-563397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 23:07:31 2017 Return-Path: <gcc-bugs-return-563397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72668 invoked by alias); 12 May 2017 23:07: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 66693 invoked by uid 48); 12 May 2017 23:07:26 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Fri, 12 May 2017 23: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.0 X-Bugzilla-Keywords: diagnostic 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80645-4-mmw2o5DZaU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/> References: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01247.txt.bz2 Content-length: 319 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- I'm not able to reproduce the warning mentioned in comment #1 either with a native x86_64 compiler (-m32 or -m64), or with the cross-compilers I tried (powerpc64le-linux and sparcv9-sun-solaris2.11). >From gcc-bugs-return-563398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 23:19:52 2017 Return-Path: <gcc-bugs-return-563398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46152 invoked by alias); 12 May 2017 23:19: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 46107 invoked by uid 48); 12 May 2017 23:19:47 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80729] [GCC 6, 7] -Wuseless-cast doesn't detect casting string literals to (const char*) Date: Fri, 12 May 2017 23: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: 6.3.0 X-Bugzilla-Keywords: 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: bug_status cc resolution Message-ID: <bug-80729-4-S9QAudwMXj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80729-4@http.gcc.gnu.org/bugzilla/> References: <bug-80729-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01248.txt.bz2 Content-length: 628 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80729 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |msebor at gcc dot gnu.org Resolution|--- |INVALID --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Not warning is correct because the type of a string literal is array of const char while the type it's being cast to is const char*. >From gcc-bugs-return-563399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 23:31:34 2017 Return-Path: <gcc-bugs-return-563399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64416 invoked by alias); 12 May 2017 23:31: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 64365 invoked by uid 55); 12 May 2017 23:31:29 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80730] bogus initializer element is not computable at load time converting a string to bool Date: Fri, 12 May 2017 23: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery 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-80730-4-4snS0mBgPp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80730-4@http.gcc.gnu.org/bugzilla/> References: <bug-80730-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01249.txt.bz2 Content-length: 1947 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80730 --- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- I think it should be understood implicitly that it's the initializer *as converted* that must be a constant expression (and, thus, to be an address constant, must be of pointer type). Thus "unsigned int x = -2.0;" at file scope is invalid (while -2.0 is a constant expression, the conversion to unsigned int would involve runtime undefined behavior, so makes it not a constant expression). And that where part of a constant expression is an address constant, that can only be related to an overall address constant as an initializer in the obvious way (effectively, through operations that add constants to it, and conditional expressions with integer constant expression conditions). Thus address constants converted to _Bool are not valid initializers, and nor is ("" ? "" : "") an address constant, because of the truth-value test of the first "" making an invalid condition. That is, this is an issue about the unclear standard wording regarding constant expressions where I think the compiler is behaving appropriately. A question about appropriate conditions and array indices in address constants (whether they must be integer or just arithmetic constant expressions) is point 7 in my old list of constant expressions issues <https://www.polyomino.org.uk/computer/c/const-exprs-issues.txt>. _Bool initializers with address constants and such constants controlling ?: are on my notes of further constant expression issues (the former probably based on <https://groups.google.com/forum/#!original/comp.std.c/ez822gwxxYA/k1OpYXFy90wJ> and <https://groups.google.com/forum/#!original/comp.std.c/mIh1ej_mkrc/vbbp9UQ7zDoJ>, the latter with the date 2007-10-24 but I'm not sure where the discussion was). >From gcc-bugs-return-563400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 23:33:50 2017 Return-Path: <gcc-bugs-return-563400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66446 invoked by alias); 12 May 2017 23:33: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 66304 invoked by uid 48); 12 May 2017 23:33:45 -0000 From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80732] New: target_clones does not work with dlsym Date: Fri, 12 May 2017 23:41: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: yyc1992 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-80732-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01250.txt.bz2 Content-length: 3420 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80732 Bug ID: 80732 Summary: target_clones does not work with dlsym Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: yyc1992 at gmail dot com Target Milestone: --- Compiling the code below to a executable with `gcc -Wall -Wextra -O3 -fPIC -ldl -rdynamic`. On a haswell+ system, the output is ``` 1: 0, 4.93038e-32, 0 2: 4.93038e-32, 4.93038e-32, 4.93038e-32 ``` Showing that with the manually created ifunc, dlsym, direct function call, and accessing function address produces the same result (the fma version) whereas with `target_clones` only direct function call uses the fma versison. This might be related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78366 but I'm not entirely sure. From that bug report I can understand that this is just how `target_clones` is currently implemented but I do think this is not a documentation issue and should be fixed / improved instead since 1. in this case there is user observable inconsistency in the result generated when different code paths are used. The fast math object should be allowed to produce slightly inaccurate result but I do think it should produce consistent result every time the function is called. 2. probably more importantly, this behavior makes the `target_clone` attribute useless for used in public interface if the shared library can ever by dynamically loaded. ``` #include <stdio.h> #include <dlfcn.h> __attribute__((target_clones("default","fma"),noinline,optimize("fast-math"))) double f1(double a, double b, double c) { return a * b + c; } double k1(double a, double b, double c, void **p) { *p = f1; return f1(a, b, c); } __attribute__((target("fma"),optimize("fast-math"))) static double f2_fma(double a, double b, double c) { return a * b + c; } __attribute__((optimize("fast-math"))) static double f2_default(double a, double b, double c) { return a * b + c; } static void *f2_resolve(void) { __builtin_cpu_init (); if (__builtin_cpu_supports("fma")) return f2_fma; else return f2_default; } double f2(double a, double b, double c) __attribute__((ifunc("f2_resolve"))); double k2(double a, double b, double c, void **p) { *p = f2; return f2(a, b, c); } int main() { volatile double a = 1.0000000000000002; volatile double b = -0.9999999999999998; volatile double c = 1.0; void *hdl = dlopen(NULL, RTLD_NOW); printf("1:\n"); double (*pf1)(double, double, double) = dlsym(hdl, "f1"); double (*pk1)(double, double, double, void**) = dlsym(hdl, "k1"); double (*_pf1)(double, double, double); double v1_1 = pf1(a, b, c); double v1_2 = pk1(a, b, c, (void**)&_pf1); double v1_3 = _pf1(a, b, c); printf("%g, %g, %g\n", v1_1, v1_2, v1_3); printf("2:\n"); double (*pf2)(double, double, double) = dlsym(hdl, "f2"); double (*pk2)(double, double, double, void**) = dlsym(hdl, "k2"); double (*_pf2)(double, double, double); double v2_1 = pf2(a, b, c); double v2_2 = pk2(a, b, c, (void**)&_pf2); double v2_3 = _pf2(a, b, c); printf("%g, %g, %g\n", v2_1, v2_2, v2_3); return 0; } ``` >From gcc-bugs-return-563401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 12 23:41:12 2017 Return-Path: <gcc-bugs-return-563401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76221 invoked by alias); 12 May 2017 23:41: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 58418 invoked by uid 55); 12 May 2017 23:41:07 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80730] bogus initializer element is not computable at load time converting a string to bool Date: Sat, 13 May 2017 00: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery 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-80730-4-ljiRm6JSju@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80730-4@http.gcc.gnu.org/bugzilla/> References: <bug-80730-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01251.txt.bz2 Content-length: 796 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80730 --- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- See <https://www.polyomino.org.uk/computer/c/const-exprs-c99.txt> for my old syntactic model of constant expressions in C99. I'd consider it appropriate to handle implicit conversions in initializers exactly the same as casts are handled. Essentially, I think that the intent for address constants is something syntactic (including implicit type conversions and conversions of arrays to pointers in the syntax) which is only approximated by the wording. Much like e.g. C90 and C99 both messed up the definition of lvalue in different ways and only C11 captured the essential concept of lvalues as everyone understood them. >From gcc-bugs-return-563402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 00:19:46 2017 Return-Path: <gcc-bugs-return-563402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123631 invoked by alias); 13 May 2017 00:19: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 123556 invoked by uid 48); 13 May 2017 00:19:41 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80733] New: -fstrict-enum ineffective, incorrect -Wtype-limits warning Date: Sat, 13 May 2017 01:33: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: 7.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-80733-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01252.txt.bz2 Content-length: 2618 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80733 Bug ID: 80733 Summary: -fstrict-enum ineffective, incorrect -Wtype-limits warning Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- The -fstrict-enums option's effect is documented as Allow the compiler to optimize using the assumption that a value of enumerated type can only be one of the values of the enumeration (as defined in the C++ standard; basically, a value that can be represented in the minimum number of bits needed to represent all the enumerators). The program below shows that GCC doesn't actually perform the optimization. It only appears to constrain the range of values of the type to that of the underlying type, apparently disregarding the TYPE_{MIN,MAX}_VALUE set by the C++ front end in finish_enum_value_list in response to the option. To add insult to injury, the -Wtype-limits warning suggests that GCC actually does perform the optimization (the "not eliminated (bug), warning (bug)" case below). When compiled without -fstrict-enums, the emitted code stays the same. The only thing that changes is that the first warning (on line 16) is not issued. $ cat t.C && gcc -O2 -S -Wall -Wextra -Wpedantic -Wconversion -xc++ -fstrict-enums -fdump-tree-optimized=/dev/stdout t.C | grep -E "(^void (foo|bar)|abort)" enum E { e0, e15 = 15 }; enum __attribute__ ((packed)) F { f0, f15 = 15 }; void foo (E e) { if (e > 15) __builtin_abort (); // not eliminated (bug) } void bar (E e) { if (e > 255) __builtin_abort (); // not eliminated (bug) } void foo (F f) { if (f > 15) __builtin_abort (); // not eliminated (bug), warning (bug) } void bar (F f) { if (f > 255) __builtin_abort (); // eliminated, warning (good) } t.C: In function âvoid foo(F)â: t.C:16:9: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (f > 15) __builtin_abort (); // not eliminated (bug), warning (bug) ~~^~~~ t.C: In function âvoid bar(F)â: t.C:21:9: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (f > 255) __builtin_abort (); // eliminated, warning ~~^~~~~ void foo(E) (E e) __builtin_abort (); void bar(E) (E e) __builtin_abort (); void foo(F) (F f) __builtin_abort (); void bar(F) (F f) >From gcc-bugs-return-563403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 01:33:22 2017 Return-Path: <gcc-bugs-return-563403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98570 invoked by alias); 13 May 2017 01:33: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 98376 invoked by uid 55); 13 May 2017 01:33:14 -0000 From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79794] unnecessary copy from target to target results in poor code for aarch64 Date: Sat, 13 May 2017 01: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: 7.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: Message-ID: <bug-79794-4-QkA7D8gxOs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79794-4@http.gcc.gnu.org/bugzilla/> References: <bug-79794-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01253.txt.bz2 Content-length: 1477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79794 --- Comment #2 from Jim Wilson <wilson at gcc dot gnu.org> --- Author: wilson Date: Sat May 13 01:32:40 2017 New Revision: 248004 URL: https://gcc.gnu.org/viewcvs?rev=248004&root=gcc&view=rev Log: Patch for RTL expand bug affecting aarch64 vector code. gcc/ PR middle-end/79794 * expmed.c (extract_bit_field_1): Add alt_rtl argument. Before maybe_expand_insn call, set ops[0].target. If still set after call, set alt_rtl. Add extra arg to recursive calls. (extract_bit_field): Add alt_rtl argument. Pass to extract_bit_field. * expmed.h (extract_bit_field): Fix prototype. * expr.c (emit_group_load_1, copy_blkmode_from_reg) (copy_blkmode_to_reg, read_complex_part, store_field): Pass extra NULL to extract_bit_field_calls. (expand_expr_real_1): Pass alt_rtl to expand_expr_real instead of 0. Pass alt_rtl to extract_bit_field calls. * calls.c (store_unaligned_arguments_into_psuedos) load_register_parameters): Pass extra NULL to extract_bit_field calls. * optabs.c (maybe_legitimize_operand): Clear op->target when call gen_reg_rtx. * optabs.h (struct expand_operand): Add target bitfield. Modified: trunk/gcc/ChangeLog trunk/gcc/calls.c trunk/gcc/expmed.c trunk/gcc/expmed.h trunk/gcc/expr.c trunk/gcc/optabs.c trunk/gcc/optabs.h >From gcc-bugs-return-563404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 01:37:03 2017 Return-Path: <gcc-bugs-return-563404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103406 invoked by alias); 13 May 2017 01:37: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 103349 invoked by uid 48); 13 May 2017 01:36:58 -0000 From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79794] unnecessary copy from target to target results in poor code for aarch64 Date: Sat, 13 May 2017 01: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: 7.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: Message-ID: <bug-79794-4-ucpnvbBHTx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79794-4@http.gcc.gnu.org/bugzilla/> References: <bug-79794-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01254.txt.bz2 Content-length: 153 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79794 --- Comment #3 from Jim Wilson <wilson at gcc dot gnu.org> --- Needs a testcase for the testsuite. >From gcc-bugs-return-563405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 01:41:02 2017 Return-Path: <gcc-bugs-return-563405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109798 invoked by alias); 13 May 2017 01:41: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 109723 invoked by uid 48); 13 May 2017 01:40:56 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80730] bogus initializer element is not computable at load time converting a string to bool Date: Sat, 13 May 2017 04: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.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: Message-ID: <bug-80730-4-j55m8vdR7Y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80730-4@http.gcc.gnu.org/bugzilla/> References: <bug-80730-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01255.txt.bz2 Content-length: 833 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80730 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- I don't see what purpose rejecting bool b = ""; serves when bool b = !!""; or even bool b = "" ? 1 : 0; are accepted. Even if it isn't 100% crystal clear, the standard encourages implementations to be permissive and treat additional expressions as constant, beyond the bare minimum it strictly requires. It may be of value to issue pedantic warnings for code that relies on more than the required minimum, but summarily rejecting it based on a minimalist reading is unfriendly, especially when more involved (and less intuitive) equivalent alternatives are accepted. All that achieves is that it penalizes users who write clean code, forcing them to come up with clunky workarounds. >From gcc-bugs-return-563406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 04:06:31 2017 Return-Path: <gcc-bugs-return-563406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10922 invoked by alias); 13 May 2017 04:06: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 10862 invoked by uid 48); 13 May 2017 04:06:26 -0000 From: "eric.parker at inventati dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjLzgwNzM0XSBOZXc6IEdDQyA2LjMuMSBlcnJvcnMgY29tcGlsaW5n?= =?UTF-8?B?IEdDQyA0LjguNSAtIGVycm9yOiDigJhjb25zdCBjaGFyKiBsaWJjX25hbWVf?= =?UTF-8?B?cChjb25zdCBjaGFyKiwgdW5zaWduZWQgaW50KeKAmSByZWRlY2xhcmVkIGlu?= =?UTF-8?B?bGluZSB3aXRoIOKAmGdudV9pbmxpbmXigJkgYXR0cmlidXRl?Date: Sat, 13 May 2017 06: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric.parker at inventati 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-80734-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01256.txt.bz2 Content-length: 1327 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80734 Bug ID: 80734 Summary: GCC 6.3.1 errors compiling GCC 4.8.5 - error: âconst char* libc_name_p(const char*, unsigned int)â redeclared inline with âgnu_inlineâ attribute Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: eric.parker at inventati dot org Target Milestone: --- In file included from ../.././gcc/cp/except.c:1008:0: cfns.gperf: In function âconst char* libc_name_p(const char*, unsigned int)â: cfns.gperf:101:1: error: âconst char* libc_name_p(const char*, unsigned int)â redeclared inline with âgnu_inlineâ attribute cfns.gperf:26:14: note: âconst char* libc_name_p(const char*, unsigned int)â previously declared here cfns.gperf: At global scope: cfns.gperf:26:14: warning: inline function âconst char* libc_name_p(const char*, unsigned int)â used but never defined GCC version: 6.3.1 System: Fedora 25 GCC configuration: ./configure --prefix=`pwd`../build GCC build command: make -j `nproc` >From gcc-bugs-return-563407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 06:03:55 2017 Return-Path: <gcc-bugs-return-563407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35330 invoked by alias); 13 May 2017 06:03: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 35285 invoked by uid 48); 13 May 2017 06:03:49 -0000 From: "daniel.santos at pobox dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80735] New: IPA: SRA inhibits constant propagation of structs across multiple function calls Date: Sat, 13 May 2017 06:52: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: daniel.santos at pobox 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 attachments.created Message-ID: <bug-80735-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01257.txt.bz2 Content-length: 3002 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80735 Bug ID: 80735 Summary: IPA: SRA inhibits constant propagation of structs across multiple function calls Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: daniel.santos at pobox dot com CC: mjambor at suse dot cz Target Milestone: --- Created attachment 41350 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41350&action=edit test_case.c I've finally managed a simple test case for this long-standing missed optimization. Given the test code built with -O2 -fno-inline: static const struct foo { long a; long b; } f = {8, 8}; static long a (const struct foo *foo) {return foo->b;} static long b (const struct foo *foo) {return a (foo);} long c (void) {return b (&f);} Result: 0000000000000000 <a.isra.0>: 0: 48 89 f8 mov %rdi,%rax 3: c3 retq 0000000000000010 <b.constprop.1>: 10: bf 08 00 00 00 mov $0x8,%edi 15: eb e9 jmp 0 <a.isra.0> 0000000000000020 <c>: 20: eb ee jmp 10 <b.constprop.1> Although we got isra for foo::b, I had expected a() to consist of only mov $0x8, %eax; retq, and b() just be a jump to a(). But when we disable ipa-sra we get the expected result (-O2 -fno-inline -fno-ipa-sra): 0000000000000000 <a.constprop.1>: 0: b8 08 00 00 00 mov $0x8,%eax 5: c3 retq 0000000000000010 <b.constprop.0>: 10: eb ee jmp 0 <a.constprop.1> 0000000000000020 <c>: 20: eb ee jmp 10 <b.constprop.0> If we replace the struct with an array or a pointer to a long then SRA does not interfere with the constant propagation (-O2 -fno-inline): static const long f[2] = {8, 8}; static long a (const long foo[]) {return foo[1];} static long b (const long foo[]) {return a (foo);} long c (void) {return b (f);} Result 0000000000000000 <a.constprop.1>: 0: b8 08 00 00 00 mov $0x8,%eax 5: c3 retq 0000000000000010 <b.constprop.0>: 10: eb ee jmp 0 <a.constprop.1> 0000000000000020 <c>: 20: eb ee jmp 10 <b.constprop.0> I'm still very new to this part of GCC, but I'm guessing that when we do the SRA, we toss out the original aggregate. If so, then we aren't reserving the possibility that all of the function's callers could get cloned with a constant for the aggregate, which would (probably always?) be better than just plucking the scaler out of the aggregate. I'll be digesting tree.sra.c and the cgraph to try and figure this one out, but if anybody understands this better then I would appreciate some hints. :) >From gcc-bugs-return-563408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 06:52:14 2017 Return-Path: <gcc-bugs-return-563408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19660 invoked by alias); 13 May 2017 06:52: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 19585 invoked by uid 48); 13 May 2017 06:52:09 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjLzgwNzM0XSBHQ0MgNi4zLjEgZXJyb3JzIGNvbXBpbGluZyBHQ0Mg?= =?UTF-8?B?NC44LjUgLSBlcnJvcjog4oCYY29uc3QgY2hhciogbGliY19uYW1lX3AoY29u?= =?UTF-8?B?c3QgY2hhciosIHVuc2lnbmVkIGludCnigJkgcmVkZWNsYXJlZCBpbmxpbmUg?= =?UTF-8?B?d2l0aCDigJhnbnVfaW5saW5l4oCZIGF0dHJpYnV0ZQ==?Date: Sat, 13 May 2017 07: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub 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 cc resolution Message-ID: <bug-80734-4-Hvou6JOQS9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80734-4@http.gcc.gnu.org/bugzilla/> References: <bug-80734-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01258.txt.bz2 Content-length: 667 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80734 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |jakub at gcc dot gnu.org Resolution|--- |WONTFIX --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The bug is on the GCC 4.8 side, so either you need to patch it, or build with -std=gnu++98 - then __GNUC_STDC_INLINE__ will not be defined and it ought to compile fine. >From gcc-bugs-return-563409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 07:26:14 2017 Return-Path: <gcc-bugs-return-563409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83701 invoked by alias); 13 May 2017 07:26: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 82452 invoked by uid 48); 13 May 2017 07:26:06 -0000 From: "eric.parker at inventati dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjLzgwNzM0XSBHQ0MgNi4zLjEgZXJyb3JzIGNvbXBpbGluZyBHQ0Mg?= =?UTF-8?B?NC44LjUgLSBlcnJvcjog4oCYY29uc3QgY2hhciogbGliY19uYW1lX3AoY29u?= =?UTF-8?B?c3QgY2hhciosIHVuc2lnbmVkIGludCnigJkgcmVkZWNsYXJlZCBpbmxpbmUg?= =?UTF-8?B?d2l0aCDigJhnbnVfaW5saW5l4oCZIGF0dHJpYnV0ZQ==?Date: Sat, 13 May 2017 09: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric.parker at inventati dot 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-80734-4-cvssfdvPpB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80734-4@http.gcc.gnu.org/bugzilla/> References: <bug-80734-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01259.txt.bz2 Content-length: 164 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80734 --- Comment #2 from Eric Parker <eric.parker at inventati dot org> --- Okay, that works for me. Thanks Jakub. >From gcc-bugs-return-563410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 09:12:17 2017 Return-Path: <gcc-bugs-return-563410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130951 invoked by alias); 13 May 2017 09: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 130909 invoked by uid 48); 13 May 2017 09:12:12 -0000 From: "mikpelinux at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/79920] [6 Regression] Incorrect floating point results when compiling with -O3 Date: Sat, 13 May 2017 09: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: 6.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mikpelinux at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-79920-4-VVuWAfgtMf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79920-4@http.gcc.gnu.org/bugzilla/> References: <bug-79920-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01260.txt.bz2 Content-length: 706 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79920 Mikael Pettersson <mikpelinux at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mikpelinux at gmail dot com --- Comment #6 from Mikael Pettersson <mikpelinux at gmail dot com> --- (In reply to Andrey Guskov from comment #5) > The revision 245968 breaks compilation of 465.tonto from SPEC2006 with these > options: > > -m32 -Ofast -flto -march=core-avx2 Was this regression fixed, and if so by which revision? I don't have immediate access to SPEC2006 so I cannot check for myself. >From gcc-bugs-return-563411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 09:19:27 2017 Return-Path: <gcc-bugs-return-563411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47356 invoked by alias); 13 May 2017 09: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 47282 invoked by uid 48); 13 May 2017 09:19:21 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] character length parameter fails if declaration order incorrect Date: Sat, 13 May 2017 09:21: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.3.1 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: Message-ID: <bug-80666-4-TdSWFb6G5W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80666-4@http.gcc.gnu.org/bugzilla/> References: <bug-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01261.txt.bz2 Content-length: 2296 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 --- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- The change in behavior is likely due to revision r238904 (pr71730). Note that compiling the first test in comment 0 with -std=f95 before this revision gives % /opt/gcc/gcc7p-238848p2/bin/gfortran pr80666.f90 -std=f95 pr80666.f90:3:13: character*(keylen), intent(in) :: key 1 Error: GNU Extension: Symbol 'keylen' is used before it is typed at (1) pr80666.f90:1:29: subroutine test_arg_order(key,keylen) 1 Error: Symbol 'key' at (1) has no IMPLICIT type > Just try to write standard conforming code if possible. Seconded (this is a very easy case), since the revision r238904 fixes an ICE at the expense of a GNU extension, I don't think it is worth putting any effort to restore the extension -> closing this PR as WONTFIX. > On the other hand, the main misunderstanding here I think is what defines > the order of the definition of subroutine parameters. Is it the parameter > list in the subroutine statement or is it the individual type declarations > that follow it? It seems most logical in my eyes if the parameter list > is the one that defines order of parameter definitions but I might be wrong. > Is this defined in the fortran specification at all? (1) PARAMETER has a very precise definition in Fortran and AFAICT this definition (named constants) does not match your use in the above quotation. Are you meaning dummy arguments? (2) If yes, there is no correlation between the order the dummy arguments and the individual type declarations. The order of type declarations is only a matter of coding style, provided they follow the rule "define before using". Final note: while looking at the DATA statement, I stumbled on the following 5.6.7 DATA statement ... 3 A variable that appears in a DATA statement and has not been typed previously may appear in a subsequent type declaration only if that declaration confirms the implicit typing. An array name, array section, or array element that appears in a DATA statement shall have had its array properties established by a previous specification statement. Thus the rule "define before using" has at least one exception. >From gcc-bugs-return-563412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 09:21:43 2017 Return-Path: <gcc-bugs-return-563412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87010 invoked by alias); 13 May 2017 09: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 86973 invoked by uid 48); 13 May 2017 09:21:39 -0000 From: "d.frey at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80736] New: Wrong overload picked with uniform initialization Date: Sat, 13 May 2017 09: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: d.frey 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-80736-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01262.txt.bz2 Content-length: 1403 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80736 Bug ID: 80736 Summary: Wrong overload picked with uniform initialization Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: d.frey at gmx dot de Target Milestone: --- The following program leads to an infinite recursion: #include <initializer_list> template< typename T > struct vector { vector() = default; vector( const vector& ) = default; // 1 vector( std::initializer_list< T > ) {} // 2 }; template< typename T > struct model { T data; model( const T& v ) // : data( v ) // chooses 1 : data{ v } // chooses 2 over 1, creating an infinite recursion { } }; struct drawable { template< typename T > drawable( const T& v ) { model< T >{ v }; } }; int main() { vector< drawable > v; drawable d = v; (void)d; } The problem is that the ctor with the initializer_list is preferred over the copy-ctor. This should be fixed by DR 1467 (AFAICT), but GCC still gets it wrong in the above program. Tested with GCC 4.9.3, 5.4, 6.3, and 7.1. Clang 3.7+ gets it right, previous versions of Clang have the same problem as GCC. Link: https://wandbox.org/permlink/MiS6pzVbGOO8Hxaw >From gcc-bugs-return-563413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 09:42:00 2017 Return-Path: <gcc-bugs-return-563413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17597 invoked by alias); 13 May 2017 09:41: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 17405 invoked by uid 48); 13 May 2017 09:41:53 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Sat, 13 May 2017 10:15: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.0.1 X-Bugzilla-Keywords: wrong-code 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: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-80222-4-CMzvv2AOzA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01263.txt.bz2 Content-length: 615 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |ebotcazou at gcc dot gnu.org Resolution|FIXED |--- --- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- Backporting onto the 6 branch introduced regressions: https://gcc.gnu.org/ml/gcc-patches/2017-05/msg01087.html >From gcc-bugs-return-563414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 10:15:55 2017 Return-Path: <gcc-bugs-return-563414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98937 invoked by alias); 13 May 2017 10:15: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 98773 invoked by uid 48); 13 May 2017 10:15:45 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80597] [8 Regression] internal compiler error: in compute_inline_parameters, at ipa-inline-analysis.c:3126 Date: Sat, 13 May 2017 12: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.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: P1 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80597-4-YGejHyvMAf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80597-4@http.gcc.gnu.org/bugzilla/> References: <bug-80597-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01264.txt.bz2 Content-length: 538 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80597 --- Comment #8 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Pat Haugen from comment #7) > (In reply to Pat Haugen from comment #6) > > > > I just ran into the same ICE and the proposed patch fixes the problem. > > Unfortunately the patch introduces the same ICE on another benchmark that > used to build just fine. Can you please provide a test-case? Or can you dump the sreal values via .to_double() ? That can be also hint for us to fix that properly. >From gcc-bugs-return-563415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 12:38:56 2017 Return-Path: <gcc-bugs-return-563415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107692 invoked by alias); 13 May 2017 12: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 107621 invoked by uid 48); 13 May 2017 12:38:51 -0000 From: "z-1st at mail dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80737] New: variant<any> as class member resulting to compile errors Date: Sat, 13 May 2017 13:20: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: z-1st at mail 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 target_milestone Message-ID: <bug-80737-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01265.txt.bz2 Content-length: 907 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80737 Bug ID: 80737 Summary: variant<any> as class member resulting to compile errors Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: z-1st at mail dot ru Target Milestone: --- variant<any> works as expected outside the class. But if it is declared as a class member it doesn't compile in some cases The following example doesn't compile struct MyClass { variant<any> var; }; int main() { MyClass s; //fail return 0; } However, the following compiles MyClass s{}; //works MyClass s{1};//works Also, it is not possible to write custom constructors arount it. Example output: https://godbolt.org/g/NNQR09 >From gcc-bugs-return-563416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 13:20:28 2017 Return-Path: <gcc-bugs-return-563416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61812 invoked by alias); 13 May 2017 13:20: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 61650 invoked by uid 48); 13 May 2017 13:20:19 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80722] gfortran can not compile omp clause with default(none) when there is a type bind method Date: Sat, 13 May 2017 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: 5.3.1 X-Bugzilla-Keywords: openmp 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 cc everconfirmed Message-ID: <bug-80722-4-sWEIhgnP1g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80722-4@http.gcc.gnu.org/bugzilla/> References: <bug-80722-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01266.txt.bz2 Content-length: 606 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80722 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-13 CC| |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Confirmed from gfortran 5.4.0 up to trunk (8.0). >From gcc-bugs-return-563417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 13:24:53 2017 Return-Path: <gcc-bugs-return-563417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67350 invoked by alias); 13 May 2017 13: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 67110 invoked by uid 48); 13 May 2017 13:24:38 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80674] trunk/gcc/fortran/trans-stmt.c:2578]: (style) Redundant condition Date: Sat, 13 May 2017 18: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: 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-80674-4-M1OB2QF9xS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80674-4@http.gcc.gnu.org/bugzilla/> References: <bug-80674-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01267.txt.bz2 Content-length: 524 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80674 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-13 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- True for all the open branches (5 to 8). >From gcc-bugs-return-563418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 18:58:12 2017 Return-Path: <gcc-bugs-return-563418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105499 invoked by alias); 13 May 2017 18:58: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 105273 invoked by uid 48); 13 May 2017 18:58:05 -0000 From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80737] variant<any> as class member resulting to compile errors Date: Sat, 13 May 2017 19: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rs2740 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-80737-4-5Q13HKt4GB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80737-4@http.gcc.gnu.org/bugzilla/> References: <bug-80737-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01268.txt.bz2 Content-length: 6403 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80737 TC <rs2740 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rs2740 at gmail dot com --- Comment #1 from TC <rs2740 at gmail dot com> --- #include <variant> #include <any> std::variant<std::any> a, b(a); In file included from main.cpp:1:0: /usr/local/include/c++/7.1.0/variant: In instantiation of 'struct std::__detail::__variant::__accepted_index<std::variant<std::any>&, std::variant<std::any>, void>': /usr/local/include/c++/7.1.0/variant:911:26: required from 'constexpr const size_t std::variant<std::any>::__accepted_index<std::variant<std::any>&>' /usr/local/include/c++/7.1.0/variant:940:6: required by substitution of 'template<class _Tp, class> constexpr std::variant<std::any>::variant(_Tp&&) [with _Tp = std::variant<std::any>&; <template-parameter-1-2> = <missing>]' main.cpp:4:30: required from here /usr/local/include/c++/7.1.0/variant:559:49: error: no matching function for call to 'std::__detail::__variant::__overload_set<std::any>::_S_fun(std::variant<std::any>&)' decltype(__overload_set<_Types...>::_S_fun(std::declval<_Tp>()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: candidate: static std::integral_constant<long unsigned int, sizeof... (_Rest)> std::__detail::__variant::__overload_set<_First, _Rest ...>::_S_fun(_First) [with _First = std::any; _Rest = {}] static integral_constant<size_t, sizeof...(_Rest)> _S_fun(_First); ^~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: no known conversion for argument 1 from 'std::variant<std::any>' to 'std::any' /usr/local/include/c++/7.1.0/variant:535:19: note: candidate: static void std::__detail::__variant::__overload_set<_Types>::_S_fun() [with _Types = {}] { static void _S_fun(); }; ^~~~~~ /usr/local/include/c++/7.1.0/variant:535:19: note: candidate expects 0 arguments, 1 provided /usr/local/include/c++/7.1.0/variant:559:49: error: no matching function for call to 'std::__detail::__variant::__overload_set<std::any>::_S_fun(std::variant<std::any>&)' decltype(__overload_set<_Types...>::_S_fun(std::declval<_Tp>()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: candidate: static std::integral_constant<long unsigned int, sizeof... (_Rest)> std::__detail::__variant::__overload_set<_First, _Rest ...>::_S_fun(_First) [with _First = std::any; _Rest = {}] static integral_constant<size_t, sizeof...(_Rest)> _S_fun(_First); ^~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: no known conversion for argument 1 from 'std::variant<std::any>' to 'std::any' /usr/local/include/c++/7.1.0/variant:535:19: note: candidate: static void std::__detail::__variant::__overload_set<_Types>::_S_fun() [with _Types = {}] { static void _S_fun(); }; ^~~~~~ /usr/local/include/c++/7.1.0/variant:535:19: note: candidate expects 0 arguments, 1 provided /usr/local/include/c++/7.1.0/variant:559:49: error: no matching function for call to 'std::__detail::__variant::__overload_set<std::any>::_S_fun(std::variant<std::any>&)' decltype(__overload_set<_Types...>::_S_fun(std::declval<_Tp>()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: candidate: static std::integral_constant<long unsigned int, sizeof... (_Rest)> std::__detail::__variant::__overload_set<_First, _Rest ...>::_S_fun(_First) [with _First = std::any; _Rest = {}] static integral_constant<size_t, sizeof...(_Rest)> _S_fun(_First); ^~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: no known conversion for argument 1 from 'std::variant<std::any>' to 'std::any' /usr/local/include/c++/7.1.0/variant:535:19: note: candidate: static void std::__detail::__variant::__overload_set<_Types>::_S_fun() [with _Types = {}] { static void _S_fun(); }; ^~~~~~ /usr/local/include/c++/7.1.0/variant:535:19: note: candidate expects 0 arguments, 1 provided /usr/local/include/c++/7.1.0/variant: In instantiation of 'constexpr const size_t std::__detail::__variant::__accepted_index<std::variant<std::any>&, std::variant<std::any>, void>::value': /usr/local/include/c++/7.1.0/variant:911:26: required from 'constexpr const size_t std::variant<std::any>::__accepted_index<std::variant<std::any>&>' /usr/local/include/c++/7.1.0/variant:940:6: required by substitution of 'template<class _Tp, class> constexpr std::variant<std::any>::variant(_Tp&&) [with _Tp = std::variant<std::any>&; <template-parameter-1-2> = <missing>]' main.cpp:4:30: required from here /usr/local/include/c++/7.1.0/variant:564:12: error: no matching function for call to 'std::__detail::__variant::__overload_set<std::any>::_S_fun(std::variant<std::any>&)' - decltype(__overload_set<_Types...>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~ _S_fun(std::declval<_Tp>()))::value; ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: candidate: static std::integral_constant<long unsigned int, sizeof... (_Rest)> std::__detail::__variant::__overload_set<_First, _Rest ...>::_S_fun(_First) [with _First = std::any; _Rest = {}] static integral_constant<size_t, sizeof...(_Rest)> _S_fun(_First); ^~~~~~ /usr/local/include/c++/7.1.0/variant:541:58: note: no known conversion for argument 1 from 'std::variant<std::any>' to 'std::any' /usr/local/include/c++/7.1.0/variant:535:19: note: candidate: static void std::__detail::__variant::__overload_set<_Types>::_S_fun() [with _Types = {}] { static void _S_fun(); }; ^~~~~~ /usr/local/include/c++/7.1.0/variant:535:19: note: candidate expects 0 arguments, 1 provided Looks like the constraint on the convert-everything constructor needs to check for is_same<decay_t<_Tp>, variant> first and short circuit if that's true. >From gcc-bugs-return-563419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 19:08:08 2017 Return-Path: <gcc-bugs-return-563419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129440 invoked by alias); 13 May 2017 19:08: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 129329 invoked by uid 48); 13 May 2017 19:08:03 -0000 From: "timshen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80737] variant<any> as class member resulting to compile errors Date: Sat, 13 May 2017 19: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: timshen 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-80737-4-c9pbXs2aIo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80737-4@http.gcc.gnu.org/bugzilla/> References: <bug-80737-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01269.txt.bz2 Content-length: 790 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80737 Tim Shen <timshen at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |timshen at gcc dot gnu.org --- Comment #2 from Tim Shen <timshen at gcc dot gnu.org> --- I reduced the test case a bit, noticing that a seemingly trivial change to <any> makes it compile. Here it is: https://godbolt.org/g/tQowts Defining the macro BUG reproduces the compile failure, however the code in BUG should have the same meaning as the other branch - it merely uses a type alias. FWIW clang 5.0.0 compiles the pre-processed code with/without -DBUG. I believe that it's a GCC frontend issue. >From gcc-bugs-return-563420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 19:10:49 2017 Return-Path: <gcc-bugs-return-563420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38146 invoked by alias); 13 May 2017 19: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 37973 invoked by uid 48); 13 May 2017 19:10:44 -0000 From: "timshen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80737] variant<any> as class member resulting to compile errors Date: Sat, 13 May 2017 19:14: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: timshen 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-80737-4-D4EexFEsbE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80737-4@http.gcc.gnu.org/bugzilla/> References: <bug-80737-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01270.txt.bz2 Content-length: 582 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80737 --- Comment #3 from Tim Shen <timshen at gcc dot gnu.org> --- (In reply to TC from comment #1) > Looks like the constraint on the convert-everything constructor needs to > check for is_same<decay_t<_Tp>, variant> first and short circuit if that's > true. I'm not quite sure whether we need that short circuit - it's in a SFINAE environment, so if anything goes wrong, there shouldn't be a hard error. Therefore even if I agree that we should check is_same<decay_t<_Tp>, variant> first, that shouldn't affect the correctness. >From gcc-bugs-return-563421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 19:14:14 2017 Return-Path: <gcc-bugs-return-563421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99918 invoked by alias); 13 May 2017 19:14: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 94338 invoked by uid 48); 13 May 2017 19:14:10 -0000 From: "timshen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80737] variant<any> as class member resulting to compile errors Date: Sat, 13 May 2017 19: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: timshen 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-80737-4-gXPWhNparB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80737-4@http.gcc.gnu.org/bugzilla/> References: <bug-80737-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01271.txt.bz2 Content-length: 666 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80737 --- Comment #4 from Tim Shen <timshen at gcc dot gnu.org> --- (In reply to Tim Shen from comment #3) > (In reply to TC from comment #1) > > Looks like the constraint on the convert-everything constructor needs to > > check for is_same<decay_t<_Tp>, variant> first and short circuit if that's > > true. > > I'm not quite sure whether we need that short circuit - it's in a SFINAE > environment, so if anything goes wrong, there shouldn't be a hard error. > Therefore even if I agree that we should check is_same<decay_t<_Tp>, > variant> first, that shouldn't affect the correctness. s/even if/even though/. >From gcc-bugs-return-563422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 19:30:52 2017 Return-Path: <gcc-bugs-return-563422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55255 invoked by alias); 13 May 2017 19:30: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 50750 invoked by uid 48); 13 May 2017 19:30:32 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/80590] [8 regression] non-bootstrap build failure of Ada runtime Date: Sat, 13 May 2017 23:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 8.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc version target_milestone short_desc everconfirmed Message-ID: <bug-80590-4-d9rr3EOTVN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80590-4@http.gcc.gnu.org/bugzilla/> References: <bug-80590-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01272.txt.bz2 Content-length: 846 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80590 Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-13 CC| |ebotcazou at gcc dot gnu.org Version|7.0 |8.0 Target Milestone|--- |8.0 Summary|[ada] non-bootstrap build |[8 regression] |failure in ada -- Error |non-bootstrap build failure |reporting routines |of Ada runtime |re-entered | Ever confirmed|0 |1 >From gcc-bugs-return-563423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat May 13 23:39:15 2017 Return-Path: <gcc-bugs-return-563423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7189 invoked by alias); 13 May 2017 23:39: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 6933 invoked by uid 55); 13 May 2017 23:39:09 -0000 From: "koenigni at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80442] Rejects DATA statement with array slice Date: Sun, 14 May 2017 00: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: 7.0.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: koenigni at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80442-4-KaAHrJtXgt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80442-4@http.gcc.gnu.org/bugzilla/> References: <bug-80442-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01273.txt.bz2 Content-length: 986 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80442 --- Comment #2 from Nicolas Koenig <koenigni at gcc dot gnu.org> --- Author: koenigni Date: Sat May 13 23:38:36 2017 New Revision: 248012 URL: https://gcc.gnu.org/viewcvs?rev=248012&root=gcc&view=rev Log: 2017-05-09 Nicolas Koenig <koenigni@student.ethz.ch> PR fortran/80442 * array.c (gfc_ref_dimen_size): Simplify stride expression * data.c (gfc_advance_section): Simplify start, end and stride expressions (gfc_advance_section): Simplify start and end expressions (gfc_get_section_index): Simplify start expression 2017-05-09 Nicolas Koenig <koenigni@student.ethz.ch> PR fortran/80442 * gfortran.dg/impl_do_var_data.f90: New Test Added: trunk/gcc/testsuite/gfortran.dg/impl_do_var_data.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/array.c trunk/gcc/fortran/data.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 00:45:14 2017 Return-Path: <gcc-bugs-return-563424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37289 invoked by alias); 14 May 2017 00: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 37127 invoked by uid 48); 14 May 2017 00:45:00 -0000 From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Sun, 14 May 2017 00:46: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jim at meyering dot net X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-80659-4-hNc61BIBKV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01274.txt.bz2 Content-length: 351 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 --- Comment #4 from jim at meyering dot net --- Created attachment 41351 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41351&action=edit process.i.xz Thanks for the quick work. Here's the original process.i file. Had to compress it, because it was just larger than the 1000kb maximum. >From gcc-bugs-return-563425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 00:46:39 2017 Return-Path: <gcc-bugs-return-563425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40667 invoked by alias); 14 May 2017 00: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 40486 invoked by uid 48); 14 May 2017 00:46:35 -0000 From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Sun, 14 May 2017 09:47: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jim at meyering dot net X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80659-4-pmL4TRimPg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01275.txt.bz2 Content-length: 259 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 --- Comment #5 from jim at meyering dot net --- FYI, for a little more context around how I found it, here's the thread on emacs-devel: https://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00182.html >From gcc-bugs-return-563426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 09:47:25 2017 Return-Path: <gcc-bugs-return-563426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3285 invoked by alias); 14 May 2017 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 3201 invoked by uid 48); 14 May 2017 09:47:15 -0000 From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80736] Wrong overload picked with uniform initialization Date: Sun, 14 May 2017 10: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rs2740 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-80736-4-A5TBsGdMyq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80736-4@http.gcc.gnu.org/bugzilla/> References: <bug-80736-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01276.txt.bz2 Content-length: 438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80736 TC <rs2740 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rs2740 at gmail dot com --- Comment #1 from TC <rs2740 at gmail dot com> --- This is correct behavior after DR 2137 backed out the relevant portions of DR 1467. >From gcc-bugs-return-563427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 10:05:11 2017 Return-Path: <gcc-bugs-return-563427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34857 invoked by alias); 14 May 2017 10:05: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 34744 invoked by uid 48); 14 May 2017 10:05:05 -0000 From: "d.frey at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80736] Wrong overload picked with uniform initialization Date: Sun, 14 May 2017 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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: d.frey at gmx dot de 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-80736-4-108sS9JOHB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80736-4@http.gcc.gnu.org/bugzilla/> References: <bug-80736-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01277.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80736 Daniel Frey <d.frey at gmx dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #2 from Daniel Frey <d.frey at gmx dot de> --- I wasn't aware of DR 2137 and after reading it, I understand the reasoning. Thanks. >From gcc-bugs-return-563428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 11:46:46 2017 Return-Path: <gcc-bugs-return-563428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110517 invoked by alias); 14 May 2017 11: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 110369 invoked by uid 48); 14 May 2017 11:46:35 -0000 From: "koenigni at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80442] Rejects DATA statement with array slice Date: Sun, 14 May 2017 12: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: 7.0.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: koenigni at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80442-4-vEo8k7QovU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80442-4@http.gcc.gnu.org/bugzilla/> References: <bug-80442-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01278.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80442 Nicolas Koenig <koenigni at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Nicolas Koenig <koenigni at gcc dot gnu.org> --- Fixed on trunk. >From gcc-bugs-return-563429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 12:03:56 2017 Return-Path: <gcc-bugs-return-563429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7665 invoked by alias); 14 May 2017 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 7551 invoked by uid 48); 14 May 2017 12:03:49 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80738] New: dead first stmt in a=0;a=b;b=0 whatever the aliasing Date: Sun, 14 May 2017 12:50: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: 8.0 X-Bugzilla-Keywords: alias, missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: glisse 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-80738-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01279.txt.bz2 Content-length: 1470 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80738 Bug ID: 80738 Summary: dead first stmt in a=0;a=b;b=0 whatever the aliasing Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: alias, missed-optimization Severity: enhancement Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: glisse at gcc dot gnu.org Target Milestone: --- In C++, with move/swap, we regularly see the following appear void f(int&a,int&b){ a=0; a=b; b=0; } If a and b do not alias, the first statement is clearly killed by the second. If a and b are the same, the last statement kills all the rest. So in all cases, the first statement is dead. (we could imagine that removing it means that in some cases, we will copy uninitialized memory to itself, but that doesn't seem so bad) This is yet another case where the same optimization is valid whether 2 pointers alias or not, like PR 66261 or PR 80617, but the others were more about propagation and this one is about dead code... It seems hard to detect (involves 4 gimple statements, and plenty of intermediate statements could interfere), the gain may not be worth it. If we split the paths just right: if(&a!=&b){a=0;a=b;}else{a=0;a=b;}b=0; becomes if(&a!=&b)a=b; b=0; and the if could be done unconditionally... Seems unlikely. >From gcc-bugs-return-563430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 12:50:47 2017 Return-Path: <gcc-bugs-return-563430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8740 invoked by alias); 14 May 2017 12: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 8642 invoked by uid 55); 14 May 2017 12:50:38 -0000 From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Sun, 14 May 2017 13: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: uros at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80706-4-8yfvVdVIuO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01280.txt.bz2 Content-length: 1378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 --- Comment #16 from uros at gcc dot gnu.org --- Author: uros Date: Sun May 14 12:49:55 2017 New Revision: 248032 URL: https://gcc.gnu.org/viewcvs?rev=248032&root=gcc&view=rev Log: Backport from mainline 2017-05-11 Uros Bizjak <ubizjak@gmail.com> PR target/80706 * config/i386/sync.md (UNSPEC_LDX_ATOMIC): New unspec. (UNSPEC_STX_ATOMIC): Ditto. (loaddi_via_sse): New insn. (storedi_via_sse): Ditto. (atomic_loaddi_fpu): Emit loaddi_via_sse and storedi_via_sse. Update corresponding peephole2 patterns. (atomic_storedi_fpu): Ditto. testsuite/ChangeLog: Backport from mainline 2017-05-11 Uros Bizjak <ubizjak@gmail.com> Jakub Jelinek <jakub@redhat.com> PR target/80706 * gcc.target/i386/pr80706.c: New test. 2017-05-11 Uros Bizjak <ubizjak@gmail.com> * gcc.target/i386/pr22152.c: Fix undefined testcase. Remove unnecessary loop. Run on 32-bit targets only. Added: branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr80706.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/i386/sync.md branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr22152.c >From gcc-bugs-return-563431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 13:12:16 2017 Return-Path: <gcc-bugs-return-563431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88298 invoked by alias); 14 May 2017 13:12: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 88242 invoked by uid 48); 14 May 2017 13:12:11 -0000 From: "vince.rev at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80739] New: Accessing value of X through a Y glvalue in a constant expression Date: Sun, 14 May 2017 13:26: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: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vince.rev 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-80739-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01281.txt.bz2 Content-length: 3458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80739 Bug ID: 80739 Summary: Accessing value of X through a Y glvalue in a constant expression Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: vince.rev at gmail dot com Target Milestone: --- Created attachment 41352 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41352&action=edit Example of the bug Consider the following valid code in C++14 (compiles without problem under clang): // ========================================================================== // #include <iostream> template <class T> struct element { constexpr element() noexcept: x0(0), x1(0), x2(0), x3(0) {} T x0; int x1, x2, x3; }; template <class T> struct container { constexpr container() noexcept: data() {data = element<T>();} element<T> data; }; template <class T> constexpr bool test() { return (container<T>(), true); } int main() { constexpr bool tmp0 = test<int>(); // works constexpr bool tmp1 = test<std::size_t>(); // fails return tmp0 && tmp1; } // ========================================================================== // Compilation fails under g++-5 (g++-5 (Ubuntu 5.4.1-2ubuntu1~16.04) 5.4.1 20160904) with the following message: ## -------------------------------------------------------------------------- ## gcc_compiler_error.cpp: In function âint main()â: gcc_compiler_error.cpp:16:44: in constexpr expansion of âtest<long unsigned int>()â gcc_compiler_error.cpp:16:45: in constexpr expansion of âcontainer<long unsigned int>()â gcc_compiler_error.cpp:16:45: internal compiler error: unexpected expression â*(container<long unsigned int>*)thisâ of kind mem_ref constexpr bool tmp1 = test<std::size_t>(); // fails ^ Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions. ## -------------------------------------------------------------------------- ## Compilation fails under g++-6 (g++-6 (Ubuntu 6.2.0-3ubuntu11~16.04) 6.2.0 20160901) with the following message: ## -------------------------------------------------------------------------- ## gcc_compiler_error.cpp: In function âint main()â: gcc_compiler_error.cpp:16:44: in constexpr expansion of âtest<long unsigned int>()â gcc_compiler_error.cpp:16:45: in constexpr expansion of âcontainer<long unsigned int>()â gcc_compiler_error.cpp:16:45: error: accessing value of â<anonymous>â through a âchar [20]â glvalue in a constant expression constexpr bool tmp1 = test<std::size_t>(); // fails ^ ## -------------------------------------------------------------------------- ## Other versions may be affected (not tested). >From gcc-bugs-return-563432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 13:26:45 2017 Return-Path: <gcc-bugs-return-563432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116331 invoked by alias); 14 May 2017 13: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 116287 invoked by uid 48); 14 May 2017 13:26:41 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80740] New: Aliasing with the return value Date: Sun, 14 May 2017 14:41: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: 8.0 X-Bugzilla-Keywords: alias, missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse 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-80740-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01282.txt.bz2 Content-length: 1319 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80740 Bug ID: 80740 Summary: Aliasing with the return value Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: alias, missed-optimization Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: glisse at gcc dot gnu.org Target Milestone: --- struct A { int i; A():i(0){} A(A const&a):i(a.i){} }; A f(A&a){ A ret; ret.i=a.i; return ret; } We do not manage to remove the 0 initialization because of a possible aliasing between ret and a ret_3(D)->i = 0; _1 = a_4(D)->i; ret_3(D)->i = _1; return ret_3(D); Clang does remove it. Aliasing would be something like int g(){ A x=f(x); return x.i; } which we optimize to return 0; and clang optimizes it to just return; without a warning, although their static analysis tool says /tmp/x.cc:9:8: warning: Assigned value is garbage or undefined ret.i=a.i; ^~~~ Clang has the opposite bug report, saying that they are wrong to optimize because g is valid, but they seem to consider that the bug is in the standard for not forbidding it more clearly... https://bugs.llvm.org/show_bug.cgi?id=11470 >From gcc-bugs-return-563433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 14:41:10 2017 Return-Path: <gcc-bugs-return-563433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101605 invoked by alias); 14 May 2017 14:41: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 101505 invoked by uid 48); 14 May 2017 14:41:03 -0000 From: "demoonlit at panathenaia dot halfmoon.jp" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/65696] ASAN reports global-buffer-overrun for local tagged types Date: Sun, 14 May 2017 14:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: demoonlit at panathenaia dot halfmoon.jp 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-65696-4-K5D8GTFg1x@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65696-4@http.gcc.gnu.org/bugzilla/> References: <bug-65696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01283.txt.bz2 Content-length: 5204 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65696 --- Comment #2 from yuta tomino <demoonlit at panathenaia dot halfmoon.jp> --- Here is a proposing fix. I has tried this patch with gcc from 4.8 to 7, and it seems to work fine with all versions. diff --git a/gcc/ada/exp_atag.adb b/gcc/ada/exp_atag.adb index 587432c..4313446 100644 --- a/gcc/ada/exp_atag.adb +++ b/gcc/ada/exp_atag.adb @@ -744,7 +744,8 @@ package body Exp_Atag is function Build_Inherit_Predefined_Prims (Loc : Source_Ptr; Old_Tag_Node : Node_Id; - New_Tag_Node : Node_Id) return Node_Id + New_Tag_Node : Node_Id; + Num_Predef_Prims : Int) return Node_Id is begin return @@ -759,7 +760,7 @@ package body Exp_Atag is New_Tag_Node)))), Discrete_Range => Make_Range (Loc, Make_Integer_Literal (Loc, Uint_1), - New_Occurrence_Of (RTE (RE_Max_Predef_Prims), Loc))), + Make_Integer_Literal (Loc, Num_Predef_Prims))), Expression => Make_Slice (Loc, @@ -772,7 +773,7 @@ package body Exp_Atag is Discrete_Range => Make_Range (Loc, Make_Integer_Literal (Loc, 1), - New_Occurrence_Of (RTE (RE_Max_Predef_Prims), Loc)))); + Make_Integer_Literal (Loc, Num_Predef_Prims)))); end Build_Inherit_Predefined_Prims; ------------------------- diff --git a/gcc/ada/exp_atag.ads b/gcc/ada/exp_atag.ads index d53466f..eb4be55 100644 --- a/gcc/ada/exp_atag.ads +++ b/gcc/ada/exp_atag.ads @@ -111,7 +111,8 @@ package Exp_Atag is function Build_Inherit_Predefined_Prims (Loc : Source_Ptr; Old_Tag_Node : Node_Id; - New_Tag_Node : Node_Id) return Node_Id; + New_Tag_Node : Node_Id; + Num_Predef_Prims : Int) return Node_Id; -- Build code that inherits the predefined primitives of the parent. -- -- Generates: Predefined_DT (New_T).D (All_Predefined_Prims) := diff --git a/gcc/ada/exp_disp.adb b/gcc/ada/exp_disp.adb index 2b63377..ef7440f 100644 --- a/gcc/ada/exp_disp.adb +++ b/gcc/ada/exp_disp.adb @@ -4524,6 +4524,7 @@ package body Exp_Disp is Iface_Table_Node : Node_Id; Name_ITable : Name_Id; Nb_Predef_Prims : Nat := 0; + Cp_Predef_Prims : Nat := 0; Nb_Prim : Nat := 0; New_Node : Node_Id; Num_Ifaces : Nat := 0; @@ -5690,10 +5691,6 @@ package body Exp_Disp is Pos : Nat; begin - if not Building_Static_DT (Typ) then - Nb_Predef_Prims := Max_Predef_Prims; - - else Prim_Elmt := First_Elmt (Primitive_Operations (Typ)); while Present (Prim_Elmt) loop Prim := Node (Prim_Elmt); @@ -5703,13 +5700,18 @@ package body Exp_Disp is then Pos := UI_To_Int (DT_Position (Prim)); - if Pos > Nb_Predef_Prims then - Nb_Predef_Prims := Pos; + if Pos > Cp_Predef_Prims then + Cp_Predef_Prims := Pos; end if; end if; Next_Elmt (Prim_Elmt); end loop; + + if not Building_Static_DT (Typ) then + Nb_Predef_Prims := Max_Predef_Prims; + else + Nb_Predef_Prims := Cp_Predef_Prims; end if; declare @@ -6054,7 +6056,8 @@ package body Exp_Disp is (Node (Next_Elmt (First_Elmt - (Access_Disp_Table (Typ)))), Loc))); + (Access_Disp_Table (Typ)))), Loc), + Num_Predef_Prims => Cp_Predef_Prims)); if Nb_Prims /= 0 then Append_To (Elab_Code, @@ -6143,7 +6146,8 @@ package body Exp_Disp is Unchecked_Convert_To (RTE (RE_Tag), New_Occurrence_Of (Node (Next_Elmt (Sec_DT_Typ)), - Loc)))); + Loc)), + Num_Predef_Prims => Cp_Predef_Prims)); if Num_Prims /= 0 then Append_To (Elab_Code, @@ -6189,7 +6193,8 @@ package body Exp_Disp is Unchecked_Convert_To (RTE (RE_Tag), New_Occurrence_Of (Node (Next_Elmt (Sec_DT_Typ)), - Loc)))); + Loc)), + Num_Predef_Prims => Cp_Predef_Prims)); if Num_Prims /= 0 then Append_To (Elab_Code, >From gcc-bugs-return-563434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 14:47:08 2017 Return-Path: <gcc-bugs-return-563434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108412 invoked by alias); 14 May 2017 14: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 108326 invoked by uid 48); 14 May 2017 14:47:03 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80706] [7/8 Regression] peephole2 uses uninitialized stack variables on i686 Date: Sun, 14 May 2017 15: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: 7.1.0 X-Bugzilla-Keywords: wrong-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: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80706-4-zTtpbtvT1r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80706-4@http.gcc.gnu.org/bugzilla/> References: <bug-80706-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01284.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80706 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #17 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Fixed. >From gcc-bugs-return-563435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 15:40:03 2017 Return-Path: <gcc-bugs-return-563435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52275 invoked by alias); 14 May 2017 15:40: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 52153 invoked by uid 48); 14 May 2017 15:39:57 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80674] trunk/gcc/fortran/trans-stmt.c:2578]: (style) Redundant condition Date: Sun, 14 May 2017 15: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: 7.0 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: 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-80674-4-UZxpJCtG8g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80674-4@http.gcc.gnu.org/bugzilla/> References: <bug-80674-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01285.txt.bz2 Content-length: 545 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80674 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jvdelisle at gcc dot gnu.org --- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Right or wrong I think the concern was order of execution. Is it guaranteed for '!A || B'? Is it guaranteed that B will not be executed if !A is true? >From gcc-bugs-return-563436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 15:45:49 2017 Return-Path: <gcc-bugs-return-563436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58931 invoked by alias); 14 May 2017 15: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 58768 invoked by uid 48); 14 May 2017 15:45:38 -0000 From: "james.s.spencer at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80741] New: incorrect behaviour of rewind with namelist Date: Sun, 14 May 2017 16:00: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: james.s.spencer 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-80741-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01286.txt.bz2 Content-length: 1117 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80741 Bug ID: 80741 Summary: incorrect behaviour of rewind with namelist Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: james.s.spencer at gmail dot com Target Milestone: --- Created attachment 41353 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41353&action=edit test case Rewind does not appear to work correctly if end of file has been reached and the file contains a namelist. With the attached file I get with gfortran 7.1.0: &TEST X= 10, Y= 10, / done eof &TEST X= 0, Y= 0, / X= gfortran 6.3.0 I get the behaviour I expect (namelist set on both passes and after reading the namelist, the next record is the line after the namelist): &TEST X= 10, Y= 10, / done eof &TEST X= 10, Y= 10, / done >From gcc-bugs-return-563438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:07:11 2017 Return-Path: <gcc-bugs-return-563438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68427 invoked by alias); 14 May 2017 16:07: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 68340 invoked by uid 48); 14 May 2017 16:07:05 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80669] [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Date: Sun, 14 May 2017 16:07: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.0 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-80669-4-rWH8gnDuZy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80669-4@http.gcc.gnu.org/bugzilla/> References: <bug-80669-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01288.txt.bz2 Content-length: 434 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669 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 r248034. >From gcc-bugs-return-563437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:00:05 2017 Return-Path: <gcc-bugs-return-563437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53353 invoked by alias); 14 May 2017 16:00: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 53076 invoked by uid 48); 14 May 2017 15:59:59 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] character length parameter fails if declaration order incorrect Date: Sun, 14 May 2017 16: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle 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-80666-4-P7PhejpbeM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80666-4@http.gcc.gnu.org/bugzilla/> References: <bug-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01287.txt.bz2 Content-length: 1349 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jvdelisle at gcc dot gnu.org --- Comment #5 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #4) > The change in behavior is likely due to revision r238904 (pr71730). > > Note that compiling the first test in comment 0 with -std=f95 before this > revision gives > > % /opt/gcc/gcc7p-238848p2/bin/gfortran pr80666.f90 -std=f95 > pr80666.f90:3:13: > > character*(keylen), intent(in) :: key > 1 > Error: GNU Extension: Symbol 'keylen' is used before it is typed at (1) > pr80666.f90:1:29: > > subroutine test_arg_order(key,keylen) > 1 > Error: Symbol 'key' at (1) has no IMPLICIT type > > > Just try to write standard conforming code if possible. > I wonder if the code that gave this earlier Gnu Extension error is now dead code. The patch catches the ICE. -std=f95 still gives the GNU Extension error which obviously is no longer an extension. Maybe this needs some adjustment, but not critical. At a minimum, cleanup diagnostic. >From gcc-bugs-return-563439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:07:19 2017 Return-Path: <gcc-bugs-return-563439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69245 invoked by alias); 14 May 2017 16:07: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 68934 invoked by uid 55); 14 May 2017 16:07:15 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80669] [8 Regression] Bad -Wstringop-overflow warnings for stpncpy Date: Sun, 14 May 2017 16:07: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.0 X-Bugzilla-Keywords: diagnostic, 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: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80669-4-s0VlPV0PiF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80669-4@http.gcc.gnu.org/bugzilla/> References: <bug-80669-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01289.txt.bz2 Content-length: 680 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Sun May 14 16:06:41 2017 New Revision: 248034 URL: https://gcc.gnu.org/viewcvs?rev=248034&root=gcc&view=rev Log: PR middle-end/80669 - Bad -Wstringop-overflow warnings for stpncpy gcc/ChangeLog: PR middle-end/80669 * builtins.c (expand_builtin_stpncpy): Simplify. gcc/testsuite/ChangeLog: PR middle-end/80669 * gcc.dg/builtin-stpncpy.c: New test. Added: trunk/gcc/testsuite/gcc.dg/builtin-stpncpy.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-563440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:07:24 2017 Return-Path: <gcc-bugs-return-563440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69720 invoked by alias); 14 May 2017 16:07: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 69248 invoked by uid 48); 14 May 2017 16:07:19 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80674] trunk/gcc/fortran/trans-stmt.c:2578]: (style) Redundant condition Date: Sun, 14 May 2017 16: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail 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-80674-4-7YbqMaBTct@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80674-4@http.gcc.gnu.org/bugzilla/> References: <bug-80674-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01290.txt.bz2 Content-length: 324 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80674 --- Comment #3 from David Binderman <dcb314 at hotmail dot com> --- (In reply to Jerry DeLisle from comment #2) > Is it guaranteed for '!A || B'? Is it guaranteed that B will > not be executed if !A is true? Yes. See C FAQ. http://c-faq.com/expr/shortcircuit.html >From gcc-bugs-return-563441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:13:42 2017 Return-Path: <gcc-bugs-return-563441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75504 invoked by alias); 14 May 2017 16:13: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 75459 invoked by uid 48); 14 May 2017 16:13:37 -0000 From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80742] New: attribute target no- does not work Date: Sun, 14 May 2017 16:27: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.0 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-80742-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01291.txt.bz2 Content-length: 753 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80742 Bug ID: 80742 Summary: attribute target no- does not work Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: andi-gcc at firstfloor dot org Target Milestone: --- Disabling ISAs with attribute target doesn't seem to work on x86_64 e.g. typedef float __m128 __attribute__ ((vector_size (16))); __attribute__((target("no-sse2"))) __m128 func (__m128 x, __m128 y) { __m128 xmm0 = x, xmm1 = y, xmm2; xmm0 = __builtin_ia32_xorps (xmm1, xmm1); return xmm0; } does not error out. >From gcc-bugs-return-563442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:27:02 2017 Return-Path: <gcc-bugs-return-563442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91703 invoked by alias); 14 May 2017 16: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 91625 invoked by uid 48); 14 May 2017 16:26:57 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/80727] [7/8 Regression] Crash of runtime gfortran library during integer transformation Date: Sun, 14 May 2017 16:28: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.1.0 X-Bugzilla-Keywords: wrong-code 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: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: <bug-80727-4-y0fk87hTVy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80727-4@http.gcc.gnu.org/bugzilla/> References: <bug-80727-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01292.txt.bz2 Content-length: 417 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80727 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |jvdelisle at gcc dot gnu.org --- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Mine, studying it. >From gcc-bugs-return-563444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 17:51:10 2017 Return-Path: <gcc-bugs-return-563444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88684 invoked by alias); 14 May 2017 17:51: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 88580 invoked by uid 48); 14 May 2017 17:51:03 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77671] missing -Wformat-overflow warning on sprintf overflow with "%s" Date: Sun, 14 May 2017 17:51: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.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: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77671-4-qtWZPVQ7kl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77671-4@http.gcc.gnu.org/bugzilla/> References: <bug-77671-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01294.txt.bz2 Content-length: 2114 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77671 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Sun May 14 17:50:28 2017 New Revision: 248035 URL: https://gcc.gnu.org/viewcvs?rev=248035&root=gcc&view=rev Log: PR middle-end/77671 - missing -Wformat-overflow warning on sprintf overflow with %s gcc/ChangeLog: PR middle-end/77671 * gimple-fold.c (gimple_fold_builtin_sprintf): Make extern. (gimple_fold_builtin_snprintf): Same. * gimple-fold.h (gimple_fold_builtin_sprintf): Declare. (gimple_fold_builtin_snprintf): Same. * gimple-ssa-sprintf.c (get_format_string): Correct the detection of character types. (is_call_safe): New function. (try_substitute_return_value): Call it. (try_simplify_call): New function. (pass_sprintf_length::handle_gimple_call): Call it. gcc/testsuite/ChangeLog: PR middle-end/77671 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-7.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-8.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimple-fold.c trunk/gcc/gimple-fold.h trunk/gcc/gimple-ssa-sprintf.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-1.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-2.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c --- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> --- Implemented in r248035. >From gcc-bugs-return-563443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 16:28:29 2017 Return-Path: <gcc-bugs-return-563443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93372 invoked by alias); 14 May 2017 16:28: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 93325 invoked by uid 48); 14 May 2017 16:28:25 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80731] poor -Woverflow warnings, missing detail Date: Sun, 14 May 2017 17: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.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-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-80731-4-O3PTNY0ZPK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80731-4@http.gcc.gnu.org/bugzilla/> References: <bug-80731-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01293.txt.bz2 Content-length: 556 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80731 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-14 Ever confirmed|0 |1 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Testing a simple patch. >From gcc-bugs-return-563445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 17:51:10 2017 Return-Path: <gcc-bugs-return-563445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88797 invoked by alias); 14 May 2017 17:51: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 88578 invoked by uid 55); 14 May 2017 17:51:03 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77671] missing -Wformat-overflow warning on sprintf overflow with "%s" Date: Sun, 14 May 2017 18: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: 7.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: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77671-4-zgqSeJZUKE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77671-4@http.gcc.gnu.org/bugzilla/> References: <bug-77671-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01295.txt.bz2 Content-length: 2114 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77671 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Sun May 14 17:50:28 2017 New Revision: 248035 URL: https://gcc.gnu.org/viewcvs?rev=248035&root=gcc&view=rev Log: PR middle-end/77671 - missing -Wformat-overflow warning on sprintf overflow with %s gcc/ChangeLog: PR middle-end/77671 * gimple-fold.c (gimple_fold_builtin_sprintf): Make extern. (gimple_fold_builtin_snprintf): Same. * gimple-fold.h (gimple_fold_builtin_sprintf): Declare. (gimple_fold_builtin_snprintf): Same. * gimple-ssa-sprintf.c (get_format_string): Correct the detection of character types. (is_call_safe): New function. (try_substitute_return_value): Call it. (try_simplify_call): New function. (pass_sprintf_length::handle_gimple_call): Call it. gcc/testsuite/ChangeLog: PR middle-end/77671 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-7.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-8.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimple-fold.c trunk/gcc/gimple-fold.h trunk/gcc/gimple-ssa-sprintf.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-1.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-2.c trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c --- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> --- Implemented in r248035. >From gcc-bugs-return-563446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 18:00:48 2017 Return-Path: <gcc-bugs-return-563446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98873 invoked by alias); 14 May 2017 18:00: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 98649 invoked by uid 48); 14 May 2017 18:00:37 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Sun, 14 May 2017 18:43: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: 7.0 X-Bugzilla-Keywords: 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-77684-4-aTx9yQQ3Gt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01296.txt.bz2 Content-length: 1542 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 --- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> --- It doesn't look like r247962 resolves the failures. I continue to see them with the top of trunk. $ nice make -C /opt/notnfs/msebor/build/gcc-77671/gcc -j56 RUNTESTFLAGS='tree-prof.exp' check-c 2>&1 | grep FAIL FAIL: gcc.dg/tree-prof/crossmodule-indircall-1.c execution, -g FAIL: gcc.dg/tree-prof/val-prof-8.c execution, -g FAIL: gcc.dg/tree-prof/pr52027.c execution, -g FAIL: gcc.dg/tree-prof/val-prof-1.c execution, -g FAIL: gcc.dg/tree-prof/ic-misattribution-1.c execution, -g FAIL: gcc.dg/tree-prof/val-prof-2.c execution, -g FAIL: gcc.dg/tree-prof/pr79587.c execution, -g FAIL: gcc.dg/tree-prof/peel-1.c execution, -g $ nice make -C /opt/notnfs/msebor/build/gcc-77671/gcc -j56 RUNTESTFLAGS='tree-prof.exp' check-c 2>&1 | grep FAIL FAIL: gcc.dg/tree-prof/prof-robust-1.c execution, -g FAIL: gcc.dg/tree-prof/pr49299-1.c execution, -g FAIL: gcc.dg/tree-prof/val-prof-8.c execution, -g FAIL: gcc.dg/tree-prof/val-prof-2.c execution, -g FAIL: gcc.dg/tree-prof/pr52150.c execution, -g The log shows the same errors: spawn [open ...] Permission error mapping pages. Consider increasing /proc/sys/kernel/perf_event_mlock_kb, or try again with a smaller value of -m/--mmap_pages. (current value: 4294967295,0) FAIL: gcc.dg/tree-prof/pr52150.c execution, -g This is on the same 65-core x86_64 machine running Fedora 25, and with the same 512 setting in perf_event_mlock_kb. >From gcc-bugs-return-563447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 18:43:16 2017 Return-Path: <gcc-bugs-return-563447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24700 invoked by alias); 14 May 2017 18:43: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 24613 invoked by uid 55); 14 May 2017 18:43:12 -0000 From: "andi at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/77684] many tree-prof testsuite failures in parallel make check Date: Sun, 14 May 2017 18:56: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: andi at firstfloor 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-77684-4-yL7T5Kjby3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77684-4@http.gcc.gnu.org/bugzilla/> References: <bug-77684-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01297.txt.bz2 Content-length: 482 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77684 --- Comment #8 from andi at firstfloor dot org --- > The log shows the same errors: > spawn [open ...] > Permission error mapping pages. > Consider increasing /proc/sys/kernel/perf_event_mlock_kb, > or try again with a smaller value of -m/--mmap_pages. > (current value: 4294967295,0) That's strange. it should be smaller with the -m flag. Perhaps missed some case. -Andi > FAIL: gcc.dg/tree-prof/pr52150.c execution, -g >From gcc-bugs-return-563448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 18:56:24 2017 Return-Path: <gcc-bugs-return-563448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77157 invoked by alias); 14 May 2017 18: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 77104 invoked by uid 48); 14 May 2017 18:56:20 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80743] New: ice in estimate_node_size_and_ti me, at ipa-inline-analysis.c:3385 Date: Sun, 14 May 2017 19:07: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.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 attachments.created Message-ID: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01298.txt.bz2 Content-length: 1421 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 Bug ID: 80743 Summary: ice in estimate_node_size_and_ti me, at ipa-inline-analysis.c:3385 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 41354 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41354&action=edit gzipped C source code While compiling a recent Linux kernel, I got trunk gcc to say this: security/keys/dh.c:362:1: internal compiler error: in estimate_node_size_and_ti me, at ipa-inline-analysis.c:3385 0x9c2c6c estimate_node_size_and_time ../../trunk/gcc/ipa-inline-analysis.c:3385 0x9c2c6c do_estimate_edge_time(cgraph_edge*) ../../trunk/gcc/ipa-inline-analysis.c:3935 0x9c2d8f do_estimate_edge_size(cgraph_edge*) ../../trunk/gcc/ipa-inline-analysis.c:3989 0x9c2fef estimate_edge_size ../../trunk/gcc/ipa-inline.h:304 gcc bug seems to be between revision 246605 and 247438 /home/dcb/gcc/results.246605/bin/gcc /home/dcb/gcc/results.247438/bin/gcc security/keys/dh.c:362:1: internal compiler error: in estimate_node_size_and_ti me, at ipa-inline-analysis.c:3385 Flag -O2 required. I'll have a go at reducing the code. >From gcc-bugs-return-563449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 19:07:30 2017 Return-Path: <gcc-bugs-return-563449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90840 invoked by alias); 14 May 2017 19:07: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 88405 invoked by uid 48); 14 May 2017 19:07:24 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] ice in estimate_node_size_and_ti me, at ipa-inline-analysis.c:3385 Date: Sun, 14 May 2017 22:49: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.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-80743-4-qnixPNunYa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01299.txt.bz2 Content-length: 550 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Reduced source code is a, b, c; e(unsigned long f) { if (!f) return 0; if (f <= 3) return; if (f <= 6) return; if (f <= 32) return; if (f <= 64) return; if (f <= 128) return; if (f <= 256) return 8; } inline g(unsigned long f) { if (f > 1 << 12) return; int d = e(f); h(d); } i(unsigned long f, int p2) { j(a, c, b, 0); if (p2) g(f); } k() { i(k, 0); } >From gcc-bugs-return-563450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun May 14 22:49:43 2017 Return-Path: <gcc-bugs-return-563450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129420 invoked by alias); 14 May 2017 22: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 129376 invoked by uid 55); 14 May 2017 22:49:38 -0000 From: "kristerw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80600] hidden symbol `__cpu_model' is referenced by DSO Date: Mon, 15 May 2017 01:02: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kristerw at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kristerw at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80600-4-TfgmRISxV1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80600-4@http.gcc.gnu.org/bugzilla/> References: <bug-80600-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01300.txt.bz2 Content-length: 684 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80600 --- Comment #11 from Krister Walfridsson <kristerw at gcc dot gnu.org> --- Author: kristerw Date: Sun May 14 22:49:03 2017 New Revision: 248037 URL: https://gcc.gnu.org/viewcvs?rev=248037&root=gcc&view=rev Log: PR target/80600 - hidden symbol '__cpu_model' is referenced by DSO gcc/ChangeLog: PR target/80600 * config/netbsd.h (NETBSD_LIBGCC_SPEC): Always add -lgcc. libgcc/ChangeLog: PR target/80600 * config.host (*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file. Modified: trunk/gcc/ChangeLog trunk/gcc/config/netbsd.h trunk/libgcc/ChangeLog trunk/libgcc/config.host >From gcc-bugs-return-563451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 01:02:16 2017 Return-Path: <gcc-bugs-return-563451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46073 invoked by alias); 15 May 2017 01: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 46039 invoked by uid 48); 15 May 2017 01:02:12 -0000 From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug pending/80744] New: Detect Divide By Zero and give a warning in C/C++ Date: Mon, 15 May 2017 01:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: pending X-Bugzilla-Version: 5.4.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-80744-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01301.txt.bz2 Content-length: 871 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80744 Bug ID: 80744 Summary: Detect Divide By Zero and give a warning in C/C++ Product: gcc Version: 5.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: pending Assignee: unassigned at gcc dot gnu.org Reporter: jg at jguk dot org Target Milestone: --- Could GCC be expanded for -Wdiv-by-zero to detect these? $200 bounty // (A), (B) and (C) should give "warning: unsafe, may divide by zero // (D) is from a const, NB shouldn't give a warning void test_func(const size_t value, const string & mystr) { const size_t i = 0; const size_t j = 1; printf("A %zu mystr\n", 5 / mystr.size()); printf("B %zu\n", 10/i); printf("C %zu\n", i/value); printf("D %zu\n", 10/j); } >From gcc-bugs-return-563452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 01:55:58 2017 Return-Path: <gcc-bugs-return-563452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42606 invoked by alias); 15 May 2017 01:55: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 42549 invoked by uid 48); 15 May 2017 01:55:54 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80745] New: inconsistent warning: large integer implicitly truncated to unsigned type Date: Mon, 15 May 2017 02:09: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.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-80745-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01302.txt.bz2 Content-length: 1361 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80745 Bug ID: 80745 Summary: inconsistent warning: large integer implicitly truncated to unsigned type Product: gcc Version: 7.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 four declarations below, the initializer expression is truncated when assigned to unsigned char. Yet only the first two initializers are diagnosed (the warning message could be more helpful but that's the subject of bug 80731). The same problem affects other unsigned integers besides unsigned char. All four initializers should be diagnosed. $ cat t.c && gcc -S -Wall -Wextra -Wpedantic -Woverflow t.c #include <limits.h> unsigned char uc1 = UCHAR_MAX + 1U; unsigned char uc2 = USHRT_MAX + 1U; unsigned char uc3 = UINT_MAX + 1U; unsigned char uc4 = ULONG_MAX + 1LU; t.c:3:21: warning: large integer implicitly truncated to unsigned type [-Woverflow] unsigned char uc1 = UCHAR_MAX + 1U; ^~~~~~~~~ t.c:4:21: warning: large integer implicitly truncated to unsigned type [-Woverflow] unsigned char uc2 = USHRT_MAX + 1U; ^~~~~~~~~ >From gcc-bugs-return-563453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 02:09:18 2017 Return-Path: <gcc-bugs-return-563453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12122 invoked by alias); 15 May 2017 02:09: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 11684 invoked by uid 48); 15 May 2017 02:09:12 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80745] inconsistent warning: large integer implicitly truncated to unsigned type Date: Mon, 15 May 2017 03: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: 7.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-80745-4-WDSyrw1CUw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80745-4@http.gcc.gnu.org/bugzilla/> References: <bug-80745-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01303.txt.bz2 Content-length: 679 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80745 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- The reason for the missing warning is that in the latter two cases the initializer expression itself wraps around to zero, which isn't diagnosed or detected, and the initialization then isn't diagnosed. It seems that unsigned integer wrapping should be diagnosed independently of signed integer overflow (e.g., under -Wtruncation or something like that), and consistently for any kind of unsigned truncation or wrapping. As a data point, Clang diagnoses the truncation with -Wconstant-conversion, but it also fails to diagnose the same two cases as GCC. >From gcc-bugs-return-563454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 03:32:58 2017 Return-Path: <gcc-bugs-return-563454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15330 invoked by alias); 15 May 2017 03: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 15261 invoked by uid 48); 15 May 2017 03:32:50 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80746] New: [concepts] ICE evaluating constraints for concepts with dependent template parameters Date: Mon, 15 May 2017 03: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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-80746-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01304.txt.bz2 Content-length: 2711 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80746 Bug ID: 80746 Summary: [concepts] ICE evaluating constraints for concepts with dependent template parameters Product: gcc Version: c++-concepts Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tom at honermann dot net Target Milestone: --- gcc 6.2/7.0/trunk reports an ICE when checking constraints involving concepts defined with dependent template parameters: $ cat t.cpp template<typename T, typename T::type> concept bool C = true; template<C<0> T> class ct {}; struct S { using type = int; }; template class ct<S>; $ g++ --version g++ (GCC) 8.0.0 20170513 (experimental) ... $ g++ -c -fconcepts t.cpp t.cpp:3:13: internal compiler error: in tsubst, at cp/pt.c:13471 template<C<0> T> class ct {}; ^ 0x5dc61a tsubst(tree_node*, tree_node*, int, tree_node*) ../../source/gcc/cp/pt.c:13471 0x5daf5e tsubst(tree_node*, tree_node*, int, tree_node*) ../../source/gcc/cp/pt.c:13895 0x5e6720 convert_template_argument ../../source/gcc/cp/pt.c:7623 0x5e7a10 coerce_template_parms ../../source/gcc/cp/pt.c:8098 0x6de12a resolve_variable_concept_check(tree_node*) ../../source/gcc/cp/constraint.cc:304 0x6de1d4 deduce_constrained_parameter(tree_node*, tree_node*&, tree_node*&) ../../source/gcc/cp/constraint.cc:329 0x61f41e cp_parser_maybe_constrained_type_specifier ../../source/gcc/cp/parser.c:17097 0x6333bd cp_parser_maybe_partial_concept_id ../../source/gcc/cp/parser.c:17154 0x6333bd cp_parser_template_id ../../source/gcc/cp/parser.c:15513 0x63362f cp_parser_class_name ../../source/gcc/cp/parser.c:21974 0x63dcc7 cp_parser_qualifying_entity ../../source/gcc/cp/parser.c:6287 0x63dcc7 cp_parser_nested_name_specifier_opt ../../source/gcc/cp/parser.c:5973 0x62a650 cp_parser_constructor_declarator_p ../../source/gcc/cp/parser.c:25986 0x62a650 cp_parser_decl_specifier_seq ../../source/gcc/cp/parser.c:13332 0x6448b5 cp_parser_parameter_declaration ../../source/gcc/cp/parser.c:21204 0x645856 cp_parser_template_parameter ../../source/gcc/cp/parser.c:15133 0x645856 cp_parser_template_parameter_list ../../source/gcc/cp/parser.c:14722 0x64670b cp_parser_explicit_template_declaration ../../source/gcc/cp/parser.c:26580 0x64670b cp_parser_template_declaration_after_export ../../source/gcc/cp/parser.c:26614 0x62b369 cp_parser_declaration ../../source/gcc/cp/parser.c:12462 ... >From gcc-bugs-return-563455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 03:34:06 2017 Return-Path: <gcc-bugs-return-563455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17129 invoked by alias); 15 May 2017 03:34: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 17052 invoked by uid 48); 15 May 2017 03:34:02 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80746] [concepts] ICE evaluating constraints for concepts with dependent template parameters Date: Mon, 15 May 2017 03: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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: blocked Message-ID: <bug-80746-4-di5vsJVj4E@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80746-4@http.gcc.gnu.org/bugzilla/> References: <bug-80746-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01305.txt.bz2 Content-length: 587 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80746 Tom Honermann <tom at honermann dot net> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |67491 --- Comment #1 from Tom Honermann <tom at honermann dot net> --- This seems likely to be related to: - Bug 67147 - [concepts] ICE on checking concept with default template arguments Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 [Bug 67491] [meta-bug] concepts issues >From gcc-bugs-return-563456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 03:35:20 2017 Return-Path: <gcc-bugs-return-563456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18830 invoked by alias); 15 May 2017 03:35: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 18742 invoked by uid 48); 15 May 2017 03:35:16 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67147] [concepts] ICE on checking concept with default template arguments Date: Mon, 15 May 2017 03:56: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: c++-concepts X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann dot net 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-67147-4-JsuqPB5Apy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67147-4@http.gcc.gnu.org/bugzilla/> References: <bug-67147-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01306.txt.bz2 Content-length: 267 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67147 --- Comment #2 from Tom Honermann <tom at honermann dot net> --- The following bug looks likely to be related: - Bug 80746 - [concepts] ICE evaluating constraints for concepts with dependent template parameters >From gcc-bugs-return-563457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 03:56:54 2017 Return-Path: <gcc-bugs-return-563457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75444 invoked by alias); 15 May 2017 03:56: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 75110 invoked by uid 48); 15 May 2017 03:56:21 -0000 From: "zwzhangwen.zhang at huawei dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80747] New: gcc.dg/tree-ssa/tailrecursion-4.c fails with ICE when compiled with options "-fprofile-use -freorder-blocks-and-partition" Date: Mon, 15 May 2017 04:13: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zwzhangwen.zhang 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-80747-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01307.txt.bz2 Content-length: 2745 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80747 Bug ID: 80747 Summary: gcc.dg/tree-ssa/tailrecursion-4.c fails with ICE when compiled with options "-fprofile-use -freorder-blocks-and-partition" Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: zwzhangwen.zhang at huawei dot com Target Milestone: --- Created attachment 41355 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41355&action=edit my patch for fix this ICE. When I test bb-reorder pass with deja testcase, this ICE has been found. Compile line is as follow: ./install/bin/mips-sde-elf-gcc -fprofile-use -freorder-blocks-and-partition -O1 -foptimize-sibling-calls -S tailrecursion-4.c The ICE information is: tailrecursion-4.c: In function 't': tailrecursion-4.c:16:1: internal compiler error: in df_compact_blocks, at df-core.c:1743 } ^ 0x859fce df_compact_blocks() /home/wangtao/SDK_CPU_HCC_TEST/hi1822/SDK_CPU_HCC/build/script/1822/hi1822_build_dir/src/gcc-6.3.0/gcc/df-core.c:1743 0x11f3abe compact_blocks() /home/wangtao/SDK_CPU_HCC_TEST/hi1822/SDK_CPU_HCC/build/script/1822/hi1822_build_dir/src/gcc-6.3.0/gcc/cfg.c:159 0x813fea relink_block_chain(bool) /home/wangtao/SDK_CPU_HCC_TEST/hi1822/SDK_CPU_HCC/build/script/1822/hi1822_build_dir/src/gcc-6.3.0/gcc/cfgrtl.c:3654 0x11e85c9 reorder_basic_blocks /home/wangtao/SDK_CPU_HCC_TEST/hi1822/SDK_CPU_HCC/build/script/1822/hi1822_build_dir/src/gcc-6.3.0/gcc/bb-reorder.c:2501 0x11e862c execute /home/wangtao/SDK_CPU_HCC_TEST/hi1822/SDK_CPU_HCC/build/script/1822/hi1822_build_dir/src/gcc-6.3.0/gcc/bb-reorder.c:2591 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. I debug it, and find that there is a bug when reorder bb according to cold/hot partition in function reorder_basic_blocks_simple. In find_rarely_executed_basic_blocks_and_crossing_edges will not set partition for the first bb(cfun->cfg->x_entry_block_ptr), but reorderring bb in reorder_basic_blocks_simple may be according to the partition of the first bb. Therefore, after reorderring, some bbs have been lost, which triggered ICE. According to the above, I set a default partition for reorderring bb when partition is neither hot nor cold, which as the attachment shows. Please check my solution and give some suggestion. Thanks a lot. >From gcc-bugs-return-563458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:13:17 2017 Return-Path: <gcc-bugs-return-563458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102512 invoked by alias); 15 May 2017 04:13: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 102454 invoked by uid 48); 15 May 2017 04:13:12 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80748] New: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04:17: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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 cc target_milestone Message-ID: <bug-80748-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01308.txt.bz2 Content-length: 2151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80748 Bug ID: 80748 Summary: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Product: gcc Version: c++-concepts Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tom at honermann dot net CC: andrew.n.sutton at gmail dot com, asutton at gcc dot gnu.org Target Milestone: --- It appears that an operand provided to the noexcept specifier in compound requirements is ignored; the presence of any exception specification appears to be interpreted as introducing an exception constraint: $ cat t.cpp template<typename T> concept bool C = requires { { T::smf() } noexcept(false); }; struct S1 { static void smf(); }; struct S2 { static void smf() noexcept; }; static_assert(C<S1>); static_assert(C<S2>); $ g++ --version g++ (GCC) 8.0.0 20170513 (experimental) ... $ g++ -c -fconcepts t.cpp t.cpp:9:1: error: static assertion failed static_assert(C<S1>); ^~~~~~~~~~~~~ In the above example, the expectation is that the compound requirement having a 'noexcept(false)' specifier will confer no exception constraint requirement and that both S1 and S2 should satisfy constraint checks. However, S1 is rejected. The test case above is ill-formed according to the Concepts TS (N4641) given that compound requirements are specified to only accept an optional 'noexcept' specifier (without operands): § 5.1.4.3 Compound requirements [expr.prim.req.compound] compound-requirement: { expression } noexcept[opt] trailing-return-type[opt] ; gcc allows an operand to be specified, but appears not to evaluate it. If the intent of the TS is to disallow operands to the noexcept specifier in compound requirements, then gcc should reject them. Otherwise, if the intent of the TS is to allow operands, then gcc should evaluate them and conditionally apply exception constraints (and an issue opened with the Concepts TS). >From gcc-bugs-return-563459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:17:44 2017 Return-Path: <gcc-bugs-return-563459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111311 invoked by alias); 15 May 2017 04:17: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 110273 invoked by uid 48); 15 May 2017 04:16:33 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80749] New: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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 cc target_milestone Message-ID: <bug-80749-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01309.txt.bz2 Content-length: 2151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80749 Bug ID: 80749 Summary: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Product: gcc Version: c++-concepts Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tom at honermann dot net CC: andrew.n.sutton at gmail dot com, asutton at gcc dot gnu.org Target Milestone: --- It appears that an operand provided to the noexcept specifier in compound requirements is ignored; the presence of any exception specification appears to be interpreted as introducing an exception constraint: $ cat t.cpp template<typename T> concept bool C = requires { { T::smf() } noexcept(false); }; struct S1 { static void smf(); }; struct S2 { static void smf() noexcept; }; static_assert(C<S1>); static_assert(C<S2>); $ g++ --version g++ (GCC) 8.0.0 20170513 (experimental) ... $ g++ -c -fconcepts t.cpp t.cpp:9:1: error: static assertion failed static_assert(C<S1>); ^~~~~~~~~~~~~ In the above example, the expectation is that the compound requirement having a 'noexcept(false)' specifier will confer no exception constraint requirement and that both S1 and S2 should satisfy constraint checks. However, S1 is rejected. The test case above is ill-formed according to the Concepts TS (N4641) given that compound requirements are specified to only accept an optional 'noexcept' specifier (without operands): § 5.1.4.3 Compound requirements [expr.prim.req.compound] compound-requirement: { expression } noexcept[opt] trailing-return-type[opt] ; gcc allows an operand to be specified, but appears not to evaluate it. If the intent of the TS is to disallow operands to the noexcept specifier in compound requirements, then gcc should reject them. Otherwise, if the intent of the TS is to allow operands, then gcc should evaluate them and conditionally apply exception constraints (and an issue opened with the Concepts TS). >From gcc-bugs-return-563461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:28:55 2017 Return-Path: <gcc-bugs-return-563461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127841 invoked by alias); 15 May 2017 04:28: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 127738 invoked by uid 48); 15 May 2017 04:28:49 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80748] [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann dot net 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-80748-4-COJcsSMzoX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80748-4@http.gcc.gnu.org/bugzilla/> References: <bug-80748-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01311.txt.bz2 Content-length: 587 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80748 Tom Honermann <tom at honermann dot net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Tom Honermann <tom at honermann dot net> --- Closing as a duplicate of bug 80750 (web server connectivity issues resulted in multiple submissions). *** This bug has been marked as a duplicate of bug 80750 *** >From gcc-bugs-return-563460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:24:47 2017 Return-Path: <gcc-bugs-return-563460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123081 invoked by alias); 15 May 2017 04: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 122909 invoked by uid 48); 15 May 2017 04:24:39 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80750] New: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04:28: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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 cc target_milestone Message-ID: <bug-80750-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01310.txt.bz2 Content-length: 2151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80750 Bug ID: 80750 Summary: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Product: gcc Version: c++-concepts Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tom at honermann dot net CC: andrew.n.sutton at gmail dot com, asutton at gcc dot gnu.org Target Milestone: --- It appears that an operand provided to the noexcept specifier in compound requirements is ignored; the presence of any exception specification appears to be interpreted as introducing an exception constraint: $ cat t.cpp template<typename T> concept bool C = requires { { T::smf() } noexcept(false); }; struct S1 { static void smf(); }; struct S2 { static void smf() noexcept; }; static_assert(C<S1>); static_assert(C<S2>); $ g++ --version g++ (GCC) 8.0.0 20170513 (experimental) ... $ g++ -c -fconcepts t.cpp t.cpp:9:1: error: static assertion failed static_assert(C<S1>); ^~~~~~~~~~~~~ In the above example, the expectation is that the compound requirement having a 'noexcept(false)' specifier will confer no exception constraint requirement and that both S1 and S2 should satisfy constraint checks. However, S1 is rejected. The test case above is ill-formed according to the Concepts TS (N4641) given that compound requirements are specified to only accept an optional 'noexcept' specifier (without operands): § 5.1.4.3 Compound requirements [expr.prim.req.compound] compound-requirement: { expression } noexcept[opt] trailing-return-type[opt] ; gcc allows an operand to be specified, but appears not to evaluate it. If the intent of the TS is to disallow operands to the noexcept specifier in compound requirements, then gcc should reject them. Otherwise, if the intent of the TS is to allow operands, then gcc should evaluate them and conditionally apply exception constraints (and an issue opened with the Concepts TS). >From gcc-bugs-return-563462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:28:55 2017 Return-Path: <gcc-bugs-return-563462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127861 invoked by alias); 15 May 2017 04: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 127773 invoked by uid 48); 15 May 2017 04:28:50 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80750] [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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-80750-4-kIhNjenxUT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80750-4@http.gcc.gnu.org/bugzilla/> References: <bug-80750-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01312.txt.bz2 Content-length: 181 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80750 --- Comment #1 from Tom Honermann <tom at honermann dot net> --- *** Bug 80748 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:29:35 2017 Return-Path: <gcc-bugs-return-563463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130934 invoked by alias); 15 May 2017 04:29: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 130808 invoked by uid 48); 15 May 2017 04:29:30 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80749] New: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04:50: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann dot net 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_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone resolution Message-ID: <bug-80749-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01313.txt.bz2 Content-length: 2440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80749 Bug ID: 80749 Summary: [concepts] noexcept specifier operands are allowed but ignored in compound requirements Product: gcc Version: c++-concepts Status: RESOLVED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tom at honermann dot net CC: andrew.n.sutton at gmail dot com, asutton at gcc dot gnu.org Target Milestone: --- Status: RESOLVED Resolution: DUPLICATE It appears that an operand provided to the noexcept specifier in compound requirements is ignored; the presence of any exception specification appears to be interpreted as introducing an exception constraint: $ cat t.cpp template<typename T> concept bool C = requires { { T::smf() } noexcept(false); }; struct S1 { static void smf(); }; struct S2 { static void smf() noexcept; }; static_assert(C<S1>); static_assert(C<S2>); $ g++ --version g++ (GCC) 8.0.0 20170513 (experimental) ... $ g++ -c -fconcepts t.cpp t.cpp:9:1: error: static assertion failed static_assert(C<S1>); ^~~~~~~~~~~~~ In the above example, the expectation is that the compound requirement having a 'noexcept(false)' specifier will confer no exception constraint requirement and that both S1 and S2 should satisfy constraint checks. However, S1 is rejected. The test case above is ill-formed according to the Concepts TS (N4641) given that compound requirements are specified to only accept an optional 'noexcept' specifier (without operands): § 5.1.4.3 Compound requirements [expr.prim.req.compound] compound-requirement: { expression } noexcept[opt] trailing-return-type[opt] ; gcc allows an operand to be specified, but appears not to evaluate it. If the intent of the TS is to disallow operands to the noexcept specifier in compound requirements, then gcc should reject them. Otherwise, if the intent of the TS is to allow operands, then gcc should evaluate them and conditionally apply exception constraints (and an issue opened with the Concepts TS). --- Comment #1 from Tom Honermann <tom at honermann dot net> --- Closing as a duplicate of bug 80750 (web server connectivity issues resulted in multiple submissions). *** This bug has been marked as a duplicate of bug 80750 *** >From gcc-bugs-return-563464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:29:37 2017 Return-Path: <gcc-bugs-return-563464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 346 invoked by alias); 15 May 2017 04:29: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 130852 invoked by uid 48); 15 May 2017 04:29:31 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80750] [concepts] noexcept specifier operands are allowed but ignored in compound requirements Date: Mon, 15 May 2017 04: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: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tom at honermann 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-80750-4-WvOk2i8Wi4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80750-4@http.gcc.gnu.org/bugzilla/> References: <bug-80750-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01314.txt.bz2 Content-length: 181 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80750 --- Comment #2 from Tom Honermann <tom at honermann dot net> --- *** Bug 80749 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-563465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:50:36 2017 Return-Path: <gcc-bugs-return-563465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42575 invoked by alias); 15 May 2017 04: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 42428 invoked by uid 48); 15 May 2017 04:50:31 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50392] SIGSEGV in gfc_trans_label_assign Date: Mon, 15 May 2017 04:55: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: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-50392-4-VJoINQf1bC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50392-4@http.gcc.gnu.org/bugzilla/> References: <bug-50392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01315.txt.bz2 Content-length: 177 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 --- Comment #9 from Vittorio Zecca <zeccav at gmail dot com> --- Still in 7.1.0 and in trunk 8.0.0! Will it ever be fixed? >From gcc-bugs-return-563466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:52:55 2017 Return-Path: <gcc-bugs-return-563466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53095 invoked by alias); 15 May 2017 04:52: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 52941 invoked by uid 48); 15 May 2017 04:52:50 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50410] [5/6/7/8 Regression] ICE in record_reference Date: Mon, 15 May 2017 04: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: zeccav 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: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-50410-4-Lnp6ZBNYkR@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: 2017-05/txt/msg01316.txt.bz2 Content-length: 151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50410 --- Comment #27 from Vittorio Zecca <zeccav at gmail dot com> --- Still in 7.1.0 and trunk 8.0.0 >From gcc-bugs-return-563467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:55:56 2017 Return-Path: <gcc-bugs-return-563467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58130 invoked by alias); 15 May 2017 04:55: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 57991 invoked by uid 48); 15 May 2017 04:55:51 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50402] ICE in gfc_conv_expr_descriptor Date: Mon, 15 May 2017 05: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: 4.8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-50402-4-jIOQIs3Uiy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50402-4@http.gcc.gnu.org/bugzilla/> References: <bug-50402-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01317.txt.bz2 Content-length: 219 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50402 --- Comment #5 from Vittorio Zecca <zeccav at gmail dot com> --- ICE still in 7.1.0 and trunk 8.0.0 Even if the code is invalid the compiler should not just crash. >From gcc-bugs-return-563468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 04:58:25 2017 Return-Path: <gcc-bugs-return-563468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61160 invoked by alias); 15 May 2017 04: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 61103 invoked by uid 48); 15 May 2017 04:58:21 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67486] ira-color.c sanitizer detects signed integer overflow Date: Mon, 15 May 2017 06:07: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.0.1 X-Bugzilla-Keywords: ra X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-67486-4-noPHdgwGSb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67486-4@http.gcc.gnu.org/bugzilla/> References: <bug-67486-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01318.txt.bz2 Content-length: 147 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67486 --- Comment #4 from Vittorio Zecca <zeccav at gmail dot com> --- Still in 8.0.0 trunk 247930 >From gcc-bugs-return-563469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 05:03:15 2017 Return-Path: <gcc-bugs-return-563469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65851 invoked by alias); 15 May 2017 05:03: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 65720 invoked by uid 48); 15 May 2017 05:03:10 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80751] New: NULL pointer dereferencing in gfc_trans_call on calling elemental procedure (trunk 247930) Date: Mon, 15 May 2017 07:07: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80751-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01319.txt.bz2 Content-length: 1909 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80751 Bug ID: 80751 Summary: NULL pointer dereferencing in gfc_trans_call on calling elemental procedure (trunk 247930) Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- This issue is exposed by adding a gcc_assert at trans-stmt.c:455 ! NULL pointer dereferencing in gfc_trans_call on calling elemental procedure (trunk 247930) !trans-stmt.c:455 gcc_assert(code->expr1); /*!vz my addition gfortran.dg/bounds_check_fail_2.f90*/ !trans-stmt.c:456 gfc_conv_loop_setup (&loop, &code->expr1->where); interface elemental subroutine sub(i) intent(in) :: i end subroutine end interface call sub((/1,2/)) end !.f:9:0: ! call sub((/1,2/)) !internal compiler error: in gfc_trans_call, at fortran/trans-stmt.c:455 !0xc6ee72 gfc_trans_call(gfc_code*, bool, tree_node*, tree_node*, bool) ! ../../gcc/fortran/trans-stmt.c:455 !0x99834e trans_code ! ../../gcc/fortran/trans.c:1885 !0x99900f gfc_trans_code(gfc_code*) ! ../../gcc/fortran/trans.c:2128 !0xa9d0cf gfc_generate_function_code(gfc_namespace*) ! ../../gcc/fortran/trans-decl.c:6332 !0x999080 gfc_generate_code(gfc_namespace*) ! ../../gcc/fortran/trans.c:2145 !0x81564d translate_all_program_units ! ../../gcc/fortran/parse.c:6074 !0x82be66 gfc_parse_file() ! ../../gcc/fortran/parse.c:6274 !0x970e19 gfc_be_parse_file ! ../../gcc/fortran/f95-lang.c:204 !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-563470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 06:07:00 2017 Return-Path: <gcc-bugs-return-563470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127188 invoked by alias); 15 May 2017 06:07: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 127123 invoked by uid 48); 15 May 2017 06:06:56 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50392] SIGSEGV in gfc_trans_label_assign Date: Mon, 15 May 2017 07: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.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: 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-50392-4-GWWAuh374W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50392-4@http.gcc.gnu.org/bugzilla/> References: <bug-50392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01320.txt.bz2 Content-length: 594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #10 from kargl at gcc dot gnu.org --- (In reply to Vittorio Zecca from comment #9) > Still in 7.1.0 and in trunk 8.0.0! > Will it ever be fixed? You forgot to attach our patch. Your initial report of the bug is 2011-09-14. It seems that you've had nearly 6 years to develop a patch. >From gcc-bugs-return-563471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 07:07:29 2017 Return-Path: <gcc-bugs-return-563471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85952 invoked by alias); 15 May 2017 07:07: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 84710 invoked by uid 48); 15 May 2017 07:07:25 -0000 From: "julia.koval at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80582] Missing intrinsics _mm256_set_m128* Date: Mon, 15 May 2017 07:46: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: julia.koval 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: Message-ID: <bug-80582-4-qgML2sfaif@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80582-4@http.gcc.gnu.org/bugzilla/> References: <bug-80582-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01321.txt.bz2 Content-length: 240 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80582 --- Comment #2 from Yulia Koval <julia.koval at intel dot com> --- This is fixed on trunk: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=23f05e90ea5b60b676c69f5bf481bfd6c3a90160 >From gcc-bugs-return-563472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 07:33:02 2017 Return-Path: <gcc-bugs-return-563472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64050 invoked by alias); 15 May 2017 07:33: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 63951 invoked by uid 48); 15 May 2017 07:32:58 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80582] Missing intrinsics _mm256_set_m128* Date: Mon, 15 May 2017 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: 8.0 X-Bugzilla-Keywords: 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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-80582-4-NUDW7sHlTE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80582-4@http.gcc.gnu.org/bugzilla/> References: <bug-80582-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01322.txt.bz2 Content-length: 482 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80582 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |8.0 --- Comment #3 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Fixed. >From gcc-bugs-return-563473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 07:46:07 2017 Return-Path: <gcc-bugs-return-563473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50867 invoked by alias); 15 May 2017 07:46: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 50723 invoked by uid 48); 15 May 2017 07:46:02 -0000 From: "kloedej at knmi dot nl" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80666] character length parameter fails if declaration order incorrect Date: Mon, 15 May 2017 07: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: 6.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kloedej at knmi dot nl 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-80666-4-wCclc3FY0A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80666-4@http.gcc.gnu.org/bugzilla/> References: <bug-80666-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01323.txt.bz2 Content-length: 1142 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80666 --- Comment #6 from Jos de Kloe <kloedej at knmi dot nl> --- Thanks for your test results and views on this matter. > (1) PARAMETER has a very precise definition in Fortran and AFAICT this > definition (named constants) does not match your use in the above quotation. > Are you meaning dummy arguments? As I am using several programming languages, it happens that I mix up terminology, so yes in this case I was referring to "dummy arguments". >(2) If yes, there is no correlation between the order the dummy arguments and > the individual type declarations. The order of type declarations is only a > matter of coding style, provided they follow the rule "define before using". I guess this answers my question. The "order of type declarations" is the one that should be in the right order. So my first example code was invalid fortran95. I still am not sure where in the fortran standard this is defined, but then it is a rather difficult document to read. Having noted this in bugzilla is useful by itself I think. Now others can find it when searching for issues. >From gcc-bugs-return-563474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 07:54:16 2017 Return-Path: <gcc-bugs-return-563474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10906 invoked by alias); 15 May 2017 07:54: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 10804 invoked by uid 55); 15 May 2017 07:54:10 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Mon, 15 May 2017 07: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: 7.0.1 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: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80222-4-Gq9ILIcBhN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01324.txt.bz2 Content-length: 829 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Mon May 15 07:53:37 2017 New Revision: 248047 URL: https://gcc.gnu.org/viewcvs?rev=248047&root=gcc&view=rev Log: 2017-05-15 Richard Biener <rguenther@suse.de> Revert backport of PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. Removed: branches/gcc-6-branch/gcc/testsuite/g++.dg/pr80222.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/fold-const.c branches/gcc-6-branch/gcc/gimple-fold.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-563475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 07:56:37 2017 Return-Path: <gcc-bugs-return-563475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18744 invoked by alias); 15 May 2017 07:56: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 18640 invoked by uid 55); 15 May 2017 07:56:32 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Mon, 15 May 2017 08: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: 7.0.1 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: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80222-4-XjEkfBE3vw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01325.txt.bz2 Content-length: 829 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Mon May 15 07:56:00 2017 New Revision: 248048 URL: https://gcc.gnu.org/viewcvs?rev=248048&root=gcc&view=rev Log: 2017-05-15 Richard Biener <rguenther@suse.de> Revert backport of PR middle-end/80222 * gimple-fold.c (gimple_fold_indirect_ref): Do not touch TYPE_REF_CAN_ALIAS_ALL references. * fold-const.c (fold_indirect_ref_1): Likewise. * g++.dg/pr80222.C: New testcase. Removed: branches/gcc-5-branch/gcc/testsuite/g++.dg/pr80222.C Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/fold-const.c branches/gcc-5-branch/gcc/gimple-fold.c branches/gcc-5-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-563476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 07:56:53 2017 Return-Path: <gcc-bugs-return-563476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19721 invoked by alias); 15 May 2017 07:56: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 19670 invoked by uid 48); 15 May 2017 07:56:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80222] may_alias folded away Date: Mon, 15 May 2017 08:16: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.0.1 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: 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-80222-4-89GiqwM4ma@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80222-4@http.gcc.gnu.org/bugzilla/> References: <bug-80222-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01326.txt.bz2 Content-length: 448 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80222 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed for GCC 7 instead. >From gcc-bugs-return-563477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:14:40 2017 Return-Path: <gcc-bugs-return-563477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89606 invoked by alias); 15 May 2017 08:14: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 86474 invoked by uid 48); 15 May 2017 08:14:33 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80554] [f08] variable redefinition in submodule Date: Mon, 15 May 2017 08: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pault 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-80554-4-G7BfaCaORY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80554-4@http.gcc.gnu.org/bugzilla/> References: <bug-80554-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01327.txt.bz2 Content-length: 5288 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80554 --- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> --- (In reply to Tamas Bela Feher from comment #0) > Created attachment 41281 [details] > submodule redefines a variable from the ancestor module > > Dear GFortran team, > > In the attached program, module M and its submodule S both define a > variable with the name i. This triggers an error message in GFortran 6.3.0 > and also in the latest version form SVN trunk. > > The Intel Fortran compiler accepts the code, and the compiled code produces > the following output: > ./a.out > 137 > > I think GFortran should also accept the code. As far as I know, entities > from the ancestor module are host associated, and we should be allowed to > specify a local entity in the submodule with the same name. Or is there any > restriction in the standard which forbids it? > > Could you look into this problem? Thank you for your help. > > Best regards, > Tamas > > > $ cat submod_var_scope.f90 > module M > implicit none > integer :: i = 0 > interface > module subroutine write_i() > end subroutine > end interface > end module > > submodule (M) S > integer :: i = 137 > contains > module subroutine write_i() > write (*,*) i > end subroutine > end submodule > > program test_submod_variable > use M > implicit none > i = 42 > call write_i > end program > > $ gfortran-6 -v submod_var_scope.f90 > Driving: gfortran-6 -v submod_var_scope.f90 -l gfortran -l m -shared-libgcc > Using built-in specs. > COLLECT_GCC=gfortran-6 > COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/6.3.0/lto- > wrapper > Target: x86_64-pc-linux-gnu > Configured with: ../gcc-6.3.0/configure --program-suffix=-6 > Thread model: posix > gcc version 6.3.0 (GCC) > COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' > /usr/local/libexec/gcc/x86_64-pc-linux-gnu/6.3.0/f951 submod_var_scope.f90 > -quiet -dumpbase submod_var_scope.f90 -mtune=generic -march=x86-64 -auxbase > submod_var_scope -version -fintrinsic-modules-path > /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.3.0/finclude -o /tmp/ccq0YC9g.s > GNU Fortran (GCC) version 6.3.0 (x86_64-pc-linux-gnu) > compiled by GNU C version 6.3.0, GMP version 6.1.2, MPFR version > 3.1.3, MPC version 1.0.3, isl version none > GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 > GNU Fortran2008 (GCC) version 6.3.0 (x86_64-pc-linux-gnu) > compiled by GNU C version 6.3.0, GMP version 6.1.2, MPFR version > 3.1.3, MPC version 1.0.3, isl version none > GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 > submod_var_scope.f90:11:14: > > integer :: i = 137 > 1 > Error: Symbol âiâ at (1) already has basic type of INTEGER > > > $ gfortran-svn -v submod_var_scope.f90 > Driving: gfortran-svn -v submod_var_scope.f90 -l gfortran -l m -shared-libgcc > Using built-in specs. > COLLECT_GCC=gfortran-svn > COLLECT_LTO_WRAPPER=/opt/gcc-svn/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto- > wrapper > Target: x86_64-pc-linux-gnu > Configured with: ../gcc-svn-trunk/configure --prefix=/opt/gcc-svn > --program-suffix=-svn --enable-languages=c,fortran > Thread model: posix > gcc version 8.0.0 20170427 (experimental) (GCC) > COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' > /opt/gcc-svn/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/f951 > submod_var_scope.f90 -quiet -dumpbase submod_var_scope.f90 -mtune=generic > -march=x86-64 -auxbase submod_var_scope -version -fintrinsic-modules-path > /opt/gcc-svn/lib/gcc/x86_64-pc-linux-gnu/8.0.0/finclude -o /tmp/ccRu9s2z.s > GNU Fortran (GCC) version 8.0.0 20170427 (experimental) (x86_64-pc-linux-gnu) > compiled by GNU C version 8.0.0 20170427 (experimental), GMP version > 6.1.2, MPFR version 3.1.3, MPC version 1.0.3, isl version none > GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 > GNU Fortran2008 (GCC) version 8.0.0 20170427 (experimental) > (x86_64-pc-linux-gnu) > compiled by GNU C version 8.0.0 20170427 (experimental), GMP version > 6.1.2, MPFR version 3.1.3, MPC version 1.0.3, isl version none > GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 > submod_var_scope.f90:11:14: > > integer :: i = 137 > 1 > Error: Symbol âiâ at (1) already has basic type of INTEGER As you correctly point out, entities from the parent module are host associated in the submodule. Thus, the message is absolutely correct and the nub is whether or not this is an error. Somewhere in the deep and distant past a bug report came up concerning double declarations of TKR within a scoping unit. The gfortran developers at the time determined that this was not allowed or, rather, should not be allowed. This is the reason why gfortran is flagging up an error. I cannot find anything in the standard that overrides the normal interpretation of host association in submodules and so I think that you are correct to say that this is a bug. I will take it. Thanks Paul >From gcc-bugs-return-563478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:16:13 2017 Return-Path: <gcc-bugs-return-563478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111884 invoked by alias); 15 May 2017 08:16: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 109778 invoked by uid 48); 15 May 2017 08:16:09 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80554] [f08] variable redefinition in submodule Date: Mon, 15 May 2017 08:42: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: pault at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: 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: bug_status Message-ID: <bug-80554-4-3Qx7LrtUxW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80554-4@http.gcc.gnu.org/bugzilla/> References: <bug-80554-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01328.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80554 Paul Thomas <pault at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |ASSIGNED >From gcc-bugs-return-563479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:35:43 2017 Return-Path: <gcc-bugs-return-563479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81866 invoked by alias); 15 May 2017 08:35: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 81766 invoked by uid 55); 15 May 2017 08:35:38 -0000 From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors) Date: Mon, 15 May 2017 08: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: 8.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80645-4-fzvP9aDgRe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/> References: <bug-80645-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01329.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 --- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> --- > --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- > I'm not able to reproduce the warning mentioned in comment #1 either with a > native x86_64 compiler (-m32 or -m64), or with the cross-compilers I tried > (powerpc64le-linux and sparcv9-sun-solaris2.11). No wonder: as for Solaris/SPARC, only the warning in comment#0 occurs. The other one has only been reported for Darwin/x86_64 AFAICS. Rainer >From gcc-bugs-return-563480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:42:56 2017 Return-Path: <gcc-bugs-return-563480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97206 invoked by alias); 15 May 2017 08:42: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 95574 invoked by uid 48); 15 May 2017 08:42:51 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 08:48: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: 7.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80728-4-EQJrYZRzh6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01330.txt.bz2 Content-length: 1073 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org, | |rguenth at gcc dot gnu.org --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- x/3 (x) @0x7f32cb27a170 Type: function definition analyzed Visibility: prevailing_def_ironly References: b/1 (read) Referring: Availability: local First run: 0 Function flags: body local Called by: f/4 (1.00 per call) Calls: so IPA references are only listing explicit references and referring/references has no way to catch the "escape" site. Honza? Note that in other PRs we explicitely said that "locals" (which includes static globals) need explicit clobbering. That is, automatic vars that do not have their address taken are not considered accessible by a "memory" clobber either. >From gcc-bugs-return-563481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:44:58 2017 Return-Path: <gcc-bugs-return-563481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121574 invoked by alias); 15 May 2017 08:44: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 121461 invoked by uid 48); 15 May 2017 08:44:53 -0000 From: "valeryweber at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80752] New: ICE with wrong type initialization Date: Mon, 15 May 2017 08: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: 7.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: valeryweber 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-80752-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01331.txt.bz2 Content-length: 2515 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80752 Bug ID: 80752 Summary: ICE with wrong type initialization Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: valeryweber at hotmail dot com Target Milestone: --- Hi All The following wrong code is ICEing. v MODULE cp_mgga_exchange_utils IMPLICIT NONE INTEGER, PARAMETER, PUBLIC :: real_8 = SELECTED_REAL_KIND ( 14, 200 ) TYPE, PRIVATE :: m05_m06_x_t LOGICAL :: add_vs98 = 0.0_real_8 END TYPE m05_m06_x_t TYPE, PRIVATE :: cp_mgga_x_param_t TYPE(m05_m06_x_t) :: M05_M06 END TYPE cp_mgga_x_param_t TYPE(cp_mgga_x_param_t), PUBLIC, SAVE :: cp_mgga_x_param END MODULE cp_mgga_exchange_utils gfortran-intel-7.1.0 -c cp_mgga_exchange_utils.mod.F90 cp_mgga_exchange_utils.mod.F90:5:46: LOGICAL :: add_vs98 = 0.0_real_8 1 internal compiler error: Can't convert âREAL(8)â to âLOGICAL(4)â at (1) 0x5a1ec8 gfc_internal_error(char const*, ...) ../../gcc-7.1.0/gcc/fortran/error.c:1348 0x5b592f gfc_convert_type_warn(gfc_expr*, gfc_typespec*, int, int) ../../gcc-7.1.0/gcc/fortran/intrinsic.c:5069 0x5a93fa gfc_generate_initializer(gfc_typespec*, bool) ../../gcc-7.1.0/gcc/fortran/expr.c:4398 0x59aab4 variable_decl ../../gcc-7.1.0/gcc/fortran/decl.c:2437 0x59aab4 gfc_match_data_decl() ../../gcc-7.1.0/gcc/fortran/decl.c:4888 0x5f9e29 match_word ../../gcc-7.1.0/gcc/fortran/parse.c:65 0x5fc871 decode_statement ../../gcc-7.1.0/gcc/fortran/parse.c:376 0x5fe0d4 next_free ../../gcc-7.1.0/gcc/fortran/parse.c:1223 0x5fe0d4 next_statement ../../gcc-7.1.0/gcc/fortran/parse.c:1455 0x5ffc35 parse_derived ../../gcc-7.1.0/gcc/fortran/parse.c:3250 0x5ffc35 parse_spec ../../gcc-7.1.0/gcc/fortran/parse.c:3790 0x602933 parse_module ../../gcc-7.1.0/gcc/fortran/parse.c:5883 0x602c2f gfc_parse_file() ../../gcc-7.1.0/gcc/fortran/parse.c:6196 0x64a90f gfc_be_parse_file ../../gcc-7.1.0/gcc/fortran/f95-lang.c:204 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-563482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:48:49 2017 Return-Path: <gcc-bugs-return-563482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44978 invoked by alias); 15 May 2017 08:48: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 34279 invoked by uid 48); 15 May 2017 08:48:40 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80742] attribute target no- does not work Date: Mon, 15 May 2017 08:50: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: accepts-invalid, 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords Message-ID: <bug-80742-4-RzVy6GAHwp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80742-4@http.gcc.gnu.org/bugzilla/> References: <bug-80742-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01332.txt.bz2 Content-length: 426 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80742 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |accepts-invalid, diagnostic --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Not sure if it was intended to do that. >From gcc-bugs-return-563483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:49:00 2017 Return-Path: <gcc-bugs-return-563483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56055 invoked by alias); 15 May 2017 08:49: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 47312 invoked by uid 48); 15 May 2017 08:48:55 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] ice in estimate_node_size_and_time, at ipa-inline-analysis.c:3385 Date: Mon, 15 May 2017 09: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: 8.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: version Message-ID: <bug-80743-4-fmfRiqB817@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01333.txt.bz2 Content-length: 398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|7.0 |8.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Similar bug was mitigated recently. >From gcc-bugs-return-563484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 08:50:37 2017 Return-Path: <gcc-bugs-return-563484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39625 invoked by alias); 15 May 2017 08:50: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 36485 invoked by uid 48); 15 May 2017 08:50:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80747] gcc.dg/tree-ssa/tailrecursion-4.c fails with ICE when compiled with options "-fprofile-use -freorder-blocks-and-partition" Date: Mon, 15 May 2017 09:03: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: 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget Message-ID: <bug-80747-4-vjVMdNHJWh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80747-4@http.gcc.gnu.org/bugzilla/> References: <bug-80747-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01334.txt.bz2 Content-length: 407 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80747 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |mips-sde-elf --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Please post patches on gcc-patches@ >From gcc-bugs-return-563485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:02:45 2017 Return-Path: <gcc-bugs-return-563485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16244 invoked by alias); 15 May 2017 09:02: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 15116 invoked by uid 48); 15 May 2017 09:02:41 -0000 From: "pexu@gcc-bugzilla.mail.kapsi.fi" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80753] New: __has_include and __has_include_next taints subsequent I/O errors Date: Mon, 15 May 2017 09:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: preprocessor X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pexu@gcc-bugzilla.mail.kapsi.fi 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-80753-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01335.txt.bz2 Content-length: 1598 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80753 Bug ID: 80753 Summary: __has_include and __has_include_next taints subsequent I/O errors Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: preprocessor Assignee: unassigned at gcc dot gnu.org Reporter: pexu@gcc-bugzilla.mail.kapsi.fi Target Milestone: --- Created attachment 41356 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41356&action=edit __has_include testcase on a non-existent file Hi. It seems that whenever __has_include or __has_include_next is used, if the header file is non-existent (i.e. reading it would cause an I/O error) any subsequent #include on the same file will not fail, but error messages are silently tainted and preprocessing continues as if nothing happened. I tried pretty much every release since GCC 4.9 (up until the latest trunk), and they all behave the same. I couldn't find any information suggesting that this behaviour is to be expected and at least Clang (3.9) does not share this behaviour. $ cat has-include.c has-include-next.c #if __has_include(<nonesuch>) # error ".." #endif #include <nonesuch> #if __has_include_next(<nonesuch_next>) # error ".." #endif #include <nonesuch_next> $ gcc -E has-include.c has-include-next.c && echo ok # 1 "has-include.c" # 1 "<built-in>" # 1 "<command-line>" # 1 "has-include.c" # 1 "has-include-next.c" # 1 "<built-in>" # 1 "<command-line>" # 1 "has-include-next.c" ok >From gcc-bugs-return-563486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:03:15 2017 Return-Path: <gcc-bugs-return-563486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19911 invoked by alias); 15 May 2017 09:03: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 19836 invoked by uid 48); 15 May 2017 09:03:10 -0000 From: "pexu@gcc-bugzilla.mail.kapsi.fi" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80753] __has_include and __has_include_next taints subsequent I/O errors Date: Mon, 15 May 2017 09:17: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pexu@gcc-bugzilla.mail.kapsi.fi 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-80753-4-AoTm9Zi6os@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80753-4@http.gcc.gnu.org/bugzilla/> References: <bug-80753-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01336.txt.bz2 Content-length: 271 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80753 --- Comment #1 from Pekka S <pexu@gcc-bugzilla.mail.kapsi.fi> --- Created attachment 41357 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41357&action=edit __has_include_next testcase on a non-existent file >From gcc-bugs-return-563487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:15:56 2017 Return-Path: <gcc-bugs-return-563487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119103 invoked by alias); 15 May 2017 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 118909 invoked by uid 48); 15 May 2017 09:15:41 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 09:20: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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-80728-4-s85H4PXwlN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01337.txt.bz2 Content-length: 740 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 --- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> --- Nowadays C has atomics and fences in the language standard, so it doesn't matter if x() had asm volatile("":::"memory"); or __atomic_{signal,thread}_fence(__ATOMIC_ACQ_REL); or return __atomic_load_n(&b, __ATOMIC_SEQ_CST); In all three cases the compiler needs to place a memory barrier internally, and in the latter two it's impossible to argue that the source code is missing a clobber. I think it's correct that "memory" clobber cannot touch non-addressable auto vars, but extending that to static variables seems wrong. I'm not aware of any instance (apart from this bug) where gcc does that. >From gcc-bugs-return-563488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:17:07 2017 Return-Path: <gcc-bugs-return-563488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120397 invoked by alias); 15 May 2017 09:17: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 120333 invoked by uid 48); 15 May 2017 09:16:59 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80754] New: invalid smull instructions generated after r247881 Date: Mon, 15 May 2017 09:21: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.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-80754-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01338.txt.bz2 Content-length: 2670 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80754 Bug ID: 80754 Summary: invalid smull instructions generated after r247881 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: amker at gcc dot gnu.org Target Milestone: --- Hi, After r247881, below invalid smull instructions are generated: smull r2, r2, lr, r3 in test gcc.c-torture/execute/pr53645-2.c for arm-none-linux-gnueabi and cortex-a9 The revision simply changes rtx cost for tieable modes: diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 321363f..d9f57c3 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -4164,6 +4164,13 @@ rtx_cost (rtx x, machine_mode mode, enum rtx_code outer_code, return COSTS_N_INSNS (2 + factor); break; + case TRUNCATE: + if (MODES_TIEABLE_P (mode, GET_MODE (XEXP (x, 0)))) + { + total = 0; + break; + } + /* FALLTHRU */ default: if (targetm.rtx_costs (x, mode, outer_code, opno, &total, speed)) return total I noticed that in arm.h/arm.c: /* Implement MODES_TIEABLE_P. */ bool arm_modes_tieable_p (machine_mode mode1, machine_mode mode2) { if (GET_MODE_CLASS (mode1) == GET_MODE_CLASS (mode2)) return true; /* We specifically want to allow elements of "structure" modes to be tieable to the structure. This more general condition allows other rarer situations too. */ if (TARGET_NEON && (VALID_NEON_DREG_MODE (mode1) || VALID_NEON_QREG_MODE (mode1) || VALID_NEON_STRUCT_MODE (mode1)) && (VALID_NEON_DREG_MODE (mode2) || VALID_NEON_QREG_MODE (mode2) || VALID_NEON_STRUCT_MODE (mode2))) return true; return false; } So SImode/DImode are tieable on ARM target, while we have : (define_insn "*smulsi3_highpart_v6" [(set (match_operand:SI 0 "s_register_operand" "=r") (truncate:SI (lshiftrt:DI (mult:DI (sign_extend:DI (match_operand:SI 1 "s_register_operand" "r")) (sign_extend:DI (match_operand:SI 2 "s_register_operand" "r"))) (const_int 32)))) (clobber (match_scratch:SI 3 "=r"))] "TARGET_32BIT && arm_arch6" "smull%?\\t%3, %0, %2, %1" [(set_attr "type" "smull") (set_attr "predicable" "yes") (set_attr "predicable_short_it" "no")] ) It looks operand 0 and 3 now get allocated to the same register. I think this might be a backend issue either in tieable interface or "*smulsi3_highpart_v6" constraint? Thanks, bin >From gcc-bugs-return-563489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:20:47 2017 Return-Path: <gcc-bugs-return-563489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76137 invoked by alias); 15 May 2017 09:20: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 68270 invoked by uid 48); 15 May 2017 09:20:41 -0000 From: "pexu@gcc-bugzilla.mail.kapsi.fi" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80755] New: __has_include_next: internal compiler error: NULL directory in find_file Date: Mon, 15 May 2017 09:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: preprocessor X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pexu@gcc-bugzilla.mail.kapsi.fi 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-80755-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01339.txt.bz2 Content-length: 1578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80755 Bug ID: 80755 Summary: __has_include_next: internal compiler error: NULL directory in find_file Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: preprocessor Assignee: unassigned at gcc dot gnu.org Reporter: pexu@gcc-bugzilla.mail.kapsi.fi Target Milestone: --- Created attachment 41358 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41358&action=edit pulls last-include-dir/has_include_next Hi. __has_include_next gets confused, if it's called within a file that was included in the very last include directory. Every GCC release since at least 4.9 is affected. Note, the -idirafter is not culprit here. It's simply used to push the `last-include-dir' as the last include directory in order to easily reproduce this error. This problem does not occur, should there be any directory after that in the search paths. $ cat has_include_next.c #include <has_include_next> $ cat last-include-dir/has_include_next #if __has_include_next(<anyfile>) // doesn't matter if exists #endif $ gcc -E -idirafter last-include-dir has_include_next.c In file included from has_include_next.c:1:0: last-include-dir/has_include_next:1:33: error: no include path in which to search for anyfile #if __has_include_next(<anyfile>) // doesn't matter if exists ^ cc1.exe: internal compiler error: NULL directory in find_file >From gcc-bugs-return-563490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:21:36 2017 Return-Path: <gcc-bugs-return-563490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35329 invoked by alias); 15 May 2017 09: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 23188 invoked by uid 48); 15 May 2017 09:21:31 -0000 From: "pexu@gcc-bugzilla.mail.kapsi.fi" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/80755] __has_include_next: internal compiler error: NULL directory in find_file Date: Mon, 15 May 2017 09:43: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pexu@gcc-bugzilla.mail.kapsi.fi 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-80755-4-UA1heLcxYk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80755-4@http.gcc.gnu.org/bugzilla/> References: <bug-80755-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01340.txt.bz2 Content-length: 285 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80755 --- Comment #1 from Pekka S <pexu@gcc-bugzilla.mail.kapsi.fi> --- Created attachment 41359 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41359&action=edit trips __has_include_next. must be placed under last-include-dir/ >From gcc-bugs-return-563491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:29:42 2017 Return-Path: <gcc-bugs-return-563491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53778 invoked by alias); 15 May 2017 09:29: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 53698 invoked by uid 48); 15 May 2017 09:29:35 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/27214] The C frontend introduces undefined pointer overflow Date: Mon, 15 May 2017 09: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.2.0 X-Bugzilla-Keywords: 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-27214-4-w7uDsX1dgJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-27214-4@http.gcc.gnu.org/bugzilla/> References: <bug-27214-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01341.txt.bz2 Content-length: 1245 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27214 --- Comment #14 from amker at gcc dot gnu.org --- (In reply to Richard Biener from comment #13) > The desired cleanup is to make POINTER_PLUS_EXPR take a signed offset > argument, > aka ssizetype instead of sizetype. > > Bin was working on this at some point, so was I ... Bin, can you paste the > result (aka fallout) of your experiment(s)? Yes, I tried this sometime ago, but never got a toolchain with regression tests ICE free. POINTER_PLUS_EXPR are used/constructed in too many places, I need to identify each case. As you pointed out, we basically treat sizetype offset as ssizetype, in this point of view, there is no overflow/undefined issue, right? Changing to ssizetype complicates code, for example, when we compute difference (in bytes) of pointers, we need to convert offset to sizetype again. One advantage for using ssizetype I can think about is in computing range information related to pointers? In this case non-overflow behavior can be used directly, rather than like pointer + sizetype_offset. Note my original motivation is to better analyzing overflow-ness in scev, which turned out not rely on pointer_plus_expr and fixed by independently. >From gcc-bugs-return-563492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:43:42 2017 Return-Path: <gcc-bugs-return-563492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79238 invoked by alias); 15 May 2017 09: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 79185 invoked by uid 48); 15 May 2017 09:43:37 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] ice in estimate_node_size_and_time, at ipa-inline-analysis.c:3385 Date: Mon, 15 May 2017 09:46: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.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-80743-4-qrsCncto9o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01342.txt.bz2 Content-length: 609 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 --- Comment #3 from David Binderman <dcb314 at hotmail dot com> --- (In reply to Richard Biener from comment #2) > Similar bug was mitigated recently. Presumably you mean 80597, which was all about floating point rounding. This bug looks different to me. The relevant lines of gcc source code are bool nonconst = evaluate_predicate (&e->nonconst_predicate, possible_truths); bool exec = evaluate_predicate (&e->exec_predicate, nonspec_possible_truths); gcc_assert (!nonconst || exec); >From gcc-bugs-return-563493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:46:24 2017 Return-Path: <gcc-bugs-return-563493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83118 invoked by alias); 15 May 2017 09:46: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 82571 invoked by uid 48); 15 May 2017 09:46:16 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80425] Extra inter-unit register move with zero-extension Date: Mon, 15 May 2017 09: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: 7.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80425-4-yP386XQPY6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80425-4@http.gcc.gnu.org/bugzilla/> References: <bug-80425-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01343.txt.bz2 Content-length: 1802 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80425 --- Comment #4 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to UroÅ¡ Bizjak from comment #1) > Looks like RA issue. A related problem is shown with: extern int a; __m512i f1 (__m512i x) { return _mm512_srai_epi32 (x, a); } compiled with -O2 -mavx512f: movl a(%rip), %eax # 7 *zero_extendsidi2/4 [length = 6] movq %rax, -56(%rbp) # 21 *movdi_internal/6 [length = 4] vmovq -56(%rbp), %xmm1 # 22 *movdi_internal/15 [length = 7] vpsrad %xmm1, %zmm0, %zmm0 # 12 ashrv16si3/1 [length = 6] Please note that GR->xmm moves are disabled by default. In this case, we could extend from mem->xmm, but RA choose general register instead. This happens even with the following patch that removes "?" from relevant insns: --cut here-- diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index da79d8f..a1ff7c9 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -3762,10 +3762,10 @@ (define_insn "*zero_extendsidi2" [(set (match_operand:DI 0 "nonimmediate_operand" - "=r,?r,?o,r ,o,?*Ym,?!*y,?r ,?r,?*Yi,?*x,?*x,?*v,*r") + "=r,?r,?o,r ,o,?*Ym,?!*y,?r ,?r,?*Yi,*x,*x,*v,*r") (zero_extend:DI (match_operand:SI 1 "x86_64_zext_operand" - "0 ,rm,r ,rmWz,0,r ,m ,*Yj,*x,r ,m , *x, *v,*k")))] + "0 ,rm,r ,rmWz,0,r ,m ,*Yj,*x,r ,m ,*x,*v,*k")))] "" { switch (get_attr_type (insn)) --cut here-- -m32 generates optimal code w and w/o patch: vmovd a, %xmm1 # 7 *zero_extendsidi2/11 [length = 11] vpsrad %xmm1, %zmm0, %zmm0 # 12 ashrv16si3/1 [length = 6] >From gcc-bugs-return-563494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:46:58 2017 Return-Path: <gcc-bugs-return-563494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90910 invoked by alias); 15 May 2017 09:46: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 90836 invoked by uid 48); 15 May 2017 09:46:50 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80475] Unevaluated combined delete new expression doesn't handle access error in class template SFINAE Date: Mon, 15 May 2017 10: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: 7.1.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: bug_status cf_reconfirmed_on version everconfirmed Message-ID: <bug-80475-4-Arv8Gp62v3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80475-4@http.gcc.gnu.org/bugzilla/> References: <bug-80475-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01344.txt.bz2 Content-length: 626 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80475 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 Version|7.0.1 |7.1.0 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Confirmed. See also PR 79706 comment 3 with this added: std::result_of<can_delete<false, A>(A*)> r; >From gcc-bugs-return-563495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 09:49:43 2017 Return-Path: <gcc-bugs-return-563495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94611 invoked by alias); 15 May 2017 09: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 94502 invoked by uid 55); 15 May 2017 09:49:33 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 10:48: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse 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-80728-4-OrBzB4TnPj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01345.txt.bz2 Content-length: 1321 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 --- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> --- On Mon, 15 May 2017, amonakov at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 > > --- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> --- > Nowadays C has atomics and fences in the language standard, so it doesn't > matter if x() had > > asm volatile("":::"memory"); > > or > > __atomic_{signal,thread}_fence(__ATOMIC_ACQ_REL); > > or > > return __atomic_load_n(&b, __ATOMIC_SEQ_CST); > > In all three cases the compiler needs to place a memory barrier internally, and > in the latter two it's impossible to argue that the source code is missing a > clobber. > > I think it's correct that "memory" clobber cannot touch non-addressable auto > vars, but extending that to static variables seems wrong. I'm not aware of any > instance (apart from this bug) where gcc does that. I think the IPA reference bug came across in another PR already, given that IPA reference lacks references to unknown targets (it only records direct decl references) I can't see how to easily fix this... Well. With a flag obviously, but that must be already there somehow given pointer dereferences are not recorded either. >From gcc-bugs-return-563496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 10:33:09 2017 Return-Path: <gcc-bugs-return-563496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74610 invoked by alias); 15 May 2017 10:33: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 74555 invoked by uid 48); 15 May 2017 10:33:03 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] ice in estimate_node_size_and_time, at ipa-inline-analysis.c:3385 Date: Mon, 15 May 2017 10: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: 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-80743-4-Jig3F6iH4D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01346.txt.bz2 Content-length: 206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 --- Comment #4 from David Binderman <dcb314 at hotmail dot com> --- Fault seems to be between revision 247334 and 247438. Continuing bisection search. >From gcc-bugs-return-563497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 10:48:51 2017 Return-Path: <gcc-bugs-return-563497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83024 invoked by alias); 15 May 2017 10:48: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 81644 invoked by uid 48); 15 May 2017 10:48:45 -0000 From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] New: missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 11: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vincent-gcc at vinc17 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-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01347.txt.bz2 Content-length: 2932 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 Bug ID: 80756 Summary: missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: vincent-gcc at vinc17 dot net Target Milestone: --- GCC misses a diagnostic when the fabs() or fma() function is used in an initializer. For instance, consider: ---------------------------------------- double fabs (double); double fma (double, double, double); double foo (double, double, double); double f (void) { static double x = fabs (3.0); static double y = fma (2.0, 3.0, 4.0); static double z = foo (2.0, 3.0, 4.0); return x + y + z; } ---------------------------------------- $ gcc-snapshot -std=c99 -c tst-cst.c tst-cst.c: In function 'f': tst-cst.c:9:21: error: initializer element is not constant static double z = foo (2.0, 3.0, 4.0); ^~~ where gcc-snapshot is: gcc version 8.0.0 20170512 (experimental) [trunk revision 247986] (Debian 20170512-1) I get the diagnostic as expected for foo(), but not for fabs() and fma(). Note that <math.h> is not included, so that fabs() and fma() must not be regarded as special. But even when these functions are regarded as ISO C's specified ones, the diagnostic should probably still be present (it seems that the C standard does not make an exception for such functions, unfortunately). Same problem with GCC 6.3.0. But GCC 5.4.1 gives: $ gcc-5 -std=c99 -c tst-cst.c tst-cst.c: In function âfâ: tst-cst.c:7:21: warning: initializer element is not a constant expression static double x = fabs (3.0); ^ tst-cst.c:8:21: warning: initializer element is not a constant expression static double y = fma (2.0, 3.0, 4.0); ^ tst-cst.c:9:21: error: initializer element is not constant static double z = foo (2.0, 3.0, 4.0); ^ As far as the C standard is concerned, there are no differences between warnings and errors (all diagnostics), so that this is much better. But this should really be an error in all cases. As a comparison, Clang gives 3 "error" diagnostics (tested 3.6 to 4.0 RC1): $ clang-4.0 -c tst-cst.c tst-cst.c:7:21: error: initializer element is not a compile-time constant static double x = fabs (3.0); ^~~~~~~~~~ tst-cst.c:8:21: error: initializer element is not a compile-time constant static double y = fma (2.0, 3.0, 4.0); ^~~~~~~~~~~~~~~~~~~ tst-cst.c:9:21: error: initializer element is not a compile-time constant static double z = foo (2.0, 3.0, 4.0); ^~~~~~~~~~~~~~~~~~~ 3 errors generated. >From gcc-bugs-return-563498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 10:54:44 2017 Return-Path: <gcc-bugs-return-563498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104398 invoked by alias); 15 May 2017 10:54: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 104332 invoked by uid 48); 15 May 2017 10:54:40 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] ice in estimate_node_size_and_time, at ipa-inline-analysis.c:3385 Date: Mon, 15 May 2017 11:12: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.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-80743-4-lLxQxdGnRr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01348.txt.bz2 Content-length: 189 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 --- Comment #5 from David Binderman <dcb314 at hotmail dot com> --- Further analysis shows fault is between revision 247412 and 247425 >From gcc-bugs-return-563499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:03:37 2017 Return-Path: <gcc-bugs-return-563499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48732 invoked by alias); 15 May 2017 11:03: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 48610 invoked by uid 48); 15 May 2017 11:03:32 -0000 From: "GF_bug_report at freemail dot hu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80757] New: Internal compiler error when omitting upper subscript of a character substring in a module subroutine Date: Mon, 15 May 2017 11:13: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: GF_bug_report at freemail dot hu 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-80757-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01349.txt.bz2 Content-length: 4900 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80757 Bug ID: 80757 Summary: Internal compiler error when omitting upper subscript of a character substring in a module subroutine Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: GF_bug_report at freemail dot hu Target Milestone: --- Dear GNU Fortran Developers, I found a bug in GNU Fortran. The following code (module + main program) causes internal compiler error. Putting the problematic line from the module subroutine into the main program (as char_array(2:4)(3:)= 'FO') does not cause any compilation or runtime error. Omitting the lower subscript like this: ch_array(2:4)(:2)= 'FO' compiles and runs without error. Omitting both subscripts like this: ch_array(2:4)(:)= 'FO' compiles and runs without error. The error exists with -std=f95, f2003 and f2008 switches as well. I use GNU Fortran 6.3.0 under Debian 9.0. I have an older GNU Fortran also, v4.4.5. which produces the same error. Thank you for your efforts in advance, Aron THE SOURCE CODE THAT CAUSES THE BUG: module modu implicit none contains subroutine sub(ch_array) character(len=*), intent(inout) :: ch_array(:) ! Putting here ----v `4' or `len(ch_array)', the code compiles. ch_array(2:4)(3:)= 'FO' endsubroutine sub endmodule modu program GF_compiler_error use modu implicit none character(len=4) :: char_array(6) integer :: j char_array= 'abcd' ! vector operation write(*,'(i1,a)') (j,'_'//char_array(j)//'_', j=1,SIZE(char_array)) write(*,*) ' ' call sub(char_array) write(*,'(i1,a)') (j,'_'//char_array(j)//'_', j=1,SIZE(char_array)) endprogram GF_compiler_error THE COMMAND LINE THAT TRIGGERS THE BUG: gfortran -v -save-temps -std=f2008 -o out.bug ./character_array_bug.f90 THE COMPILER OUTPUT IS: Driving: gfortran -v -save-temps -std=f2008 -o out.bug ./character_array_bug.f90 -l gfortran -l m -shared-libgcc Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-16' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 6.3.0 20170425 (Debian 6.3.0-16) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=f2008' '-o' 'out.bug' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/6/f951 ./character_array_bug.f90 -quiet -dumpbase character_array_bug.f90 -mtune=generic -march=x86-64 -auxbase character_array_bug -std=f2008 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/6/finclude -o character_array_bug.s GNU Fortran (Debian 6.3.0-16) version 6.3.0 20170425 (x86_64-linux-gnu) compiled by GNU C version 6.3.0 20170425, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU Fortran2008 (Debian 6.3.0-16) version 6.3.0 20170425 (x86_64-linux-gnu) compiled by GNU C version 6.3.0 20170425, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ./character_array_bug.f90:8:0: ch_array(2:4)(3:)= 'FO' internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions. >From gcc-bugs-return-563500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:12:46 2017 Return-Path: <gcc-bugs-return-563500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72756 invoked by alias); 15 May 2017 11:12: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 72625 invoked by uid 48); 15 May 2017 11:12:41 -0000 From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 11: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vincent-gcc at vinc17 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-80756-4-oGfrbrxTok@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80756-4@http.gcc.gnu.org/bugzilla/> References: <bug-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01350.txt.bz2 Content-length: 863 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 --- Comment #1 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- The cause seems to be that the functions are builtins: $ gcc-snapshot -std=c99 -c tst-cst.c tst-cst.c: In function 'f': tst-cst.c:7:21: error: initializer element is not constant static double x = fabs (3.0); ^~~~ tst-cst.c:8:21: error: initializer element is not constant static double y = fma (2.0, 3.0, 4.0); ^~~ tst-cst.c:9:21: error: initializer element is not constant static double z = foo (2.0, 3.0, 4.0); ^~~ But I think that this is wrong. The use of -std=c99 shouldn't allow builtin functions when they would give a different result (and even without -std=c99, as this would be confusing). On this point, Clang has the same issue. >From gcc-bugs-return-563501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:13:19 2017 Return-Path: <gcc-bugs-return-563501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73784 invoked by alias); 15 May 2017 11: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 73726 invoked by uid 48); 15 May 2017 11:13:14 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] ice in estimate_node_size_and_time, at ipa-inline-analysis.c:3385 Date: Mon, 15 May 2017 11: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: 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: cc Message-ID: <bug-80743-4-4rTEybMMyd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01351.txt.bz2 Content-length: 481 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org --- Comment #6 from David Binderman <dcb314 at hotmail dot com> --- Revision 247417 by hubicka looks to be the problem. Perhaps hubicka can offer us some advice ? >From gcc-bugs-return-563502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:14:31 2017 Return-Path: <gcc-bugs-return-563502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83007 invoked by alias); 15 May 2017 11:14: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 80482 invoked by uid 48); 15 May 2017 11:14:27 -0000 From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 11: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: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vincent-gcc at vinc17 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-80756-4-5vUNS98NMp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80756-4@http.gcc.gnu.org/bugzilla/> References: <bug-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01352.txt.bz2 Content-length: 875 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 --- Comment #2 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- (In reply to Vincent Lefèvre from comment #1) > The cause seems to be that the functions are builtins: > > $ gcc-snapshot -std=c99 -c tst-cst.c [...] Oops, incomplete copy-paste. It should have been: $ gcc-snapshot -std=c99 -c tst-cst.c -fno-builtin tst-cst.c: In function 'f': tst-cst.c:7:21: error: initializer element is not constant static double x = fabs (3.0); ^~~~ tst-cst.c:8:21: error: initializer element is not constant static double y = fma (2.0, 3.0, 4.0); ^~~ tst-cst.c:9:21: error: initializer element is not constant static double z = foo (2.0, 3.0, 4.0); ^~~ Without the -fno-builtin, the diagnostic for fabs() and fma() are missing. >From gcc-bugs-return-563504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:49:05 2017 Return-Path: <gcc-bugs-return-563504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25425 invoked by alias); 15 May 2017 11: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 25288 invoked by uid 48); 15 May 2017 11:48:59 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80759] New: gcc.target/x86_64/abi/ms-sysv FAILs Date: Mon, 15 May 2017 11: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: 7.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-80759-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01354.txt.bz2 Content-length: 5439 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80759 Bug ID: 80759 Summary: gcc.target/x86_64/abi/ms-sysv FAILs Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: daniel.santos at pobox dot com Target Milestone: --- Target: i?86-*-* The new gcc.target/x86_64/abi/ms-sysv tests FAIL in various e.g. on i386-pc-solaris2.* and i686-pc-linux-gnu: * In those 32-bit-default configurations, the 32-bit multilib is skipped as unsupported as expected (although the UNSUPPORTED entry in gcc.sum occurs e.g. 45 times for -j48 testing instead of only once), but for the 64-bit multilib, I get WARNING: Could not build /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c. WARNING: Could not build /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c. WARNING: Could not build /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c. WARNING: Could not build /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c. FAIL: gcc.target/x86_64/abi/ms-sysv CFLAGS="-O0 -g3" generator_args="-p0-5 --omit-rbp-clobbers" FAIL: gcc.target/x86_64/abi/ms-sysv CFLAGS="-O2" generator_args="-p0-5" FAIL: gcc.target/x86_64/abi/ms-sysv CFLAGS="-mcall-ms2sysv-xlogues -O0 -g3" generator_args="-p0-5 --omit-rbp-clobbers" FAIL: gcc.target/x86_64/abi/ms-sysv CFLAGS="-mcall-ms2sysv-xlogues -O2" generator_args="-p0-5" Looking at gcc.log, I find that both the generator (which seems ok) *and* the testcases are compiled without the 64-bit multlib flag (-m64), leading to a failing 32-bit compilation of the testcase: spawn /var/gcc/regression/trunk/12-gcc/build/gcc/xgcc -B/var/gcc/regression/trunk/12-gcc/build/gcc/ -I/var/gcc/regression/trunk/12-gcc/build/gcc/testsuite/gcc4/ms-sysv -I/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv -O0 -g3 -Wall -c -o /var/gcc/regression/trunk/12-gcc/build/gcc/testsuite/gcc4/ms-sysv/ms-sysv.o /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c^M ^[[01m^[[K/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:62:3:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[K#error Test only valid on x86_64^M # ^[[01;31m^[[Kerror^[[m^[[K Test only valid on x86_64^M ^[[01;31m^[[K^~~~~^[[m^[[K^M ^[[01m^[[K/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:102:5:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown type name '^[[01m^[[K__uint128_t^[[m^[[K'^M ^[[01;31m^[[K__uint128_t^[[m^[[K sseregs[10];^M ^[[01;31m^[[K^~~~~~~~~~~^[[m^[[K^M ^[[01m^[[K/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:234:34:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown type name '^[[01m^[[K__uint128_t^[[m^[[K'^M static int compare_reg128 (const ^[[01;31m^[[K__uint128_t^[[m^[[K *a, const __uint128_t *b,^M ^[[01;31m^[[K^~~~~~~~~~~^[[m^[[K^M ^[[01m^[[K/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:234:56:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown type name '^[[01m^[[K__uint128_t^[[m^[[K'^M static int compare_reg128 (const __uint128_t *a, const ^[[01;31m^[[K__uint128_t^[[m^[[K *b,^M ^[[01;31m^[[K^~~~~~~~~~~^[[m^[[K^M WARNING: Could not build /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c. Apart from lacking the -m64 flag here, the compiler invocations have lost -fno-diagnostics-show-caret -fdiagnostics-color=never, leading to unreadable log output. * do-test.S only works with gas: if I try to compile it manually with Solaris /bin/as -m64, I get Assembler: "/var/tmp//cce6X86d.s", line 339 : Illegal mnemonic Near line: " .struct 0" "/var/tmp//cce6X86d.s", line 339 : Syntax error Near line: " .struct 0" "/var/tmp//cce6X86d.s", line 341 : Illegal mnemonic Near line: " .struct test_data_save + 224" "/var/tmp//cce6X86d.s", line 341 : Syntax error Near line: " .struct test_data_save + 224" "/var/tmp//cce6X86d.s", line 343 : Illegal mnemonic Near line: " .struct test_data_save + 448" "/var/tmp//cce6X86d.s", line 343 : Syntax error Near line: " .struct test_data_save + 448" "/var/tmp//cce6X86d.s", line 345 : Illegal mnemonic Near line: " .struct test_data_save + 672" "/var/tmp//cce6X86d.s", line 345 : Syntax error Near line: " .struct test_data_save + 672" "/var/tmp//cce6X86d.s", line 347 : Illegal mnemonic Near line: " .struct test_data_save + 680" "/var/tmp//cce6X86d.s", line 347 : Syntax error Near line: " .struct test_data_save + 680" i.e. as doesn't understand the gas .struct extension. It seems to me that ms-sysv.exp is seriously misguided in trying to do all its compilations manually instead of using dg-test/dg-runtest/gcc_target_compile which whould nicely avoid all those issues. Rainer >From gcc-bugs-return-563503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:35:15 2017 Return-Path: <gcc-bugs-return-563503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3212 invoked by alias); 15 May 2017 11:35: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 128768 invoked by uid 48); 15 May 2017 11:35:10 -0000 From: "drepper.fsp+rhbz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80758] New: isnan/isfinite/isinf value propagation Date: Mon, 15 May 2017 11:49: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: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: drepper.fsp+rhbz 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-80758-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01353.txt.bz2 Content-length: 1513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80758 Bug ID: 80758 Summary: isnan/isfinite/isinf value propagation Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: drepper.fsp+rhbz at gmail dot com Target Milestone: --- Consider the following code: #define isnan(x) __builtin_isnan(x) #define isfinite(x) __builtin_isfinite(x) int f(double a, double b) { if (!isfinite(a) || !isfinite(b)) return 0; double c = a + b; return isnan(c) ? 0 : 1; } For x86-64 with the current trunk version (and probably all previous versions) the generated code looks something like this: .cfi_startproc vmovq .LC0(%rip), %xmm2 vmovapd %xmm0, %xmm4 vmovsd .LC1(%rip), %xmm3 xorl %eax, %eax vandpd %xmm2, %xmm4, %xmm4 vucomisd %xmm4, %xmm3 jb .L5 vandpd %xmm1, %xmm2, %xmm2 vucomisd %xmm2, %xmm3 jb .L5 vaddsd %xmm1, %xmm0, %xmm0 xorl %eax, %eax vucomisd %xmm0, %xmm0 setnp %al .L5: ret .cfi_endproc The issue here is that the sum of two finite values will never be NaN. It can be ±Inf but not NaN. The VRP information should contain necessary information and use it in the __builtin_isnan code generation. >From gcc-bugs-return-563505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:49:17 2017 Return-Path: <gcc-bugs-return-563505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26294 invoked by alias); 15 May 2017 11:49: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 25969 invoked by uid 48); 15 May 2017 11:49:12 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/80759] gcc.target/x86_64/abi/ms-sysv FAILs Date: Mon, 15 May 2017 12:09: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: 7.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: 8.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80759-4-U4drOCHUag@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80759-4@http.gcc.gnu.org/bugzilla/> References: <bug-80759-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01355.txt.bz2 Content-length: 285 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80759 Rainer Orth <ro at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.0 >From gcc-bugs-return-563506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 11:49:47 2017 Return-Path: <gcc-bugs-return-563506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28478 invoked by alias); 15 May 2017 11:49: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 28058 invoked by uid 48); 15 May 2017 11:49:42 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80758] isnan/isfinite/isinf value propagation Date: Mon, 15 May 2017 12:12: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: 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-80758-4-7bVoXDXN5z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80758-4@http.gcc.gnu.org/bugzilla/> References: <bug-80758-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01356.txt.bz2 Content-length: 857 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80758 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Long on (my) TODO list. Simplest version would propagate fpclassify () bits plus signbit (). Special values might be interesting as well ("not zero", one, minus one, integer). General value-range propagation might be doable but is more work. SSA info needs to be enhanced to record FP stuff. >From gcc-bugs-return-563507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:09:37 2017 Return-Path: <gcc-bugs-return-563507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32082 invoked by alias); 15 May 2017 12:09: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 31261 invoked by uid 48); 15 May 2017 12:09:28 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80732] target_clones does not work with dlsym Date: Mon, 15 May 2017 12: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: 6.3.1 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: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc assigned_to cf_known_to_fail Message-ID: <bug-80732-4-4ICVxI2tHZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80732-4@http.gcc.gnu.org/bugzilla/> References: <bug-80732-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01357.txt.bz2 Content-length: 622 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80732 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2017-5-15 CC| |marxin at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot gnu.org Known to fail| |6.3.0, 7.1.0 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, I'll take a look. >From gcc-bugs-return-563508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:12:20 2017 Return-Path: <gcc-bugs-return-563508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38769 invoked by alias); 15 May 2017 12: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 38682 invoked by uid 48); 15 May 2017 12:12:10 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80732] target_clones does not work with dlsym Date: Mon, 15 May 2017 12: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: 6.3.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 everconfirmed Message-ID: <bug-80732-4-VB5TjUth7e@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80732-4@http.gcc.gnu.org/bugzilla/> References: <bug-80732-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01358.txt.bz2 Content-length: 351 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80732 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Ever confirmed|0 |1 >From gcc-bugs-return-563509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:18:10 2017 Return-Path: <gcc-bugs-return-563509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16127 invoked by alias); 15 May 2017 12:18: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 16047 invoked by uid 48); 15 May 2017 12:18:06 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Mon, 15 May 2017 12: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: 8.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-80659-4-6Dc92Zzx0D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01359.txt.bz2 Content-length: 1081 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #6 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Ok, Richi's reply to the patch: ``` I think the C FE and/or ASAN should be fixed instead. Seems to work fine with C++. ``` In C it looks as follows: { switch (a) { { int c; case 2:; (int *) &<<< Unknown tree: compound_literal_expr int D.2118[0] = {}; >>>; int c; } } } while in C++: { { switch (a) { { int c; case 2:; <<cleanup_point <<< Unknown tree: expr_stmt (void) TARGET_EXPR <D.2598, {}> >>>>>; int c; } } } } Marek, can you please take a look why the VAR_DECL built from the expr_stmt is not assigned in a BIND_EXPR? >From gcc-bugs-return-563510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:25:52 2017 Return-Path: <gcc-bugs-return-563510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106032 invoked by alias); 15 May 2017 12:25: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 105983 invoked by uid 48); 15 May 2017 12:25:47 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80742] attribute target no- does not work Date: Mon, 15 May 2017 12: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: 8.0 X-Bugzilla-Keywords: accepts-invalid, diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin 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 cc everconfirmed Message-ID: <bug-80742-4-20QDWSO7sZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80742-4@http.gcc.gnu.org/bugzilla/> References: <bug-80742-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01360.txt.bz2 Content-length: 1229 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80742 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-15 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Even setting -mno-sse2 does not cause error. However this works as expected: $ cat ~/Programming/testcases/pr80742.c && ./xgcc -B. ~/Programming/testcases/pr80742.c typedef float __m128 __attribute__ ((vector_size (16))); __attribute__((target("no-sse"))) __m128 func (__m128 x, __m128 y) { __m128 xmm0 = x, xmm1 = y, xmm2; xmm0 = __builtin_ia32_xorps (xmm1, xmm1); return xmm0; } /home/marxin/Programming/testcases/pr80742.c: In function âfuncâ: /home/marxin/Programming/testcases/pr80742.c:5:1: error: SSE register return with SSE disabled { ^ Negative meaning of option is definitely supported. That said, may I close the PR? >From gcc-bugs-return-563511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:29:04 2017 Return-Path: <gcc-bugs-return-563511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112863 invoked by alias); 15 May 2017 12:29: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 112800 invoked by uid 48); 15 May 2017 12:29:00 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/80743] [8 Regression] ICE in estimate_node_size_and_time, at ipa-inline-analysis.c:3385 Date: Mon, 15 May 2017 12: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: 8.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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc short_desc everconfirmed Message-ID: <bug-80743-4-SehQy7sAem@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80743-4@http.gcc.gnu.org/bugzilla/> References: <bug-80743-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01361.txt.bz2 Content-length: 962 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80743 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |marxin at gcc dot gnu.org Summary|ice in |[8 Regression] ICE in |estimate_node_size_and_time |estimate_node_size_and_time |, at |, at |ipa-inline-analysis.c:3385 |ipa-inline-analysis.c:3385 Ever confirmed|0 |1 --- Comment #7 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, caused by the revision mentioned in the last comment. >From gcc-bugs-return-563512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:32:15 2017 Return-Path: <gcc-bugs-return-563512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 790 invoked by alias); 15 May 2017 12:32: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 564 invoked by uid 48); 15 May 2017 12:32:09 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80746] [concepts] ICE evaluating constraints for concepts with dependent template parameters Date: Mon, 15 May 2017 12: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: c++-concepts 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-80746-4-k8TimtqHIX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80746-4@http.gcc.gnu.org/bugzilla/> References: <bug-80746-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01362.txt.bz2 Content-length: 660 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80746 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |jason at gcc dot gnu.org, | |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r226713. >From gcc-bugs-return-563513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:36:24 2017 Return-Path: <gcc-bugs-return-563513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22967 invoked by alias); 15 May 2017 12:36: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 22928 invoked by uid 48); 15 May 2017 12:36:20 -0000 From: "goeran at uddeborg dot se" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/80760] New: Suggested clarification of an error message Date: Mon, 15 May 2017 12:38: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: 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: 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-80760-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01363.txt.bz2 Content-length: 1083 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80760 Bug ID: 80760 Summary: Suggested clarification of an error message Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: goeran at uddeborg dot se Target Milestone: --- The message "%<l1-cache-size%> parameter is not a power of two %d" (from https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/tree-ssa-loop-prefetch.c?view=markup#l2038) caused a bit of confusion during our translation into Swedish. We now realise the %d will become the size which is not a power of two. But we still feel the message is a bit strange, with the word "two" directly followed by a number. Could I suggest a clarification. Perhaps "%<l1-cache-size%> parameter is %d which is not a power of two" or at least a colon to separate the size from the message proper "%<l1-cache-size%> parameter is not a power of two: %d" >From gcc-bugs-return-563514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:37:36 2017 Return-Path: <gcc-bugs-return-563514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24645 invoked by alias); 15 May 2017 12:37: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 24403 invoked by uid 48); 15 May 2017 12:37:32 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67147] [concepts] ICE on checking concept with default template arguments Date: Mon, 15 May 2017 12: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: c++-concepts 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-67147-4-2Xf06KdPUc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67147-4@http.gcc.gnu.org/bugzilla/> References: <bug-67147-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01364.txt.bz2 Content-length: 617 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67147 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marxin at gcc dot gnu.org --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Tom Honermann from comment #2) > The following bug looks likely to be related: > - Bug 80746 - [concepts] ICE evaluating constraints for concepts with > dependent template parameters Started with the same revision. >From gcc-bugs-return-563515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:38:35 2017 Return-Path: <gcc-bugs-return-563515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26016 invoked by alias); 15 May 2017 12: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 25838 invoked by uid 48); 15 May 2017 12:38:30 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80747] [6/7/8 Regression] gcc.dg/tree-ssa/tailrecursion-4.c fails with ICE when compiled with options "-fprofile-use -freorder-blocks-and-partition" Date: Mon, 15 May 2017 12:45: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: 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc short_desc everconfirmed Message-ID: <bug-80747-4-hbFsOngyQS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80747-4@http.gcc.gnu.org/bugzilla/> References: <bug-80747-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01365.txt.bz2 Content-length: 1190 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80747 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |marxin at gcc dot gnu.org, | |segher at gcc dot gnu.org Summary|gcc.dg/tree-ssa/tailrecursi |[6/7/8 Regression] |on-4.c fails with ICE when |gcc.dg/tree-ssa/tailrecursi |compiled with options |on-4.c fails with ICE when |"-fprofile-use |compiled with options |-freorder-blocks-and-partit |"-fprofile-use |ion" |-freorder-blocks-and-partit | |ion" Ever confirmed|0 |1 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r228318 and can be reproduced on x86_64-linux-gnu. >From gcc-bugs-return-563516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:43:02 2017 Return-Path: <gcc-bugs-return-563516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55279 invoked by alias); 15 May 2017 12: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 55195 invoked by uid 48); 15 May 2017 12:42:57 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80752] [5/6/7/8 Regression] ICE with wrong type initialization Date: Mon, 15 May 2017 12: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: 7.1.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 short_desc everconfirmed Message-ID: <bug-80752-4-0iC6BN7SI5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80752-4@http.gcc.gnu.org/bugzilla/> References: <bug-80752-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01366.txt.bz2 Content-length: 864 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80752 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |burnus at gcc dot gnu.org, | |marxin at gcc dot gnu.org Summary|ICE with wrong type |[5/6/7/8 Regression] ICE |initialization |with wrong type | |initialization Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with r218068. >From gcc-bugs-return-563517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:45:45 2017 Return-Path: <gcc-bugs-return-563517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90693 invoked by alias); 15 May 2017 12:45: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 90591 invoked by uid 48); 15 May 2017 12:45:40 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80757] Internal compiler error when omitting upper subscript of a character substring in a module subroutine Date: Mon, 15 May 2017 13: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.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-80757-4-2RLPDpHfqg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80757-4@http.gcc.gnu.org/bugzilla/> References: <bug-80757-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01367.txt.bz2 Content-length: 600 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80757 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, all releases I have (4.5.0+) do ICE. >From gcc-bugs-return-563518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 12:49:34 2017 Return-Path: <gcc-bugs-return-563518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99238 invoked by alias); 15 May 2017 12:49: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 99110 invoked by uid 55); 15 May 2017 12:49:26 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/31468] Calling gcc with empty output filename can remove crt0.o (crt1.o on linux) Date: Mon, 15 May 2017 13:11: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: 4.1.2 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: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-31468-4-oQPkg5JT9G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-31468-4@http.gcc.gnu.org/bugzilla/> References: <bug-31468-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01368.txt.bz2 Content-length: 526 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31468 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Author: marxin Date: Mon May 15 12:48:35 2017 New Revision: 248060 URL: https://gcc.gnu.org/viewcvs?rev=248060&root=gcc&view=rev Log: Do not allow empty argument of -o option (PR driver/31468). 2017-05-15 Martin Liska <mliska@suse.cz> PR driver/31468 * gcc.c (process_command): Do not allow empty argument of -o option. Modified: trunk/gcc/ChangeLog trunk/gcc/gcc.c >From gcc-bugs-return-563519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:03:10 2017 Return-Path: <gcc-bugs-return-563519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18807 invoked by alias); 15 May 2017 13:03: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 18695 invoked by uid 48); 15 May 2017 13:03:04 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80761] New: std::set<T,C,A>::insert_return_type uses wrong iterator type Date: Mon, 15 May 2017 13:11: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: 7.1.0 X-Bugzilla-Keywords: wrong-code 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 target_milestone Message-ID: <bug-80761-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01369.txt.bz2 Content-length: 985 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80761 Bug ID: 80761 Summary: std::set<T,C,A>::insert_return_type uses wrong iterator type Product: gcc Version: 7.1.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- #include <set> int main() { auto [ins, pos, node] = std::set<int>::insert_return_type{}; static_assert( std::is_same_v<bool, decltype(ins)> ); static_assert( std::is_same_v<std::set<int>::iterator, decltype(pos)> ); static_assert( std::is_same_v<std::set<int>::node_type, decltype(node)> ); } ins.cc: In function âint main()â: ins.cc:7:3: error: static assertion failed static_assert( std::is_same_v<std::set<int>::iterator, decltype(pos)> ); ^~~~~~~~~~~~~ >From gcc-bugs-return-563521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:11:35 2017 Return-Path: <gcc-bugs-return-563521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98331 invoked by alias); 15 May 2017 13:11: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 98307 invoked by uid 48); 15 May 2017 13:11:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/80760] Suggested clarification of an error message Date: Mon, 15 May 2017 13:13: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: unknown 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: 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 component everconfirmed Message-ID: <bug-80760-4-BmXzf7k3Jv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80760-4@http.gcc.gnu.org/bugzilla/> References: <bug-80760-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01371.txt.bz2 Content-length: 605 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80760 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 Component|tree-optimization |translation Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-563520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:11:12 2017 Return-Path: <gcc-bugs-return-563520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97428 invoked by alias); 15 May 2017 13:11: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 96669 invoked by uid 48); 15 May 2017 13:11:07 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 13:13: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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-80728-4-KLit5Y2nwT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01370.txt.bz2 Content-length: 588 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 --- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> --- ipa-reference.c has: /* Set of all interesting module statics. A bit is set for every module static we are considering. This is added to the local info when asm code is found that clobbers all memory. */ static bitmap all_module_statics; but I don't see where the code implementing the last statement in the comment is. I only see how indirect calls are handled (and I think barriers due to atomics and asms can be handled in a similar fashion). >From gcc-bugs-return-563522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:13:03 2017 Return-Path: <gcc-bugs-return-563522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101253 invoked by alias); 15 May 2017 13:13: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 101144 invoked by uid 48); 15 May 2017 13:12:57 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80761] std::set<T,C,A>::insert_return_type uses wrong iterator type Date: Mon, 15 May 2017 13:18: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: wrong-code 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: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80761-4-7S6hiCVP33@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80761-4@http.gcc.gnu.org/bugzilla/> References: <bug-80761-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01372.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80761 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-15 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-563523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:13:12 2017 Return-Path: <gcc-bugs-return-563523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102001 invoked by alias); 15 May 2017 13:13: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 101357 invoked by uid 55); 15 May 2017 13:13:04 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 13:19: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse 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-80728-4-I4t8VEEu2t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01373.txt.bz2 Content-length: 973 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 --- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> --- On Mon, 15 May 2017, amonakov at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 > > --- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> --- > ipa-reference.c has: > > /* Set of all interesting module statics. A bit is set for every module > static we are considering. This is added to the local info when asm > code is found that clobbers all memory. */ > static bitmap all_module_statics; > > > but I don't see where the code implementing the last statement in the comment > is. > I only see how indirect calls are handled (and I think barriers due to atomics > and asms can be handled in a similar fashion). Yeah, the comment refers to the old implementation (which likely was fine). The new implementation simply uses the ipa_ref lists instead of walking stmts. >From gcc-bugs-return-563524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:18:13 2017 Return-Path: <gcc-bugs-return-563524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114971 invoked by alias); 15 May 2017 13: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 114874 invoked by uid 48); 15 May 2017 13:18:08 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80761] std::set<T,C,A>::insert_return_type uses wrong iterator type Date: Mon, 15 May 2017 13:26: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: wrong-code 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-80761-4-ff2d24843P@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80761-4@http.gcc.gnu.org/bugzilla/> References: <bug-80761-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01374.txt.bz2 Content-length: 175 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80761 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- (and the order of the structure members is also wrong) >From gcc-bugs-return-563525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:19:20 2017 Return-Path: <gcc-bugs-return-563525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118188 invoked by alias); 15 May 2017 13:19: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 118113 invoked by uid 48); 15 May 2017 13:19:14 -0000 From: "nsz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 13: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: 6.3.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: nsz 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-80756-4-Lzwx0i1Qot@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80756-4@http.gcc.gnu.org/bugzilla/> References: <bug-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01375.txt.bz2 Content-length: 533 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 nsz at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nsz at gcc dot gnu.org --- Comment #3 from nsz at gcc dot gnu.org --- fabs and fma identifiers are reserved for the implementation and it is valid to treat them as constant expression in initializers based on c99 6.6p10 i think the gcc behaviour is reasonable. >From gcc-bugs-return-563526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:26:39 2017 Return-Path: <gcc-bugs-return-563526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9069 invoked by alias); 15 May 2017 13:26: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 9019 invoked by uid 55); 15 May 2017 13:26:35 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80730] bogus initializer element is not computable at load time converting a string to bool Date: Mon, 15 May 2017 13: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: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery 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-80730-4-adKzfrN4oD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80730-4@http.gcc.gnu.org/bugzilla/> References: <bug-80730-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01376.txt.bz2 Content-length: 764 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80730 --- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Sat, 13 May 2017, msebor at gcc dot gnu.org wrote: > I don't see what purpose rejecting > > bool b = ""; > > serves when > > bool b = !!""; > > or even > > bool b = "" ? 1 : 0; > > are accepted. My comment is specifically about what's valid in the standard. I don't think any of those should be considered valid standard C. What's accepted beyond that, based on folding to a constant, is a separate matter (various things that aren't constant expressions are accepted in various contexts with pedwarns-if-pedantic because of existing code that makes use of them). >From gcc-bugs-return-563528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:37:33 2017 Return-Path: <gcc-bugs-return-563528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78228 invoked by alias); 15 May 2017 13: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 77214 invoked by uid 48); 15 May 2017 13:37:29 -0000 From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 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: 6.3.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: vincent-gcc at vinc17 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-80756-4-8G4NdC5Xdd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80756-4@http.gcc.gnu.org/bugzilla/> References: <bug-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01378.txt.bz2 Content-length: 781 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 --- Comment #4 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- (In reply to nsz from comment #3) > fabs and fma identifiers are reserved for the implementation and it is valid > to treat them as constant expression in initializers based on c99 6.6p10 Well, if <math.h> is included, perhaps, but this would need to be documented as an implementation-defined behavior. The GCC manual Section 4 "C Implementation-Defined Behavior" doesn't seem to document such constant expressions and when they are available. If <math.h> is not included, there should be at least a warning because fabs() or fma() is used without including the header first, thus potentially yielding unexpected results and obscure bugs. >From gcc-bugs-return-563527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:28:21 2017 Return-Path: <gcc-bugs-return-563527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14110 invoked by alias); 15 May 2017 13:28: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 14051 invoked by uid 48); 15 May 2017 13:28:15 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/31468] Calling gcc with empty output filename can remove crt0.o (crt1.o on linux) Date: Mon, 15 May 2017 13:42: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: 4.1.2 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: marxin 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-31468-4-3jUxi42C12@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-31468-4@http.gcc.gnu.org/bugzilla/> References: <bug-31468-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01377.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31468 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |8.0 Known to fail| |5.4.0, 6.3.0, 7.1.0 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Fixed on trunk so far. >From gcc-bugs-return-563529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:42:45 2017 Return-Path: <gcc-bugs-return-563529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100866 invoked by alias); 15 May 2017 13: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 100481 invoked by uid 48); 15 May 2017 13:42:40 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/79850] diagnostics: typo in "fields has different layout" Date: Mon, 15 May 2017 13:44: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: 7.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: 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-79850-4-jXY4w6n5G5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79850-4@http.gcc.gnu.org/bugzilla/> References: <bug-79850-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01379.txt.bz2 Content-length: 678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79850 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 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, I'll prepare a patch for that. >From gcc-bugs-return-563530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:42:49 2017 Return-Path: <gcc-bugs-return-563530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101222 invoked by alias); 15 May 2017 13:42: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 100822 invoked by uid 48); 15 May 2017 13:42:44 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/79849] diagnostics: typo in "type %qT itself violate the C++ One Definition Rule" Date: Mon, 15 May 2017 13:47: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: 7.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: 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-79849-4-9GWU8XnAnR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79849-4@http.gcc.gnu.org/bugzilla/> References: <bug-79849-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01380.txt.bz2 Content-length: 678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79849 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 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, I'll prepare a patch for that. >From gcc-bugs-return-563531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:44:25 2017 Return-Path: <gcc-bugs-return-563531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107601 invoked by alias); 15 May 2017 13:44: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 107515 invoked by uid 55); 15 May 2017 13:44:21 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 13: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: 6.3.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery 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-80756-4-WWz3APfSdv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80756-4@http.gcc.gnu.org/bugzilla/> References: <bug-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01381.txt.bz2 Content-length: 1025 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 --- Comment #5 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Mon, 15 May 2017, vincent-gcc at vinc17 dot net wrote: > GCC misses a diagnostic when the fabs() or fma() function is used in an > initializer. For instance, consider: There are pedwarns-if-pedantic for these cases. > Note that <math.h> is not included, so that fabs() and fma() must not be > regarded as special. But even when these functions are regarded as ISO C's > specified ones, the diagnostic should probably still be present (it seems that > the C standard does not make an exception for such functions, unfortunately). The reservations with external linkage in C99/C11 7.1.3#1 are not conditional on whether the corresponding header is included. (Only C90 Amendment 1 had such reservations conditional on inclusion of the corresponding header, for the new functions it added, and that condition would only be relevant with -std=iso9899:199409.) >From gcc-bugs-return-563532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:47:40 2017 Return-Path: <gcc-bugs-return-563532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2147 invoked by alias); 15 May 2017 13: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 2046 invoked by uid 48); 15 May 2017 13:47:30 -0000 From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80735] IPA: SRA inhibits constant propagation of structs across multiple function calls Date: Mon, 15 May 2017 13: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: 7.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal 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 cf_reconfirmed_on cc everconfirmed Message-ID: <bug-80735-4-9EtUvKra0k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80735-4@http.gcc.gnu.org/bugzilla/> References: <bug-80735-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01382.txt.bz2 Content-length: 1040 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80735 Martin Jambor <jamborm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-15 CC| |jamborm at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Jambor <jamborm at gcc dot gnu.org> --- Confirmed and probably not easily fixable in the current IPA-SRA framework. IPA SRA changes the IRA in a way that would require jump functions from aggregate to scalar arguments to work, and we don't have those. I would hate to raise overly optimistic expectation but I am working on a rewrite of IPA-SRA that will make it a real IPA stage and that should allow it and IPA-CP not to step on each other's toes, with a little bit of effort. Thanks for proving the example, it will be useful. >From gcc-bugs-return-563533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:49:10 2017 Return-Path: <gcc-bugs-return-563533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13543 invoked by alias); 15 May 2017 13:49: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 12122 invoked by uid 55); 15 May 2017 13:48:32 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80756] missing diagnostic on non-constant expression with function call such as fabs or fma in initializer Date: Mon, 15 May 2017 14:00: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.3.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery 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-80756-4-ykwJ5jjz8v@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80756-4@http.gcc.gnu.org/bugzilla/> References: <bug-80756-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01383.txt.bz2 Content-length: 511 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756 --- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Mon, 15 May 2017, nsz at gcc dot gnu.org wrote: > fabs and fma identifiers are reserved for the implementation and it is valid to > treat them as constant expression in initializers based on c99 6.6p10 The calls violate the requirement for constant expressions not to contain function calls, hence the pedwarns-if-pedantic being necessary for this code. >From gcc-bugs-return-563534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 13:49:10 2017 Return-Path: <gcc-bugs-return-563534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13611 invoked by alias); 15 May 2017 13: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 12068 invoked by uid 55); 15 May 2017 13:48:32 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80761] std::set<T,C,A>::insert_return_type uses wrong iterator type Date: Mon, 15 May 2017 14:02: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: wrong-code 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-80761-4-fnXPrcDFVd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80761-4@http.gcc.gnu.org/bugzilla/> References: <bug-80761-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01384.txt.bz2 Content-length: 1352 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80761 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Mon May 15 13:47:40 2017 New Revision: 248062 URL: https://gcc.gnu.org/viewcvs?rev=248062&root=gcc&view=rev Log: Fix order and types of members in C++17 insert_return_type structs PR libstdc++/80761 * include/bits/node_handle.h (_Node_insert_return): Reorder members. (tuple_size, tuple_element): Remove partial specializations. * include/bits/stl_tree.h (_Rb_tree::insert_return_type): Use const_iterator for std::set. * testsuite/23_containers/map/modifiers/extract.cc: New. * testsuite/23_containers/set/modifiers/extract.cc: New. * testsuite/23_containers/unordered_map/modifiers/extract.cc: New. * testsuite/23_containers/unordered_set/modifiers/extract.cc: New. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/node_handle.h trunk/libstdc++-v3/include/bits/stl_tree.h trunk/libstdc++-v3/testsuite/23_containers/map/modifiers/extract.cc trunk/libstdc++-v3/testsuite/23_containers/set/modifiers/extract.cc trunk/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/extract.cc trunk/libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/extract.cc >From gcc-bugs-return-563535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:00:55 2017 Return-Path: <gcc-bugs-return-563535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45374 invoked by alias); 15 May 2017 14: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 45081 invoked by uid 48); 15 May 2017 14:00:40 -0000 From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80754] invalid smull instructions generated after r247881 Date: Mon, 15 May 2017 14:02: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: rearnsha 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 component Message-ID: <bug-80754-4-sf5g48vJfm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80754-4@http.gcc.gnu.org/bugzilla/> References: <bug-80754-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01385.txt.bz2 Content-length: 621 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80754 Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rearnsha at gcc dot gnu.org Component|target |rtl-optimization --- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- I suspect this has just revealed a latent issue. How can it be right for the register allocator to assign the same register to *two* different output operands? >From gcc-bugs-return-563536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:02:17 2017 Return-Path: <gcc-bugs-return-563536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50760 invoked by alias); 15 May 2017 14: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 50198 invoked by uid 55); 15 May 2017 14:02:11 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80761] std::set<T,C,A>::insert_return_type uses wrong iterator type Date: Mon, 15 May 2017 14: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: 7.1.0 X-Bugzilla-Keywords: wrong-code 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-80761-4-hbwSCwqj5Q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80761-4@http.gcc.gnu.org/bugzilla/> References: <bug-80761-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01386.txt.bz2 Content-length: 1480 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80761 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Mon May 15 14:01:38 2017 New Revision: 248063 URL: https://gcc.gnu.org/viewcvs?rev=248063&root=gcc&view=rev Log: Fix order and types of members in C++17 insert_return_type structs PR libstdc++/80761 * include/bits/node_handle.h (_Node_insert_return): Reorder members. (tuple_size, tuple_element): Remove partial specializations. * include/bits/stl_tree.h (_Rb_tree::insert_return_type): Use const_iterator for std::set. * testsuite/23_containers/map/modifiers/extract.cc: New. * testsuite/23_containers/set/modifiers/extract.cc: New. * testsuite/23_containers/unordered_map/modifiers/extract.cc: New. * testsuite/23_containers/unordered_set/modifiers/extract.cc: New. Modified: branches/gcc-7-branch/libstdc++-v3/ChangeLog branches/gcc-7-branch/libstdc++-v3/include/bits/node_handle.h branches/gcc-7-branch/libstdc++-v3/include/bits/stl_tree.h branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/map/modifiers/extract.cc branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/set/modifiers/extract.cc branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/extract.cc branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/extract.cc >From gcc-bugs-return-563537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:02:43 2017 Return-Path: <gcc-bugs-return-563537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52751 invoked by alias); 15 May 2017 14:02: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 52345 invoked by uid 48); 15 May 2017 14:02:37 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80761] std::set<T,C,A>::insert_return_type uses wrong iterator type Date: Mon, 15 May 2017 14:27: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: wrong-code X-Bugzilla-Severity: normal 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: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-80761-4-YUdKPGyU1n@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80761-4@http.gcc.gnu.org/bugzilla/> References: <bug-80761-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01387.txt.bz2 Content-length: 485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80761 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.2 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed for 7.2 >From gcc-bugs-return-563538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:22:45 2017 Return-Path: <gcc-bugs-return-563538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35063 invoked by alias); 15 May 2017 14: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 34957 invoked by uid 48); 15 May 2017 14:22:40 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80762] New: is_constructible<filesystem::path, void> gives hard error with clang Date: Mon, 15 May 2017 14:43: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: 6.3.1 X-Bugzilla-Keywords: 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 target_milestone Message-ID: <bug-80762-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01388.txt.bz2 Content-length: 5619 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80762 Bug ID: 80762 Summary: is_constructible<filesystem::path, void> gives hard error with clang Product: gcc Version: 6.3.1 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- #include <experimental/filesystem> int main() { static_assert( !std::is_constructible<std::experimental::filesystem::path, void>::value, ""); } This fails to compile with Clang: In file included from fs.cc:1: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/filesystem:38: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/bits/fs_fwd.h:37: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/system_error:41: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/stdexcept:38: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/exception:171: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/bits/nested_exception.h:40: In file included from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/bits/move.h:57: /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:144:14: error: ambiguous partial specializations of '__constructible_from<void, void>' : public conditional<_B1::value, _B2, _B1>::type ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/bits/fs_path.h:124:17: note: in instantiation of template class 'std::__and_<std::__not_<std::is_same<void, std::experimental::filesystem::v1::__cxx11::path> >, std::experimental::filesystem::v1::__cxx11::path::__constructible_from<void, void> >' requested here std::enable_if<__and_<__not_<is_same<_Tp1, path>>, ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/bits/fs_path.h:194:27: note: in instantiation of template type alias '_Path' requested here typename _Require = _Path<_Source>> ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/bits/fs_path.h:195:7: note: in instantiation of default argument for 'path<void>' required here path(_Source const& __source) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:970:28: note: while substituting deduced template arguments into function template 'path' [with _Source = void, _Require = (no value)] = decltype(::new _Tp(declval<_Arg>()))> ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:971:24: note: in instantiation of default argument for '__test<std::experimental::filesystem::v1::__cxx11::path, void>' required here static true_type __test(int); ^~~~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:981:24: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typedef decltype(__test<_Tp, _Arg>(0)) type; ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:1068:14: note: in instantiation of template class 'std::__is_direct_constructible_new_safe<std::experimental::filesystem::v1::__cxx11::path, void>' requested here : public conditional<is_reference<_Tp>::value, ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:1076:14: note: in instantiation of template class 'std::__is_direct_constructible_new<std::experimental::filesystem::v1::__cxx11::path, void>' requested here : public __is_direct_constructible_new<_Tp, _Arg>::type ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:1116:14: note: in instantiation of template class 'std::__is_direct_constructible<std::experimental::filesystem::v1::__cxx11::path, void>' requested here : public __is_direct_constructible<_Tp, _Arg> ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/type_traits:1127:14: note: in instantiation of template class 'std::__is_constructible_impl<std::experimental::filesystem::v1::__cxx11::path, void>' requested here : public __is_constructible_impl<_Tp, _Args...>::type ^ fs.cc:6:13: note: in instantiation of template class 'std::is_constructible<std::experimental::filesystem::v1::__cxx11::path, void>' requested here !std::is_constructible<std::experimental::filesystem::path, void>::value, ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/bits/fs_path.h:113:14: note: partial specialization matches [with _Iter = void] struct __constructible_from<_Iter, _Iter> ^ /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/experimental/bits/fs_path.h:118:14: note: partial specialization matches [with _Source = void] struct __constructible_from<_Source, void> ^ 1 error generated. >From gcc-bugs-return-563539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:27:11 2017 Return-Path: <gcc-bugs-return-563539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46492 invoked by alias); 15 May 2017 14: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 46417 invoked by uid 55); 15 May 2017 14:27:05 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50392] SIGSEGV in gfc_trans_label_assign Date: Mon, 15 May 2017 14: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: 4.8.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-50392-4-UPpTJ0XuqR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50392-4@http.gcc.gnu.org/bugzilla/> References: <bug-50392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01389.txt.bz2 Content-length: 425 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 --- Comment #11 from Vittorio Zecca <zeccav at gmail dot com> --- You still around, Steven? I cannot say I missed you. Nobody asked me to apply those fixes, I imagined that Tobias Burnus, their author, would try them and eventually apply them. It seems that it did not happen. Anyway, I just applied the patches to the trunk 8.0.0 level 247930 and the ICE disappeared. >From gcc-bugs-return-563540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:43:10 2017 Return-Path: <gcc-bugs-return-563540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121380 invoked by alias); 15 May 2017 14:43: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 119592 invoked by uid 48); 15 May 2017 14:43:04 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 14:59: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov 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-80728-4-PbCXteuuIO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01390.txt.bz2 Content-length: 417 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 --- Comment #6 from Alexander Monakov <amonakov at gcc dot gnu.org> --- I think a possible approach is to add a new cgraph_node flag (or a multi-bit field, if we want to track presence of acquire/release/seq-cst compiler barriers separately), handle asms and atomics specially in cgraphbuild.c to set that flag, and finally use the new flag in ipa-reference.c? >From gcc-bugs-return-563541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:46:06 2017 Return-Path: <gcc-bugs-return-563541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30308 invoked by alias); 15 May 2017 14:46: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 25142 invoked by uid 48); 15 May 2017 14:46:02 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80763] New: -O3 causes error: inline clone in same comdat group list Date: Mon, 15 May 2017 15: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: 7.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 attachments.created Message-ID: <bug-80763-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01391.txt.bz2 Content-length: 2541 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80763 Bug ID: 80763 Summary: -O3 causes error: inline clone in same comdat group list Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 41360 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41360&action=edit gzipped C++ source code The attached code does this with -O3 wavetable.cpp:622:1: error: inline clone in same comdat group list _ZThn232_N12calf_plugins22wavetable_audio_module7processEjjjj.artificial_thunk.36/3381 (_ZThn232_N12calf_plugins22wavetable_audio_module7processEjjjj.artificial_thunk.36) @0x7f866b098b80 Type: function definition analyzed Visibility: comdat_group:_ZN12calf_plugins12audio_moduleINS_18wavetable_metadataEE13process_sliceEjj artificial Same comdat group as: _ZThn232_N12calf_plugins22wavetable_audio_module7processEjjjj.artificial_thunk.36/3301 next sharing asm name: 3301 References: Referring: Function _ZThn232_N12calf_plugins22wavetable_audio_module7processEjjjj.artificial_thunk.36/3381 is inline copy in virtual uint32_t calf_plugins::audio_module<calf_plugins::wavetable_metadata>::_ZThn232_N12calf_plugins12audio_moduleINS_18wavetable_metadataEE13process_sliceEjj(uint32_t, uint32_t)/2956 Clone of _ZThn232_N12calf_plugins22wavetable_audio_module7processEjjjj.artificial_thunk.36/3301 Availability: local First run: 0 Function flags: local Thunk fixed offset -232 virtual value 0 has virtual offset 0) Called by: _ZN12calf_plugins12audio_moduleINS_18wavetable_metadataEE13process_sliceEjj/3380 (speculative) (inlined) (3.90 per call) (can throw external) Calls: _ZN12calf_plugins22wavetable_audio_module7processEjjjj.constprop.35/3300 (3.90 per call) wavetable.cpp:622:1: internal compiler error: verify_cgraph_node failed 0x9853ab cgraph_node::verify_node() ../../trunk/gcc/cgraph.c:3507 0x979724 symtab_node::verify() ../../trunk/gcc/symtab.c:1191 0x979724 symtab_node::verify_symtab_nodes() ../../trunk/gcc/symtab.c:1211 0x98daa3 symtab_node::checking_verify_symtab_nodes() ../../trunk/gcc/cgraph.h:613 The problem seems to exist between revisions 247438 and 247811. I'll have a go at trying to reduce that range. I'll also have a go at reducing the code. >From gcc-bugs-return-563542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 14:59:43 2017 Return-Path: <gcc-bugs-return-563542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52300 invoked by alias); 15 May 2017 14:59: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 46111 invoked by uid 48); 15 May 2017 14:59:37 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80763] -O3 causes error: inline clone in same comdat group list Date: Mon, 15 May 2017 15: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.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-80763-4-OH252pkQcm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80763-4@http.gcc.gnu.org/bugzilla/> References: <bug-80763-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01392.txt.bz2 Content-length: 653 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80763 --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Here is the reduced code struct b { virtual ~b(); }; struct c { virtual unsigned d(unsigned, unsigned); virtual unsigned f(unsigned, unsigned, unsigned, unsigned) = 0; }; template <class e> class i : e, c { public: float *g[e::h]; unsigned d(unsigned k, unsigned) { bool j; j ? f(k, k, 1, 1) : 0; } }; struct l : b { enum { h }; }; class n : i<l> { unsigned f(unsigned, unsigned, unsigned, unsigned) { float *m = g[0]; float a[512]; m[0] = a[0]; } virtual void o(); }; void n::o() {} >From gcc-bugs-return-563543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:10:14 2017 Return-Path: <gcc-bugs-return-563543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78879 invoked by alias); 15 May 2017 15:10: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 78802 invoked by uid 48); 15 May 2017 15:10:09 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80763] -O3 causes error: inline clone in same comdat group list Date: Mon, 15 May 2017 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: 7.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-80763-4-iCxlRL7o4s@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80763-4@http.gcc.gnu.org/bugzilla/> References: <bug-80763-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01393.txt.bz2 Content-length: 532 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80763 --- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- >The problem seems to exist between revisions 247438 and 247811. >I'll have a go at trying to reduce that range. I'm wrong with my range of revisions. Problem now seems to exist sometime before revision 236961. I haven't got revisions from before that one. It will take some time to generate them. I'll report back in the next day or two, unless someone wants to volunteer to find the offending revision. >From gcc-bugs-return-563544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:22:12 2017 Return-Path: <gcc-bugs-return-563544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56832 invoked by alias); 15 May 2017 15:22: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 54106 invoked by uid 48); 15 May 2017 15:22:06 -0000 From: "chengniansun at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80764] New: ICE at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu (internal compiler error: in verify_loop_structure, at cfgloop.c:1644) Date: Mon, 15 May 2017 15:30: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: chengniansun 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-80764-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01394.txt.bz2 Content-length: 1880 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80764 Bug ID: 80764 Summary: ICE at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu (internal compiler error: in verify_loop_structure, at cfgloop.c:1644) Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: chengniansun at gmail dot com Target Milestone: --- $ gcc-trunk -v Using built-in specs. COLLECT_GCC=gcc-trunk COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto --prefix=/usr/local/gcc-trunk --disable-bootstrap Thread model: posix gcc version 8.0.0 20170515 (experimental) [trunk revision 248042] (GCC) $ gcc-trunk -O3 small.c small.c: In function âfn1.part.0â: small.c:12:1: error: size of loop 9 should be 6, not 7 } ^ small.c:12:1: error: loop 10âs latch does not have an edge to its header small.c:12:1: internal compiler error: in verify_loop_structure, at cfgloop.c:1644 0x7ba18a verify_loop_structure() ../../gcc-source-trunk/gcc/cfgloop.c:1644 0xb2ae3a execute_function_todo ../../gcc-source-trunk/gcc/passes.c:1984 0xb2b855 execute_todo ../../gcc-source-trunk/gcc/passes.c:2022 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. $ cat small.c int b, d, f, h; char e; int fn1(); int main() { return fn1(); } int fn1(int p1) { for (; d;) for (; e < 3;) { for (; h;) b = fn1(0); return f; } } $ >From gcc-bugs-return-563545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:25:21 2017 Return-Path: <gcc-bugs-return-563545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77249 invoked by alias); 15 May 2017 15:25: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 74900 invoked by uid 48); 15 May 2017 15:25:15 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80765] New: [8 Regression] 178.galgel in SPEC CPU 2000 fails to run Date: Mon, 15 May 2017 15:32: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.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 cc target_milestone cf_gcctarget Message-ID: <bug-80765-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01395.txt.bz2 Content-length: 1601 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80765 Bug ID: 80765 Summary: [8 Regression] 178.galgel in SPEC CPU 2000 fails to run Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: tkoenig at gcc dot gnu.org Target Milestone: --- Target: i386 On Linux/i686, r247753 caused 178.galgel in SPEC CPU 2000 fails to run: ... Solution by global spectral Galerkin method. ________________________________________________________________________________ Parameters: Aspect ratio (length/height) = 4.0000000 Prandtl number = 0.15000000E-01 Number of basis functions in x-direction = 33 Number of basis functions in z-direction = 11 ________________________________________________________________________________ Program received signal SIGSEGV, Segmentation fault. 0xf7ed2a02 in matmul_r8_avx2 (retarray=<optimized out>, a=<optimized out>, b=<optimized out>, try_blas=<optimized out>, blas_limit=<optimized out>, gemm=<optimized out>) at ../../../../src-trunk/libgfortran/generated/matmul_r8.c:911 911 t1[l - ll + 1 + ((i - ii + 1) << 8) - 257] = (gdb) => 0xf7ed2a02 <+2658>: vmovsd %xmm2,(%edi,%ecx,8) (gdb) p $edi $5 = 0 (gdb) p/x $ecx $7 = 0x20000000 (gdb) p/x 0x20000000 * 8 $10 = 0x0 >From gcc-bugs-return-563546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:30:54 2017 Return-Path: <gcc-bugs-return-563546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106551 invoked by alias); 15 May 2017 15:30: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 106283 invoked by uid 48); 15 May 2017 15:30:44 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/80659] [7/8 Regression] -fsanitizedress evokes ICE in in gimplify_switch_expr Date: Mon, 15 May 2017 15: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: 8.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: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80659-4-kmz9wtnpwz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80659-4@http.gcc.gnu.org/bugzilla/> References: <bug-80659-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01396.txt.bz2 Content-length: 1514 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80659 --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Martin LiÅ¡ka from comment #6) > Marek, can you please take a look why the VAR_DECL built from the expr_stmt > is not assigned in a BIND_EXPR? In C, non-static compound literals aren't pushed into any scope, so the BIND_EXPR doesn't have that VAR_DECL. But instead of pushing such complits into any scope we might just mark it as an artificial decl; I noticed 1647 if (!DECL_ARTIFICIAL (decl) && gimplify_ctxp->live_switch_vars) 1648 gimplify_ctxp->live_switch_vars->add (decl); 1649 } so I think this should fix it: --- a/gcc/c/c-decl.c +++ b/gcc/c/c-decl.c @@ -5265,6 +5265,7 @@ build_compound_literal (location_t loc, tree type, tree init, bool non_const) TREE_READONLY (decl) = (TYPE_READONLY (type) || (TREE_CODE (type) == ARRAY_TYPE && TYPE_READONLY (TREE_TYPE (type)))); + DECL_ARTIFICIAL (decl) = 1; store_init_value (loc, decl, init, NULL_TREE); if (TREE_CODE (type) == ARRAY_TYPE && !COMPLETE_TYPE_P (type)) @@ -5297,7 +5298,6 @@ build_compound_literal (location_t loc, tree type, tree init, bool non_const) set_compound_literal_name (decl); DECL_DEFER_OUTPUT (decl) = 1; DECL_COMDAT (decl) = 1; - DECL_ARTIFICIAL (decl) = 1; DECL_IGNORED_P (decl) = 1; pushdecl (decl); rest_of_decl_compilation (decl, 1, 0); >From gcc-bugs-return-563547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:32:52 2017 Return-Path: <gcc-bugs-return-563547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125890 invoked by alias); 15 May 2017 15:32: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 125012 invoked by uid 55); 15 May 2017 15:32:47 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/80728] IPA-reference suppresses compiler memory barrier Date: Mon, 15 May 2017 15:46: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse 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-80728-4-j3Jy1ZgaXs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80728-4@http.gcc.gnu.org/bugzilla/> References: <bug-80728-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01397.txt.bz2 Content-length: 722 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 --- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> --- On May 15, 2017 4:43:04 PM GMT+02:00, "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> wrote: >https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80728 > >--- Comment #6 from Alexander Monakov <amonakov at gcc dot gnu.org> --- >I think a possible approach is to add a new cgraph_node flag (or a >multi-bit >field, if we want to track presence of acquire/release/seq-cst compiler >barriers separately), handle asms and atomics specially in >cgraphbuild.c to set >that flag, and finally use the new flag in ipa-reference.c? Yes. Something like that. Let's see if Honza has any comments. >From gcc-bugs-return-563549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:46:19 2017 Return-Path: <gcc-bugs-return-563549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117426 invoked by alias); 15 May 2017 15:46: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 116644 invoked by uid 48); 15 May 2017 15:46:05 -0000 From: "vladimir.fuka at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80766] New: [7 Regression] ICE with type bound procedures returning an array Date: Mon, 15 May 2017 15:50: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.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vladimir.fuka 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-80766-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01399.txt.bz2 Content-length: 1371 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80766 Bug ID: 80766 Summary: [7 Regression] ICE with type bound procedures returning an array Product: gcc Version: 7.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: vladimir.fuka at gmail dot com Target Milestone: --- The following: module m1 type :: base contains procedure :: fun end type type, extends(base) :: child end type contains function fun(o) result(res) real :: res(3) class(base) :: o res = 0 end function end module module m2 contains subroutine sub(o) use m1 class(child) :: o real :: res(3) res = o%fun() end subroutine end module causes: > gfortran-7 -cpp ice12.f90 -c ice12.f90:30:0: res = o%fun() internal compiler error: in fold_convert_loc, at fold-const.c:2303 Please submit a full bug report, with preprocessed source if appropriate. See <http://bugs.opensuse.org/> for instructions. in gfortran 7.1.1 (from the OpenSUSE GCC devel repository) It does not ICE if the subroutine is external or in module m1. It does not ICE if the base is used instead of child. It does not ICE if the function returns a scalar. >From gcc-bugs-return-563548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:37:44 2017 Return-Path: <gcc-bugs-return-563548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105433 invoked by alias); 15 May 2017 15:37: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 105242 invoked by uid 55); 15 May 2017 15:37:30 -0000 From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50392] SIGSEGV in gfc_trans_label_assign Date: Mon, 15 May 2017 15: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: 4.8.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: sgk at troutmask dot apl.washington.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-50392-4-czJgIRsFAh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50392-4@http.gcc.gnu.org/bugzilla/> References: <bug-50392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01398.txt.bz2 Content-length: 1347 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 --- Comment #12 from Steve Kargl <sgk at troutmask dot apl.washington.edu> --- On Mon, May 15, 2017 at 02:27:04PM +0000, zeccav at gmail dot com wrote: > > --- Comment #11 from Vittorio Zecca <zeccav at gmail dot com> --- > You still around, Steven? > I cannot say I missed you. I've never left, and you're more than welcomed to delete all my patches from your copy of gfortran as you can obviously to better. % grep -i kargl gcc/fortran/ChangeLog-2011 | wc -l 15 % grep -i kargl gcc/fortran/ChangeLog-2012 | wc -l 3 % grep -i kargl gcc/fortran/ChangeLog-2013 | wc -l 3 % grep -i kargl gcc/fortran/ChangeLog-2015 | wc -l 62 % grep -i kargl gcc/fortran/ChangeLog-2016 | wc -l 53 % grep -i kargl gcc/fortran/ChangeLog | wc -l 1 % grep -i kargl libgfortran/ChangeLog-2013 | wc -l 1 % grep -i kargl libgfortran/ChangeLog-2014 | wc -l 2 % grep -i kargl libgfortran/ChangeLog-2015 | wc -l 2 % grep -i kargl libgfortran/ChangeLog-2016 | wc -l 1 % grep -i kargl libgfortran/ChangeLog | wc -l 1 I do find posts of the form > Still in 7.1.0 and in trunk 8.0.0! > Will it ever be fixed? to be rather condescending. There is a dwindling number of gfortran developers, and posts like yours is a contributing reason. >From gcc-bugs-return-563551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:50:32 2017 Return-Path: <gcc-bugs-return-563551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127710 invoked by alias); 15 May 2017 15:50: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 126964 invoked by uid 48); 15 May 2017 15:50:19 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/65430] Missing -Wsequence-point warning with COMPOUND_EXPRs Date: Mon, 15 May 2017 15: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: 5.0 X-Bugzilla-Keywords: diagnostic 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-65430-4-NURa2Inja5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65430-4@http.gcc.gnu.org/bugzilla/> References: <bug-65430-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01401.txt.bz2 Content-length: 1091 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65430 --- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> --- This ought to fix both problems: --- a/gcc/c/c-typeck.c +++ b/gcc/c/c-typeck.c @@ -10443,6 +10443,7 @@ tree c_process_expr_stmt (location_t loc, tree expr) { tree exprv; + tree orig_expr = expr; if (!expr) return NULL_TREE; @@ -10450,7 +10451,7 @@ c_process_expr_stmt (location_t loc, tree expr) expr = c_fully_fold (expr, false, NULL); if (warn_sequence_point) - verify_sequence_points (expr); + verify_sequence_points (orig_expr); if (TREE_TYPE (expr) != error_mark_node && !COMPLETE_OR_VOID_TYPE_P (TREE_TYPE (expr)) @@ -10462,7 +10463,7 @@ c_process_expr_stmt (location_t loc, tree expr) out which is the result. */ if (!STATEMENT_LIST_STMT_EXPR (cur_stmt_list) && warn_unused_value) - emit_side_effect_warnings (EXPR_LOC_OR_LOC (expr, loc), expr); + emit_side_effect_warnings (EXPR_LOC_OR_LOC (orig_expr, loc), orig_expr); exprv = expr; while (TREE_CODE (exprv) == COMPOUND_EXPR) >From gcc-bugs-return-563550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:50:07 2017 Return-Path: <gcc-bugs-return-563550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126188 invoked by alias); 15 May 2017 15:50: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 125454 invoked by uid 48); 15 May 2017 15:49:53 -0000 From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80767] New: Eager instantiation of member template when not required Date: Mon, 15 May 2017 15:53: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: barry.revzin 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-80767-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01400.txt.bz2 Content-length: 1900 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80767 Bug ID: 80767 Summary: Eager instantiation of member template when not required Product: gcc Version: 7.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: barry.revzin at gmail dot com Target Milestone: --- Here's a simplifed example of overloading taking from StackOverflow question http://stackoverflow.com/q/43982799/2069064: template <typename... Fs> struct overloader : Fs... { overloader(Fs... fs) : Fs(fs)... { } using Fs::operator()...; }; struct a { void foo() { } }; struct b { void bar() { } }; struct c { void bar() { } }; struct CallFoo { auto operator()(a x) const { x.foo(); } }; int main() { overloader{ #ifdef BUG [](a x) { x.foo(); }, #else CallFoo{}, #endif [](auto x) { x.bar(); } }(a{}); } If BUG is not defined, this compiles fine. But if BUG is defined (which just swaps a lambda for an equivalent funject), the generic lambda's call operator is instantiated (even though the non-generic lambda should be preferred) and the program fails to compile with: foo.cxx: In instantiation of âmain()::<lambda(auto:1)> [with auto:1 = a]â: foo.cxx:26:18: required by substitution of âtemplate<class auto:1> constexpr main()::<lambda(auto:1)>::operator decltype (((const main()::<lambda(auto:1)>*)((const main()::<lambda(auto:1)>* const)0))->operator()(static_cast<auto:1&&>(<anonymous>))) (*)(auto:1)() const [with auto:1 = a]â foo.cxx:27:10: required from here foo.cxx:26:24: error: âstruct aâ has no member named âbarâ [](auto x) { x.bar(); } ~~^~~ >From gcc-bugs-return-563552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:53:44 2017 Return-Path: <gcc-bugs-return-563552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3811 invoked by alias); 15 May 2017 15:53: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 3589 invoked by uid 48); 15 May 2017 15:53:30 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80763] -O3 causes error: inline clone in same comdat group list Date: Mon, 15 May 2017 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: 7.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-80763-4-bFXUKAhhco@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80763-4@http.gcc.gnu.org/bugzilla/> References: <bug-80763-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01402.txt.bz2 Content-length: 206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80763 --- Comment #3 from David Binderman <dcb314 at hotmail dot com> --- Problem now seems to be between revision 236947 and 236961. Continuing the search. >From gcc-bugs-return-563553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 15:53:44 2017 Return-Path: <gcc-bugs-return-563553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3832 invoked by alias); 15 May 2017 15:53: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 3646 invoked by uid 48); 15 May 2017 15:53:34 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/65430] Missing -Wsequence-point warning with COMPOUND_EXPRs Date: Mon, 15 May 2017 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: 5.0 X-Bugzilla-Keywords: diagnostic 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: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-65430-4-4LZfYoOJ6J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65430-4@http.gcc.gnu.org/bugzilla/> References: <bug-65430-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01403.txt.bz2 Content-length: 191 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65430 --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Well, that's not quite right because of e.g. unevaluated || operand. >From gcc-bugs-return-563554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:02:11 2017 Return-Path: <gcc-bugs-return-563554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31512 invoked by alias); 15 May 2017 16:02: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 31473 invoked by uid 48); 15 May 2017 16:02:06 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/80762] is_constructible<filesystem::path, void> gives hard error with clang Date: Mon, 15 May 2017 16: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: 6.3.1 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-80762-4-I5HIFxyt9W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80762-4@http.gcc.gnu.org/bugzilla/> References: <bug-80762-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01404.txt.bz2 Content-length: 758 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80762 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-15 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- And this fails even with GCC: #include <experimental/filesystem> int main() { using std::experimental::filesystem::path; static_assert( !std::is_constructible<path, volatile path>::value, ""); } >From gcc-bugs-return-563555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:04:39 2017 Return-Path: <gcc-bugs-return-563555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36204 invoked by alias); 15 May 2017 16:04: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 36116 invoked by uid 48); 15 May 2017 16:04:34 -0000 From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80737] variant<any> as class member resulting to compile errors Date: Mon, 15 May 2017 16: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rs2740 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-80737-4-95QpII9usk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80737-4@http.gcc.gnu.org/bugzilla/> References: <bug-80737-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01405.txt.bz2 Content-length: 1041 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80737 --- Comment #5 from TC <rs2740 at gmail dot com> --- (In reply to Tim Shen from comment #3) > (In reply to TC from comment #1) > > Looks like the constraint on the convert-everything constructor needs to > > check for is_same<decay_t<_Tp>, variant> first and short circuit if that's > > true. > > I'm not quite sure whether we need that short circuit - it's in a SFINAE > environment, so if anything goes wrong, there shouldn't be a hard error. > Therefore even if I agree that we should check is_same<decay_t<_Tp>, > variant> first, that shouldn't affect the correctness. I'm not sure I agree. As http://stackoverflow.com/a/43963065/2756719 points out, when you attempt to copy a variant<any>, as part of overload resolution the code attempts to check if you can convert a variant<any> to any; that in turn queries whether variant<any> is copy constructible, and we are very close to turtling all the way down. It does seem like there might be a frontend problem here, though. >From gcc-bugs-return-563556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:29:38 2017 Return-Path: <gcc-bugs-return-563556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106664 invoked by alias); 15 May 2017 16:29: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 106618 invoked by uid 48); 15 May 2017 16:29:34 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80766] [7/8 Regression] ICE with type bound procedures returning an array Date: Mon, 15 May 2017 16: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: 7.1.1 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: 7.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail Message-ID: <bug-80766-4-rka0al9exC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80766-4@http.gcc.gnu.org/bugzilla/> References: <bug-80766-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01406.txt.bz2 Content-length: 1095 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80766 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|UNCONFIRMED |NEW Known to work| |6.3.0 Keywords| |ice-on-valid-code Last reconfirmed| |2017-05-15 CC| |pault at gcc dot gnu.org Ever confirmed|0 |1 Summary|[7 Regression] ICE with |[7/8 Regression] ICE with |type bound procedures |type bound procedures |returning an array |returning an array Target Milestone|--- |7.2 Known to fail| |7.1.0, 8.0 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Confirmed, likely r241403 (pr69566). >From gcc-bugs-return-563557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:36:00 2017 Return-Path: <gcc-bugs-return-563557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9731 invoked by alias); 15 May 2017 16:36: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 9618 invoked by uid 48); 15 May 2017 16:35:56 -0000 From: "ed at catmur dot co.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80605] [7/8 Regression] Bad is_standard_layout result with empty base classes Date: Mon, 15 May 2017 16: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: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ed at catmur dot co.uk 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.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80605-4-WIbtBsXINM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80605-4@http.gcc.gnu.org/bugzilla/> References: <bug-80605-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01407.txt.bz2 Content-length: 150 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80605 --- Comment #8 from Ed Catmur <ed at catmur dot co.uk> --- Looks to have been fixed by r247816. >From gcc-bugs-return-563558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:39:20 2017 Return-Path: <gcc-bugs-return-563558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15273 invoked by alias); 15 May 2017 16: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 15222 invoked by uid 48); 15 May 2017 16:39:15 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/80730] bogus initializer element is not computable at load time converting a string to bool Date: Mon, 15 May 2017 16: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.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-80730-4-zUHDDjKNbj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80730-4@http.gcc.gnu.org/bugzilla/> References: <bug-80730-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01408.txt.bz2 Content-length: 1824 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80730 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- I"m not sure I understand what you're saying. Your comment that "the initializer *as converted* must be a constant expression (and, thus, to be an address constant, must be of pointer type)" makes it sound as an argument for rejecting '_Bool b = "";' which would mean that you think '_Bool b = a;' should be rejected as well. But your other comment that you'd "consider it appropriate to handle implicit conversions in initializers exactly the same as casts are handled" sounds as though you think '_Bool b = "";' should be accepted (because '_Bool b = (_Bool)"";' is accepted). So I'm not sure what to make of it. The point I am trying to make is that the GCC behavior, besides being inconsistent, is not friendly or useful, no mater how one interprets the intent of the standard. Taking the three cases: _Bool b0 = ""; // rejected by GCC with an error _Bool b1 = !""; // accepted by GCC without a warning const char a[] = ""; _Bool b2 = a; // accepted with -Waddress in each the initializer is the result of converting an address constant to _Bool. IBM XLC and Oracle c99 warn on the first and third and reject the second with an error. That's just as unhelpful as what GCC does. Clang, ICC, and even Visual C, accept all three (Clang issues -Wpointer-bool-conversion for the third, the other two are silent). That's much better. The most useful behavior is to accept all three with a pedantic warning. It makes it easy to port code to GCC that was written to one of these compilers, while also making it possible to find out about portability problems when porting to other compilers. Do you agree with this as a goal to work toward? >From gcc-bugs-return-563559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:41:26 2017 Return-Path: <gcc-bugs-return-563559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22202 invoked by alias); 15 May 2017 16:41: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 20097 invoked by uid 48); 15 May 2017 16:41:22 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80763] -O3 causes error: inline clone in same comdat group list Date: Mon, 15 May 2017 16: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: 7.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: cc Message-ID: <bug-80763-4-wbw8ouj92d@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80763-4@http.gcc.gnu.org/bugzilla/> References: <bug-80763-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01409.txt.bz2 Content-length: 729 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80763 David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu.org --- Comment #4 from David Binderman <dcb314 at hotmail dot com> --- Problem seems to be between revision 236957 and 236961, but I can't pin it down further. svn info tells me I am at revision 236961, but the last revision was 236947 ?? Jason seems to have been doing something to templates somewhere near there. Maybe they can offer further advice or at very least eliminate themselves from the list of suspects. >From gcc-bugs-return-563560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:51:21 2017 Return-Path: <gcc-bugs-return-563560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10483 invoked by alias); 15 May 2017 16:51: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 10384 invoked by uid 48); 15 May 2017 16:51:16 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80768] New: NULL pointer dereferenced in gfc_check_num_images at fortran/check.c Date: Mon, 15 May 2017 17:15: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.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-80768-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01410.txt.bz2 Content-length: 2183 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80768 Bug ID: 80768 Summary: NULL pointer dereferenced in gfc_check_num_images at fortran/check.c Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- ! NULL pointer dereferenced in gfc_check_num_images at fortran/check.c:5150 ! gfortran 8.0.0 trunk 247930 ! Target: x86_64-pc-linux-gnu ! must be compiled with option -fcoarray=single ! check.c:5150 if (!gfc_notify_std (GFC_STD_F2008_TS, "FAILED= argument to NUM_IMAGES at %L", &distance->where)) ! pointer "distance" is NULL ! double checked with "gcc_assert(distance);" that fails producing the ICE ! k5 = num_images(failed=.false.) end !f951: internal compiler error: in gfc_check_num_images, at fortran/check.c:5150 !0x5f84c0 gfc_check_num_images(gfc_expr*, gfc_expr*) ! ../../gcc/fortran/check.c:5150 !0x6e69d8 do_check ! ../../gcc/fortran/intrinsic.c:263 !0x6ee74a check_specific ! ../../gcc/fortran/intrinsic.c:4525 !0x6fab7b gfc_intrinsic_func_interface(gfc_expr*, int) ! ../../gcc/fortran/intrinsic.c:4761 !0x85b8ab resolve_unknown_f ! ../../gcc/fortran/resolve.c:2723 !0x8a08a0 resolve_function ! ../../gcc/fortran/resolve.c:3025 !0x898ca6 gfc_resolve_expr(gfc_expr*) ! ../../gcc/fortran/resolve.c:6505 !0x8db4ed gfc_resolve_code(gfc_code*, gfc_namespace*) ! ../../gcc/fortran/resolve.c:10848 !0x8e3073 resolve_codes ! ../../gcc/fortran/resolve.c:16060 !0x881ecd gfc_resolve(gfc_namespace*) ! ../../gcc/fortran/resolve.c:16095 !0x812848 resolve_all_program_units ! ../../gcc/fortran/parse.c:6013 !0x829f80 gfc_parse_file() ! ../../gcc/fortran/parse.c:6260 !0x96f9a9 gfc_be_parse_file ! ../../gcc/fortran/f95-lang.c:204 !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-563561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 16:57:43 2017 Return-Path: <gcc-bugs-return-563561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21855 invoked by alias); 15 May 2017 16:57: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 21514 invoked by uid 55); 15 May 2017 16:57:38 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50392] SIGSEGV in gfc_trans_label_assign Date: Mon, 15 May 2017 17: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.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav 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-50392-4-ySFtOhhugM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50392-4@http.gcc.gnu.org/bugzilla/> References: <bug-50392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01411.txt.bz2 Content-length: 573 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 --- Comment #13 from Vittorio Zecca <zeccav at gmail dot com> --- Steve, you know why I do not like you. If you are so sensitive please take care of the sensitivity of people submitting bugs and do not call them "idiot". But this is not relevant here. What is relevant is that I just ran "make check-fortran" and it was almost clean, except for another NULL pointer dereferencing at check.c with coarrays. I just opened a new bug 80768. For what regards me you are welcome to look into it and provide me with a patch. >From gcc-bugs-return-563562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 17:15:47 2017 Return-Path: <gcc-bugs-return-563562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130020 invoked by alias); 15 May 2017 17: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 112004 invoked by uid 55); 15 May 2017 17:15:32 -0000 From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/50392] SIGSEGV in gfc_trans_label_assign Date: Mon, 15 May 2017 17:43: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: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: sgk at troutmask dot apl.washington.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-50392-4-BnU74rWejN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50392-4@http.gcc.gnu.org/bugzilla/> References: <bug-50392-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01412.txt.bz2 Content-length: 737 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 --- Comment #14 from Steve Kargl <sgk at troutmask dot apl.washington.edu> --- On Mon, May 15, 2017 at 04:57:37PM +0000, zeccav at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50392 > > --- Comment #13 from Vittorio Zecca <zeccav at gmail dot com> --- > Steve, you know why I do not like you. Because I point out your flaws? Instead of your passive aggressive comment: >> Still in 7.1.0 and in trunk 8.0.0! >> Will it ever be fixed? Try something like I was going through some old bug reports and found PR 50392 still open. I tested the patch in comment #4, and it appears to fix the problem. Could someone review and commit the patch? >From gcc-bugs-return-563563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 17:28:04 2017 Return-Path: <gcc-bugs-return-563563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89149 invoked by alias); 15 May 2017 17:28: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 88989 invoked by uid 48); 15 May 2017 17:27:59 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/80747] [6/7/8 Regression] gcc.dg/tree-ssa/tailrecursion-4.c fails with ICE when compiled with options "-fprofile-use -freorder-blocks-and-partition" Date: Mon, 15 May 2017 17: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: 6.3.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: segher 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-80747-4-HdzaoP3sTr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80747-4@http.gcc.gnu.org/bugzilla/> References: <bug-80747-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01413.txt.bz2 Content-length: 724 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80747 --- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> --- Hi Zhangwen, That patch looks correct. The explanation maybe not: the problem happens if the earliest "end" is the entry block itself, not a real BB (that is, if we start the function with a newly inserted jump). We could detect just that, and/or we can add some extra asserts; or do as in your patch, that looks fine to me as well. A few minor comments for when you submit the patch: -- It is spelled "default", not "defualt"; -- We don't use "yoda conditions" in GCC ("0 == x"); -- You shouldn't use 0 but instead use BB_UNPARTITIONED. Thanks for finding the problem and making a patch! >From gcc-bugs-return-563564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 17:43:11 2017 Return-Path: <gcc-bugs-return-563564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122476 invoked by alias); 15 May 2017 17:43: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 122414 invoked by uid 48); 15 May 2017 17:43:05 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/80741] [Regression 7/8] incorrect behaviour of rewind with namelist Date: Mon, 15 May 2017 17:55: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to short_desc everconfirmed Message-ID: <bug-80741-4-3rk0pKTrTc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80741-4@http.gcc.gnu.org/bugzilla/> References: <bug-80741-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2017-05/txt/msg01414.txt.bz2 Content-length: 882 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80741 Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-15 CC| |jvdelisle at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jvdelisle at gcc dot gnu.org Summary|incorrect behaviour of |[Regression 7/8] incorrect |rewind with namelist |behaviour of rewind with | |namelist Ever confirmed|0 |1 --- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Confirmed and a regression >From gcc-bugs-return-563565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon May 15 17:54:24 2017 Return-Path: <gcc-bugs-return-563565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25872 invoked by alias); 15 May 2017 17: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 25817 invoked by uid 89); 15 May 2017 17:54:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-6.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,RCVD_IN_DNSWL_NONE,SPF_PASS,URIBL_RED autolearn=ham version=3.3.2 spammyX-Spam-User: qpsmtpd, 2 recipients X-HELO: relay1.mentorg.com Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 15 May 2017 17:54:21 +0000 Received: from nat-ies.mentorg.com ([192.94.31.2] helo=svr-ies-mbx-01.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1dAKCM-0004qO-BS from joseph_myers@mentor.com ; Mon, 15 May 2017 10:54:22 -0700 Received: from digraph.polyomino.org.uk (137.202.0.87) by svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 15 May 2017 18:54:19 +0100 Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.86_2) (envelope-from <joseph@codesourcery.com>) id 1dAKCF-00037N-8v; Mon, 15 May 2017 17:54:15 +0000 Date: Mon, 15 May 2017 17:57:00 -0000 From: Joseph Myers <joseph@codesourcery.com> To: msebor at gcc dot gnu.org <gcc-bugzilla@gcc.gnu.org> CC: <gcc-bugs@gcc.gnu.org> Subject: Re: [Bug c/80730] bogus initializer element is not computable at load time converting a string to bool In-Reply-To: <bug-80730-4-zUHDDjKNbj@http.gcc.gnu.org/bugzilla/> Message-ID: <alpine.DEB.2.20.1705151749460.31959@digraph.polyomino.org.uk> References: <bug-80730-4@http.gcc.gnu.org/bugzilla/> <bug-80730-4-zUHDDjKNbj@http.gcc.gnu.org/bugzilla/> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-ClientProxiedBy: svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-SW-Source: 2017-05/txt/msg01415.txt.bz2 Content-length: 1748 On Mon, 15 May 2017, msebor at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id730 > > --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- > I"m not sure I understand what you're saying. Your comment that "the > initializer *as > converted* must be a constant expression (and, thus, to be an address > constant, must be of pointer type)" makes it sound as an argument for rejecting > '_Bool b = "";' which would mean that you think '_Bool b = a;' should be > rejected as well. But your other comment that you'd "consider it appropriate > to handle implicit conversions in initializers exactly the same as casts are > handled" sounds as though you think '_Bool b = "";' should be accepted (because > '_Bool b = (_Bool)"";' is accepted). So I'm not sure what to make of it. I think both '_Bool b = "";' and '_Bool b = (_Bool)"";' should be handled the same, regarding what's accepted with what options and what diagnostics. I don't think the standard should be interpreted in a way that handles them differently or that requires either of them to be accepted. Actually accepting them is fairly harmless. (Those particular cases don't involve anything *forbidden* in a constant expression, such as a function call, so don't actually require a pedwarn-if-pedantic, although I think such a diagnostic with -pedantic makes sense.) > The most useful behavior is to accept all three with a pedantic warning. It > makes it easy to port code to GCC that was written to one of these compilers, > while also making it possible to find out about portability problems when > porting to other compilers. Do you agree with this as a goal to work toward? Yes. -- Joseph S. Myers joseph@codesourcery.com
parent reply other threads:[~2017-05-03 2:42 UTC|newest] Thread overview: expand[flat|nested] mbox.gz Atom feed [parent not found: <bug-80280-4@http.gcc.gnu.org/bugzilla/>]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-80280-4-g0lnZM71Iz@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).