public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/70359] [7/8/9 Regression] Code size increase for x86/ARM/others compared to gcc-5.3.0
[not found] <bug-70359-4@http.gcc.gnu.org/bugzilla/>
@ 2018-12-04 15:09 ` law at redhat dot com
0 siblings, 0 replies; only message in thread
From: law at redhat dot com @ 2018-12-04 15:09 UTC (permalink / raw)
To: gcc-bugs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 595785 bytes --]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70359
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #48 from Jeffrey A. Law <law at redhat dot com> ---
Per c#43 and c#48.
>From gcc-bugs-return-624193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:11:27 2018
Return-Path: <gcc-bugs-return-624193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76841 invoked by alias); 4 Dec 2018 15:11:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76745 invoked by uid 55); 4 Dec 2018 15:11:20 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88282] [9 Regression] ICE in df_install_refs at gcc/df-scan.c:2379
Date: Tue, 04 Dec 2018 15:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88282-4-ZvOoL1oaga@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88282-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00309.txt.bz2
Content-length: 497
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88282
--- Comment #7 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Tue Dec 4 15:10:46 2018
New Revision: 266784
URL: https://gcc.gnu.org/viewcvs?rev=266784&root=gcc&view=rev
Log:
2018-12-04 Vladimir Makarov <vmakarov@redhat.com>
PR target/88282
* ira-costs.c (exec): Try bigger class to use smaller register
move cost.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ira-costs.c
>From gcc-bugs-return-624194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:17:20 2018
Return-Path: <gcc-bugs-return-624194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85016 invoked by alias); 4 Dec 2018 15:17: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 84949 invoked by uid 48); 4 Dec 2018 15:17:15 -0000
From: "emsr at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88341] [9 Regression] taking norm() of complex variable fails to compile with -std=c++11
Date: Tue, 04 Dec 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: emsr at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: emsr at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88341-4-O014CNk9wN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00310.txt.bz2
Content-length: 196
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88341
--- Comment #3 from emsr at gcc dot gnu.org ---
I've got a simple fix.
I can verify that it works but how do you run the testsuite for c++11?
>From gcc-bugs-return-624195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:25:05 2018
Return-Path: <gcc-bugs-return-624195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107062 invoked by alias); 4 Dec 2018 15:24:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102977 invoked by uid 48); 4 Dec 2018 15:24:23 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88282] [9 Regression] ICE in df_install_refs at gcc/df-scan.c:2379
Date: Tue, 04 Dec 2018 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-88282-4-Ne942yxl3Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88282-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00311.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88282
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |law at redhat dot com
Resolution|--- |FIXED
--- Comment #8 from Jeffrey A. Law <law at redhat dot com> ---
Fixed by Vlad's patch on the trunk.
>From gcc-bugs-return-624196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:31:51 2018
Return-Path: <gcc-bugs-return-624196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18369 invoked by alias); 4 Dec 2018 15: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 18220 invoked by uid 55); 4 Dec 2018 15:31:41 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88310] [9 Regression] Guarded profile use + reorder tests have become UNSUPPORTED
Date: Tue, 04 Dec 2018 15:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88310-4-HOhLkdA3tw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00312.txt.bz2
Content-length: 604
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88310
--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Tue Dec 4 15:31:06 2018
New Revision: 266785
URL: https://gcc.gnu.org/viewcvs?rev=266785&root=gcc&view=rev
Log:
testsuite - restore the tests for profiled + partitioned code.
2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/88310
* lib/target-supports.exp (check_effective_target_freorder):
Suppress warnings for missing profile.
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/lib/target-supports.exp
>From gcc-bugs-return-624197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:34:48 2018
Return-Path: <gcc-bugs-return-624197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45998 invoked by alias); 4 Dec 2018 15:34: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 43544 invoked by uid 48); 4 Dec 2018 15:34:44 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88310] [9 Regression] Guarded profile use + reorder tests have become UNSUPPORTED
Date: Tue, 04 Dec 2018 15:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88310-4-iVvyP62Af7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00313.txt.bz2
Content-length: 423
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88310
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
thus fixed
>From gcc-bugs-return-624198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:35:03 2018
Return-Path: <gcc-bugs-return-624198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53053 invoked by alias); 4 Dec 2018 15:35:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47851 invoked by uid 48); 4 Dec 2018 15:34:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88341] [9 Regression] taking norm() of complex variable fails to compile with -std=c++11
Date: Tue, 04 Dec 2018 15:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: emsr at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88341-4-h9IDvAPWq0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00314.txt.bz2
Content-length: 183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88341
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
make check RUNTESTFLAGS=--target_board=unix/-std=gnu++11
>From gcc-bugs-return-624199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:49:39 2018
Return-Path: <gcc-bugs-return-624199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43803 invoked by alias); 4 Dec 2018 15: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 43719 invoked by uid 48); 4 Dec 2018 15:49:34 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63184] [7/8/9 Regression] Fails to simplify comparison
Date: Tue, 04 Dec 2018 15: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: 4.9.1
X-Bugzilla-Keywords: deferred, missed-optimization, TREE
X-Bugzilla-Severity: minor
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63184-4-bSlZN9ktKY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00315.txt.bz2
Content-length: 935
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63184
--- Comment #11 from Jeffrey A. Law <law at redhat dot com> ---
So could we reassociate the address arithmetic in match.pd so that we fold away
the pointer computation in favor of index adjustment in the ARRAY_REF? Do we
have to worry about overflow in address reassociation?
Using the gimple from c#2:
i.0_3 = i;
_4 = i.0_3 * 4;
_5 = (sizetype) _4;
_6 = _5 + 4;
_7 = &a[1] + _6;
_9 = i.0_3 + 2;
_10 = &a[_9];
if (_7 != _10)
Transform it into:
i.0_3 = i;
temp = i.0_3 + 1 + 1; /* +1 from pointer arith, +1 from array index ]
_4 = i.0_3 * 4; /* DEAD */
_5 = (sizetype) _4; /* DEAD */
_6 = _5 + 4; /* DEAD */
_7 = &a[temp];
_9 = i.0_3 + 2;
_10 = &a[_9];
if (_7 != _10)
That gives us a fighting chance to see that temp is equivalent to _9 and that
the ultimate addresses are equal.
>From gcc-bugs-return-624200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:50:53 2018
Return-Path: <gcc-bugs-return-624200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45848 invoked by alias); 4 Dec 2018 15:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45744 invoked by uid 48); 4 Dec 2018 15:50:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88260] c++ code instrumented with address sanitizer crashes
Date: Tue, 04 Dec 2018 15: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88260-4-i7iQJPDBZy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00316.txt.bz2
Content-length: 267
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88260
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
i686-elf certainly doesn't have asan support, for i?86-*-* only Linux, Darwin
and Solaris, so it is strange how have you compiled libasan at all.
>From gcc-bugs-return-624201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:51:24 2018
Return-Path: <gcc-bugs-return-624201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46857 invoked by alias); 4 Dec 2018 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 46796 invoked by uid 48); 4 Dec 2018 15:51:20 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88354] New: Please warn on the use of a va_list argument in *printf functions instead of v*printf
Date: Tue, 04 Dec 2018 15: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: 9.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-88354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00317.txt.bz2
Content-length: 1317
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88354
Bug ID: 88354
Summary: Please warn on the use of a va_list argument in
*printf functions instead of v*printf
Product: gcc
Version: 9.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: ---
A {,f,d,s,sn}printf function can mistakenly be used instead of
v{,f,d,s,sn}printf. for instance, this is what happened in atop:
https://github.com/Atoptool/atop/pull/43/commits/0e43049493e65b412e1c0def62a09ceac2bb3110
Type checking should warn when this occurs. Implementing the warning is
possible because the {,f,d,s,sn}printf functions cannot take a va_list
argument, so that this is necessarily an error.
An example of buggy code for which one should get a warning:
#include <stdio.h>
#include <stdarg.h>
void f (int i, const char *s, ...)
{
if (i)
{
va_list args;
va_start (args, s);
fprintf (stderr, s, args);
va_end (args);
}
}
int main (void)
{
unsigned long d = 17;
f (1, "n = %lu\n", d);
return 0;
}
(The correct code is obtained by replacing fprintf with vfprintf.)
>From gcc-bugs-return-624202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:52:28 2018
Return-Path: <gcc-bugs-return-624202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48445 invoked by alias); 4 Dec 2018 15: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 48397 invoked by uid 55); 4 Dec 2018 15:52:24 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61976] aix64: Data corruption in struct passed by value
Date: Tue, 04 Dec 2018 15: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.7.2
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:
Message-ID: <bug-61976-4-PoaEb0W7be@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61976-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61976-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00318.txt.bz2
Content-length: 498
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61976
--- Comment #4 from David Edelsohn <dje at gcc dot gnu.org> ---
Author: dje
Date: Tue Dec 4 15:51:51 2018
New Revision: 266786
URL: https://gcc.gnu.org/viewcvs?rev=266786&root=gcc&view=rev
Log:
PR target/61976
* config/rs6000/rs6000.c (rs6000_function_arg): Don't pass aggregates
in FPRs on AIX.
(rs6000_arg_partial_bytes): Same.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-624203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:57:25 2018
Return-Path: <gcc-bugs-return-624203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115171 invoked by alias); 4 Dec 2018 15:57: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 112880 invoked by uid 48); 4 Dec 2018 15:57:19 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88328] ICE in resolve_tag_format, at fortran/io.c:1641
Date: Tue, 04 Dec 2018 15: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88328-4-0Icsv74kkr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00319.txt.bz2
Content-length: 2385
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88328
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kargl at gcc dot gnu.org
--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #1)
> (In reply to G. Steinmetz from comment #0)
> > Affects versions down to at least gcc-5 :
> >
> >
> > $ cat z1.f90
> > program p
> > character(3), parameter :: a(0) = [character(3)::]
> > print a
> > end
> >
> >
> > $ gfortran-9-20181202 -c z1.f90
> > f951: internal compiler error: Segmentation fault
> > 0xb2ec9f crash_signal
> > ../../gcc/toplev.c:326
> > 0x63ddee resolve_tag_format
> > ../../gcc/fortran/io.c:1641
>
> I get
>
> % gfcx -c a.f90
> a.f90:3:10:
>
> 3 | print a
> | 1
> Error: FORMAT tag at (1) cannot be a zero-sized array
>
> with this patch
>
> Index: gcc/fortran/io.c
> ===================================================================
> --- gcc/fortran/io.c (revision 266710)
> +++ gcc/fortran/io.c (working copy)
> @@ -1636,6 +1636,12 @@ resolve_tag_format (gfc_expr *e)
> gfc_expr *r;
> gfc_char_t *dest, *src;
>
> + if (e->value.constructor == NULL)
> + {
> + gfc_error ("FORMAT tag at %C cannot be a zero-sized array");
> + return false;
> + }
> +
> n = 0;
> c = gfc_constructor_first (e->value.constructor);
> len = c->expr->value.character.length;
> @@ -3231,12 +3237,17 @@ gfc_resolve_dt (gfc_dt *dt, locus *loc)
> {
> gfc_expr *e;
> io_kind k;
> + locus loc_tmp;
>
> /* This is set in any case. */
> gcc_assert (dt->dt_io_kind);
> k = dt->dt_io_kind->value.iokind;
>
> + loc_tmp = gfc_current_locus;
> + gfc_current_locus = *loc;
> RESOLVE_TAG (&tag_format, dt->format_expr);
> + gfc_current_locus = loc_tmp;
> +
> RESOLVE_TAG (&tag_rec, dt->rec);
> RESOLVE_TAG (&tag_spos, dt->pos);
> RESOLVE_TAG (&tag_advance, dt->advance);
The patch is slightly wrong. RESOLVE_TAG expands to 'if () return false',
so on failure gfc_current_locus is not reset.
>From gcc-bugs-return-624205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:58:30 2018
Return-Path: <gcc-bugs-return-624205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117041 invoked by alias); 4 Dec 2018 15:58: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 116957 invoked by uid 48); 4 Dec 2018 15:58:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88354] Please warn on the use of a va_list argument in *printf functions instead of v*printf
Date: Tue, 04 Dec 2018 15:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88354-4-6FmrLIhyn5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00321.txt.bz2
Content-length: 462
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88354
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |diagnostic
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-04
Ever confirmed|0 |1
>From gcc-bugs-return-624204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 15:58:11 2018
Return-Path: <gcc-bugs-return-624204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116224 invoked by alias); 4 Dec 2018 15: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 116158 invoked by uid 48); 4 Dec 2018 15:58:06 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Tue, 04 Dec 2018 15: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88332-4-H7Bta6RX4m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00320.txt.bz2
Content-length: 1646
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
--- Comment #6 from seurer at gcc dot gnu.org ---
I tried it on the BE powerpc64 machine in the gcc compiler farm,
gcc110.fsffrance.org, and the same thing happens.
seurer@gcc1-power7:~/gcc/build/gcc-test$ ~/gcc/install/gcc-test/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/home/seurer/gcc/install/gcc-test/bin/gcc
COLLECT_LTO_WRAPPER=/home/seurer/gcc/install/gcc-test/libexec/gcc/powerpc64-unknown-linux-gnu/9.0.0/lto-wrapper
Target: powerpc64-unknown-linux-gnu
Configured with: /home/seurer/gcc/gcc-test/configure
--prefix=/home/seurer/gcc/install/gcc-test --enable-languages=c,fortran,c++
--disable-bootstrap
Thread model: posix
gcc version 9.0.0 20181101 (experimental) [trunk revision 265728] (GCC)
seurer@gcc1-power7:~/gcc/build/gcc-test$ make -k check-gcc
RUNTESTFLAGS=dg.exp=gcc.dg/Wattributes-10.c
. . .
=== gcc tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/seurer/gcc/gcc-test/gcc/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/dg.exp ...
FAIL: gcc.dg/Wattributes-10.c target pdp11*-*-* (test for errors, line 15)
=== gcc Summary ===
# of expected passes 4
# of unexpected failures 1
/home/seurer/gcc/build/gcc-test/gcc/xgcc version 9.0.0 20181101 (experimental)
[trunk revision 265728] (GCC)
. . .
>From gcc-bugs-return-624206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 16:01:28 2018
Return-Path: <gcc-bugs-return-624206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66322 invoked by alias); 4 Dec 2018 16:01: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 42705 invoked by uid 48); 4 Dec 2018 16:00:44 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Tue, 04 Dec 2018 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88332-4-qmUUGENtqM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00322.txt.bz2
Content-length: 1444
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
--- Comment #7 from seurer at gcc dot gnu.org ---
The original machine I saw the failure on was a power8 BE machine running RHEL
7.6 but gcc110 is:
seurer@gcc1-power7:~$ lscpu
Architecture: ppc64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Big Endian
CPU(s): 64
On-line CPU(s) list: 0-63
Thread(s) per core: 4
Core(s) per socket: 1
Socket(s): 16
NUMA node(s): 2
Model: 2.1 (pvr 003f 0201)
Model name: POWER7 (architected), altivec supported
Hypervisor vendor: (null)
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 4096K
NUMA node0 CPU(s): 0-31
NUMA node1 CPU(s): 32-63
seurer@gcc1-power7:~$ cat /etc/*release
CentOS Linux release 7.4.1708 (AltArch)
NAME="CentOS Linux"
VERSION="7 (AltArch)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (AltArch)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
SIG_FAMILY="AltArch ppc64"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
CentOS Linux release 7.4.1708 (AltArch)
CentOS Linux release 7.4.1708 (AltArch)
>From gcc-bugs-return-624207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 16:11:58 2018
Return-Path: <gcc-bugs-return-624207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33185 invoked by alias); 4 Dec 2018 16:11:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33044 invoked by uid 48); 4 Dec 2018 16:11:53 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88317] ICE: Segmentation fault (in split_reg -> bitmap_set_bit -> bitmap_list_link_element)
Date: Tue, 04 Dec 2018 16:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov 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-88317-4-qiYHkBDQ1D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00323.txt.bz2
Content-length: 403
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88317
--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Vlad - can you look into the above? There's also lra_split_regs set
> (and maybe others) which will have similar problems. The following should
> make it easier to debug:
>
>
Sure, I will look at this. It is quite serious.
>From gcc-bugs-return-624208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 16:27:16 2018
Return-Path: <gcc-bugs-return-624208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4884 invoked by alias); 4 Dec 2018 16:27: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 129873 invoked by uid 55); 4 Dec 2018 16:27:11 -0000
From: "emsr at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88341] [9 Regression] taking norm() of complex variable fails to compile with -std=c++11
Date: Tue, 04 Dec 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: emsr at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: emsr at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88341-4-WTGphMhrzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00324.txt.bz2
Content-length: 693
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88341
--- Comment #5 from emsr at gcc dot gnu.org ---
Author: emsr
Date: Tue Dec 4 16:26:39 2018
New Revision: 266788
URL: https://gcc.gnu.org/viewcvs?rev=266788&root=gcc&view=rev
Log:
2018-12-03 Edward Smith-Rowland <3dw4rd@verizon.net>
PR libstdc++/88341 - Complex norm doesn't compile with C++11
* include/std/complex (_S_do_it): Make C++20 constexpr.
* testsuite/26_numerics/complex/value_operations/pr88341.cc: New test.
Added:
trunk/libstdc++-v3/testsuite/26_numerics/complex/value_operations/pr88341.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/std/complex
>From gcc-bugs-return-624209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 16:27:44 2018
Return-Path: <gcc-bugs-return-624209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11420 invoked by alias); 4 Dec 2018 16:27:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11376 invoked by uid 48); 4 Dec 2018 16:27:39 -0000
From: "emmanuel.le-trong@cnrs-orleans.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88355] New: [c++20] Placeholder non-type template argument type deduction fails with custom types
Date: Tue, 04 Dec 2018 16:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: emmanuel.le-trong@cnrs-orleans.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-88355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00325.txt.bz2
Content-length: 2839
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88355
Bug ID: 88355
Summary: [c++20] Placeholder non-type template argument type
deduction fails with custom types
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: emmanuel.le-trong@cnrs-orleans.fr
Target Milestone: ---
Deducing the type of a non-type template parameter containing a placeholder
fails with custom types.
$ g++-9 -v
Using built-in specs.
COLLECT_GCC=g++-9
COLLECT_LTO_WRAPPER=/home/manu/system/opt/gcc-9/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-9/configure --prefix=/home/manu/system/opt/gcc-9
--program-suffix=-9 : (reconfigured) ../gcc-9/configure
--prefix=/home/manu/system/opt/gcc-9 --program-suffix=-9
Thread model: posix
gcc version 9.0.0 20181127 (experimental) (GCC)
$ cat bug_2.cpp
#include <type_traits> // for std::is_same_v
struct T {};
template <auto value>
struct U {};
template <auto value>
void f (U <value>) {}
int main ()
{
constexpr T t;
f (U<1>{}); // OK
f<t> (U<t>{}); // OK
// This works:
auto x = t;
static_assert (std::is_same_v <decltype (x), T>); // OK
// This should work as well, as per [temp.arg.nontype], see below
f (U<t>{}); // Error
}
$ g++-9 -std=c++2a -Wall -Wextra bug_2.cpp -o bug_2
bug_2.cpp: In function âint main()â:
bug_2.cpp:20:21: error: no matching function for call to âf(U<T()>)â
20 | f (U<t>{}); // Error
| ^
bug_2.cpp:9:10: note: candidate: âtemplate<auto value> void f(U<value>)â
9 | void f (U <value>) {}
| ^
bug_2.cpp:9:10: note: template argument deduction/substitution failed:
bug_2.cpp:20:21: note: mismatched types âTâ and âconst Tâ
20 | f (U<t>{}); // Error
| ^
make: *** [<builtin>: bug_2] Error 1
The standardese in the latest draft is:
---8<---
12.3.2 Template non-type arguments [temp.arg.nontype]
If the type T of a template-parameter (12.1) contains a placeholder type
(9.1.7.5) or a placeholder for a deduced class type (9.1.7.6), the type of the
parameter is the type deduced for the variable x in the invented declaration
T x = template-argument ;
--->8---
>From gcc-bugs-return-624210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 16:47:57 2018
Return-Path: <gcc-bugs-return-624210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46979 invoked by alias); 4 Dec 2018 16:47: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 46910 invoked by uid 48); 4 Dec 2018 16:47:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88341] [9 Regression] taking norm() of complex variable fails to compile with -std=c++11
Date: Tue, 04 Dec 2018 16:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: emsr at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88341-4-yYNsqJ8Jia@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00326.txt.bz2
Content-length: 442
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88341
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed then. Thanks, Ed.
>From gcc-bugs-return-624211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:05:21 2018
Return-Path: <gcc-bugs-return-624211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11820 invoked by alias); 4 Dec 2018 17:05: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 11595 invoked by uid 48); 4 Dec 2018 17:05:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86943] [7/8/9 Regression] Wrong code when converting stateless generic lambda to function pointer
Date: Tue, 04 Dec 2018 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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86943-4-AbRuiue8X8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86943-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86943-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00327.txt.bz2
Content-length: 649
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86943
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
pt.c calls here:
ret = (build_new_method_call
(instance, fn,
&call_args, NULL_TREE,
qualified_p ? LOOKUP_NONVIRTUAL : LOOKUP_NORMAL,
/*fn_p=*/NULL,
complain));
and doesn't in any way tell it that CALL_FROM_THUNK_P (t) is true and that it
should avoid some or all? argument conversions. Or shall it call a different
function in that case instead?
In any case, not working on this PR anymore.
>From gcc-bugs-return-624212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:09:33 2018
Return-Path: <gcc-bugs-return-624212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101781 invoked by alias); 4 Dec 2018 17:09:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83837 invoked by uid 48); 4 Dec 2018 17:09:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86943] [7/8/9 Regression] Wrong code when converting stateless generic lambda to function pointer
Date: Tue, 04 Dec 2018 17:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86943-4-TaVSdFK6pj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86943-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86943-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00328.txt.bz2
Content-length: 747
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86943
--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'll just include the testcase for the testsuite from the above patch:
// PR c++/86943
// { dg-do run { target c++14 } }
int c[3];
struct S
{
S () : s (1234) { c[0]++; }
S (const S &) { __builtin_abort (); }
S (S &&x) noexcept { if (x.s != 1234) __builtin_abort (); s = 1234; x.s =
2345; c[1]++; }
~S () { if (s != 1234 && s != 2345) __builtin_abort (); c[2]++; }
int s;
};
using F = void (*) (S);
F
foo ()
{
return [] (auto val) { if (val.s != 1234) __builtin_abort (); };
}
int
main ()
{
{
volatile F f = foo ();
f ({});
}
if (c[0] + c[1] != c[2])
__builtin_abort ();
}
>From gcc-bugs-return-624213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:40:51 2018
Return-Path: <gcc-bugs-return-624213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61862 invoked by alias); 4 Dec 2018 17:40: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 61745 invoked by uid 48); 4 Dec 2018 17:40:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88345] -Os overrides -falign-functions=N on the command line
Date: Tue, 04 Dec 2018 17:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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-88345-4-7FK9QWxgAP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00329.txt.bz2
Content-length: 1508
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88345
--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, I do mean -falign-functions, sorry. I both misread and mistyped -finline-
as -falign-.
I do think that when a user specifies -falign-functions=N on the command line
with any optimization option it's likely because they want functions aligned on
the specified boundary, with all the other benefits of -Os. That's the effect
they get with -O2, and I think it should work the same at all optimization
levels, except perhaps -O0 where users usually have minimal expectations about
the efficiency of the executable.
Otherwise, when GCC makes the decision to disregard an option specified on the
command line that it could otherwise honor, especially one that affects code
generation, I would expect it to print a warning to let the user know. (I
realize there are cases where it's not possible, but this one doesn't seem like
one of them -- its should be easy to honor the option.)
However it works, though, the manual should make it clear. Saying that "-Os
enables optimizations other than -falign-functions" doesn't tell the reader how
functions are actually aligned. The documentation of -falign-functions should
also mention which of the forms of the option is enabled at -O2 and -O3 (i.e.,
make it clear it's -falign-functions with no argument). Neither users nor GCC
developers should have to reverse-engineer GCC to know what effect to expect.
>From gcc-bugs-return-624215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:44:56 2018
Return-Path: <gcc-bugs-return-624215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105926 invoked by alias); 4 Dec 2018 17: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 97658 invoked by uid 48); 4 Dec 2018 17:44:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88345] -Os overrides -falign-functions=N on the command line
Date: Tue, 04 Dec 2018 17:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88345-4-SmbfJ3BqMD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00331.txt.bz2
Content-length: 152
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88345
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
My comment was about -finline-*.
>From gcc-bugs-return-624214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:44:29 2018
Return-Path: <gcc-bugs-return-624214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89014 invoked by alias); 4 Dec 2018 17:44: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 86056 invoked by uid 48); 4 Dec 2018 17:44:24 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/71703] [7/8/9 Regression] [OOP] ICE in wide_int_to_tree, at tree.c:1488
Date: Tue, 04 Dec 2018 17: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: 6.1.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71703-4-DtKv37n6eW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00330.txt.bz2
Content-length: 1847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71703
G. Steinmetz <gscfq@t-online.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |gscfq@t-online.de
--- Comment #10 from G. Steinmetz <gscfq@t-online.de> ---
Update, related to pr84007.
$ gfortran-9-20181202 -c z1.f90
z1.f90:10:0:
10 | print *, same_type_as(x, y%a)
|
internal compiler error: in wide_int_to_tree_1, at tree.c:1561
0xd6bd72 wide_int_to_tree_1
../../gcc/tree.c:1561
0xd6c29b wide_int_to_tree(tree_node*, poly_int<1u,
generic_wide_int<wide_int_ref_storage<false, true> > > const&)
../../gcc/tree.c:1686
0xd6c29b build_int_cst(tree_node*, poly_int<1u, long>)
../../gcc/tree.c:1355
0x70813e gfc_conv_same_type_as
../../gcc/fortran/trans-intrinsic.c:8285
0x718a10 gfc_conv_intrinsic_function(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-intrinsic.c:9388
0x6fd014 gfc_conv_function_expr
../../gcc/fortran/trans-expr.c:6905
0x6f166a gfc_conv_expr(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-expr.c:8039
0x6f7115 gfc_conv_expr_reference(gfc_se*, gfc_expr*, bool)
../../gcc/fortran/trans-expr.c:8184
0x71e257 gfc_trans_transfer(gfc_code*)
../../gcc/fortran/trans-io.c:2584
0x6c2dc7 trans_code
../../gcc/fortran/trans.c:2038
0x71bd4e build_dt
../../gcc/fortran/trans-io.c:2026
0x6c2da7 trans_code
../../gcc/fortran/trans.c:2010
0x6ea3d4 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6509
0x676b06 translate_all_program_units
../../gcc/fortran/parse.c:6128
0x676b06 gfc_parse_file()
../../gcc/fortran/parse.c:6331
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:46:30 2018
Return-Path: <gcc-bugs-return-624217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46161 invoked by alias); 4 Dec 2018 17: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 29669 invoked by uid 48); 4 Dec 2018 17:45:46 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88297] [9 Regression] Assembler Error: symbol `_Z41__static_initialization_and_destruction_0ii.constprop.0' is already defined
Date: Tue, 04 Dec 2018 17: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: 9.0
X-Bugzilla-Keywords: assemble-failure
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88297-4-w208SLlgBN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00333.txt.bz2
Content-length: 457
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88297
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
252.eon in SPEC CPU 2000 builds OK with r266780.
>From gcc-bugs-return-624216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:46:28 2018
Return-Path: <gcc-bugs-return-624216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45866 invoked by alias); 4 Dec 2018 17:46:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114919 invoked by uid 48); 4 Dec 2018 17:45:07 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84007] ICE with same_type_as with CLASS entity
Date: Tue, 04 Dec 2018 17:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: cc
Message-ID: <bug-84007-4-y4mr5BkkzD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00332.txt.bz2
Content-length: 1635
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84007
G. Steinmetz <gscfq@t-online.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |gscfq@t-online.de
--- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---
Update, related to pr71703.
$ gfortran-9-20181202 -c pr84007.f90
pr84007.f90:17:0:
17 | results = same_type_as(lp, obj%p)
|
internal compiler error: in wide_int_to_tree_1, at tree.c:1561
0xd6bd72 wide_int_to_tree_1
../../gcc/tree.c:1561
0xd6c29b wide_int_to_tree(tree_node*, poly_int<1u,
generic_wide_int<wide_int_ref_storage<false, true> > > const&)
../../gcc/tree.c:1686
0xd6c29b build_int_cst(tree_node*, poly_int<1u, long>)
../../gcc/tree.c:1355
0x70813e gfc_conv_same_type_as
../../gcc/fortran/trans-intrinsic.c:8285
0x718a10 gfc_conv_intrinsic_function(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-intrinsic.c:9388
0x6fd014 gfc_conv_function_expr
../../gcc/fortran/trans-expr.c:6905
0x6f166a gfc_conv_expr(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-expr.c:8039
0x6ffd39 gfc_trans_assignment_1
../../gcc/fortran/trans-expr.c:10248
0x6c2b0f trans_code
../../gcc/fortran/trans.c:1822
0x6ea3d4 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6509
0x676b06 translate_all_program_units
../../gcc/fortran/parse.c:6128
0x676b06 gfc_parse_file()
../../gcc/fortran/parse.c:6331
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:49:31 2018
Return-Path: <gcc-bugs-return-624219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51461 invoked by alias); 4 Dec 2018 17:49:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51431 invoked by uid 48); 4 Dec 2018 17:49:27 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88356] [9 Regression] ICE with -Werror in reduce_binary_ac, at fortran/arith.c:1318 (and others)
Date: Tue, 04 Dec 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88356-4-ElirbelF2e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00335.txt.bz2
Content-length: 1728
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88356
--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---
$ cat z2.f90
program p
integer :: z(1) = reshape([nint([2.0])], [1])
end
$ cat z3.f90
program p
integer, parameter :: z(2) = [1,2]
print *, any(abs(bessel_jn(z, 1.0) - bessel_jn(z, 1.0)) > epsilon(0.0))
end
$ cat z4.f90
program p
character(3), parameter :: z(2) = 'abc'
if (any(len_trim(z) /= [3,3])) stop
end
$ gfortran-9-20181202 -c z2.f90 -Werror -Wundef
f951: Error: command line option '-Wundef' is valid for C/C++/ObjC/ObjC++ but
not for Fortran [-Werror]
f951: internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x621066 check_null
../../gcc/fortran/expr.c:2691
0x621066 gfc_check_init_expr(gfc_expr*)
../../gcc/fortran/expr.c:2792
0x5ed0b5 check_constructor
../../gcc/fortran/array.c:1429
#...
$ gfortran-9-20181202 -c z3.f90 -Werror -Wundef
f951: Error: command line option '-Wundef' is valid for C/C++/ObjC/ObjC++ but
not for Fortran [-Werror]
f951: internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x5e9362 reduce_binary_aa
../../gcc/fortran/arith.c:1408
#...
$ gfortran-9-20181202 -c z4.f90 -Werror -Wundef
f951: Error: command line option '-Wundef' is valid for C/C++/ObjC/ObjC++ but
not for Fortran [-Werror]
f951: internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x138b3c0 splay_tree_min
../../libiberty/splay-tree.c:487
0x6007cd gfc_constructor_first(splay_tree_s*)
../../gcc/fortran/constructor.c:234
0x5e927a reduce_binary_aa
../../gcc/fortran/arith.c:1388
#...
>From gcc-bugs-return-624218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:49:06 2018
Return-Path: <gcc-bugs-return-624218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50659 invoked by alias); 4 Dec 2018 17:49:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50572 invoked by uid 48); 4 Dec 2018 17:49:00 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88356] New: [9 Regression] ICE with -Werror in reduce_binary_ac, at fortran/arith.c:1318 (and others)
Date: Tue, 04 Dec 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00334.txt.bz2
Content-length: 2540
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88356
Bug ID: 88356
Summary: [9 Regression] ICE with -Werror in reduce_binary_ac,
at fortran/arith.c:1318 (and others)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
A combination of -Werror with some options like -Wundef, -Wswitch
or others gives ICEs. This changed between 20180624 and 20180708.
$ cat z1.f90
program p
print *, any(abs([1.0]) > epsilon(0.0))
end
$ gfortran-8 -c z1.f90 -Werror -Wundef
f951: Error: command line option '-Wundef' is valid for C/C++/ObjC/ObjC++ but
not for Fortran [-Werror]
f951: all warnings being treated as errors
$ gfortran-9-20181202 -c z1.f90 -Werror -Wundef
f951: Error: command line option '-Wundef' is valid for C/C++/ObjC/ObjC++ but
not for Fortran [-Werror]
f951: internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x5e915f reduce_binary_ac
../../gcc/fortran/arith.c:1318
0x5e91f2 reduce_binary_ac
../../gcc/fortran/arith.c:1305
0x5e9344 reduce_binary
../../gcc/fortran/arith.c:1431
0x5e967b eval_intrinsic
../../gcc/fortran/arith.c:1606
0x6220f9 simplify_intrinsic_op
../../gcc/fortran/expr.c:1174
0x6220f9 gfc_simplify_expr(gfc_expr*, int)
../../gcc/fortran/expr.c:2142
0x68e353 resolve_operator
../../gcc/fortran/resolve.c:4242
0x68e353 gfc_resolve_expr(gfc_expr*)
../../gcc/fortran/resolve.c:6825
0x69023f resolve_actual_arglist
../../gcc/fortran/resolve.c:1918
0x690a08 resolve_function
../../gcc/fortran/resolve.c:3157
0x68dcad gfc_resolve_expr(gfc_expr*)
../../gcc/fortran/resolve.c:6832
0x685ceb gfc_resolve_code(gfc_code*, gfc_namespace*)
../../gcc/fortran/resolve.c:11262
0x6959bf gfc_resolve_blocks(gfc_code*, gfc_namespace*)
../../gcc/fortran/resolve.c:10302
0x685e79 gfc_resolve_code(gfc_code*, gfc_namespace*)
../../gcc/fortran/resolve.c:11252
0x688b0f resolve_codes
../../gcc/fortran/resolve.c:16704
0x688bde gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16739
0x676967 resolve_all_program_units
../../gcc/fortran/parse.c:6067
0x676967 gfc_parse_file()
../../gcc/fortran/parse.c:6317
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:51:45 2018
Return-Path: <gcc-bugs-return-624220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53858 invoked by alias); 4 Dec 2018 17:51: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 53775 invoked by uid 48); 4 Dec 2018 17:51:38 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83865] ICE in wide_int_to_tree_1, at tree.c:1567
Date: Tue, 04 Dec 2018 17:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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-83865-4-C3sVTfUDB4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00336.txt.bz2
Content-length: 1198
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83865
--- Comment #3 from G. Steinmetz <gscfq@t-online.de> ---
Update :
$ gfortran-9-20181202 -c z1.f90
z1.f90:3:0:
3 | allocate (z, source=[''])
|
internal compiler error: in wide_int_to_tree_1, at tree.c:1561
0xd6bd72 wide_int_to_tree_1
../../gcc/tree.c:1561
0xd6c29b wide_int_to_tree(tree_node*, poly_int<1u,
generic_wide_int<wide_int_ref_storage<false, true> > > const&)
../../gcc/tree.c:1686
0xd6c29b build_int_cst(tree_node*, poly_int<1u, long>)
../../gcc/tree.c:1355
0x6c46ee gfc_allocate_allocatable(stmtblock_t*, tree_node*, tree_node*,
tree_node*, tree_node*, tree_node*, tree_node*, tree_node*, gfc_expr*, int)
../../gcc/fortran/trans.c:795
0x7326da gfc_trans_allocate(gfc_code*)
../../gcc/fortran/trans-stmt.c:6444
0x6c2d27 trans_code
../../gcc/fortran/trans.c:1990
0x6ea3d4 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6509
0x676b06 translate_all_program_units
../../gcc/fortran/parse.c:6128
0x676b06 gfc_parse_file()
../../gcc/fortran/parse.c:6331
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:53:08 2018
Return-Path: <gcc-bugs-return-624221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55306 invoked by alias); 4 Dec 2018 17:53:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55226 invoked by uid 48); 4 Dec 2018 17:53:00 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] New: ICE in parse_associate, at fortran/parse.c:4568
Date: Tue, 04 Dec 2018 17:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00337.txt.bz2
Content-length: 2289
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
Bug ID: 88357
Summary: ICE in parse_associate, at fortran/parse.c:4568
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
With invalid code, down to at least gcc-5 :
$ cat z1.f90
program p
type t
end type
class(t) :: x[*]
associate (y => x)
end associate
end
$ gfortran-9-20181202 -c z1.f90 -fcoarray=single
f951: internal compiler error: Segmentation fault
0xc8f33f crash_signal
../../gcc/toplev.c:326
0x69b4b9 parse_associate
../../gcc/fortran/parse.c:4568
0x69b4b9 parse_executable
../../gcc/fortran/parse.c:5319
0x69bc4f parse_progunit
../../gcc/fortran/parse.c:5700
0x69d229 gfc_parse_file()
../../gcc/fortran/parse.c:6214
0x6e6a9f gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
---
$ cat z2.f90
program p
type t
end type
class(t), allocatable :: x[:]
associate (y => x)
end associate
end
$ gfortran-9-20181202 -c z2.f90 -fcoarray=single
f951: internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x684b1b resolve_assoc_var
../../gcc/fortran/resolve.c:8750
0x689231 resolve_symbol
../../gcc/fortran/resolve.c:14738
0x6acea2 do_traverse_symtree
../../gcc/fortran/symbol.c:4151
0x683c64 resolve_types
../../gcc/fortran/resolve.c:16623
0x688bcc gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16737
0x68636b gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16724
0x68636b resolve_block_construct
../../gcc/fortran/resolve.c:10163
0x68636b gfc_resolve_code(gfc_code*, gfc_namespace*)
../../gcc/fortran/resolve.c:11493
0x688b0f resolve_codes
../../gcc/fortran/resolve.c:16704
0x688bde gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16739
0x676967 resolve_all_program_units
../../gcc/fortran/parse.c:6067
0x676967 gfc_parse_file()
../../gcc/fortran/parse.c:6317
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:53:32 2018
Return-Path: <gcc-bugs-return-624222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56247 invoked by alias); 4 Dec 2018 17:53: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 56194 invoked by uid 48); 4 Dec 2018 17:53:27 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Tue, 04 Dec 2018 17:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88357-4-XMBwmqXz5G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00338.txt.bz2
Content-length: 1471
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---
Related non-coarray version :
$ cat z3.f90
program p
type t
end type
class(t) :: x
associate (y => x)
end associate
end
$ gfortran-9-20181202 -c z3.f90
z3.f90:4:16:
4 | class(t) :: x
| 1
Error: CLASS variable 'x' at (1) must be dummy, allocatable or pointer
f951: internal compiler error: Segmentation fault
0xc8f33f crash_signal
../../gcc/toplev.c:326
0x6ab3c3 resolve_assoc_var
../../gcc/fortran/resolve.c:8718
0x6afb71 resolve_symbol
../../gcc/fortran/resolve.c:14738
0x6d37e2 do_traverse_symtree
../../gcc/fortran/symbol.c:4151
0x6aa5a4 resolve_types
../../gcc/fortran/resolve.c:16623
0x6af50c gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16737
0x6accab gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16724
0x6accab resolve_block_construct
../../gcc/fortran/resolve.c:10163
0x6accab gfc_resolve_code(gfc_code*, gfc_namespace*)
../../gcc/fortran/resolve.c:11493
0x6af44f resolve_codes
../../gcc/fortran/resolve.c:16704
0x6af51e gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16739
0x69d2a7 resolve_all_program_units
../../gcc/fortran/parse.c:6067
0x69d2a7 gfc_parse_file()
../../gcc/fortran/parse.c:6317
0x6e6a9f gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 17:57:29 2018
Return-Path: <gcc-bugs-return-624223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59921 invoked by alias); 4 Dec 2018 17:57:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59629 invoked by uid 48); 4 Dec 2018 17:57:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87360] [8/9 Regression] ICE in remove_redundant_iv_tests at gcc/tree-ssa-loop-ivcanon.c:571 since r255467
Date: Tue, 04 Dec 2018 17: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-87360-4-GqMue0W6Wb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00339.txt.bz2
Content-length: 578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87360
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 45153
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45153&action=edit
gcc9-pr87360.patch
Untested fix.
>From gcc-bugs-return-624224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 18:04:51 2018
Return-Path: <gcc-bugs-return-624224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86932 invoked by alias); 4 Dec 2018 18:04:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86890 invoked by uid 48); 4 Dec 2018 18:04:45 -0000
From: "blitzrakete at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88358] New: variable template definition taken as function template declaration with implicit typename
Date: Tue, 04 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: blitzrakete 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-88358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00340.txt.bz2
Content-length: 893
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88358
Bug ID: 88358
Summary: variable template definition taken as function
template declaration with implicit typename
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: blitzrakete at gmail dot com
Target Milestone: ---
Consider the following (compiled with `-std=c++2a`):
template <typename T>
void f(T::type); // ill-formed, gcc accepts
gcc seems to think that this is a function template declaration. In fact, it is
not, it's an ill-formed variable template. It's also a regression I think in a
way
template <typename T>
int pi(T::your_pi); // variable template, but gcc trunk thinks this is a
function template
>From gcc-bugs-return-624225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 18:10:31 2018
Return-Path: <gcc-bugs-return-624225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112912 invoked by alias); 4 Dec 2018 18:10: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 112748 invoked by uid 48); 4 Dec 2018 18:10:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Tue, 04 Dec 2018 18: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: 8.2.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: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87288-4-ftH5uAdqRd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00341.txt.bz2
Content-length: 495
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kilian.verhetsel@uclouvain.
| |be
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87320 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-624226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 18:10:31 2018
Return-Path: <gcc-bugs-return-624226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112992 invoked by alias); 4 Dec 2018 18:10: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 112704 invoked by uid 48); 4 Dec 2018 18:10:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87320] [8/9 Regression] Last iteration of vectorized loop not executed when peeling for gaps
Date: Tue, 04 Dec 2018 18: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.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87320-4-bfw8Jme8NP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00342.txt.bz2
Content-length: 561
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87320
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |jakub at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.
*** This bug has been marked as a duplicate of bug 87288 ***
>From gcc-bugs-return-624227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 18:17:53 2018
Return-Path: <gcc-bugs-return-624227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124851 invoked by alias); 4 Dec 2018 18: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 124720 invoked by uid 48); 4 Dec 2018 18:17:42 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87980] ICE in gfc_conv_descriptor_data_get, at fortran/trans-array.c for assignment on allocatable polymorphic variable
Date: Tue, 04 Dec 2018 18:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87980-4-TuNjWjwYp5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87980-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87980-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00343.txt.bz2
Content-length: 158
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87980
--- Comment #4 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Is there any update on this?
>From gcc-bugs-return-624228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 18:38:52 2018
Return-Path: <gcc-bugs-return-624228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94973 invoked by alias); 4 Dec 2018 18:38: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 94863 invoked by uid 48); 4 Dec 2018 18:38:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Tue, 04 Dec 2018 18:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86637-4-CLOTTIyVWd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00344.txt.bz2
Content-length: 491
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This got fixed (or made latent?) with r265840. David, do we want to add the
testcase to the testsuite and close?
>From gcc-bugs-return-624229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 18:56:17 2018
Return-Path: <gcc-bugs-return-624229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125177 invoked by alias); 4 Dec 2018 18: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 125083 invoked by uid 48); 4 Dec 2018 18:56:08 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Tue, 04 Dec 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88357-4-0mAgQzOGxp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00345.txt.bz2
Content-length: 1509
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to G. Steinmetz from comment #1)
>
> Related non-coarray version :
>
>
> $ cat z3.f90
> program p
> type t
> end type
> class(t) :: x
> associate (y => x)
> end associate
> end
>
>
> $ gfortran-9-20181202 -c z3.f90
> z3.f90:4:16:
>
> 4 | class(t) :: x
> | 1
> Error: CLASS variable 'x' at (1) must be dummy, allocatable or pointer
> f951: internal compiler error: Segmentation fault
> 0xc8f33f crash_signal
> ../../gcc/toplev.c:326
> 0x6ab3c3 resolve_assoc_var
> ../../gcc/fortran/resolve.c:8718
Seems to be multiple bugs conflated into one report.
Index: gcc/fortran/resolve.c
===================================================================
--- gcc/fortran/resolve.c (revision 266766)
+++ gcc/fortran/resolve.c (working copy)
@@ -8715,7 +8715,8 @@ resolve_assoc_var (gfc_symbol* sym, bool resolve_targe
{
/* target's rank is 0, but the type of the sym is still array valued,
which has to be corrected. */
- if (sym->ts.type == BT_CLASS && CLASS_DATA (sym)->as)
+ if (sym->ts.type == BT_CLASS
+ && CLASS_DATA (sym) && CLASS_DATA (sym)->as)
{
gfc_array_spec *as;
symbol_attribute attr;
>From gcc-bugs-return-624230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:08:22 2018
Return-Path: <gcc-bugs-return-624230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102768 invoked by alias); 4 Dec 2018 19:08: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 102658 invoked by uid 48); 4 Dec 2018 19:08:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86648] [9 Regression] ICE on class template argument deduction
Date: Tue, 04 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-86648-4-tKFguQQWXB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00346.txt.bz2
Content-length: 1005
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-04
CC| |jakub at gcc dot gnu.org,
| |jason at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase:
template <typename> class A;
template <class T> struct B { static A a{T::a}; };
void foo () { B<int> a; }
Started to ICE with -std=c++17 -g when this started to be accepted in r260150.
Or e.g.
template <typename> struct A {};
template <class T> struct B { static A a{T::a}; };
template <typename T> struct C { static A<T> a; };
void foo () { B<C<int>> a; }
ICEs too.
>From gcc-bugs-return-624231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:18:43 2018
Return-Path: <gcc-bugs-return-624231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114968 invoked by alias); 4 Dec 2018 19:18:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114894 invoked by uid 48); 4 Dec 2018 19:18:37 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Tue, 04 Dec 2018 19:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88357-4-Gia4AsiF66@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00347.txt.bz2
Content-length: 2511
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kargl at gcc dot gnu.org
--- Comment #3 from kargl at gcc dot gnu.org ---
(In reply to G. Steinmetz from comment #0)
> With invalid code, down to at least gcc-5 :
>
>
> $ cat z1.f90
> program p
> type t
> end type
> class(t) :: x[*]
> associate (y => x)
> end associate
> end
>
>
> $ gfortran-9-20181202 -c z1.f90 -fcoarray=single
> f951: internal compiler error: Segmentation fault
> 0xc8f33f crash_signal
> ../../gcc/toplev.c:326
> 0x69b4b9 parse_associate
> ../../gcc/fortran/parse.c:4568
Index: gcc/fortran/parse.c
===================================================================
--- gcc/fortran/parse.c (revision 266766)
+++ gcc/fortran/parse.c (working copy)
@@ -4563,7 +4563,7 @@ parse_associate (void)
else
rank = a->target->rank;
/* When the rank is greater than zero then sym will be an array. */
- if (sym->ts.type == BT_CLASS)
+ if (sym->ts.type == BT_CLASS && CLASS_DATA (sym))
{
if ((!CLASS_DATA (sym)->as && rank != 0)
|| (CLASS_DATA (sym)->as
Index: gcc/fortran/class.c
===================================================================
--- gcc/fortran/class.c (revision 266766)
+++ gcc/fortran/class.c (working copy)
@@ -72,14 +72,18 @@ along with GCC; see the file COPYING3. If not see
static void
insert_component_ref (gfc_typespec *ts, gfc_ref **ref, const char * const
name)
{
- gfc_symbol *type_sym;
gfc_ref *new_ref;
+ int wcnt, ecnt;
gcc_assert (ts->type == BT_DERIVED || ts->type == BT_CLASS);
- type_sym = ts->u.derived;
- gfc_find_component (type_sym, name, true, true, &new_ref);
+ gfc_find_component (ts->u.derived, name, true, true, &new_ref);
+
+ gfc_get_errors (&wcnt, &ecnt);
+ if (ecnt > 0 && !new_ref)
+ return;
gcc_assert (new_ref->u.c.component);
+
while (new_ref->next)
new_ref = new_ref->next;
new_ref->next = *ref;
>From gcc-bugs-return-624232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:29:05 2018
Return-Path: <gcc-bugs-return-624232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29274 invoked by alias); 4 Dec 2018 19: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 29164 invoked by uid 55); 4 Dec 2018 19:29:00 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODgxODRdIFs5IFJlZ3Jlc3Npb25dIElDRSBvbiAoaW52YWxp?= =?UTF-8?B?ZCkgQysrIGNvZGUgd2hlbiBjb21waWxlZCB3aXRoIC1zdGQ9YysrMmE6IHVu?= =?UTF-8?B?ZXhwZWN0ZWQgZXhwcmVzc2lvbiDigJhmPFQ+4oCZIG9mIGtpbmQgdGVtcGxh?= =?UTF-8?B?dGVfaWRfZXhwcg==?Date: Tue, 04 Dec 2018 19: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: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88184-4-EmKLmO4NpM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00348.txt.bz2
Content-length: 746
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88184
--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Tue Dec 4 19:28:27 2018
New Revision: 266793
URL: https://gcc.gnu.org/viewcvs?rev=266793&root=gcc&view=rev
Log:
PR c++/88184 - ICE when treating name as template-name.
* pt.c (lookup_template_function): Always build the TEMPLATE_ID_EXPR
with unknown_type_node.
* g++.dg/cpp2a/fn-template17.C: New test.
* g++.dg/cpp2a/fn-template18.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/cpp2a/fn-template17.C
trunk/gcc/testsuite/g++.dg/cpp2a/fn-template18.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:31:28 2018
Return-Path: <gcc-bugs-return-624233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33506 invoked by alias); 4 Dec 2018 19:31: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 33399 invoked by uid 48); 4 Dec 2018 19:31:22 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODgxODRdIFs5IFJlZ3Jlc3Npb25dIElDRSBvbiAoaW52YWxp?= =?UTF-8?B?ZCkgQysrIGNvZGUgd2hlbiBjb21waWxlZCB3aXRoIC1zdGQ9YysrMmE6IHVu?= =?UTF-8?B?ZXhwZWN0ZWQgZXhwcmVzc2lvbiDigJhmPFQ+4oCZIG9mIGtpbmQgdGVtcGxh?= =?UTF-8?B?dGVfaWRfZXhwcg==?Date: Tue, 04 Dec 2018 19:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88184-4-MLy7oM5Mg5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00349.txt.bz2
Content-length: 429
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88184
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-624234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:39:58 2018
Return-Path: <gcc-bugs-return-624234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110530 invoked by alias); 4 Dec 2018 19:39: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 110497 invoked by uid 48); 4 Dec 2018 19:39:53 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88353] AVX512 instructions on macOS using Xcode Clang's assembler needs extra flags
Date: Tue, 04 Dec 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88353-4-4OFYjXjL1L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00350.txt.bz2
Content-length: 467
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88353
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |egallager at gcc dot gnu.org
--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
I think this is a dup of something but I can't seem to find it right now...
>From gcc-bugs-return-624235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:42:30 2018
Return-Path: <gcc-bugs-return-624235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124309 invoked by alias); 4 Dec 2018 19: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 120184 invoked by uid 55); 4 Dec 2018 19:42:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88188] ICE in print_operand, at config/rs6000/rs6000.c
Date: Tue, 04 Dec 2018 19: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: 9.0
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: 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-88188-4-QaveeWitYs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00351.txt.bz2
Content-length: 902
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88188
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Dec 4 19:41:52 2018
New Revision: 266794
URL: https://gcc.gnu.org/viewcvs?rev=266794&root=gcc&view=rev
Log:
PR target/88188
* config/rs6000/rs6000.c (ccr_bit): Return -1 instead of assertion
failures.
(print_operand): Use REG_P instead of GET_CODE == REG.
<case 'D'>: Also check CR_REGNO_P (REGNO (x)).
<case 't'>: Likewise. Remove GET_MODE check.
* config/rs6000/rs6000.md (scc patterns): Assert ccr_bit didn't
return -1.
* gcc.target/powerpc/pr88188-2.c: New test.
Added:
trunk/gcc/testsuite/gcc.target/powerpc/pr88188-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/rs6000.c
trunk/gcc/config/rs6000/rs6000.md
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:47:49 2018
Return-Path: <gcc-bugs-return-624236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29057 invoked by alias); 4 Dec 2018 19:47: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 28962 invoked by uid 48); 4 Dec 2018 19:47:44 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87496] ICE in aggregate_value_p at gcc/function.c:2046
Date: Tue, 04 Dec 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status bug_file_loc resolution
Message-ID: <bug-87496-4-7IlEmlvGQ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87496-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87496-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00352.txt.bz2
Content-length: 844
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87496
Peter Bergner <bergner at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
URL|https://gcc.gnu.org/ml/gcc- |https://gcc.gnu.org/ml/gcc-
|patches/2018-11/msg02367.ht |patches/2018-12/msg00228.ht
|ml |ml
Resolution|FIXED |---
--- Comment #9 from Peter Bergner <bergner at gcc dot gnu.org> ---
Reopening, since there was a slight bug in the committed fix, in that we
accidentally disallowed -mabi=ibmlongdouble from being used without full ISA
2.06 support, which is wrong. I have an updated patch submitted.
>From gcc-bugs-return-624237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 19:54:54 2018
Return-Path: <gcc-bugs-return-624237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56933 invoked by alias); 4 Dec 2018 19:54:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56887 invoked by uid 48); 4 Dec 2018 19:54:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88358] variable template definition taken as function template declaration with implicit typename
Date: Tue, 04 Dec 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-88358-4-hk03J1N4xv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00353.txt.bz2
Content-length: 717
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88358
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-04
CC| |mpolacek at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I think something similar was discussed on the core reflector.
Well, mine.
>From gcc-bugs-return-624238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 20:10:12 2018
Return-Path: <gcc-bugs-return-624238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127578 invoked by alias); 4 Dec 2018 20:10: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 127467 invoked by uid 48); 4 Dec 2018 20:10:07 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88356] [9 Regression] ICE with -Werror in reduce_binary_ac, at fortran/arith.c:1318 (and others)
Date: Tue, 04 Dec 2018 20:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc bug_severity
Message-ID: <bug-88356-4-JTMOCScdoa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00354.txt.bz2
Content-length: 501
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88356
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
CC| |kargl at gcc dot gnu.org
Severity|normal |enhancement
--- Comment #2 from kargl at gcc dot gnu.org ---
Add -fmax-errors=1 to your command line.
>From gcc-bugs-return-624239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 20:59:07 2018
Return-Path: <gcc-bugs-return-624239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74314 invoked by alias); 4 Dec 2018 20:59: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 74242 invoked by uid 48); 4 Dec 2018 20:59:02 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88359] New: internal compiler error: in push_reload, at reload.c:1360
Date: Tue, 04 Dec 2018 20:59: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders 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-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00355.txt.bz2
Content-length: 773
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
Bug ID: 88359
Summary: internal compiler error: in push_reload, at
reload.c:1360
Product: gcc
Version: 4.9.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: geert.linders at hotmail dot com
Target Milestone: ---
Created attachment 45154
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45154&action=edit
preprocessed source
See attachments for required information.
The error occurs as part of a cmake build system; the output as recorded in the
attachment contains the full commandline and the full GCC version.
>From gcc-bugs-return-624240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:00:01 2018
Return-Path: <gcc-bugs-return-624240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75869 invoked by alias); 4 Dec 2018 21:00:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75764 invoked by uid 48); 4 Dec 2018 20:59:56 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Tue, 04 Dec 2018 21: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders 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 attachments.created
Message-ID: <bug-88359-4-iQl7KBDYtt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00356.txt.bz2
Content-length: 530
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
Geert linders <geert.linders at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |geert.linders at hotmail dot com
--- Comment #1 from Geert linders <geert.linders at hotmail dot com> ---
Created attachment 45155
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45155&action=edit
commanline and GGC version
>From gcc-bugs-return-624241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:11:18 2018
Return-Path: <gcc-bugs-return-624241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38286 invoked by alias); 4 Dec 2018 21: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 29581 invoked by uid 48); 4 Dec 2018 21:11:10 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Tue, 04 Dec 2018 21:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-BYNXkp79RJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00357.txt.bz2
Content-length: 1658
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #5 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to Richard Biener from comment #4)
> Confirmed. We do not expect
>
> CHAIN.10->gattr = {CLOBBER};
>
> I believe the FE inserts these now to better share stack slots:
Thanks for pointing to the gimple. Looking at it with my zero knowledge,
it looks in addition to a wrong code issue. With this is mind, I further
reduced the complete testcase to this:
MODULE mo_feedbk
implicit none
type t_fileinfo
integer :: nex = -1
integer :: pad = 0
end type t_fileinfo
interface nf90_get_att
module procedure nf90_get_att_one_FourByteInt
end interface
contains
function nf90_get_att_one_FourByteInt(ncid, varid, name, values)
integer, intent( in) :: ncid, varid
character(len=*), intent( in) :: name
integer , intent(out) :: values
integer :: nf90_get_att_one_FourByteInt
end function nf90_get_att_one_FourByteInt
subroutine convert_cof ()
integer :: dummy = -1
! type(t_fileinfo), save :: gattr ! No ICE
type(t_fileinfo) :: gattr ! ICE
contains
subroutine open_input
integer :: rc
rc = nf90_get_att (0, 0, "experiment", dummy ) ! OK
rc = nf90_get_att (0, 0, "experiment", gattr%nex ) ! ICE
end subroutine open_input
end subroutine convert_cof
end module mo_feedbk
A derived type with component initialization (like t_fileinfo) should
implicitly get the SAVE attribute, which appears to be lost here.
Adding it explicitly removes the ICE. Thus a front-end issue?
>From gcc-bugs-return-624242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:21:49 2018
Return-Path: <gcc-bugs-return-624242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43274 invoked by alias); 4 Dec 2018 21:21:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43216 invoked by uid 48); 4 Dec 2018 21:21:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Tue, 04 Dec 2018 21: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.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88359-4-6oVDdLKVIE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00358.txt.bz2
Content-length: 541
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-04
Ever confirmed|0 |1
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
4.9.x is no longer supported, can you try a newer version of GCC?
>From gcc-bugs-return-624244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:33:49 2018
Return-Path: <gcc-bugs-return-624244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51132 invoked by alias); 4 Dec 2018 21: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 50533 invoked by uid 48); 4 Dec 2018 21:33:44 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Tue, 04 Dec 2018 21: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders at hotmail 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-88359-4-KfhgcVrtdc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00360.txt.bz2
Content-length: 281
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
--- Comment #3 from Geert linders <geert.linders at hotmail dot com> ---
The same problem (with the same GCC version) has been reported in:
https://www.avrfreaks.net/forum/avr-gcc-492-crash-internal-compiler-error-pushreload
>From gcc-bugs-return-624243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:33:45 2018
Return-Path: <gcc-bugs-return-624243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50546 invoked by alias); 4 Dec 2018 21:33: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 50442 invoked by uid 55); 4 Dec 2018 21:33:40 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82967] "did you mean" suggestions are way too suggestive
Date: Tue, 04 Dec 2018 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: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82967-4-Glgldlw174@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00359.txt.bz2
Content-length: 585
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82967
--- Comment #12 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Dec 4 21:33:08 2018
New Revision: 266798
URL: https://gcc.gnu.org/viewcvs?rev=266798&root=gcc&view=rev
Log:
spellcheck.c: add another selftest for PR c/82967
This adds another testcase for overzealous spellchecker suggestions,
reported on IRC.
gcc/ChangeLog:
PR c/82967
* spellcheck.c (selftest::test_suggestions): Add another
assertion.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/spellcheck.c
>From gcc-bugs-return-624245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:41:41 2018
Return-Path: <gcc-bugs-return-624245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65920 invoked by alias); 4 Dec 2018 21:41: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 65865 invoked by uid 48); 4 Dec 2018 21:41:36 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Tue, 04 Dec 2018 21:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-hZp2qZLPqi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00361.txt.bz2
Content-length: 630
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #6 from kargl at gcc dot gnu.org ---
(In reply to Harald Anlauf from comment #5)
>
> A derived type with component initialization (like t_fileinfo) should
> implicitly get the SAVE attribute, which appears to be lost here.
> Adding it explicitly removes the ICE. Thus a front-end issue?
The F2018 standard (n2146.pdf, p. 78) says
Explicit initialization in a type declaration statement (8.2)
overrides default initialization (see NOTE 7.32). Unlike explicit
initialization, default initialization does not imply that the object
has the SAVE attribute.
HTH
>From gcc-bugs-return-624247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:55:46 2018
Return-Path: <gcc-bugs-return-624247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104099 invoked by alias); 4 Dec 2018 21: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 103999 invoked by uid 48); 4 Dec 2018 21:55:41 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Tue, 04 Dec 2018 21: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-IgxyH9DysK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00363.txt.bz2
Content-length: 966
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #7 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to kargl from comment #6)
> (In reply to Harald Anlauf from comment #5)
> >
> > A derived type with component initialization (like t_fileinfo) should
> > implicitly get the SAVE attribute, which appears to be lost here.
> > Adding it explicitly removes the ICE. Thus a front-end issue?
>
> The F2018 standard (n2146.pdf, p. 78) says
>
> Explicit initialization in a type declaration statement (8.2)
> overrides default initialization (see NOTE 7.32). Unlike explicit
> initialization, default initialization does not imply that the object
> has the SAVE attribute.
>
> HTH
Thanks for pointing this out. And replacing
type(t_fileinfo), save :: gattr ! No ICE
by
type(t_fileinfo) :: gattr = t_fileinfo() ! No ICE
produces identical code. So I take back the possible wrong-code issue.
Only the ICE remains.
>From gcc-bugs-return-624246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 21:55:34 2018
Return-Path: <gcc-bugs-return-624246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103288 invoked by alias); 4 Dec 2018 21:55: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 103231 invoked by uid 48); 4 Dec 2018 21:55:28 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Tue, 04 Dec 2018 21: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders at hotmail 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-88359-4-AQ9dTgoD3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00362.txt.bz2
Content-length: 187
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
--- Comment #4 from Geert linders <geert.linders at hotmail dot com> ---
Workaround: add compiler option '-fno-move-loop-invariants'
>From gcc-bugs-return-624248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 22:01:58 2018
Return-Path: <gcc-bugs-return-624248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110766 invoked by alias); 4 Dec 2018 22: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 110685 invoked by uid 48); 4 Dec 2018 22:01:49 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Tue, 04 Dec 2018 22: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders at hotmail 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-88359-4-qODHtvZ573@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00364.txt.bz2
Content-length: 358
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
--- Comment #5 from Geert linders <geert.linders at hotmail dot com> ---
Workaround 2: add the following in front of the offending function:
#pragma GCC optimize("no-move-loop-invariants")
This has the advantage that it only affects the offending function and not the
rest of the source file(s).
>From gcc-bugs-return-624249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 22:09:37 2018
Return-Path: <gcc-bugs-return-624249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56677 invoked by alias); 4 Dec 2018 22:09: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 56613 invoked by uid 48); 4 Dec 2018 22:09:32 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88320] GCC suggests variables that don't exist yet
Date: Tue, 04 Dec 2018 22:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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-88320-4-do6sd5iAyK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00365.txt.bz2
Content-length: 1150
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88320
--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
I did a little investigation of this.
A tweaked reproducer, for both C and C++:
int test (void)
{
int vresults1 = 0;
int aresult = aresults +1;
return aresult;
}
I think that we should omit any decls that are being initialized when
considering possible suggestions to offer; hence we would suggest "vresults1"
as the closest match for "aresults" within the initializer.
I believe this is fairly easy to implement for the C frontend: the C FE has a
global "constructor_decl" and a chain of further "in-flight" decls in
"initializer_stack", set up in start_init, and cleared by finish_init:
(gdb) p constructor_decl
$4 = <var_decl 0x7ffff7ffbb40 aresult>
So we should exclude those decls from suggestions.
Something similar is probably doable to the C++ FE, but there doesn't seem to
be an equivalent handy record of which decls are being initialized within the
parser. There is a start_decl and a cp_finish_decl, but they don't seem to be
exact opposites.
I'll continue to poke at this.
>From gcc-bugs-return-624250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 22:46:23 2018
Return-Path: <gcc-bugs-return-624250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113455 invoked by alias); 4 Dec 2018 22:46: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 113288 invoked by uid 48); 4 Dec 2018 22:46:04 -0000
From: "utility101 at fastmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88360] New: see readme.txt for full description
Date: Tue, 04 Dec 2018 22: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: utility101 at fastmail 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-88360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00366.txt.bz2
Content-length: 640
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88360
Bug ID: 88360
Summary: see readme.txt for full description
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: utility101 at fastmail dot com
Target Milestone: ---
Created attachment 45156
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45156&action=edit
zip file with full description and support files
avr-gcc compiler segmentation fault
see readme.txt for full description
>From gcc-bugs-return-624251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 22:49:39 2018
Return-Path: <gcc-bugs-return-624251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117422 invoked by alias); 4 Dec 2018 22: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 117306 invoked by uid 48); 4 Dec 2018 22:49:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88360] see readme.txt for full description
Date: Tue, 04 Dec 2018 22:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: ice-on-valid-code
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: keywords cf_gcctarget bug_status cf_reconfirmed_on component version everconfirmed
Message-ID: <bug-88360-4-o6W95hVtDH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00367.txt.bz2
Content-length: 841
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88360
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Target| |avr
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-04
Component|c |target
Version|unknown |5.4.0
Ever confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
GCC 5.4 is no longer supported or maintained (and neither is any GCC 6.x
release).
Please try to reproduce this with a current release.
>From gcc-bugs-return-624252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 22:50:53 2018
Return-Path: <gcc-bugs-return-624252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119444 invoked by alias); 4 Dec 2018 22:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119367 invoked by uid 55); 4 Dec 2018 22:50:46 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88317] ICE: Segmentation fault (in split_reg -> bitmap_set_bit -> bitmap_list_link_element)
Date: Tue, 04 Dec 2018 22: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: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov 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-88317-4-Sj7YRwngs3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00368.txt.bz2
Content-length: 541
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88317
--- Comment #4 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Tue Dec 4 22:50:14 2018
New Revision: 266803
URL: https://gcc.gnu.org/viewcvs?rev=266803&root=gcc&view=rev
Log:
2018-12-04 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/88317
* lra-constraints.c (split_reg): Don't set up check_only_regs if
we are outside the inheritance pass.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lra-constraints.c
>From gcc-bugs-return-624253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:06:44 2018
Return-Path: <gcc-bugs-return-624253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16556 invoked by alias); 4 Dec 2018 23:06: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 16400 invoked by uid 48); 4 Dec 2018 23:06:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88358] variable template definition taken as function template declaration with implicit typename
Date: Tue, 04 Dec 2018 23: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: 9.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88358-4-6GnpcixRP3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00369.txt.bz2
Content-length: 285
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88358
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Nicolas Lesser from comment #0)
> It's also a regression I think in a way
Yes, this started to be accepted (for c++2a mode only) with Marek's r266710.
>From gcc-bugs-return-624254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:25:31 2018
Return-Path: <gcc-bugs-return-624254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39147 invoked by alias); 4 Dec 2018 23:25: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 38950 invoked by uid 48); 4 Dec 2018 23:25:12 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88317] ICE: Segmentation fault (in split_reg -> bitmap_set_bit -> bitmap_list_link_element)
Date: Tue, 04 Dec 2018 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat 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 cc resolution
Message-ID: <bug-88317-4-ByFInZrQU0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00370.txt.bz2
Content-length: 520
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88317
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |law at redhat dot com
Resolution|--- |FIXED
--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
Fixed by Vlad's change on the trunk.
>From gcc-bugs-return-624255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:28:16 2018
Return-Path: <gcc-bugs-return-624255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54625 invoked by alias); 4 Dec 2018 23: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 54526 invoked by uid 55); 4 Dec 2018 23:28:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87320] [8/9 Regression] Last iteration of vectorized loop not executed when peeling for gaps
Date: Tue, 04 Dec 2018 23: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.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87320-4-PU1ypIHgsJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00371.txt.bz2
Content-length: 425
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87320
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Dec 4 23:27:39 2018
New Revision: 266805
URL: https://gcc.gnu.org/viewcvs?rev=266805&root=gcc&view=rev
Log:
PR tree-optimization/87320
* gcc.dg/pr87320.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/pr87320.c
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:44:16 2018
Return-Path: <gcc-bugs-return-624256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87025 invoked by alias); 4 Dec 2018 23:44: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 86971 invoked by uid 48); 4 Dec 2018 23:44:10 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88361] New: gcc does not unroll loop
Date: Tue, 04 Dec 2018 23:44: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00372.txt.bz2
Content-length: 3037
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88361
Bug ID: 88361
Summary: gcc does not unroll loop
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: bugzilla@poradnik-webmastera.com
Target Milestone: ---
[code]
#include "immintrin.h"
#define SIZE 9
int src[SIZE][SIZE] __attribute__((aligned(16)));
int dst1[SIZE][SIZE] __attribute__((aligned(16)));
int dst2[SIZE][SIZE] __attribute__((aligned(16)));
void test1()
{
for (int i = 0; i < SIZE; ++i)
{
for (int j = 0; j < SIZE; ++j)
{
dst1[i][j] = src[i][j];
dst2[i][j] = 1u << src[i][j];
}
}
}
#pragma GCC push_options
#pragma GCC optimize ("unroll-loops")
void test2()
{
int n = 0;
for (; n < SIZE*SIZE-3; n += 4)
{
// Copy data
__m128i v = _mm_load_si128((const __m128i*)(&src[0][0] + n));
_mm_store_si128((__m128i*)(&dst1[0][0] + n), v);
// Calculate bitmasks
v = _mm_sllv_epi32(_mm_set1_epi32(1), v);
_mm_store_si128((__m128i*)(&dst2[0][0] + n), v);
}
for (; n < SIZE*SIZE; n++)
{
int x = *(&src[0][0] + n);
*((&dst1[0][0] + n)) = x;
*((&dst2[0][0] + n)) = 1 << x;
}
}
#pragma GCC pop_options
[/code]
When code above is compiled using gcc 8.2 with -O3 -mavx2 -mprefer-avx128,
loops in test1() are unrolled and vectorized as expected. However in test2()
loops are not unrolled completely, even with unroll pragma:
[asm]
test2():
mov eax, OFFSET FLAT:dst1
mov esi, OFFSET FLAT:src
mov ecx, 40
xor edx, edx
mov rdi, rax
vmovdqa xmm1, XMMWORD PTR .LC0[rip]
rep movsq
.L4:
vpsllvd xmm0, xmm1, XMMWORD PTR src[rdx]
lea rax, [rdx+16]
vmovaps XMMWORD PTR dst2[rdx], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rdx+16]
vmovaps XMMWORD PTR dst2[rax], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rdx+32]
vmovaps XMMWORD PTR dst2[rdx+32], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+32]
lea rdx, [rax+144]
vmovaps XMMWORD PTR dst2[rax+32], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+48]
vmovaps XMMWORD PTR dst2[rax+48], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+64]
vmovaps XMMWORD PTR dst2[rax+64], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+80]
vmovaps XMMWORD PTR dst2[rax+80], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+96]
vmovaps XMMWORD PTR dst2[rax+96], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+112]
vmovaps XMMWORD PTR dst2[rax+112], xmm0
vpsllvd xmm0, xmm1, XMMWORD PTR src[rax+128]
vmovaps XMMWORD PTR dst2[rax+128], xmm0
cmp rax, 176
jne .L4
mov ecx, DWORD PTR src[rip+320]
mov eax, 1
sal eax, cl
mov DWORD PTR dst1[rip+320], ecx
mov DWORD PTR dst2[rip+320], eax
ret
[/asm]
This issue also exists in gcc 8.2 for AARCH64. I found it there first, and then
checked that on x86_64 it is also present.
>From gcc-bugs-return-624257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:46:19 2018
Return-Path: <gcc-bugs-return-624257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89899 invoked by alias); 4 Dec 2018 23: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 89816 invoked by uid 48); 4 Dec 2018 23:46:14 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88361] gcc does not unroll loop
Date: Tue, 04 Dec 2018 23: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88361-4-bO1X3Zcmqx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00373.txt.bz2
Content-length: 734
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88361
--- Comment #1 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
For reference, this is NEON code which I used on AARCH64:
[code]
void test2()
{
int n = 0;
for (; n < SIZE*SIZE-3; n += 4)
{
// Copy data
uint32x4_t v = vld1q_u32((uint32_t*)(&src[0][0] + n));
vst1q_u32((uint32_t*)(&dst1[0][0] + n), v);
// Calculate bitmasks
v = vshlq_u32(vdupq_n_u32(1), vreinterpretq_s32_u32(v));
vst1q_u32((uint32_t*)(&dst2[0][0] + n), v);
}
for (; n < SIZE*SIZE; n++)
{
int x = *(&src[0][0] + n);
*((&dst1[0][0] + n)) = x;
*((&dst2[0][0] + n)) = 1 << x;
}
}
[/code]
>From gcc-bugs-return-624258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:49:24 2018
Return-Path: <gcc-bugs-return-624258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93908 invoked by alias); 4 Dec 2018 23: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 93809 invoked by uid 55); 4 Dec 2018 23:49:18 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84636] internal compiler error: Segmentation fault (identifier_p()/grokdeclarator())
Date: Tue, 04 Dec 2018 23: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: 8.0.1
X-Bugzilla-Keywords: 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-84636-4-PyfS1zNz3V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84636-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00374.txt.bz2
Content-length: 735
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84636
--- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Dec 4 23:48:45 2018
New Revision: 266807
URL: https://gcc.gnu.org/viewcvs?rev=266807&root=gcc&view=rev
Log:
/cp
2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84636
* decl.c (grokdeclarator): Avoid crashing on an anonymous bit-field
with function type.
/testsuite
2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84636
* g++.dg/parse/bitfield6.C: New.
Added:
trunk/gcc/testsuite/g++.dg/parse/bitfield6.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/decl.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 04 23:53:18 2018
Return-Path: <gcc-bugs-return-624259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98010 invoked by alias); 4 Dec 2018 23: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 97944 invoked by uid 48); 4 Dec 2018 23:53:14 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84636] internal compiler error: Segmentation fault (identifier_p()/grokdeclarator())
Date: Tue, 04 Dec 2018 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: 8.0.1
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-84636-4-FCMky27vtI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84636-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00375.txt.bz2
Content-length: 578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84636
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|--- |9.0
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-624260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 00:02:39 2018
Return-Path: <gcc-bugs-return-624260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48152 invoked by alias); 5 Dec 2018 00:02:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48084 invoked by uid 48); 5 Dec 2018 00:02:35 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 00: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86637-4-pcfzBtlpy5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00376.txt.bz2
Content-length: 177
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> ---
I still see it all the time. I'll update a testcase here.
>From gcc-bugs-return-624261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 00:58:57 2018
Return-Path: <gcc-bugs-return-624261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45320 invoked by alias); 5 Dec 2018 00:58: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 45270 invoked by uid 48); 5 Dec 2018 00:58:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88355] [c++20] Placeholder non-type template argument type deduction fails with custom types
Date: Wed, 05 Dec 2018 00:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88355-4-mM88zpQt2i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00377.txt.bz2
Content-length: 614
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88355
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-05
CC| |mpolacek at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This looks like PR88092 to me. Unsure if dups or just related.
>From gcc-bugs-return-624262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 00:59:20 2018
Return-Path: <gcc-bugs-return-624262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46253 invoked by alias); 5 Dec 2018 00:59: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 46195 invoked by uid 48); 5 Dec 2018 00:59:16 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88354] Please warn on the use of a va_list argument in *printf functions instead of v*printf
Date: Wed, 05 Dec 2018 00:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: bug_severity
Message-ID: <bug-88354-4-7b1oUv5MZx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00378.txt.bz2
Content-length: 300
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88354
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |enhancement
>From gcc-bugs-return-624263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 01:24:47 2018
Return-Path: <gcc-bugs-return-624263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112279 invoked by alias); 5 Dec 2018 01:24: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 112183 invoked by uid 48); 5 Dec 2018 01:24:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] New: attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 01:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00379.txt.bz2
Content-length: 1486
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
Bug ID: 88362
Summary: attribute aligned silently ignored on C++ references
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
GCC honors the aligned attribute in just two of the three definitions below: it
silently ignores it for the reference. Clang aligns all three objects on the
same 64-byte boundary.
$ cat t.C && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout t.C
__attribute__ ((aligned (64))) int i = 123; // 64-byte aligned int
__attribute__ ((aligned (64))) int *p = &i; // 64-byte aligned pointer
__attribute__ ((aligned (64))) int &r = i; // 4-byte aligned reference
int fi (void) { return alignof (i); }
int fp (void) { return alignof (p); }
int fr (void) { return alignof (r); }
;; Function fi (_Z2fiv, funcdef_no=0, decl_uid=2301, cgraph_uid=1,
symbol_order=3)
fi ()
{
<bb 2> [local count: 1073741824]:
return 64;
}
;; Function fp (_Z2fpv, funcdef_no=4, decl_uid=2303, cgraph_uid=2,
symbol_order=4)
fp ()
{
<bb 2> [local count: 1073741824]:
return 64;
}
;; Function fr (_Z2frv, funcdef_no=2, decl_uid=2305, cgraph_uid=3,
symbol_order=5)
fr ()
{
<bb 2> [local count: 1073741824]:
return 4;
}
>From gcc-bugs-return-624264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 01:26:26 2018
Return-Path: <gcc-bugs-return-624264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117894 invoked by alias); 5 Dec 2018 01:26: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 117850 invoked by uid 48); 5 Dec 2018 01:26:22 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 01:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_fail
Message-ID: <bug-88362-4-n5ToumAajw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00380.txt.bz2
Content-length: 549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Known to fail| |4.4.7, 4.8.3, 4.9.4, 5.4.0,
| |6.3.0, 7.3.0, 8.2.0, 9.0
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This has never worked as expected.
>From gcc-bugs-return-624265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 02:07:00 2018
Return-Path: <gcc-bugs-return-624265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35527 invoked by alias); 5 Dec 2018 02: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 34928 invoked by uid 48); 5 Dec 2018 02:06:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88363] New: [9 Regression] alloc_align attribute doesn't accept enumerated arguments
Date: Wed, 05 Dec 2018 02: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00381.txt.bz2
Content-length: 2241
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88363
Bug ID: 88363
Summary: [9 Regression] alloc_align attribute doesn't accept
enumerated arguments
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
According to the manual:
The alloc_align attribute may be applied to a function that returns a pointer
and takes at least one argument of an integer type.
C defines integer types like so:
The type char, the signed and unsigned integer types, and the enumerated
types are collectively called integer types.
However, when a function argument of an enumerated type is referenced in the
alloc_align attribute GCC 9 prints a warning and ignores the attribute:
$ cat t.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout t.c
__attribute__ ((alloc_align (1))) void* fi (int);
enum A { A1 = 1, A2 = 2, A4 = 4 };
__attribute__ ((alloc_align (1))) void* fA (enum A);
void gi (void)
{
void *p = fi (A4);
if ((__UINTPTR_TYPE__)p & 3)
__builtin_abort ();
}
void gA (void)
{
void *p = fA (A4);
if ((__UINTPTR_TYPE__)p & 3)
__builtin_abort ();
}
t.c:4:50: warning: âalloc_alignâ attribute argument value â1â refers to
parameter type âenum Aâ [-Wattributes]
4 | __attribute__ ((alloc_align (1))) void* fA (enum A);
| ^
;; Function gi (gi, funcdef_no=0, decl_uid=1914, cgraph_uid=1, symbol_order=0)
gi ()
{
<bb 2> [local count: 1073741824]:
fi (4); [tail call]
return;
}
;; Function gA (gA, funcdef_no=1, decl_uid=1918, cgraph_uid=2, symbol_order=1)
gA ()
{
void * p;
long unsigned int p.1_1;
long unsigned int _2;
<bb 2> [local count: 1073741824]:
p_5 = fA (4);
p.1_1 = (long unsigned int) p_5;
_2 = p.1_1 & 3;
if (_2 != 0)
goto <bb 3>; [0.00%]
else
goto <bb 4>; [100.00%]
<bb 3> [count: 0]:
__builtin_abort ();
<bb 4> [local count: 1073741824]:
return;
}
>From gcc-bugs-return-624266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 02:08:40 2018
Return-Path: <gcc-bugs-return-624266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51922 invoked by alias); 5 Dec 2018 02:08: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 51803 invoked by uid 48); 5 Dec 2018 02:08:35 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88363] [9 Regression] alloc_align attribute doesn't accept enumerated arguments
Date: Wed, 05 Dec 2018 02: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-88363-4-nW1oPosGDL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00382.txt.bz2
Content-length: 1630
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88363
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |diagnostic
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The change was introduced in r266195:
r266195 | msebor | 2018-11-15 17:53:57 -0500 (Thu, 15 Nov 2018) | 50 lines
PR c++/87541 - ICE using a constant decl as an attribute alloc_size argument
PR c++/87542 - bogus error on attribute format with a named constant argument
gcc/ChangeLog:
PR c++/87541
PR c++/87542
* tree.c (type_argument_type): New function.
* tree.h (type_argument_type): Declare it.
* gcc/doc/extend.texi (alloc_align): Update and clarify.
(alloc_size, nonnull, sentinel): Same.
gcc/c-family/ChangeLog:
PR c++/87541
PR c++/87542
* c-attribs.c (positional_argument): New function.
(handle_alloc_size_attribute): Use it and simplify.
(handle_alloc_align_attribute): Same.
(handle_assume_aligned_attribute): Same.
(handle_nonnull_attribute): Same.
* c-common.c (check_function_arguments): Pass fntype to
check_function_format.
* c-common.h (check_function_format): Add an argument.
(PosArgFlags, positional_argument): Declare new type and function.
* c-format.c (decode_format_attr): Add arguments.
(check_format_string, get_constant): Same.
(convert_format_name_to_system_name): Adjust.
>From gcc-bugs-return-624267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 02:16:14 2018
Return-Path: <gcc-bugs-return-624267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96555 invoked by alias); 5 Dec 2018 02: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 96435 invoked by uid 48); 5 Dec 2018 02:16:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88363] [9 Regression] alloc_align attribute doesn't accept enumerated arguments
Date: Wed, 05 Dec 2018 02:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88363-4-MrvGx7YtXZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00383.txt.bz2
Content-length: 602
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88363
--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Interestingly, C++ definition of /integer type/ does not include enumerated
types so there the change had the opposite effect: code that was previously
accepted now gets a warning.
Ironically, Clang accepts and optimizes the code in C mode but rejects it in
mode with:
t.c:4:30: error: 'alloc_align' attribute argument may only refer to a function
parameter of integer type
__attribute__ ((alloc_align (1))) void* fA (enum A);
^ ~~~~~~
>From gcc-bugs-return-624268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 02:39:10 2018
Return-Path: <gcc-bugs-return-624268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5498 invoked by alias); 5 Dec 2018 02: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 5387 invoked by uid 48); 5 Dec 2018 02:39:05 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/56682] -fsanitize documentation
Date: Wed, 05 Dec 2018 02: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-56682-4-QJJdDkp7DR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00384.txt.bz2
Content-length: 164
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56682
--- Comment #4 from sandra at gcc dot gnu.org ---
Is -g also recommended for the other -fsanitize= options?
>From gcc-bugs-return-624269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 03:03:34 2018
Return-Path: <gcc-bugs-return-624269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129084 invoked by alias); 5 Dec 2018 03:03: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 129029 invoked by uid 48); 5 Dec 2018 03:03:28 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/57659] Failure in installing documentation of gcc-4.7.2
Date: Wed, 05 Dec 2018 03: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: 4.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-57659-4-kzwL5CtonV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57659-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57659-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00385.txt.bz2
Content-length: 690
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57659
sandra at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sandra at gcc dot gnu.org
Component|other |ada
--- Comment #3 from sandra at gcc dot gnu.org ---
Marking this as an Ada bug. A briefer summary of the bug is that gcc was
configured to build the Ada front end, but "make html" didn't build the HTML
for the Ada manual.
I'm not currently set up to build the Ada front end so I can't confirm whether
this problem still exists on trunk.
>From gcc-bugs-return-624270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 04:27:12 2018
Return-Path: <gcc-bugs-return-624270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61196 invoked by alias); 5 Dec 2018 04: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 61037 invoked by uid 48); 5 Dec 2018 04:27:02 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 04: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86637-4-6iw0A5bVT9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00386.txt.bz2
Content-length: 5834
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #5 from Arseny Solokha <asolokha at gmx dot com> ---
1.
% cat njcltcfr.c
void
te (void)
{
}
int
main (void)
{
return 0;
}
% gcc-9.0.0-alpha20181202 -O1 -fsave-optimization-record -ftree-slp-vectorize
--param ggc-min-expand=0 --param ggc-min-heapsize=1024 -c njcltcfr.c
during GIMPLE pass: slp
njcltcfr.c: In function 'main':
njcltcfr.c:7:1: internal compiler error: tree check: expected block, have
<invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:285
7 | main (void)
| ^~~~
0x6dd3f7 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree.c:9757
0x65f661 tree_check(tree_node*, char const*, int, char const*, tree_code)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree.h:3154
0x65f661 optrecord_json_writer::inlining_chain_to_json(unsigned int)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:285
0xc14b1a optrecord_json_writer::optinfo_to_json(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:419
0xc14b48 optrecord_json_writer::add_record(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:141
0x94bc42 dump_context::emit_optinfo(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1207
0x94bc42 dump_context::end_any_optinfo()
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1193
0x94e33f dump_context::begin_scope(char const*, dump_user_location_t const&,
dump_impl_location_t const&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1132
0xf73256 auto_dump_scope::auto_dump_scope(char const*, dump_user_location_t
const&, dump_impl_location_t const&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.h:609
0xf73256 vect_slp_analyze_bb_1
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vect-slp.c:2820
0xf73256 vect_slp_bb(basic_block_def*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vect-slp.c:3036
0xf75ef0 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vectorizer.c:1295
2.
% gcc-9.0.0-alpha20181202 -O2 -fsave-optimization-record -ftree-slp-vectorize
-fno-tree-bit-ccp -fno-tree-fre -c gcc/testsuite/gcc.target/arm/cmp-1.c
during GIMPLE pass: slp
gcc/testsuite/gcc.target/arm/cmp-1.c: In function 'ss_ge_mr4':
gcc/testsuite/gcc.target/arm/cmp-1.c:25:9: internal compiler error: tree check:
expected block, have <invalid tree code> in inlining_chain_to_json, at
optinfo-emit-json.cc:285
25 | TEST (ss_##NAME, short, OPERATOR) \
| ^~~
gcc/testsuite/gcc.target/arm/cmp-1.c:11:8: note: in definition of macro
'TEST_EXPR'
11 | void NAME##4 ARGS { if (EXPR) x++; } \
| ^~~~
gcc/testsuite/gcc.target/arm/cmp-1.c:25:3: note: in expansion of macro 'TEST'
25 | TEST (ss_##NAME, short, OPERATOR) \
| ^~~~
gcc/testsuite/gcc.target/arm/cmp-1.c:37:1: note: in expansion of macro
'TEST_OP'
37 | TEST_OP (ge, >=)
| ^~~~~~~
0x6dd3f7 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree.c:9757
0x65f661 tree_check(tree_node*, char const*, int, char const*, tree_code)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree.h:3154
0x65f661 optrecord_json_writer::inlining_chain_to_json(unsigned int)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:285
0xc14b1a optrecord_json_writer::optinfo_to_json(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:419
0xc14b48 optrecord_json_writer::add_record(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:141
0x94bc42 dump_context::emit_optinfo(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1207
0x94bc42 dump_context::end_any_optinfo()
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1193
0x94e33f dump_context::begin_scope(char const*, dump_user_location_t const&,
dump_impl_location_t const&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1132
0xf73256 auto_dump_scope::auto_dump_scope(char const*, dump_user_location_t
const&, dump_impl_location_t const&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.h:609
0xf73256 vect_slp_analyze_bb_1
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vect-slp.c:2820
0xf73256 vect_slp_bb(basic_block_def*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vect-slp.c:3036
0xf75ef0 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vectorizer.c:1295
(as of r266729)
>From gcc-bugs-return-624271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 06:47:48 2018
Return-Path: <gcc-bugs-return-624271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24652 invoked by alias); 5 Dec 2018 06: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 24583 invoked by uid 55); 5 Dec 2018 06:47:43 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85569] [8/9 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection
Date: Wed, 05 Dec 2018 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: 8.1.0
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85569-4-i7W6AkJsSC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00387.txt.bz2
Content-length: 1535
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569
--- Comment #8 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Dec 5 06:47:11 2018
New Revision: 266816
URL: https://gcc.gnu.org/viewcvs?rev=266816&root=gcc&view=rev
Log:
[PR85569] skip constexpr target_expr constructor dummy type conversion
The testcase is the work-around testcase for the PR; even that had
started failing. The problem was that, when unqualifying the type of
a TARGET_EXPR, we'd create a variant of the type, then request the
conversion of the TARGET_EXPR_INITIAL to that variant type. Though
the types are different pointer-wise, they're the same_type_p, so the
resulting modified expr compares cp_tree_equal to the original, which
maybe_constant_value flags as an error. There's no reason to
construct an alternate TARGET_EXPR or CONSTRUCTOR just because of an
equivalent type, except for another spot that expected pointer
equality that would no longer be satisfied. Without relaxing the
assert in constexpr_call_hasher::equal, g++.robertl/eb73.C would
trigger an assertion failure.
for gcc/cp/ChangeLog
PR c++/85569
* constexpr.c (adjust_temp_type): Test for type equality with
same_type_p.
(constexpr_call_hasher::equal): Likewise.
for gcc/testsuite/ChangeLog
PR c++/85569
* g++.dg/cpp1z/pr85569.C: New.
Added:
trunk/gcc/testsuite/g++.dg/cpp1z/pr85569.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/constexpr.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 07:33:07 2018
Return-Path: <gcc-bugs-return-624272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83010 invoked by alias); 5 Dec 2018 07:33: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 82767 invoked by uid 48); 5 Dec 2018 07:33:03 -0000
From: "nilsgladitz at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86164] std::regex crashes when matching long lines
Date: Wed, 05 Dec 2018 07:33: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: nilsgladitz 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-86164-4-qsIfbCh4Ji@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00388.txt.bz2
Content-length: 829
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86164
Nils Gladitz <nilsgladitz at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |nilsgladitz at gmail dot com
--- Comment #6 from Nils Gladitz <nilsgladitz at gmail dot com> ---
I think I am hitting this issue somewhat earlier on an ARM system with a more
limited stack size.
Was able to reproduce it on Desktop x86_64 Linux with e.g.:
#include <regex>
int main()
{
std::regex_match(
std::string(2000, 'a'),
std::regex(".*")
);
}
$ ulimit -s 256 # 256kb stack; which is what have by default on the ARM system
$ g++ test.cpp -o regex_test
$ ./regex_test
Segmentation fault (core dumped)
>From gcc-bugs-return-624273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:12:02 2018
Return-Path: <gcc-bugs-return-624273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22982 invoked by alias); 5 Dec 2018 08:12:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22793 invoked by uid 48); 5 Dec 2018 08:11:42 -0000
From: "paul.hua.gm at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64242] Longjmp expansion incorrect
Date: Wed, 05 Dec 2018 08: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.hua.gm at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64242-4-qILCM3Hxbw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00389.txt.bz2
Content-length: 826
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64242
Paul Hua <paul.hua.gm at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |paul.hua.gm at gmail dot com
--- Comment #19 from Paul Hua <paul.hua.gm at gmail dot com> ---
It's fails on mips64el-unknown-linux-gnu
FAIL: gcc.c-torture/execute/pr64242.c -O2 execution test
FAIL: gcc.c-torture/execute/pr64242.c -O2 -flto -fno-use-linker-plugin
-flto-partition=none execution test
FAIL: gcc.c-torture/execute/pr64242.c -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects execution test
FAIL: gcc.c-torture/execute/pr64242.c -O3 -g execution test
FAIL: gcc.c-torture/execute/pr64242.c -Os execution test
>From gcc-bugs-return-624274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:16:20 2018
Return-Path: <gcc-bugs-return-624274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26820 invoked by alias); 5 Dec 2018 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 26741 invoked by uid 48); 5 Dec 2018 08:16:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/56682] -fsanitize documentation
Date: Wed, 05 Dec 2018 08:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 4.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:
Message-ID: <bug-56682-4-PyaHim2nYS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00390.txt.bz2
Content-length: 192
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56682
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Maybe for leak, not sure about that. For UBSan I think it isn't needed.
>From gcc-bugs-return-624275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:26:44 2018
Return-Path: <gcc-bugs-return-624275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10609 invoked by alias); 5 Dec 2018 08:26: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 10489 invoked by uid 55); 5 Dec 2018 08:26:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88333] [9 Regression] ice in asan_emit_stack_protection, at asan.c:1574
Date: Wed, 05 Dec 2018 08:26: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88333-4-VFmY2xed51@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00391.txt.bz2
Content-length: 625
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88333
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Dec 5 08:26:06 2018
New Revision: 266817
URL: https://gcc.gnu.org/viewcvs?rev=266817&root=gcc&view=rev
Log:
PR sanitizer/88333
* cfgexpand.c (expand_stack_vars): If asan_vec is empty, start with
aligning frame offset to ASAN_RED_ZONE_SIZE bytes.
* c-c++-common/asan/pr88333.c: New test.
Added:
trunk/gcc/testsuite/c-c++-common/asan/pr88333.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cfgexpand.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:29:45 2018
Return-Path: <gcc-bugs-return-624276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35662 invoked by alias); 5 Dec 2018 08:29: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 35576 invoked by uid 48); 5 Dec 2018 08:29:40 -0000
From: "emmanuel.le-trong@cnrs-orleans.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88092] class nontype template deduction failed when providing type to class
Date: Wed, 05 Dec 2018 08: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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: emmanuel.le-trong@cnrs-orleans.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: cc
Message-ID: <bug-88092-4-yyBtk7xqLQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00392.txt.bz2
Content-length: 1219
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88092
emmanuel.le-trong@cnrs-orleans.fr changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |emmanuel.le-trong@cnrs-orle
| |ans.fr
--- Comment #3 from emmanuel.le-trong@cnrs-orleans.fr ---
I have a problem with this. AFAIK, nowhere in the standard is written that a
class template without argument (i.e. not a type!) can be used as the type of a
non-type template argument. [temp.param] §4 says
> A non-type template-parameter shall have one of the following (optionally cv-qualified) types:
> â a type that is literal, has strong structural equality (10.10.1), has no mutable or volatile subobjects, and in which if there is a defaulted member operator<=>, then it is declared public,
> â an lvalue reference type,
> â a type that contains a placeholder type (9.1.7.5), or
> â a placeholder for a deduced class type (9.1.7.6).
So
template <class T> struct A {};
template <A a> struct B {};
should not be valid IMO.
>From gcc-bugs-return-624277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:32:42 2018
Return-Path: <gcc-bugs-return-624277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40876 invoked by alias); 5 Dec 2018 08:32: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 40784 invoked by uid 48); 5 Dec 2018 08:32:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88333] [9 Regression] ice in asan_emit_stack_protection, at asan.c:1574
Date: Wed, 05 Dec 2018 08:32: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: 9.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88333-4-KOK3lxmytD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00393.txt.bz2
Content-length: 423
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88333
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.
>From gcc-bugs-return-624278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:43:51 2018
Return-Path: <gcc-bugs-return-624278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83876 invoked by alias); 5 Dec 2018 08:43:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83796 invoked by uid 55); 5 Dec 2018 08:43:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87897] [9 Regression] ICE in maybe_constant_value, at cp/constexpr.c:5255 since r265788
Date: Wed, 05 Dec 2018 08:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87897-4-kONVL66cbR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00394.txt.bz2
Content-length: 421
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87897
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Dec 5 08:43:12 2018
New Revision: 266818
URL: https://gcc.gnu.org/viewcvs?rev=266818&root=gcc&view=rev
Log:
PR c++/87897
* g++.dg/init/const13.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/init/const13.C
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:46:29 2018
Return-Path: <gcc-bugs-return-624279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87989 invoked by alias); 5 Dec 2018 08:46:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87866 invoked by uid 48); 5 Dec 2018 08:46:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87897] [9 Regression] ICE in maybe_constant_value, at cp/constexpr.c:5255 since r265788
Date: Wed, 05 Dec 2018 08:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87897-4-IleXCskNvS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00395.txt.bz2
Content-length: 516
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87897
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed by r266816 aka PR85569 fix.
*** This bug has been marked as a duplicate of bug 85569 ***
>From gcc-bugs-return-624280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:46:31 2018
Return-Path: <gcc-bugs-return-624280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88216 invoked by alias); 5 Dec 2018 08: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 87939 invoked by uid 48); 5 Dec 2018 08:46:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85569] [8/9 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection
Date: Wed, 05 Dec 2018 08:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85569-4-dUbNbhgstD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00396.txt.bz2
Content-length: 440
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |marxin at gcc dot gnu.org
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87897 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-624281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 08:49:06 2018
Return-Path: <gcc-bugs-return-624281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15066 invoked by alias); 5 Dec 2018 08:49:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14332 invoked by uid 48); 5 Dec 2018 08:48:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85569] [8 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection
Date: Wed, 05 Dec 2018 08: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: 8.1.0
X-Bugzilla-Keywords: diagnostic, 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: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to short_desc
Message-ID: <bug-85569-4-aBbzgVf84G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00397.txt.bz2
Content-length: 949
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |jakub at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org
Summary|[8/9 Regression] |[8 Regression]
|is_invocable(F, |is_invocable(F,
|decltype(objs)...) fails |decltype(objs)...) fails
|with "not supported by |with "not supported by
|dump_expr#" unless via |dump_expr#" unless via
|indirection |indirection
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-624282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:09:25 2018
Return-Path: <gcc-bugs-return-624282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47897 invoked by alias); 5 Dec 2018 09:09:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47787 invoked by uid 48); 5 Dec 2018 09:09:18 -0000
From: "hanicka at hanicka dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88092] class nontype template deduction failed when providing type to class
Date: Wed, 05 Dec 2018 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hanicka at hanicka 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-88092-4-DSMU28DqZD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00398.txt.bz2
Content-length: 1230
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88092
--- Comment #4 from Hana DusÃková <hanicka at hanicka dot net> ---
(In reply to Emmanuel Le Trong from comment #3)
> I have a problem with this. AFAIK, nowhere in the standard is written that a
> class template without argument (i.e. not a type!) can be used as the type
> of a non-type template argument. [temp.param] §4 says
>
> > A non-type template-parameter shall have one of the following (optionally cv-qualified) types:
> > â a type that is literal, has strong structural equality (10.10.1), has no mutable or volatile subobjects, and in which if there is a defaulted member operator<=>, then it is declared public,
> > â an lvalue reference type,
> > â a type that contains a placeholder type (9.1.7.5), or
> > â a placeholder for a deduced class type (9.1.7.6).
>
> So
>
> template <class T> struct A {};
> template <A a> struct B {};
>
> should not be valid IMO.
You are correct, you must have class template argument deduction rule. This
should be valid:
template <class T> struct A {
constexpr A(...) {}
};
template <class T> A(T) -> A<T>;
template <A a> struct B {};
>From gcc-bugs-return-624283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:13:59 2018
Return-Path: <gcc-bugs-return-624283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58397 invoked by alias); 5 Dec 2018 09:13: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 58314 invoked by uid 48); 5 Dec 2018 09:13:54 -0000
From: "hanicka at hanicka dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88092] class nontype template deduction failed when providing type to class
Date: Wed, 05 Dec 2018 09: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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hanicka at hanicka 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-88092-4-F8n4DPSl6T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00399.txt.bz2
Content-length: 355
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88092
--- Comment #5 from Hana DusÃková <hanicka at hanicka dot net> ---
So minimal example is:
template<typename T>
struct S {
constexpr S(...) { }
};
template <typename T> S(T) -> S<T>;
template <S s> struct foo { };
template <S s>
void fn ()
{
auto t = s;
foo<t> f1;
foo<s> f2;
}
>From gcc-bugs-return-624284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:22:11 2018
Return-Path: <gcc-bugs-return-624284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91161 invoked by alias); 5 Dec 2018 09:22: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 87694 invoked by uid 48); 5 Dec 2018 09:22:05 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88343] [7/8/9 Regression] R31 is unconditionally saved/restored on powerpc-darwin even when it's not necessary.
Date: Wed, 05 Dec 2018 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88343-4-HJGf4HMjla@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00400.txt.bz2
Content-length: 1868
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88343
--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
I've been trying the following;
There were two bugs;
1) the test for Darwin's pic reg needs to be in the save_reg_p () func for
other callers.
2) the bit of code in the #ifdef was essentially doing nothing in most cases
since Darwin's RS6000_PIC_OFFSET_TABLE_REGNUM is usually (always?) 31.
------
(keeping V4 and Darwin separate in the testing was because there was another
option for V4 [ !constant_pool_empty_p () ] to be evaluated).
This completed without regression on Power7 (gcc110) and correctly elides the
pic reg save for the trivial testcase. Darwin bootstrapped, but testing will
take at least 8h so not able to say if that's OK yet.
-------
commit cef9f706e794d85afbebc748dbb89541519428c9
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Tue Dec 4 08:01:05 2018 +0000
trial fix for 88343
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index b5d8584..c296a4a 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -23949,8 +23949,12 @@ save_reg_p (int reg)
|| !constant_pool_empty_p ()))
return true;
- if ((DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_DARWIN)
- && flag_pic)
+ if (DEFAULT_ABI == ABI_V4
+ && flag_pic && crtl->uses_pic_offset_table)
+ return true;
+
+ else if (DEFAULT_ABI == ABI_DARWIN
+ && flag_pic && crtl->uses_pic_offset_table)
return true;
}
@@ -23970,13 +23974,6 @@ first_reg_to_save (void)
if (save_reg_p (first_reg))
break;
-#if TARGET_MACHO
- if (flag_pic
- && crtl->uses_pic_offset_table
- && first_reg > RS6000_PIC_OFFSET_TABLE_REGNUM)
- return RS6000_PIC_OFFSET_TABLE_REGNUM;
-#endif
-
return first_reg;
}
>From gcc-bugs-return-624285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:31:02 2018
Return-Path: <gcc-bugs-return-624285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79189 invoked by alias); 5 Dec 2018 09: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 74039 invoked by uid 48); 5 Dec 2018 09:30:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Wed, 05 Dec 2018 09:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-T2QDyWvvGW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00401.txt.bz2
Content-length: 504
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase:
module pr88304
implicit none
type t
integer :: b = -1
end type t
contains
subroutine f1 (x)
integer (kind = 4), intent(out) :: x
x = 5
end subroutine f1
subroutine f2 ()
type(t) :: x
call f3
if (x%b .ne. 5) stop 1
contains
subroutine f3
call f1 (x%b)
end subroutine f3
end subroutine f2
end module pr88304
>From gcc-bugs-return-624286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:34:45 2018
Return-Path: <gcc-bugs-return-624286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115640 invoked by alias); 5 Dec 2018 09:34: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 115567 invoked by uid 48); 5 Dec 2018 09:34:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88356] [9 Regression] ICE with -Werror in reduce_binary_ac, at fortran/arith.c:1318 (and others)
Date: Wed, 05 Dec 2018 09:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88356-4-C3EmjvtQcG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00402.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88356
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-624287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:42:01 2018
Return-Path: <gcc-bugs-return-624287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3953 invoked by alias); 5 Dec 2018 09:42: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 3895 invoked by uid 48); 5 Dec 2018 09:41:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88361] gcc does not unroll loop
Date: Wed, 05 Dec 2018 09: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.2.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: keywords bug_status cf_reconfirmed_on cc component everconfirmed bug_severity
Message-ID: <bug-88361-4-1VDg9jBkPq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00403.txt.bz2
Content-length: 1382
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88361
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-05
CC| |rguenth at gcc dot gnu.org
Component|middle-end |tree-optimization
Ever confirmed|0 |1
Severity|normal |enhancement
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Well, 9*9 == 81 is simply above the hard limit we put on the number of unrolled
iterations (controlled by --param max-completely-peel-times where the default
is 16). For a loop nest the limit is applied to individual loops which
explains
why you may see a total of 81 scalar iterations unrolled.
One could say we have too many individual knobs (we do!) and that the number
of copies limit is pointless since we have a size limit as well. But that
doesn't work for the case where GCC thinks the loop shrinks by unrolling it.
But yes, improvements are possible here (esp. with inner body unroll times
in a nest vs. non-nest).
>From gcc-bugs-return-624288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:46:06 2018
Return-Path: <gcc-bugs-return-624288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68736 invoked by alias); 5 Dec 2018 09: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 68615 invoked by uid 48); 5 Dec 2018 09:46:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88362-4-7eJLP9OEQ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00404.txt.bz2
Content-length: 816
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jsm28 at gcc dot gnu.org
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
But isn't alignof (r) the alignment of the 'int' while alignof (p) is the
alignment of the pointer?!
That is, alignof(&r) should produce 64, no? Seems to produce 8 for me.
Still your test is bougs?
Btw, alignof(*p) produces 4 as well, consistent with that for r.
I think to align the pointer you need a typedef, attribute placement doesn't
allow distinguishing between pointed-to vs. pointer type the same way
as qualifiers do.
>From gcc-bugs-return-624289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:46:57 2018
Return-Path: <gcc-bugs-return-624289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72632 invoked by alias); 5 Dec 2018 09:46: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 70866 invoked by uid 48); 5 Dec 2018 09:46:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88363] [9 Regression] alloc_align attribute doesn't accept enumerated arguments
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88363-4-CdK0R1HBxs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00405.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88363
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-624290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:49:39 2018
Return-Path: <gcc-bugs-return-624290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109715 invoked by alias); 5 Dec 2018 09: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 106330 invoked by uid 48); 5 Dec 2018 09:49:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Wed, 05 Dec 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-Jn71LHZuBl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00406.txt.bz2
Content-length: 1381
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'll fix the tree-nested.c issue, but I'm wondering about the clobber. E.g.
for
module pr88304
implicit none
type t
integer :: b = -1
integer :: c = 2
end type t
contains
subroutine f1 (x)
integer, intent(out) :: x
x = 5
end subroutine f1
subroutine f4 (x)
integer, intent(in) :: x
end subroutine f4
subroutine f2 ()
type(t) :: x
call f3
if (x%b .ne. 5) stop 1
contains
subroutine f3
call f1 (x%b)
end subroutine f3
subroutine f5
call f4 (x%b)
end subroutine f5
end subroutine f2
end module pr88304
the clobber at the beginning of f3 doesn't make sense to me:
f3 ()
{
x = {CLOBBER};
_1 = &x.b;
f1 (_1);
}
Does the fact that you call f1 (x%b) and f1's argument is intent(in) clobber
the whole type, including x%c? I'd expect only x%b to be clobbered.
Or consider:
module pr88304
implicit none
type t
integer :: b = -1
integer :: c = 2
end type t
contains
subroutine f1 (x)
integer, intent(out) :: x
x = 5
end subroutine f1
subroutine f2 ()
type(t) :: x
call f1 (x%b)
if (x%b .ne. 5 .or. x%c .ne. 2) stop 1
end subroutine f2
end module pr88304
use pr88304
call f2
end
This fails at -O2, is it really undefined?
>From gcc-bugs-return-624291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 09:57:13 2018
Return-Path: <gcc-bugs-return-624291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31426 invoked by alias); 5 Dec 2018 09: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 31356 invoked by uid 48); 5 Dec 2018 09:57:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Wed, 05 Dec 2018 09: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-my34kqkUrb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00407.txt.bz2
Content-length: 704
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
And lastly, what tree-nested.c does in cases which don't really fail is pretty
weird:
module pr88304
implicit none
contains
subroutine f1 (x)
integer, intent(out) :: x
x = 5
end subroutine f1
subroutine f2 ()
integer :: x
call f3
if (x .ne. 5) stop 1
contains
subroutine f3
call f1 (x)
end subroutine f3
end subroutine f2
end module pr88304
The original
x = {CLOBBER};
is replaced here with:
integer(kind=4) D.3863;
D.3863 = {CLOBBER};
CHAIN.3->x = D.3863;
I guess we want to drop those from the IL instead as well.
>From gcc-bugs-return-624292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:04:41 2018
Return-Path: <gcc-bugs-return-624292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83727 invoked by alias); 5 Dec 2018 10:04: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 83499 invoked by uid 55); 5 Dec 2018 10:04:36 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Wed, 05 Dec 2018 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-YqaKgmVKSu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00408.txt.bz2
Content-length: 1096
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #11 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 5 Dec 2018, jakub at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
>
> --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> And lastly, what tree-nested.c does in cases which don't really fail is pretty
> weird:
> module pr88304
> implicit none
> contains
> subroutine f1 (x)
> integer, intent(out) :: x
> x = 5
> end subroutine f1
> subroutine f2 ()
> integer :: x
> call f3
> if (x .ne. 5) stop 1
> contains
> subroutine f3
> call f1 (x)
> end subroutine f3
> end subroutine f2
> end module pr88304
>
> The original
> x = {CLOBBER};
> is replaced here with:
> integer(kind=4) D.3863;
>
> D.3863 = {CLOBBER};
> CHAIN.3->x = D.3863;
> I guess we want to drop those from the IL instead as well.
Heh, yes. Or convert them to
D.3863 = CHAIN.3->x;
*D.3863 = {CLOBBER};
but not sure if those will ever end up being useful.
>From gcc-bugs-return-624293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:06:18 2018
Return-Path: <gcc-bugs-return-624293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92650 invoked by alias); 5 Dec 2018 10: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 92587 invoked by uid 55); 5 Dec 2018 10:06:14 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Wed, 05 Dec 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88304-4-VA2jrVlA6y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00409.txt.bz2
Content-length: 1475
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #12 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 5 Dec 2018, rguenther at suse dot de wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
>
> --- Comment #11 from rguenther at suse dot de <rguenther at suse dot de> ---
> On Wed, 5 Dec 2018, jakub at gcc dot gnu.org wrote:
>
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
> >
> > --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> > And lastly, what tree-nested.c does in cases which don't really fail is pretty
> > weird:
> > module pr88304
> > implicit none
> > contains
> > subroutine f1 (x)
> > integer, intent(out) :: x
> > x = 5
> > end subroutine f1
> > subroutine f2 ()
> > integer :: x
> > call f3
> > if (x .ne. 5) stop 1
> > contains
> > subroutine f3
> > call f1 (x)
> > end subroutine f3
> > end subroutine f2
> > end module pr88304
> >
> > The original
> > x = {CLOBBER};
> > is replaced here with:
> > integer(kind=4) D.3863;
> >
> > D.3863 = {CLOBBER};
> > CHAIN.3->x = D.3863;
> > I guess we want to drop those from the IL instead as well.
>
> Heh, yes. Or convert them to
>
> D.3863 = CHAIN.3->x;
> *D.3863 = {CLOBBER};
>
> but not sure if those will ever end up being useful.
Might be in case the function is inlined if we manage to turn
it back to
x = {CLOBBER};
?
>From gcc-bugs-return-624294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:12:36 2018
Return-Path: <gcc-bugs-return-624294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63754 invoked by alias); 5 Dec 2018 10:12: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 58360 invoked by uid 48); 5 Dec 2018 10:12:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 05 Dec 2018 10: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: 8.2.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: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87288-4-r9ew1yLtTx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00410.txt.bz2
Content-length: 151
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288
--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'm doing the backport now.
>From gcc-bugs-return-624295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:28:34 2018
Return-Path: <gcc-bugs-return-624295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60408 invoked by alias); 5 Dec 2018 10:28: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 60254 invoked by uid 48); 5 Dec 2018 10:28:27 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 10:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-86637-4-2APrtk2pHP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00411.txt.bz2
Content-length: 3638
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #6 from Arseny Solokha <asolokha at gmx dot com> ---
Created attachment 45157
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45157&action=edit
Testcase #5
% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20181202 -mavx2 -O2
-fsave-optimization-record -ftree-parallelize-loops=2 -ftree-slp-vectorize -g
-w -c pa97jedl.c
during GIMPLE pass: parloops
pa97jedl.c: In function 'n':
pa97jedl.c:49:1: internal compiler error: tree check: expected block, have
<invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:285
49 | n(__int128 u128_8, uint8_t uc_9) {
| ^
0x6dd3f7 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree.c:9757
0x65f661 tree_check(tree_node*, char const*, int, char const*, tree_code)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree.h:3154
0x65f661 optrecord_json_writer::inlining_chain_to_json(unsigned int)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:285
0xc14b1a optrecord_json_writer::optinfo_to_json(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:419
0xc14b48 optrecord_json_writer::add_record(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/optinfo-emit-json.cc:141
0x94bc42 dump_context::emit_optinfo(optinfo const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1207
0x94bc42 dump_context::end_any_optinfo()
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1193
0x94e33f dump_context::begin_scope(char const*, dump_user_location_t const&,
dump_impl_location_t const&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.c:1132
0xf47943 auto_dump_scope::auto_dump_scope(char const*, dump_user_location_t
const&, dump_impl_location_t const&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/dumpfile.h:609
0xf47943 vect_analyze_loop_form_1(loop*, gcond**, tree_node**, tree_node**,
tree_node**, gcond**)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vect-loop.c:1156
0xf48134 vect_analyze_loop_form(loop*, vec_info_shared*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-vect-loop.c:1312
0xdb983f gather_scalar_reductions
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-parloops.c:2599
0xdb983f try_create_reduction_list
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-parloops.c:2784
0xdb983f parallelize_loops
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-parloops.c:3391
0xdbb4ad execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-parloops.c:3505
0xdbb4ad execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-parloops.c:3484
parloops again.
This one is weird. Why does it stop ICEing when I simply change indentation or
remove obviously superfluous semicolons or parens?
>From gcc-bugs-return-624296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:35:13 2018
Return-Path: <gcc-bugs-return-624296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103207 invoked by alias); 5 Dec 2018 10: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 103109 invoked by uid 48); 5 Dec 2018 10:35:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
Date: Wed, 05 Dec 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88304-4-hfqYyKmhbV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00412.txt.bz2
Content-length: 342
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45158
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45158&action=edit
gcc9-pr88304.patch
Untested fix for the tree-nested.c bug, handles it like we handle it in
convert_local_reference_stmt.
>From gcc-bugs-return-624297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:40:33 2018
Return-Path: <gcc-bugs-return-624297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44990 invoked by alias); 5 Dec 2018 10: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 42586 invoked by uid 48); 5 Dec 2018 10:40:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88364] New: [9 Regression] Wrong-code due to CLOBBER
Date: Wed, 05 Dec 2018 10:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc dependson target_milestone cf_gcctarget
Message-ID: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00413.txt.bz2
Content-length: 1554
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88364
Bug ID: 88364
Summary: [9 Regression] Wrong-code due to CLOBBER
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
CC: anlauf at gmx dot de, jakub at gcc dot gnu.org, rguenth at gcc dot gnu.org,
unassigned at gcc dot gnu.org
Depends on: 88304
Target Milestone: ---
Target: x86_64-pc-linux-gnu
+++ This bug was initially created as a clone of Bug #88304 +++
As mentioned in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304#c9
I believe the CLOBBERs added in:
else if (add_clobber)
{
tree clobber;
tree var;
/* FIXME: This fails if var is passed by reference, see PR
41453. */
var = expr->symtree->n.sym->backend_decl;
clobber = build_clobber (TREE_TYPE (var));
gfc_add_modify (&se->pre, var, clobber);
}
are sometimes IMHO inappropriate, in particular if we are passing by reference
only a part of some variable (when the size of the expression that actually
should be clobbered is smaller than the whole backend_decl).
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88304
[Bug 88304] [9 Regression] ICE in use_pointer_in_frame, at tree-nested.c:267
>From gcc-bugs-return-624298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:44:12 2018
Return-Path: <gcc-bugs-return-624298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80245 invoked by alias); 5 Dec 2018 10:44:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78028 invoked by uid 48); 5 Dec 2018 10:44:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88364] [9 Regression] Wrong-code due to CLOBBER
Date: Wed, 05 Dec 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc target_milestone
Message-ID: <bug-88364-4-kxDQQ0cnRK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00414.txt.bz2
Content-length: 1061
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88364
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|ice-on-valid-code |wrong-code
CC| |tkoenig at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Testcase (FAILs with -O2):
module pr88364
implicit none
type t
integer :: b = -1
integer :: c = 2
end type t
contains
subroutine f1 (x)
integer, intent(out) :: x
x = 5
end subroutine f1
subroutine f2 ()
type(t) :: x
call f1 (x%b)
if (x%b .ne. 5 .or. x%c .ne. 2) stop 1
end subroutine f2
end module pr88364
use pr88364
call f2
end
If t doesn't have c field, it would be ok to clobber whole x, even when we want
to clobber just x%b, because x%b occupies all bits of x.
Likely started with r264506 aka PR41453 fix.
>From gcc-bugs-return-624299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:44:55 2018
Return-Path: <gcc-bugs-return-624299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81321 invoked by alias); 5 Dec 2018 10:44: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 81254 invoked by uid 48); 5 Dec 2018 10:44:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/41453] use INTENT(out) for optimization
Date: Wed, 05 Dec 2018 10:44: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.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-41453-4-4WUbJueyQE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00415.txt.bz2
Content-length: 402
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41453
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> ---
See PR88364 for fallout.
>From gcc-bugs-return-624300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 10:55:51 2018
Return-Path: <gcc-bugs-return-624300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10755 invoked by alias); 5 Dec 2018 10:55: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 10706 invoked by uid 48); 5 Dec 2018 10:55:47 -0000
From: "igor.chorazewicz at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88365] New: -Wsign-conversion ignores implicit conversion
Date: Wed, 05 Dec 2018 10:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.chorazewicz at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00416.txt.bz2
Content-length: 1056
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88365
Bug ID: 88365
Summary: -Wsign-conversion ignores implicit conversion
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: igor.chorazewicz at intel dot com
Target Milestone: ---
Consider following code, compiled with -Wsign-conversion:
#include <iostream>
template <typename T>
struct wrapper {
T t;
operator T()
{
return t;
}
T get()
{
return t;
}
};
int main() {
int a[10];
int* x { a } ;
wrapper<long unsigned int> y{2};
std::cout << (x + y); // warning
}
It produces "warning: conversion to 'long int' from 'long unsigned int' may
change the sign of the result". If y is of type "long unsigned int", there is
no warning. Moreover when I explicitly call y.get() there is also no warning:
std::cout << (x + y.get()); // ok
>From gcc-bugs-return-624301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:06:35 2018
Return-Path: <gcc-bugs-return-624301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93206 invoked by alias); 5 Dec 2018 11:06:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93132 invoked by uid 55); 5 Dec 2018 11:06:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87360] [8/9 Regression] ICE in remove_redundant_iv_tests at gcc/tree-ssa-loop-ivcanon.c:571 since r255467
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87360-4-kc6R0LX9Rt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00417.txt.bz2
Content-length: 862
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87360
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Dec 5 11:05:59 2018
New Revision: 266820
URL: https://gcc.gnu.org/viewcvs?rev=266820&root=gcc&view=rev
Log:
PR tree-optimization/87360
* gimple-loop-jam.c (tree_loop_unroll_and_jam): On failure to analyze
data dependencies, don't return false, just continue. Formatting
fixes.
(merge_loop_tree, bb_prevents_fusion_p, unroll_jam_possible_p,
fuse_loops): Formatting fixes.
* g++.dg/opt/pr87360.C: New test.
* gfortran.dg/pr87360.f90: New test.
Added:
trunk/gcc/testsuite/g++.dg/opt/pr87360.C
trunk/gcc/testsuite/gfortran.dg/pr87360.f90
Modified:
trunk/gcc/ChangeLog
trunk/gcc/gimple-loop-jam.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:08:03 2018
Return-Path: <gcc-bugs-return-624302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100999 invoked by alias); 5 Dec 2018 11:08:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100928 invoked by uid 48); 5 Dec 2018 11:07:59 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/88366] New: ubsan build of d
Date: Wed, 05 Dec 2018 11:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 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: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00418.txt.bz2
Content-length: 795
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88366
Bug ID: 88366
Summary: ubsan build of d
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: d
Assignee: ibuclaw at gdcproject dot org
Reporter: dcb314 at hotmail dot com
Target Milestone: ---
I just tried a ubsan build of the new D code in gcc trunk.
./../trunk/gcc/d/dmd/dsymbol.c:1194:56: runtime error: shift exponent 32 is too
large for 32-bit type 'int'
../../trunk/gcc/d/dmd/intrange.c:240:7: runtime error: shift exponent 64 is too
large for 64-bit type 'long unsigned int'
../../trunk/gcc/d/dmd/dsymbol.c:1199:64: runtime error: shift exponent 53 is
too large for 32-bit type 'int'
>From gcc-bugs-return-624303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:09:46 2018
Return-Path: <gcc-bugs-return-624303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111929 invoked by alias); 5 Dec 2018 11:09: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 111816 invoked by uid 48); 5 Dec 2018 11:09:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87360] [8 Regression] ICE in remove_redundant_iv_tests at gcc/tree-ssa-loop-ivcanon.c:571 since r255467
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-87360-4-GlUXPAxw0t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00419.txt.bz2
Content-length: 776
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87360
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |9.0
Summary|[8/9 Regression] ICE in |[8 Regression] ICE in
|remove_redundant_iv_tests |remove_redundant_iv_tests
|at |at
|gcc/tree-ssa-loop-ivcanon.c |gcc/tree-ssa-loop-ivcanon.c
|:571 since r255467 |:571 since r255467
Known to fail|9.0 |
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-624304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:19:22 2018
Return-Path: <gcc-bugs-return-624304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21280 invoked by alias); 5 Dec 2018 11:19: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 21195 invoked by uid 48); 5 Dec 2018 11:19:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: wrong-code
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-88362-4-N1nbiadifh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00420.txt.bz2
Content-length: 443
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
More likely clang implemented a different extension than gcc had.
>From gcc-bugs-return-624305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:26:26 2018
Return-Path: <gcc-bugs-return-624305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51681 invoked by alias); 5 Dec 2018 11: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 51590 invoked by uid 48); 5 Dec 2018 11:26:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88364] [9 Regression] Wrong-code due to CLOBBER
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88364-4-hEhvdquvoz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00421.txt.bz2
Content-length: 289
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88364
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
>From gcc-bugs-return-624306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:31:07 2018
Return-Path: <gcc-bugs-return-624306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87298 invoked by alias); 5 Dec 2018 11: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 87058 invoked by uid 48); 5 Dec 2018 11:30:50 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81033] [8 Regression] there are cases where ld64 is not able to determine correct atom boundaries from the output GCC currently produces
Date: Wed, 05 Dec 2018 11:31: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: build, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81033-4-Mhll2rfyO7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00422.txt.bz2
Content-length: 554
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81033
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #51 from Iain Sandoe <iains at gcc dot gnu.org> ---
closing as fixed - the problem exists on 6 and 5, but those branches are
closed, so interested folks will have to apply the patches locally.
>From gcc-bugs-return-624307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:31:56 2018
Return-Path: <gcc-bugs-return-624307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88421 invoked by alias); 5 Dec 2018 11:31: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 88328 invoked by uid 48); 5 Dec 2018 11:31:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86637-4-kCYBDv9jEU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00423.txt.bz2
Content-length: 790
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think the issue is we use vect_location via DUMP_VECT_SCOPE before we
set it, thus using an old location in a function where we may have GCed
BLOCKs, etc. The loop vectorization pass resets it via
vect_location = dump_user_location_t ();
(?) but the SLP vectorization pass not.
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c
index 0a4eca51ad7..1a6cb56a872 100644
--- a/gcc/tree-vectorizer.c
+++ b/gcc/tree-vectorizer.c
@@ -1303,6 +1303,8 @@ pass_slp_vectorize::execute (function *fun)
loop_optimizer_finalize ();
}
+ vect_location = dump_user_location_t ();
+
return 0;
}
This fixes one testcase. I'm going to apply that.
>From gcc-bugs-return-624308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:32:09 2018
Return-Path: <gcc-bugs-return-624308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89401 invoked by alias); 5 Dec 2018 11:32: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 89238 invoked by uid 48); 5 Dec 2018 11:32:05 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to attachments.created
Message-ID: <bug-87814-4-F935ge1OIw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00424.txt.bz2
Content-length: 642
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |aoliva at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org
--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 45159
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45159&action=edit
candidate patch
>From gcc-bugs-return-624309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:36:32 2018
Return-Path: <gcc-bugs-return-624309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103239 invoked by alias); 5 Dec 2018 11:36:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103134 invoked by uid 48); 5 Dec 2018 11:36:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86637-4-bIrn0F4dxA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00425.txt.bz2
Content-length: 129
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed?
>From gcc-bugs-return-624310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 11:36:43 2018
Return-Path: <gcc-bugs-return-624310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104044 invoked by alias); 5 Dec 2018 11:36: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 103934 invoked by uid 55); 5 Dec 2018 11:36:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86637-4-gFOyigHnej@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00426.txt.bz2
Content-length: 514
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Dec 5 11:36:03 2018
New Revision: 266821
URL: https://gcc.gnu.org/viewcvs?rev=266821&root=gcc&view=rev
Log:
2018-12-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/86637
* tree-vectorizer.c (pass_slp_vectorize::execute): Reset
vect_location at the end.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-vectorizer.c
>From gcc-bugs-return-624311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:01:39 2018
Return-Path: <gcc-bugs-return-624311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2608 invoked by alias); 5 Dec 2018 12:01:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128617 invoked by uid 48); 5 Dec 2018 12:01:18 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014
Date: Wed, 05 Dec 2018 12: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva 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-88146-4-b1goOtRbUE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00427.txt.bz2
Content-length: 574
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aoliva at gcc dot gnu.org
--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
The patch I've just attached to bug 87814 affects this as well, but although it
allows the testcase to avoid this specific crash, it still fails later, while
synthesizing a ctor for dn.
>From gcc-bugs-return-624312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:02:59 2018
Return-Path: <gcc-bugs-return-624312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33448 invoked by alias); 5 Dec 2018 12:02: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 16489 invoked by uid 48); 5 Dec 2018 12:02:47 -0000
From: "pbutsykin at virtuozzo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] New: [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pbutsykin at virtuozzo 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-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00428.txt.bz2
Content-length: 3134
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
Bug ID: 88367
Summary: [9 Regression] -fno-delete-null-pointer-checks doesn't
work properly
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: pbutsykin at virtuozzo dot com
Target Milestone: ---
For some reason gcc9 began to delete NULL pointer checks even with
-fno-delete-null-pointer-checks option (which should prohibit doing so).
There is the following function:
static long kmapset_cmp(struct kmapset_map *map_a, struct kmapset_map *map_b)
{
struct kmapset_link *link_a, *link_b;
if (map_a->hash != map_b->hash)
return map_a->hash - map_b->hash;
if (map_a->size != map_b->size)
return map_a->size - map_b->size;
link_a = hlist_entry(map_a->links.first,
struct kmapset_link, map_link);
link_b = hlist_entry(map_b->links.first,
struct kmapset_link, map_link);
while (&link_a->map_link) {
if (link_a->key != link_b->key)
return (long)link_a->key - (long)link_b->key;
if (link_a->value != link_b->value)
return link_a->value - link_b->value;
link_a = list_entry(link_a->map_link.next,
struct kmapset_link, map_link);
link_b = list_entry(link_b->map_link.next,
struct kmapset_link, map_link);
}
return map_a->default_value - map_b->default_value;
}
Full source:
https://github.com/OpenVZ/vzkernel/blob/branch-rh7-3.10.0-123.1.2-ovz/lib/kmapset.c
The problem is that gcc9 removes while condition 'while (&link_a->map_link)'
even with -fno-delete-null-pointer-checks option. There is undefined behavior
with taking the address from lvalue which doesn't designate an object. In the
case when map_a->links.first is NULL, then link_a will be equal to (NULL - 24)
and expression &((struct kmapset_link *)(NULL - 24))->map_link will refer to
NULL. Ok, it's undefined behavior and the compiler can remove this check, but
shouldn't -fno-delete-null-pointer-checks prevent this? GCC8 with
-fno-delete-null-pointer-checks don't remove this check.
GCC9 was built on this commit:
commit 3d4762327aed5cf6cafbaa7a52166df4ef92eb82
Author: rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Dec 4 11:26:14 2018 +0000
2018-12-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/88301
* tree-vrp.c (register_edge_assert_for_2): Fix sign-conversion
issues in last commit.
The assembly code generated by gcc9 - https://pastebin.com/dkuEuyLQ
ffffffff81b4bd9c: 48 8b 48 f0 mov rcx,QWORD PTR
[rax-0x10] //BUG: unable to handle kernel paging request at fffffffffffffff0
(this is link_a->key)
All gcc flags that are used - https://pastebin.com/6AbyEXgF
>From gcc-bugs-return-624313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:04:12 2018
Return-Path: <gcc-bugs-return-624313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4391 invoked by alias); 5 Dec 2018 12:04: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 126327 invoked by uid 48); 5 Dec 2018 12:04:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86827] [8/9 Regression] -Warray-bounds produces negative indicies
Date: Wed, 05 Dec 2018 12:04: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86827-4-EYROQvmwZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00429.txt.bz2
Content-length: 1585
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86827
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Adjusted testcase that fails also with -m64:
struct A { unsigned char a[84]; };
struct B { unsigned char b[216]; };
struct C { union { struct A c; struct B d; }; };
struct D { unsigned char e[65536]; unsigned int f; __SIZE_TYPE__ g; };
void
foo (struct D *s)
{
struct C t;
unsigned char *e = s->e + 64;
unsigned int l = s->f;
__SIZE_TYPE__ o = s->g;
if (o > 512)
o -= 512;
o -= 204;
if (o > sizeof t.c.a || o + l > sizeof t.c.a)
l = 0;
else
__builtin_memcpy (e, t.c.a + o, l);
}
If this warning would be done during vrp2 when there are still asserts
available rather than in a separate pass right after it, or if it used evrp
analyzer, guess it could easily find out from the guarding condition that the
range is narrower.
But even if it doesn't, I think we shouldn't warn even for:
void
bar (struct D *s)
{
struct C t;
unsigned char *e = s->e + 64;
unsigned int l = s->f;
__SIZE_TYPE__ o = s->g;
if (o > 512)
o -= 512;
o -= 204;
__builtin_memcpy (e, t.c.a + o, l);
}
# RANGE ~[18446744073709550900, 18446744073709551411]
o_10 = o_3 + 18446744073709551412;
# RANGE [0, 4294967295] NONZERO 4294967295
_1 = (long unsigned int) l_7;
_2 = &t.D.1913.c.a + o_10;
__builtin_memcpy (e_5, _2, _1);
we should treat at least anti-ranges where both min and max are completely
outside of the bounds of the object as effectively VARYING, it doesn't tell us
any interesting information.
>From gcc-bugs-return-624314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:14:48 2018
Return-Path: <gcc-bugs-return-624314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46336 invoked by alias); 5 Dec 2018 12:14:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44159 invoked by uid 48); 5 Dec 2018 12:14:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 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: 9.0
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-88367-4-P9hOSDeh8A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00430.txt.bz2
Content-length: 522
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-05
Ever confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Please provide preprocessed source as requested.
>From gcc-bugs-return-624315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:18:47 2018
Return-Path: <gcc-bugs-return-624315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67423 invoked by alias); 5 Dec 2018 12:18: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 66965 invoked by uid 89); 5 Dec 2018 12:18:46 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: =?ISO-8859-1?Q?Yes, score=7.7 required=5.0 testsºYES_60,FSL_BULK_SIG,HTML_MESSAGE,KAM_LAZY_DOMAIN_SECURITY,MISSING_MID,PYZOR_CHECK,RCVD_IN_PBL autolearn=no version=3.3.2 spammy=票, Hx-spam-relays-external:USER-90M701MKDH, H*RU:USER-90M701MKDH, H*r:USER-90M701MKDH?X-HELO: nelg.com
Received: from Unknown (HELO nelg.com) (182.45.136.30) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Dec 2018 12:18:45 +0000
Received: from USER-90M701MKDH ([127.0.0.1]) by localhost via TCP with ESMTPA; Wed, 05 Dec 2018 20:17:20 +0800
MIME-Version: 1.0
From: leciu <leciu@nelg.com>
Sender: leciu <leciu@nelg.com>
To: gcc-bugs@gcc.gnu.org
Date: Wed, 05 Dec 2018 12:18:00 -0000
Subject: =?utf-8?B?5Y+RIF4xMzZeNjI0N142NTQxXuelqCA=?Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-SW-Source: 2018-12/txt/msg00431.txt.bz2
Content-length: 5
54G/
>From gcc-bugs-return-624317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:20:11 2018
Return-Path: <gcc-bugs-return-624317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79837 invoked by alias); 5 Dec 2018 12:20: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 79664 invoked by uid 55); 5 Dec 2018 12:20:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 05 Dec 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.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: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87288-4-okd8hAFMLc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00433.txt.bz2
Content-length: 1061
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288
--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Dec 5 12:19:32 2018
New Revision: 266822
URL: https://gcc.gnu.org/viewcvs?rev=266822&root=gcc&view=rev
Log:
2018-12-05 Richard Biener <rguenther@suse.de>
Backport from mainline
2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/87288
* tree-vect-loop.c (vect_analyze_loop_2): Take PEELING_FOR_GAPS
into account when determining PEELING_FOR_NITERS.
* gcc.dg/vect/pr87288-1.c: New test.
* gcc.dg/vect/pr87288-2.c: Likewise,
* gcc.dg/vect/pr87288-3.c: Likewise.
Added:
branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr87288-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr87288-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr87288-3.c
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/testsuite/ChangeLog
branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-624316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:20:10 2018
Return-Path: <gcc-bugs-return-624316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79788 invoked by alias); 5 Dec 2018 12:20: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 79515 invoked by uid 48); 5 Dec 2018 12:20:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 05 Dec 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.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: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-87288-4-PztXD9QIXH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00432.txt.bz2
Content-length: 485
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Known to work| |8.2.1
Resolution|--- |FIXED
--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-624318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:29:17 2018
Return-Path: <gcc-bugs-return-624318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117264 invoked by alias); 5 Dec 2018 12:29: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 117185 invoked by uid 48); 5 Dec 2018 12:29:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88367-4-drhTT6MoPZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00434.txt.bz2
Content-length: 686
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
This isn't about NULL pointers. &link_a->map_link is never NULL unless link_a
is a NULL pointer and map_link is the first member. Thus GCC preserves the
check
with
struct X { int i; };
int foo (struct X *p)
{
return &p->i == (void *)0;
}
I suspect your hlist_entry et al have a returns_nonnull attribute or so?
>From gcc-bugs-return-624319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:33:54 2018
Return-Path: <gcc-bugs-return-624319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124576 invoked by alias); 5 Dec 2018 12:33: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 124498 invoked by uid 48); 5 Dec 2018 12:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86827] [8/9 Regression] -Warray-bounds produces negative indicies
Date: Wed, 05 Dec 2018 12: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: 8.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86827-4-gTTpmdnf95@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00435.txt.bz2
Content-length: 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86827
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #7)
> Adjusted testcase that fails also with -m64:
> struct A { unsigned char a[84]; };
> struct B { unsigned char b[216]; };
> struct C { union { struct A c; struct B d; }; };
> struct D { unsigned char e[65536]; unsigned int f; __SIZE_TYPE__ g; };
>
> void
> foo (struct D *s)
> {
> struct C t;
> unsigned char *e = s->e + 64;
> unsigned int l = s->f;
> __SIZE_TYPE__ o = s->g;
> if (o > 512)
> o -= 512;
> o -= 204;
> if (o > sizeof t.c.a || o + l > sizeof t.c.a)
> l = 0;
> else
> __builtin_memcpy (e, t.c.a + o, l);
> }
>
> If this warning would be done during vrp2 when there are still asserts
> available rather than in a separate pass right after it, or if it used evrp
> analyzer, guess it could easily find out from the guarding condition that
> the range is narrower.
> But even if it doesn't, I think we shouldn't warn even for:
> void
> bar (struct D *s)
> {
> struct C t;
> unsigned char *e = s->e + 64;
> unsigned int l = s->f;
> __SIZE_TYPE__ o = s->g;
> if (o > 512)
> o -= 512;
> o -= 204;
> __builtin_memcpy (e, t.c.a + o, l);
> }
>
> # RANGE ~[18446744073709550900, 18446744073709551411]
> o_10 = o_3 + 18446744073709551412;
> # RANGE [0, 4294967295] NONZERO 4294967295
> _1 = (long unsigned int) l_7;
> _2 = &t.D.1913.c.a + o_10;
> __builtin_memcpy (e_5, _2, _1);
>
> we should treat at least anti-ranges where both min and max are completely
> outside of the bounds of the object as effectively VARYING, it doesn't tell
> us any interesting information.
It tells us that the index is always out-of-bounds in case one is above
and one is below the range of valid values. But yes, the quality
of the diagnostic is lacking.
Note we never reported ranges that overlap the valid indexes and the cited
anti-range above definitely does.
>From gcc-bugs-return-624320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:39:50 2018
Return-Path: <gcc-bugs-return-624320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128813 invoked by alias); 5 Dec 2018 12:39: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 128754 invoked by uid 48); 5 Dec 2018 12:39:45 -0000
From: "pbutsykin at virtuozzo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pbutsykin at virtuozzo 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88367-4-AHxvDLfFcu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00436.txt.bz2
Content-length: 237
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
--- Comment #3 from Pavel <pbutsykin at virtuozzo dot com> ---
Created attachment 45160
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45160&action=edit
preprocessed source
>From gcc-bugs-return-624322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:50:05 2018
Return-Path: <gcc-bugs-return-624322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20741 invoked by alias); 5 Dec 2018 12:50: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 20124 invoked by uid 48); 5 Dec 2018 12:49:59 -0000
From: "pbutsykin at virtuozzo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pbutsykin at virtuozzo 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88367-4-3aBMKlMHtD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00438.txt.bz2
Content-length: 1236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
--- Comment #4 from Pavel <pbutsykin at virtuozzo dot com> ---
Jonathan, sorry, attached.
Richard,
I forgot to show the structures:
struct kmapset_map {
struct kref kref;
unsigned size;
struct kmapset_set *set;
unsigned long default_value;
unsigned long hash;
struct hlist_head links;
union {
struct rb_node node;
struct rcu_head rcu_head;
};
};
struct kmapset_link {
struct kmapset_map *map;
struct kmapset_key *key;
unsigned long value;
struct hlist_node map_link;
union {
struct hlist_node key_link;
struct rcu_head rcu_head;
};
};
Actually link_a is'n NULL, because map_link isn't the first member and
hlist_entry is just container_of:
#define hlist_entry(ptr, type, member) container_of(ptr,type,member)
"In the case when map_a->links.first is NULL, then link_a will be equal to
(NULL - 24) and expression &((struct kmapset_link *)(NULL - 24))->map_link will
refer to NULL."
>From gcc-bugs-return-624321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:50:01 2018
Return-Path: <gcc-bugs-return-624321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20138 invoked by alias); 5 Dec 2018 12: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 20043 invoked by uid 48); 5 Dec 2018 12:49:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87571] [8/9 Regression] ICE in friend_accessible_p, accessing protected member of template friend inside template class
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87571-4-g1II2b2OXy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00437.txt.bz2
Content-length: 479
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87571
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org,
| |nathan at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
ICE started with r255780.
>From gcc-bugs-return-624323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:50:29 2018
Return-Path: <gcc-bugs-return-624323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21753 invoked by alias); 5 Dec 2018 12:50: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 21722 invoked by uid 48); 5 Dec 2018 12:50:24 -0000
From: "pbutsykin at virtuozzo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pbutsykin at virtuozzo 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88367-4-7JejwTWzy8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00439.txt.bz2
Content-length: 1236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
--- Comment #5 from Pavel <pbutsykin at virtuozzo dot com> ---
Jonathan, sorry, attached.
Richard,
I forgot to show the structures:
struct kmapset_map {
struct kref kref;
unsigned size;
struct kmapset_set *set;
unsigned long default_value;
unsigned long hash;
struct hlist_head links;
union {
struct rb_node node;
struct rcu_head rcu_head;
};
};
struct kmapset_link {
struct kmapset_map *map;
struct kmapset_key *key;
unsigned long value;
struct hlist_node map_link;
union {
struct hlist_node key_link;
struct rcu_head rcu_head;
};
};
Actually link_a is'n NULL, because map_link isn't the first member and
hlist_entry is just container_of:
#define hlist_entry(ptr, type, member) container_of(ptr,type,member)
"In the case when map_a->links.first is NULL, then link_a will be equal to
(NULL - 24) and expression &((struct kmapset_link *)(NULL - 24))->map_link will
refer to NULL."
>From gcc-bugs-return-624324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 12:58:48 2018
Return-Path: <gcc-bugs-return-624324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127249 invoked by alias); 5 Dec 2018 12:58: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 122703 invoked by uid 48); 5 Dec 2018 12:58:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87048] [9 Regression] array_constructor_8.f90 failure on armeb
Date: Wed, 05 Dec 2018 12:58: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: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87048-4-xGwiiC5rnf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87048-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00440.txt.bz2
Content-length: 617
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87048
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> ---
Has there been any analysis why it fails? Is it really a library issue, or
miscompiled library, something else? The testcase doesn't seem to use
asynchronous keyword anywhere, so it is unclear why that commit would make any
difference.
>From gcc-bugs-return-624325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:25:47 2018
Return-Path: <gcc-bugs-return-624325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76797 invoked by alias); 5 Dec 2018 13: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 76709 invoked by uid 48); 5 Dec 2018 13:25:41 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88353] AVX512 instructions on macOS using Xcode Clang's assembler needs extra flags
Date: Wed, 05 Dec 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs at gmx 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: bug_status resolution
Message-ID: <bug-88353-4-FzP4rLYsI8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00441.txt.bz2
Content-length: 477
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88353
MCCCS <mcccs at gmx dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #2 from MCCCS <mcccs at gmx dot com> ---
Duplicate of 86393
*** This bug has been marked as a duplicate of bug 86393 ***
>From gcc-bugs-return-624326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:25:47 2018
Return-Path: <gcc-bugs-return-624326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76923 invoked by alias); 5 Dec 2018 13: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 76734 invoked by uid 48); 5 Dec 2018 13:25:43 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86393] GCC-8 appears to not detect AVX512 on iMac Pro 2018
Date: Wed, 05 Dec 2018 13: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs 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: cc
Message-ID: <bug-86393-4-5xJ34uIv0F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00442.txt.bz2
Content-length: 411
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86393
MCCCS <mcccs at gmx dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mcccs at gmx dot com
--- Comment #5 from MCCCS <mcccs at gmx dot com> ---
*** Bug 88353 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-624327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:32:02 2018
Return-Path: <gcc-bugs-return-624327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87938 invoked by alias); 5 Dec 2018 13:32: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 87757 invoked by uid 48); 5 Dec 2018 13:31:57 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64242] Longjmp expansion incorrect
Date: Wed, 05 Dec 2018 13: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64242-4-45rD1JVpJe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00443.txt.bz2
Content-length: 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64242
Rainer Orth <ro at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu.org,
| |ro at gcc dot gnu.org
--- Comment #20 from Rainer Orth <ro at gcc dot gnu.org> ---
The new testcase also FAILs on sparc-sun-solaris2.11 (both 32 and 64-bit):
+FAIL: gcc.c-torture/execute/pr64242.c -O2 execution test
+FAIL: gcc.c-torture/execute/pr64242.c -O2 -flto execution test
+FAIL: gcc.c-torture/execute/pr64242.c -O2 -flto -flto-partition=none
execution test
+FAIL: gcc.c-torture/execute/pr64242.c -O3 -g execution test
+FAIL: gcc.c-torture/execute/pr64242.c -Os execution test
Thread 2 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0x00000008 in ?? ()
(gdb) where
#0 0x00000008 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Single-stepping, I find that this happens at the very end of main:
1: x/i $pc
=> 0x10de4 <main+268>: return %i7 + 8
(gdb)
0x00010de8 in main ()
at
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.c-torture/execute/pr64242.c:50
50 return 0;
1: x/i $pc
=> 0x10de8 <main+272>: nop
(gdb)
0x00000008 in ?? ()
1: x/i $pc
=> 0x8: <error: Cannot access memory at address 0x8>
Obviously the stack is corrupted beyond repair. I tried to avoid this by
replacing the return 0 with exit (0) to no avail.
The original testcase (before Jakub's patch) would abort instead:
Thread 2 received signal SIGABRT, Aborted.
[Switching to Thread 1 (LWP 1)]
0xfec7e044 in __lwp_sigqueue () from /lib/libc.so.1
(gdb) where
#0 0xfec7e044 in __lwp_sigqueue () from /lib/libc.so.1
#1 0xfebb9898 in raise () from /lib/libc.so.1
#2 0xfeb8b1d0 in abort () from /lib/libc.so.1
#3 0x00010ce8 in main () at /homes/ro/pr64242.c:27
>From gcc-bugs-return-624328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:32:16 2018
Return-Path: <gcc-bugs-return-624328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89407 invoked by alias); 5 Dec 2018 13:32:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89114 invoked by uid 48); 5 Dec 2018 13:32:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85870] [7/8/9 Regression][LTO1] ICE in linemap_line_start, at libcpp/line-map.c:794
Date: Wed, 05 Dec 2018 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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85870-4-qgCrsJhQ7Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00444.txt.bz2
Content-length: 1827
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85870
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase that still ICEs in patch form:
--- gcc/testsuite/gcc.dg/lto/pr85870_0.c.jj 2018-12-05 14:30:47.506208171
+0100
+++ gcc/testsuite/gcc.dg/lto/pr85870_0.c 2018-12-05 14:29:15.468725392
+0100
@@ -0,0 +1,34 @@
+/* PR c/85870 */
+/* { dg-lto-do link } */
+/* { dg-lto-options { { -flto -O2 } } } */
+
+typedef struct abc_s {
+ char a1;
+ short a2;
+ unsigned int a3;
+ unsigned int a4;
+} abc;
+
+typedef struct xyz_s {
+ unsigned x1;
+ unsigned x2;
+ abc *x3;
+} xyz;
+
+extern xyz XYZ[3];
+static const abc Arr1[]={
+ {0,0,0xdeadbeaf,0xbeefdead} ,
+#line 1040
+ {0,0,0xdeadbeaf,0xbeefdead} };
+
+void init_xyz_0() {
+ XYZ[0].x1=975753;
+ XYZ[0].x2=1024;
+ XYZ[0].x3=(abc *)Arr1;
+
+}
+
+int
+main ()
+{
+}
--- gcc/testsuite/gcc.dg/lto/pr85870_1.c.jj 2018-12-05 14:30:53.269113163
+0100
+++ gcc/testsuite/gcc.dg/lto/pr85870_1.c 2018-12-05 14:29:22.613607607
+0100
@@ -0,0 +1,27 @@
+typedef struct abc_s {
+ char a1;
+ short a2;
+ unsigned int a3;
+ unsigned int a4;
+} abc;
+
+
+typedef struct xyz_s {
+ unsigned int x1;
+ unsigned int x2;
+ abc *x3;
+} xyz;
+
+
+extern xyz XYZ[3];
+static const abc Arr2[]={
+ {0,0,0xbeafdead,0xdeadbeef} ,
+#line 1048594
+ {0,0,0xbeafdead,0xdeadbeef} };
+
+void init_xyz_1() {
+ XYZ[1].x1=425753;
+ XYZ[1].x2=1048576;
+ XYZ[1].x3=(abc *)Arr2;
+
+}
>From gcc-bugs-return-624329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:40:43 2018
Return-Path: <gcc-bugs-return-624329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113817 invoked by alias); 5 Dec 2018 13:40: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 113691 invoked by uid 48); 5 Dec 2018 13:40:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85870] [7/8/9 Regression][LTO1] ICE in linemap_line_start, at libcpp/line-map.c:794
Date: Wed, 05 Dec 2018 13: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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85870-4-MV9xaOhy3r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00445.txt.bz2
Content-length: 287
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85870
--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Bet the line number is high enough that we jump over some threshold and stop
counting ranges or columns or whatever at that point. David, can you please
have a look?
>From gcc-bugs-return-624330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:44:32 2018
Return-Path: <gcc-bugs-return-624330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28701 invoked by alias); 5 Dec 2018 13:44: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 24448 invoked by uid 48); 5 Dec 2018 13:44:28 -0000
From: "serge.guelton@telecom-bretagne.eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88368] New: Improper ``use of deleted function''
Date: Wed, 05 Dec 2018 13: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: serge.guelton@telecom-bretagne.eu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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-88368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00446.txt.bz2
Content-length: 690
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88368
Bug ID: 88368
Summary: Improper ``use of deleted function''
Product: gcc
Version: 8.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: serge.guelton@telecom-bretagne.eu
Target Milestone: ---
The following code fails to compile: https://godbolt.org/z/briQXa
Adding a `noexcept` specifier to the default constructor fixes the issue, but
it shouldn't be needed..
Clang compiles this code correctly, so does gcc 4.9. But gcc 7.3 doesn't, for
another reason.
>From gcc-bugs-return-624331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:48:49 2018
Return-Path: <gcc-bugs-return-624331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52430 invoked by alias); 5 Dec 2018 13:48: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 49941 invoked by uid 48); 5 Dec 2018 13:47:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88368] Improper ``use of deleted function''
Date: Wed, 05 Dec 2018 13:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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-88368-4-XMndvHFlab@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00447.txt.bz2
Content-length: 1021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88368
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> ---
#include <type_traits>
#include <utility>
template<class T>
union trivial_helper {
T t;
};
template <typename T>
struct trait {
static constexpr bool value =
std::is_copy_constructible<trivial_helper<T>>::value;
};
struct BlockFrequencyInfoImplBase {
struct BlockNode {
int Index = 1;
BlockNode() = default;
};
static constexpr bool v = trait<std::pair<BlockNode, int>>::value; // <<
remove this line to remove the error
void print() const {
BlockNode BB;
}
};
Testcase included inline. Used to be rejected e.g. in r210000, from r216750
and before r250994 used to be rejected with a different error.
>From gcc-bugs-return-624333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:55:46 2018
Return-Path: <gcc-bugs-return-624333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96499 invoked by alias); 5 Dec 2018 13: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 96451 invoked by uid 48); 5 Dec 2018 13:55:43 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88369] [9 regression] g++.dg/vect/pr33426-ivdep.cc etc. FAIL
Date: Wed, 05 Dec 2018 13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88369-4-rEFUmK9ee7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88369-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88369-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00449.txt.bz2
Content-length: 285
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88369
Rainer Orth <ro at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-624332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:55:37 2018
Return-Path: <gcc-bugs-return-624332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95814 invoked by alias); 5 Dec 2018 13:55: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 95711 invoked by uid 48); 5 Dec 2018 13:55:32 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88369] New: [9 regression] g++.dg/vect/pr33426-ivdep.cc etc. FAIL
Date: Wed, 05 Dec 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88369-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00448.txt.bz2
Content-length: 1600
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88369
Bug ID: 88369
Summary: [9 regression] g++.dg/vect/pr33426-ivdep.cc etc. FAIL
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: ro at gcc dot gnu.org
CC: dmalcolm at gcc dot gnu.org, schwab at gcc dot gnu.org
Target Milestone: ---
Target: sparc*-sun-solaris2.*, ia64-suse-linux-gnu
Between 20180928 (r264685) and 20180929 (r264715), two tests started to regress
on SPARC and IA-64:
+FAIL: g++.dg/vect/pr33426-ivdep-2.cc -std=c++11 (test for excess errors)
+FAIL: g++.dg/vect/pr33426-ivdep-2.cc -std=c++14 (test for excess errors)
+FAIL: g++.dg/vect/pr33426-ivdep-2.cc -std=c++98 (test for excess errors)
Excess errors:
/vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/vect/pr33426-ivdep-2.cc:12:3:
optimized: loop versioned for vectorization to enhance alignment
/vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/vect/pr33426-ivdep-2.cc:23:3:
optimized: loop versioned for vectorization to enhance alignment
+FAIL: g++.dg/vect/pr33426-ivdep.cc -std=c++11 (test for excess errors)
+FAIL: g++.dg/vect/pr33426-ivdep.cc -std=c++14 (test for excess errors)
+FAIL: g++.dg/vect/pr33426-ivdep.cc -std=c++98 (test for excess errors)
Excess errors:
/vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/vect/pr33426-ivdep.cc:11:13:
optimized: loop versioned for vectorization to enhance alignment
>From gcc-bugs-return-624334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 13:58:10 2018
Return-Path: <gcc-bugs-return-624334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100735 invoked by alias); 5 Dec 2018 13:58: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 100679 invoked by uid 48); 5 Dec 2018 13:58:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88368] Improper ``use of deleted function''
Date: Wed, 05 Dec 2018 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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-88368-4-Gkva1yYKD2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00450.txt.bz2
Content-length: 340
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88368
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
r209907 is the first one that rejects it this way, before that the preprocessed
source I'm trying doesn't compile because of some __is_trivially_assignable
changes, so it is possible 4.9 accepted this with 4.9 headers.
>From gcc-bugs-return-624335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:08:22 2018
Return-Path: <gcc-bugs-return-624335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27819 invoked by alias); 5 Dec 2018 14:08: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 27704 invoked by uid 48); 5 Dec 2018 14:08:13 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/88370] New: acc_get_cuda_stream/acc_set_cuda_stream: acc_async_sync, acc_async_noval
Date: Wed, 05 Dec 2018 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc, patch
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: tschwinge 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-88370-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00451.txt.bz2
Content-length: 1401
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88370
Bug ID: 88370
Summary: acc_get_cuda_stream/acc_set_cuda_stream:
acc_async_sync, acc_async_noval
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: openacc, patch
Severity: normal
Priority: P3
Component: libgomp
Assignee: tschwinge at gcc dot gnu.org
Reporter: tschwinge at gcc dot gnu.org
CC: cltang at gcc dot gnu.org, jakub at gcc dot gnu.org
Target Milestone: ---
Per my reading of the OpenACC specification (and I submitted to them a patch to
clarify that, <https://github.com/OpenACC/openacc-spec/pull/165>), it's valid
to call "acc_get_cuda_stream"/"acc_set_cuda_stream" also with "acc_async_sync",
"acc_async_noval" arguments, not just with the nonnegative values as currently
implemented.
This is also supported by secondary documentation, such as code examples, or
presentations, which especially makes use of
"acc_get_cuda_stream(acc_async_sync)". For example:
<https://github.com/fomics/EuroHack15/wiki/CUDA-Streams-and-OpenACC-async-interoperability>,
or the PGI "OpenACC Getting Started Guide" (Version 2017) stating that "the
input argument is an async number or a pre-defined value such as
acc_async_sync".
This will need to be fixed on all release branches.
>From gcc-bugs-return-624336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:09:28 2018
Return-Path: <gcc-bugs-return-624336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65206 invoked by alias); 5 Dec 2018 14:09:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65156 invoked by uid 48); 5 Dec 2018 14:09:22 -0000
From: "eyalroz at technion dot ac.il" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88371] New: Gratuitous (?) warning regarding an implicit conversion in pointer arithmetic
Date: Wed, 05 Dec 2018 14: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eyalroz at technion dot ac.il
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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-88371-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00452.txt.bz2
Content-length: 1777
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88371
Bug ID: 88371
Summary: Gratuitous (?) warning regarding an implicit
conversion in pointer arithmetic
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: eyalroz at technion dot ac.il
Target Milestone: ---
See: https://godbolt.org/z/tYn9SX
for a live example and comparison with clang
Se: https://stackoverflow.com/q/53628998/1593077
for the question motivating this bug report.
-------
Consider the following program:
#include <iostream>
template <typename T>
struct wrapper {
T t;
operator T() const { return t; }
T get() const { return t; }
};
int main() {
int a[10];
int* x { a } ;
wrapper<long int> y1{2};
wrapper<unsigned int> y2{2};
wrapper<long unsigned int> y3{2};
std::cout << (x + y1) << '\n';
std::cout << (x + y2) << '\n';
std::cout << (x + y3) << '\n'; // this triggers a warning
std::cout << (x + y3.get()) << '\n';
}
When compiling it (with g++ 8.2.0) with -std=c++2a -Wsign-conversion we get:
a.cpp: In function âint main()â:
a.cpp:20:23: warning: conversion to âlong intâ from âlong unsigned intâ may
change the sign of the result [-Wsign-conversion]
std::cout << (x + y3) << '\n'; // this triggers a warning
^~
As far as I can tell, both the third and fourth line should trigger a warning,
or none of them should.
Also, a comment on the Stackoverflow page suggested this clause:
http://eel.is/c++draft/over.match.oper#9
may be relevant here.
>From gcc-bugs-return-624337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:16:45 2018
Return-Path: <gcc-bugs-return-624337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96381 invoked by alias); 5 Dec 2018 14:16:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96325 invoked by uid 55); 5 Dec 2018 14:16:39 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88208] new test case c-c++-common/builtin-has-attribute-3.c in r266335 has multiple excess errors
Date: Wed, 05 Dec 2018 14: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: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88208-4-m7AIMzZjUb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00453.txt.bz2
Content-length: 557
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88208
--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
Author: ro
Date: Wed Dec 5 14:16:08 2018
New Revision: 266825
URL: https://gcc.gnu.org/viewcvs?rev=266825&root=gcc&view=rev
Log:
Provide SPARCv9 MAXALIGN in gcc.target/sparc/attr-aligned.c (PR
testsuite/88208)
PR testsuite/88208
* gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
__arch64__]: Define.
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/sparc/attr-aligned.c
>From gcc-bugs-return-624338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:18:01 2018
Return-Path: <gcc-bugs-return-624338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97678 invoked by alias); 5 Dec 2018 14: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 97578 invoked by uid 48); 5 Dec 2018 14:17:56 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88364] [9 Regression] Wrong-code due to CLOBBER
Date: Wed, 05 Dec 2018 14:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88364-4-3zAmwjmd0b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00454.txt.bz2
Content-length: 494
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88364
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-05
Ever confirmed|0 |1
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-624339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:32:43 2018
Return-Path: <gcc-bugs-return-624339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33578 invoked by alias); 5 Dec 2018 14:32: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 33314 invoked by uid 48); 5 Dec 2018 14:32:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88368] Improper ``use of deleted function''
Date: Wed, 05 Dec 2018 14: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.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-88368-4-pXk6KhfxLj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00455.txt.bz2
Content-length: 180
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88368
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, 4.9 accepts it, but so does 5.5 which contains r209907
>From gcc-bugs-return-624340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:37:30 2018
Return-Path: <gcc-bugs-return-624340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61013 invoked by alias); 5 Dec 2018 14: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 60974 invoked by uid 48); 5 Dec 2018 14:37:26 -0000
From: "arichardson at FreeBSD dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88372] New: alloc_size attribute is ignored on function pointers
Date: Wed, 05 Dec 2018 14: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arichardson at FreeBSD 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-88372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00456.txt.bz2
Content-length: 1305
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88372
Bug ID: 88372
Summary: alloc_size attribute is ignored on function pointers
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: arichardson at FreeBSD dot org
Target Milestone: ---
In the following example code __builtin_object_size does not return 100 when
used on result of a call to a function pointer. See
https://godbolt.org/z/MI5k_m :
```
void *malloc_function(int) __attribute__((alloc_size(1)));
void* (*malloc_function_pointer)(int) __attribute__((alloc_size(1))) =
malloc_function;
unsigned long int foo(void) {
void *ptr = malloc_function_pointer(100);
return __builtin_object_size(ptr, 0);
}
unsigned long int bar(void) {
void *ptr = malloc_function(100);
return __builtin_object_size(ptr, 0);
}
```
I have been working on supporting alloc_size on function pointers in clang
(https://reviews.llvm.org/D55212) and was wondering if GCC might also support
this in the future.
Is i acceptable if clang also accepts [[gnu::alloc_size(N)]] on function
pointers or would this be incompatible with potential future GCC changes?
>From gcc-bugs-return-624341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:41:54 2018
Return-Path: <gcc-bugs-return-624341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66275 invoked by alias); 5 Dec 2018 14:41: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 66225 invoked by uid 48); 5 Dec 2018 14:41:49 -0000
From: "emmanuel.le-trong@cnrs-orleans.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88373] New: parse error in template argument list when using bitwise not with -std=c++2a switch
Date: Wed, 05 Dec 2018 14:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: emmanuel.le-trong@cnrs-orleans.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-88373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00457.txt.bz2
Content-length: 2211
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88373
Bug ID: 88373
Summary: parse error in template argument list when using
bitwise not with -std=c++2a switch
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: emmanuel.le-trong@cnrs-orleans.fr
Target Milestone: ---
Using the bitwise not in a non-type template argument produces a parse error
with the -std=c++2a switch on. It works fine without the switch. It also works
with the switch on in version 8.2.1.
$ cat bug_3.cpp
template <class T>
constexpr T value = T {};
template <class T, T t>
struct S {};
using U = S <int, ~value <int>>;
$ g++-9 -c bug_3.cpp && echo OK
OK
$ g++-9 -c -std=c++2a bug_3.cpp
bug_3.cpp:7:15: error: parse error in template argument list
7 | using U = S <int, ~value <int>>;
| ^~~~~~~~~~~~~~~~~~~~~
g++-9 -v
Using built-in specs.
COLLECT_GCC=g++-9
COLLECT_LTO_WRAPPER=/home/manu/system/opt/gcc-9/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-9/configure --prefix=/home/manu/system/opt/gcc-9
--program-suffix=-9
Thread model: posix
gcc version 9.0.0 20181204 (experimental) (GCC)
>From gcc-bugs-return-624342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:47:24 2018
Return-Path: <gcc-bugs-return-624342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81944 invoked by alias); 5 Dec 2018 14:47: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 81834 invoked by uid 48); 5 Dec 2018 14:47:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88373] parse error in template argument list when using bitwise not with -std=c++2a switch
Date: Wed, 05 Dec 2018 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-88373-4-SQ2OVQVROC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00458.txt.bz2
Content-length: 735
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88373
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |accepts-invalid
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-05
CC| |mpolacek at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Yikes, started with r265734.
>From gcc-bugs-return-624343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:51:55 2018
Return-Path: <gcc-bugs-return-624343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91174 invoked by alias); 5 Dec 2018 14:51: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 90367 invoked by uid 48); 5 Dec 2018 14:51:47 -0000
From: "bob.steagall.cpp at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88374] New: crash when stepping into for loop where iterators are created and compared with gdb
Date: Wed, 05 Dec 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bob.steagall.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 target_milestone attachments.created
Message-ID: <bug-88374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00459.txt.bz2
Content-length: 9445
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88374
Bug ID: 88374
Summary: crash when stepping into for loop where iterators are
created and compared with gdb
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: bob.steagall.cpp at gmail dot com
Target Milestone: ---
Created attachment 45161
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45161&action=edit
preprocessed source file to demonstrate problem
Consider the following code:
========================
#include <atomic>
#include <vector>
struct TS
{
std::atomic<void*> mPtr;
};
int main()
{
std::vector<TS> test(10);
volatile int i = 0;
for (auto iter = test.begin(); iter != test.end(); ++iter)
{
++i;
}
return 0;
}
========================
GDB 7.11 and 8.2 both crash when repeatedly stepping into the for loop on line
14 when compiled with gcc 8.2 and -std=c++17.
The problem appears to be related to the combination of std::atomic<T> as an
element type AND the compilation flag -std=c++17.
If I change the flag to -std=c++14, gdb does not crash, and I can step thru the
iterator instantiations and comparisons as expected. Also, if I change the
pointer type to void*, the crash does not occur, and stepping works correctly.
I'm not sure if this is a GDB problem or a g++ codegen problem (or both?), so
I'm filing this report with both products.
Thanks,
--Bob
========================
To reproduce:
$ g++ -std=c++17 -Wall -Wextra -g -O0 test_dbg.cpp -o test_dbg
$ gdb test_dbg
inside of gdb:
(gdb) b 12
(gdb) r
(gdb) s
(gdb) s
(gdb) s
(gdb) s
(gdb) s
(gdb) s
{ gdb crashes with segv }
The following is a transcript from such a session:
Reading symbols from test_dbg...done.
(gdb) b 12
Breakpoint 1 at 0x400738: file test_dbg.cpp, line 12.
(gdb) r
Starting program: /space/tmp/test_dbg
Breakpoint 1, main () at test_dbg.cpp:12
(gdb) s
(gdb) s
std::vector<TS, std::allocator<TS> >::begin (this=0x7fffffffd7a0)
at /usr/local/gcc/8.2.0/include/c++/8.2.0/bits/stl_vector.h:699
(gdb) s
__gnu_cxx::__normal_iterator<TS*, std::vector<TS, std::allocator<TS> >
>::__normal_iterator (
this=0x7fffffffd778, __i=@0x7fffffffd7a0: 0x614c20)
at /usr/local/gcc/8.2.0/include/c++/8.2.0/bits/stl_iterator.h:781
(gdb) s
std::vector<TS, std::allocator<TS> >::end (this=0x7fffffffd7a0)
at /usr/local/gcc/8.2.0/include/c++/8.2.0/bits/stl_vector.h:717
(gdb) s
__gnu_cxx::__normal_iterator<TS*, std::vector<TS, std::allocator<TS> >
>::__normal_iterator (
this=0x7fffffffd778, __i=@0x7fffffffd7a8: 0x614c70)
at /usr/local/gcc/8.2.0/include/c++/8.2.0/bits/stl_iterator.h:781
(gdb) s
Segmentation fault (core dumped)
=============================
Here are the tool specs:
$ gdb -v
GNU gdb (GDB) 8.2
Copyright (C) 2018 Free Software Foundation, Inc. ...
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenia
$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/lto-wrapper
Target: x86_64-kewb-linux-gnu
Configured with: /space/zbuild/gcc-builder/gcc-8.2.0/configure -v
--with-pkgversion='KEWB Computing Build' --prefix=/usr/local/gcc/8.2.0
--program-suffix= --enable-tls --enable-shared --enable-threads=posix
--enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++
--enable-lto --enable-bootstrap --disable-nls --disable-multilib
--disable-install-libiberty --disable-werror --with-system-zlib
Thread model: posix
gcc version 8.2.0 (KEWB Computing Build)
$ g++ -v -save-temps -std=c++17 -Wall -Wextra -g -O0 test_dbg.cpp -o test_dbg
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/lto-wrapper
Target: x86_64-kewb-linux-gnu
Configured with: /space/zbuild/gcc-builder/gcc-8.2.0/configure -v
--with-pkgversion='KEWB Computing Build' --prefix=/usr/local/gcc/8.2.0
--program-suffix= --enable-tls --enable-shared --enable-threads=posix
--enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++
--enable-lto --enable-bootstrap --disable-nls --disable-multilib
--disable-install-libiberty --disable-werror --with-system-zlib
Thread model: posix
gcc version 8.2.0 (KEWB Computing Build)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++17' '-Wall' '-Wextra' '-g'
'-O0' '-o' 'test_dbg' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/cc1plus -E -quiet
-v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE test_dbg.cpp -mtune=generic
-march=x86-64 -std=c++17 -Wall -Wextra -g -fworking-directory -O0
-fpch-preprocess -o test_dbg.ii
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../../x86_64-kewb-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../../include/c++/8.2.0
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../../include/c++/8.2.0/x86_64-kewb-linux-gnu
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../../include/c++/8.2.0/backward
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/include
/usr/local/include
/usr/local/gcc/8.2.0/include
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++17' '-Wall' '-Wextra' '-g'
'-O0' '-o' 'test_dbg' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/cc1plus
-fpreprocessed test_dbg.ii -quiet -dumpbase test_dbg.cpp -mtune=generic
-march=x86-64 -auxbase test_dbg -g -O0 -Wall -Wextra -std=c++17 -version -o
test_dbg.s
GNU C++17 (KEWB Computing Build) version 8.2.0 (x86_64-kewb-linux-gnu)
compiled by GNU C version 8.2.0, GMP version 5.1.3, MPFR version 3.1.4,
MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++17 (KEWB Computing Build) version 8.2.0 (x86_64-kewb-linux-gnu)
compiled by GNU C version 8.2.0, GMP version 5.1.3, MPFR version 3.1.4,
MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: c0184c602d8f8aa7dc79a356eb27fd8e
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++17' '-Wall' '-Wextra' '-g'
'-O0' '-o' 'test_dbg' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/as -v --64 -o
test_dbg.o test_dbg.s
GNU assembler version 2.30 (x86_64-kewb-linux-gnu) using BFD version (GNU
Binutils) 2.30
COMPILER_PATH=/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/:/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/:/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/:/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/:/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/
LIBRARY_PATH=/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/:/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../../lib64/:/lib/x86_64-linux-gnu/:/lib/../lib64/:/usr/lib/x86_64-linux-gnu/:/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++17' '-Wall' '-Wextra' '-g'
'-O0' '-o' 'test_dbg' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/collect2 -plugin
/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/liblto_plugin.so
-plugin-opt=/usr/local/gcc/8.2.0/libexec/gcc/x86_64-kewb-linux-gnu/8.2.0/lto-wrapper
-plugin-opt=-fresolution=test_dbg.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
--eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o
test_dbg /usr/lib/x86_64-linux-gnu/crt1.o /usr/lib/x86_64-linux-gnu/crti.o
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/crtbegin.o
-L/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0
-L/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../../../lib64
-L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu
-L/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/../../.. test_dbg.o
-lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc
/usr/local/gcc/8.2.0/lib/gcc/x86_64-kewb-linux-gnu/8.2.0/crtend.o
/usr/lib/x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++17' '-Wall' '-Wextra' '-g'
'-O0' '-o' 'test_dbg' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
(builds cleanly)
>From gcc-bugs-return-624344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:52:14 2018
Return-Path: <gcc-bugs-return-624344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92288 invoked by alias); 5 Dec 2018 14: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 92258 invoked by uid 48); 5 Dec 2018 14:52:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88373] [9 Regression] parse error in template argument list when using bitwise not with -std=c++2a switch
Date: Wed, 05 Dec 2018 14:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-88373-4-CQFOnZEHUP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00460.txt.bz2
Content-length: 594
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88373
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
Summary|parse error in template |[9 Regression] parse error
|argument list when using |in template argument list
|bitwise not with -std=c++2a |when using bitwise not with
|switch |-std=c++2a switch
>From gcc-bugs-return-624345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:53:39 2018
Return-Path: <gcc-bugs-return-624345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107213 invoked by alias); 5 Dec 2018 14:53: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 107132 invoked by uid 48); 5 Dec 2018 14:53:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88368] [7/8/9 Regression] Improper ``use of deleted function''
Date: Wed, 05 Dec 2018 14: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.2.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-88368-4-inrfM7vhUC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00461.txt.bz2
Content-length: 518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88368
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jason at gcc dot gnu.org
Target Milestone|--- |7.4
Summary|Improper ``use of deleted |[7/8/9 Regression] Improper
|function'' |``use of deleted function''
>From gcc-bugs-return-624346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:54:07 2018
Return-Path: <gcc-bugs-return-624346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108211 invoked by alias); 5 Dec 2018 14: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 108161 invoked by uid 48); 5 Dec 2018 14:54:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63184] [7/8/9 Regression] Fails to simplify comparison
Date: Wed, 05 Dec 2018 14: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: 4.9.1
X-Bugzilla-Keywords: deferred, missed-optimization, TREE
X-Bugzilla-Severity: minor
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone
Message-ID: <bug-63184-4-3iMPG0Bi4f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00462.txt.bz2
Content-length: 745
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63184
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Known to work| |6.1.0
Resolution|--- |FIXED
Target Milestone|9.0 |6.0
--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
It happens that we optimize both cases now (with optimization only). Would be
still a regression vs. GCC 4.7 at -O0 but IMHO we shouldn't care about
optimizing this at -O0.
Thus fixed.
I'll add the testcases.
>From gcc-bugs-return-624347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:54:48 2018
Return-Path: <gcc-bugs-return-624347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110347 invoked by alias); 5 Dec 2018 14:54: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 110007 invoked by uid 48); 5 Dec 2018 14:54:44 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88375] New: Vague source location for bad initialization
Date: Wed, 05 Dec 2018 14: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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-88375-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00463.txt.bz2
Content-length: 1136
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88375
Bug ID: 88375
Summary: Vague source location for bad initialization
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: diagnostic
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: dmalcolm at gcc dot gnu.org
Target Milestone: ---
Given this C++11 code:
enum struct a : int {
one, two
};
struct foo {
int e1, e2;
a e3;
} arr[] = {
{ 1, 2, a::one },
{ 3, a::two },
{ 4, 5, a::two }
};
g++ trunk emits the unhelpfully vague:
/tmp/test.cc:12:1: error: cannot convert âaâ to âintâ in initialization
12 | };
| ^
(via an "error", with input_location at the final close-paren)
whereas clang identifies where the problem is:
/tmp/test.cc:10:8: error: cannot initialize a member subobject of type 'int'
with an rvalue of type 'a'
{ 3, a::two },
^~~~~~
1 error generated.
Similar to e.g. PR 45963, but might well be a different underlying issue.
>From gcc-bugs-return-624348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 14:56:37 2018
Return-Path: <gcc-bugs-return-624348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116021 invoked by alias); 5 Dec 2018 14: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 115969 invoked by uid 55); 5 Dec 2018 14: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/63184] [7/8/9 Regression] Fails to simplify comparison
Date: Wed, 05 Dec 2018 14: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: 4.9.1
X-Bugzilla-Keywords: deferred, missed-optimization, TREE
X-Bugzilla-Severity: minor
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63184-4-529JuIKslY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00464.txt.bz2
Content-length: 588
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63184
--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Dec 5 14:55:59 2018
New Revision: 266827
URL: https://gcc.gnu.org/viewcvs?rev=266827&root=gcc&view=rev
Log:
2018-12-05 Richard Biener <rguenther@suse.de>
PR middle-end/63184
* c-c++-common/pr19807-2.c: New testcase.
* c-c++-common/pr19807-3.c: Likewise.
Added:
trunk/gcc/testsuite/c-c++-common/pr19807-2.c
trunk/gcc/testsuite/c-c++-common/pr19807-3.c
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-624349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 15:44:22 2018
Return-Path: <gcc-bugs-return-624349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51137 invoked by alias); 5 Dec 2018 15:44: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 50908 invoked by uid 48); 5 Dec 2018 15:44:08 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86393] GCC-8 appears to not detect AVX512 on iMac Pro 2018
Date: Wed, 05 Dec 2018 15:44: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-86393-4-gxW6ktbKy6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00465.txt.bz2
Content-length: 688
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86393
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-05
CC| |egallager at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to MCCCS from comment #5)
> *** Bug 88353 has been marked as a duplicate of this bug. ***
Taking the dup as confirmation.
>From gcc-bugs-return-624350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 15:50:51 2018
Return-Path: <gcc-bugs-return-624350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58970 invoked by alias); 5 Dec 2018 15:50: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 58907 invoked by uid 48); 5 Dec 2018 15:50:46 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86637] [9 Regression] ICE: tree check: expected block, have <invalid tree code> in inlining_chain_to_json, at optinfo-emit-json.cc:293
Date: Wed, 05 Dec 2018 15: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86637-4-3gT4XaTNmb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00466.txt.bz2
Content-length: 226
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86637
--- Comment #10 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to Richard Biener from comment #8)
> Fixed?
Yes, it fixes all three today's testcases, thanks.
>From gcc-bugs-return-624351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 15:53:42 2018
Return-Path: <gcc-bugs-return-624351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63351 invoked by alias); 5 Dec 2018 15:53: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 63248 invoked by uid 55); 5 Dec 2018 15:53:35 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88064] [9 Regression] Incorrect vectorizer over_widening pattern handling
Date: Wed, 05 Dec 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88064-4-uxC1ADbzjG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00467.txt.bz2
Content-length: 1870
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88064
--- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Author: rsandifo
Date: Wed Dec 5 15:53:03 2018
New Revision: 266829
URL: https://gcc.gnu.org/viewcvs?rev=266829&root=gcc&view=rev
Log:
Use unsigned arithmetic for demoted vector plus/minus/mult (PR 88064)
As Jakub pointed out, if we narrow a plus, minus or mult operation based
on the number of bits that consumers need, we have to convert a signed
operation to an unsigned one in order to avoid new undefined behaviour.
This patch does that and generalises vect_convert_input and
vect_recog_over_widening_pattern to cope with the extra casts.
(The changes to both functions are covered by existing tests.)
2018-12-03 Richard Sandiford <richard.sandiford@arm.com>
gcc/
PR tree-optimization/88064
* tree-vect-patterns.c (vect_convert_input): Convert the result of
an existing cast if it has the right width but the wrong sign.
Do not test the signedness of the required result when
considering whether to split an existing cast; instead split to
a type with the same signedness as the source of the cast, then
convert it to the opposite signedness where necessary.
(vect_recog_over_widening_pattern): Handle sign changes between
the final PLUS_EXPR and the RSHIFT_EXPR.
(vect_recog_average_pattern): Use an unsigned operation when
truncating an addition, subtraction or multiplication. Cast the
result back to the "real" signedness before promoting.
gcc/testsuite/
PR tree-optimization/88064
* gcc.dg/vect/vect-over-widen-23.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/vect/vect-over-widen-23.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-vect-patterns.c
>From gcc-bugs-return-624352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 15:58:15 2018
Return-Path: <gcc-bugs-return-624352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71974 invoked by alias); 5 Dec 2018 15:58: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 70987 invoked by uid 48); 5 Dec 2018 15:58:10 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014
Date: Wed, 05 Dec 2018 15:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva 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-88146-4-2WrTTtoEB1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00468.txt.bz2
Content-length: 942
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org
--- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 45162
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45162&action=edit
candidate patch
This patch fixes the additional problem. We have a (...) ctor in a base class,
reexported with an access declaration. We try to do_build_copy_constructor
from that, but then FUNCTION_FIRST_USER_PARM is NULL, and we attempt to
dereference it unconditionally, since copy ctors normally have at least one
user parm. Should this one even match as a copy ctor? Checking...
>From gcc-bugs-return-624353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:03:52 2018
Return-Path: <gcc-bugs-return-624353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84631 invoked by alias); 5 Dec 2018 16:03: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 83833 invoked by uid 48); 5 Dec 2018 16:03:45 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80953] Support libsanitizer on Solaris
Date: Wed, 05 Dec 2018 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-80953-4-toBrhtGnS3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00469.txt.bz2
Content-length: 279
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80953
--- Comment #19 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 45163
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45163&action=edit
Preliminary patch for regular sparc output patter test failures
>From gcc-bugs-return-624354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:07:39 2018
Return-Path: <gcc-bugs-return-624354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92166 invoked by alias); 5 Dec 2018 16:07: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 92094 invoked by uid 48); 5 Dec 2018 16:07:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85726] [7/8/9 Regression] div C1 to div C2 match.pd suboptimization
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-85726-4-sYnfugmySA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00470.txt.bz2
Content-length: 578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85726
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 45164
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45164&action=edit
gcc9-pr85726.patch
Untested fix.
>From gcc-bugs-return-624355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:09:18 2018
Return-Path: <gcc-bugs-return-624355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94427 invoked by alias); 5 Dec 2018 16: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 94311 invoked by uid 55); 5 Dec 2018 16:09:12 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80953] Support libsanitizer on Solaris
Date: Wed, 05 Dec 2018 16:09: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80953-4-UlUNpbuq8Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00471.txt.bz2
Content-length: 1373
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80953
--- Comment #20 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #18 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> (> These are often just off-by-one errors in the line numbers; I believe I
>> have a patch around somewhere to fix at least some of those...
>
> OK, I see, a bit annoying in the test results though.
Very true. The attached patch allows for the line number variations
I'm seeing in the failing sparc output pattern tests. I've no idea yet
if something like this is acceptable, though.
This leaves me with the following output patter failures (on Solaris
11.5 Beta):
c-c++-common/asan/global-overflow-1.c
AddressSanitizer: nested bug in the same thread, aborting.
c-c++-common/asan/pr62089.c
AddressSanitizer: nested bug in the same thread, aborting.
c-c++-common/asan/strlen-overflow-1.c
AddressSanitizer: nested bug in the same thread, aborting.
g++.dg/asan/deep-tail-call-1.C
AddressSanitizer: nested bug in the same thread, aborting.
g++.dg/asan/function-argument-3.C
empty output at -O0
gcc.dg/asan/use-after-scope-5.c
AddressSanitizer:DEADLYSIGNAL (SIGBUS), a recent regression to
be dealt with separately
and of course the execution failures.
>From gcc-bugs-return-624356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:13:29 2018
Return-Path: <gcc-bugs-return-624356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123179 invoked by alias); 5 Dec 2018 16:13: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 123071 invoked by uid 48); 5 Dec 2018 16:13:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80953] Support libsanitizer on Solaris
Date: Wed, 05 Dec 2018 16:13: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:
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: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80953-4-g8WLHUHIzE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00472.txt.bz2
Content-length: 282
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80953
--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I think it is important to find out why there are those differences in line
numbers. Is libbacktrace broken on Solaris, or not used at all, something
different?
>From gcc-bugs-return-624357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:34:57 2018
Return-Path: <gcc-bugs-return-624357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37375 invoked by alias); 5 Dec 2018 16:34: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 37288 invoked by uid 48); 5 Dec 2018 16:34:52 -0000
From: "wjwray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72842] non-type template-parameter of type void
Date: Wed, 05 Dec 2018 16:34:00 -0000
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: wjwray 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-72842-4-bwWHOwBXLF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00473.txt.bz2
Content-length: 1580
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72842
Will Wray <wjwray at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |wjwray at gmail dot com
--- Comment #8 from Will Wray <wjwray at gmail dot com> ---
Reporting a (non-variadic) case here in which gcc incorrectly accepts void,
and now also accepts class types not satisfying the requirements for a
class type non-type template parameter (now they are implemented on trunk).
https://godbolt.org/z/fjFzMm
template <typename T,T> struct TT;
template <typename T, template <typename,T> class TT> struct TTT {};
TTT<void,TT> x;
GCC accepts the variable declaration
(or explicit instantiation template struct TTT<void,TT>; )
Clang rejects with:
error: a non-type template parameter cannot have type 'void'
template <typename T, template <typename,T> class TT> struct TTT {};
^
This is easy to CONFIRM via the compiler explorer link above.
Also
With class-type non-type template parameters now in gcc trunk
GCC incorrectly accepts this:
struct NotNTTP { int mutable i; };
TTT<NotNTTP,TT> c;
https://godbolt.org/z/jfioyB
(The compiler explorer link implements a constraint to test
if a type fits the requirements of a non-type template parameter,
otherwise hard to implement without relying on default construction)
Perhaps this should be a new bug as the title is specific to void.
>From gcc-bugs-return-624358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:41:06 2018
Return-Path: <gcc-bugs-return-624358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47248 invoked by alias); 5 Dec 2018 16:41:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47176 invoked by uid 48); 5 Dec 2018 16:41:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88369] [9 regression] g++.dg/vect/pr33426-ivdep.cc etc. FAIL
Date: Wed, 05 Dec 2018 16: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: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88369-4-fSW1BvRAq3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88369-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88369-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00474.txt.bz2
Content-length: 311
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88369
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45165
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45165&action=edit
gcc9-pr88369.patch
Only those two and not the 4 other ones?
Does the following patch help?
>From gcc-bugs-return-624359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 16:44:58 2018
Return-Path: <gcc-bugs-return-624359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80056 invoked by alias); 5 Dec 2018 16: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 79861 invoked by uid 48); 5 Dec 2018 16:44:53 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Wed, 05 Dec 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88332-4-xoLRpiTEIl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00475.txt.bz2
Content-length: 387
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
"target pdp11*-*-*" is the _comment_ argument to dg-error here as written;
that's why it is displayed in the summary like that, too. I don't see why
it doesn't fail on most systems though, hrm.
FWIW, I'll update gcc110 to centos 7.6 some time soon (from 7.4).
>From gcc-bugs-return-624360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:12:29 2018
Return-Path: <gcc-bugs-return-624360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108203 invoked by alias); 5 Dec 2018 17: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 108147 invoked by uid 48); 5 Dec 2018 17:12:24 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88320] GCC suggests variables that don't exist yet
Date: Wed, 05 Dec 2018 17:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-88320-4-LXDi7Vgsz5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00476.txt.bz2
Content-length: 603
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88320
David Malcolm <dmalcolm at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-05
Assignee|unassigned at gcc dot gnu.org |dmalcolm at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Am testing a candidate patch for this.
>From gcc-bugs-return-624361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:16:11 2018
Return-Path: <gcc-bugs-return-624361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114690 invoked by alias); 5 Dec 2018 17: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 114428 invoked by uid 48); 5 Dec 2018 17:15:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88367-4-WPKRJLXJlj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00477.txt.bz2
Content-length: 1561
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The dumps aren't very readable with all the instrumentations.
Anyway, if I look at -fdump-tree-all-lineno dumps, I see:
[/root/src/vzkernel/lib//kmapset.c:47:8] goto <bb 19>; [100.00%]
...
<bb 19> [local count: 2396963771]:
# link_a_99 = PHI <[/root/src/vzkernel/lib//kmapset.c:43:9] _96(13),
[/root/src/vzkernel/lib//kmapset.c:52:10] _115(18)>
# link_b_101 = PHI <[/root/src/vzkernel/lib//kmapset.c:45:9] _98(13),
[/root/src/vzkernel/lib//kmapset.c:54:10] _117(18)>
# DEBUG link_b => link_b_101
# DEBUG link_a => link_a_99
[/root/src/vzkernel/lib//kmapset.c:47:9] _118 =
[/root/src/vzkernel/lib//kmapset.c:47:9]
&[/root/src/vzkernel/lib//kmapset.c:47:16] link_a_99->ma
p_link;
[/root/src/vzkernel/lib//kmapset.c:47:8] if (_118 != 0B)
goto <bb 14>; [96.34%]
else
goto <bb 20>; [3.66%]
still in thread1 dump, but not in vrp1 dump.
In -fdump-tree-vrp1-lineno-details-alias dump I see:
Visiting statement:
[/root/src/vzkernel/lib//kmapset.c:47:9] # PT = nonlocal escaped null
_118 = [/root/src/vzkernel/lib//kmapset.c:47:9]
&[/root/src/vzkernel/lib//kmapset.c:47:16] link_a_99->map_link;
Found new range for _118: struct hlist_node * ~[0B, 0B]
>From gcc-bugs-return-624362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:16:13 2018
Return-Path: <gcc-bugs-return-624362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115023 invoked by alias); 5 Dec 2018 17: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 114468 invoked by uid 48); 5 Dec 2018 17:15:54 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88320] GCC suggests variables that don't exist yet
Date: Wed, 05 Dec 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88320-4-6Z6ghePtBM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00478.txt.bz2
Content-length: 467
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88320
--- Comment #8 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
FWIW, clang trunk currently gives the same erroneous suggestion:
<source>:4:19: error: use of undeclared identifier 'aresults'; did you mean
'aresult'?
int aresult = aresults +1;
^~~~~~~~
aresult
<source>:4:9: note: 'aresult' declared here
int aresult = aresults +1;
^
1 error generated.
>From gcc-bugs-return-624363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:20:22 2018
Return-Path: <gcc-bugs-return-624363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123125 invoked by alias); 5 Dec 2018 17:20: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 122973 invoked by uid 55); 5 Dec 2018 17:20:15 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 17: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: 9.0
X-Bugzilla-Keywords: wrong-code
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-88362-4-nv53grixbJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00479.txt.bz2
Content-length: 869
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
It's not very clear to me what an aligned attribute on a reference, or a
check of the alignment of a reference, should mean anyway.
Note that in some places, [[]]-style attributes appertain to different
syntactic constructs than __attribute__ appertains in the same place (and
in any case, what [[]] appertains to is more precisely defined, whereas
what __attribute__ appertains to is what keeps compatibility with existing
code).
C++ alignas can be applied to references, but I don't see anything in
[dcl.align] to clarify what it means there - does it align the referenced
type (so that it's only valid to bind the reference to an object that
itself is sufficiently aligned), or something else?
>From gcc-bugs-return-624364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:21:41 2018
Return-Path: <gcc-bugs-return-624364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124606 invoked by alias); 5 Dec 2018 17:21: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 124550 invoked by uid 48); 5 Dec 2018 17:21:36 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Wed, 05 Dec 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88357-4-QkcyU0FNQH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00480.txt.bz2
Content-length: 148
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
--- Comment #4 from G. Steinmetz <gscfq@t-online.de> ---
Thanks for working on these issues.
>From gcc-bugs-return-624365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:22:59 2018
Return-Path: <gcc-bugs-return-624365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126023 invoked by alias); 5 Dec 2018 17:22: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 125946 invoked by uid 48); 5 Dec 2018 17:22:53 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88376] New: ICE in is_illegal_recursion, at fortran/resolve.c:1689
Date: Wed, 05 Dec 2018 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88376-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00481.txt.bz2
Content-length: 1965
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88376
Bug ID: 88376
Summary: ICE in is_illegal_recursion, at fortran/resolve.c:1689
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
With invalid code down to gfortran-6 :
$ cat z1.f90
module m
integer :: n
contains
subroutine s
character(n(3)) :: c
end
end
$ gfortran-5 -c z1.f90
z1.f90:5:16:
character(n(3)) :: c
1
Error: 'n' at (1) is not a function
$ gfortran-9-20181202 -c z1.f90
f951: internal compiler error: in is_illegal_recursion, at
fortran/resolve.c:1689
0x67f5e9 is_illegal_recursion
../../gcc/fortran/resolve.c:1689
0x690e3e resolve_function
../../gcc/fortran/resolve.c:3296
0x68dcad gfc_resolve_expr(gfc_expr*)
../../gcc/fortran/resolve.c:6832
0x62140f gfc_reduce_init_expr(gfc_expr*)
../../gcc/fortran/expr.c:2953
0x60771d gfc_match_char_spec(gfc_typespec*)
../../gcc/fortran/decl.c:3288
0x60ddc7 gfc_match_decl_type_spec(gfc_typespec*, int)
../../gcc/fortran/decl.c:3931
0x60eeec gfc_match_data_decl()
../../gcc/fortran/decl.c:5853
0x66f6e3 match_word
../../gcc/fortran/parse.c:65
0x66f6e3 decode_statement
../../gcc/fortran/parse.c:376
0x67118a next_free
../../gcc/fortran/parse.c:1235
0x67118a next_statement
../../gcc/fortran/parse.c:1467
0x6734f4 parse_spec
../../gcc/fortran/parse.c:3675
0x67526c parse_progunit
../../gcc/fortran/parse.c:5674
0x675651 parse_contained
../../gcc/fortran/parse.c:5575
0x676415 parse_module
../../gcc/fortran/parse.c:5947
0x676747 gfc_parse_file()
../../gcc/fortran/parse.c:6250
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:27:36 2018
Return-Path: <gcc-bugs-return-624366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10314 invoked by alias); 5 Dec 2018 17:27:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10284 invoked by uid 48); 5 Dec 2018 17:27:31 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88377] New: ICE in gfc_omp_clause_copy_ctor, at fortran/trans-openmp.c:614
Date: Wed, 05 Dec 2018 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88377-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00482.txt.bz2
Content-length: 1683
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88377
Bug ID: 88377
Summary: ICE in gfc_omp_clause_copy_ctor, at
fortran/trans-openmp.c:614
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Affects versions down to at least gfortran-5 :
$ cat z1.f90
program p
call s(3)
contains
subroutine s(n)
integer :: n
character(n), allocatable :: x
x = 'abc'
!$omp task
print *, x, (x == 'abc')
!$omp end task
end
end
$ gfortran-9-20181202 z1.f90 -static-libgfortran
$ a.out
abc T
$ gfortran-9-20181202 -c z1.f90 -fopenmp
during GIMPLE pass: omplower
z1.f90:8:0:
8 | !$omp task
|
internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x72193c gfc_omp_clause_copy_ctor(tree_node*, tree_node*, tree_node*)
../../gcc/fortran/trans-openmp.c:614
0xa3b08f lower_rec_input_clauses
../../gcc/omp-low.c:4880
0xa3eb36 lower_omp_taskreg
../../gcc/omp-low.c:8965
0xa346b6 lower_omp_1
../../gcc/omp-low.c:10405
0xa346b6 lower_omp
../../gcc/omp-low.c:10495
0xa35529 lower_omp_1
../../gcc/omp-low.c:10331
0xa35529 lower_omp
../../gcc/omp-low.c:10495
0xa3544e lower_omp_1
../../gcc/omp-low.c:10339
0xa3544e lower_omp
../../gcc/omp-low.c:10495
0xa3929b execute_lower_omp
../../gcc/omp-low.c:10537
0xa3929b execute
../../gcc/omp-low.c:10584
>From gcc-bugs-return-624367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:29:49 2018
Return-Path: <gcc-bugs-return-624367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12362 invoked by alias); 5 Dec 2018 17: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 12260 invoked by uid 48); 5 Dec 2018 17:29:45 -0000
From: "pkoning at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Wed, 05 Dec 2018 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pkoning at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88332-4-mHwlrmi0j5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00483.txt.bz2
Content-length: 367
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
--- Comment #9 from pkoning at gcc dot gnu.org ---
Comment? I thought the comment is the null string after the regexp to match.
Should it read { target { pdp11-*-* } } with the extra braces?
Other examples show up both with the braces and without, but the example in the
documentation is written without.
>From gcc-bugs-return-624368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:31:07 2018
Return-Path: <gcc-bugs-return-624368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33905 invoked by alias); 5 Dec 2018 17:31:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33808 invoked by uid 48); 5 Dec 2018 17:31:02 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88320] GCC suggests variables that don't exist yet
Date: Wed, 05 Dec 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88320-4-3HoVum0gKv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00484.txt.bz2
Content-length: 569
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88320
--- Comment #9 from Jonny Grant <jg at jguk dot org> ---
(In reply to David Malcolm from comment #8)
> FWIW, clang trunk currently gives the same erroneous suggestion:
>
> <source>:4:19: error: use of undeclared identifier 'aresults'; did you mean
> 'aresult'?
> int aresult = aresults +1;
> ^~~~~~~~
> aresult
> <source>:4:9: note: 'aresult' declared here
> int aresult = aresults +1;
> ^
> 1 error generated.
Being better than Clang is always a plus.
>From gcc-bugs-return-624369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:39:48 2018
Return-Path: <gcc-bugs-return-624369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97277 invoked by alias); 5 Dec 2018 17:39: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 97180 invoked by uid 48); 5 Dec 2018 17:39:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88367-4-ZITrgFeR0f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00485.txt.bz2
Content-length: 1673
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In GCC 8 we had:
else if (code == POINTER_PLUS_EXPR)
{
/* For pointer types, we are really only interested in asserting
whether the expression evaluates to non-NULL. */
if (range_is_nonnull (&vr0) || range_is_nonnull (&vr1))
set_value_range_to_nonnull (vr, expr_type);
and now we have:
else if (code == POINTER_PLUS_EXPR)
{
/* For pointer types, we are really only interested in asserting
whether the expression evaluates to non-NULL. */
if (!range_includes_zero_p (&vr0)
|| !range_includes_zero_p (&vr1))
vr->set_nonnull (expr_type);
I think range_is_nonnull (&vr1) was pretty much never true before, that needs
vr1 (which is the integral offset) to be exactly ~[0, 0]; here we had constant
offset there (-24UL).
So, if the UB stuff kernel is doing is meant to be considered ok for
-fno-delete-null-pointer-checks, we either need to guard this condition on
flag_delete_null_pointer_checks, or think of what we want to support and what
we don't. E.g. do we want to treat pointer wrapping as UB? A problem is that
POINTER_PLUS_EXPR last argument is unsigned sizetype, so negative offsets
appear as very large positive ones. So, perhaps do we want to conclude that if
vr0 doesn't include zero and vr1 is guaranteed not to have most significant bit
set (i.e. appear as negative), then the result is nonnull, otherwise varying?
Of course for flag_delete_null_pointer_checks do what we do right now.
>From gcc-bugs-return-624370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:40:44 2018
Return-Path: <gcc-bugs-return-624370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98569 invoked by alias); 5 Dec 2018 17:40: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 98494 invoked by uid 48); 5 Dec 2018 17:40:39 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014
Date: Wed, 05 Dec 2018 17: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88146-4-OiyNBfQnRP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00486.txt.bz2
Content-length: 242
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146
--- Comment #8 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
So, no, it's not a copy ctor, but apparently we're reusing the logic that
synthesizes them for other non-default ctors.
>From gcc-bugs-return-624371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:47:30 2018
Return-Path: <gcc-bugs-return-624371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112523 invoked by alias); 5 Dec 2018 17: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 112439 invoked by uid 48); 5 Dec 2018 17:47:26 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87615] Possible excessive compile time with -O2
Date: Wed, 05 Dec 2018 17:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: compile-time-hog
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87615-4-VRDBpboaQY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00487.txt.bz2
Content-length: 234
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87615
--- Comment #11 from Martin Jambor <jamborm at gcc dot gnu.org> ---
It's actually, ipa_polymorphic_call_context::get_dynamic_type that causes
problems here. I'll prepare a patch.
>From gcc-bugs-return-624372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:49:08 2018
Return-Path: <gcc-bugs-return-624372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20256 invoked by alias); 5 Dec 2018 17:49: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 121663 invoked by uid 48); 5 Dec 2018 17:48:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88362-4-O1tglfGeJf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00488.txt.bz2
Content-length: 797
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
I think the attribute on references needs to work the same way as on pointers
so that we get consistent behavior for reference members. __alignof__ should
return the corresponding alignment. For example, in the following all three
members are 32-byte aligned as expected:
struct S {
__attribute__ ((aligned (32))) int i;
__attribute__ ((aligned (32))) int *p;
__attribute__ ((aligned (32))) int &r;
};
S s = { 0, &s.i, s.i };
but in the following the last assertion fails with GCC (it passes with Clang):
static_assert (__alignof__ (s.i) == 32);
static_assert (__alignof__ (s.p) == 32);
static_assert (__alignof__ (s.r) == 32);
>From gcc-bugs-return-624373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 17:50:56 2018
Return-Path: <gcc-bugs-return-624373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22187 invoked by alias); 5 Dec 2018 17:50:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22139 invoked by uid 48); 5 Dec 2018 17:50:52 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88376] [7/8/9 Regression] ICE in is_illegal_recursion, at fortran/resolve.c:1689
Date: Wed, 05 Dec 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-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.4
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-88376-4-90Zg9HaSry@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88376-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88376-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00489.txt.bz2
Content-length: 1147
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88376
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Known to work| |7.3.0
Keywords| |ice-on-invalid-code
Last reconfirmed| |2018-12-05
Ever confirmed|0 |1
Summary|ICE in |[7/8/9 Regression] ICE in
|is_illegal_recursion, at |is_illegal_recursion, at
|fortran/resolve.c:1689 |fortran/resolve.c:1689
Target Milestone|--- |7.4
Known to fail| |7.3.1, 8.2.0, 9.0
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The change of behavior occurred between revision r258235 (2018-03-04, error)
and r258362 (2018-03-08, ICE) and has been back ported to GCC6 and 7.
>From gcc-bugs-return-624374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 18:36:30 2018
Return-Path: <gcc-bugs-return-624374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111699 invoked by alias); 5 Dec 2018 18:36: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 111230 invoked by uid 48); 5 Dec 2018 18:36:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88378] New: notes for template deduction errors mention "[with U = U]"
Date: Wed, 05 Dec 2018 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88378-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00490.txt.bz2
Content-length: 2405
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88378
Bug ID: 88378
Summary: notes for template deduction errors mention "[with U =
U]"
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
In error message like the one below where GCC fails to deduce the template
argument GCC includes notes that print things like "[with U = U]" -- i.e., the
template argument is the same as name of the parameter. It's only mildly
confusing in this small test case but in real world code with more template
parameters and where the names are much longer I suspect it makes the errors
quite a bit harder to decipher. I think just skipping the "[with U = U]" when
the deduction failed would be an improvement.
$ cat t.C && gcc -S -Wall t.C
template <class T>
struct S {
template <class U>
void f (U*&);
};
void g (S<int> s)
{
s.f (0);
}
t.C: In function âvoid g(S<int>)â:
t.C:9:9: error: no matching function for call to âS<int>::f(int)â
9 | s.f (0);
| ^
t.C:4:8: note: candidate: âtemplate<class U> void S<T>::f(U*&) [with U = U; T =
int]â
4 | void f (U*&);
| ^
t.C:4:8: note: template argument deduction/substitution failed:
t.C:9:9: note: mismatched types âU*â and âintâ
9 | s.f (0);
| ^
For comparison, Clang prints just:
t.C:9:5: error: no matching member function for call to 'f'
s.f (0);
~~^
t.C:4:8: note: candidate template ignored: could not match 'U *' against 'int'
void f (U*&);
^
ICC prints:
t.C(9): error: no instance of function template "S<T>::f [with T=int]" matches
the argument list
argument types are: (int)
object type is: S<int>
s.f (0);
^
t.C(4): note: this candidate was rejected because at least one template
argument could not be deduced
void f (U*&);
^
and MSVC:
t.C(9): error C2672: 'S<int>::f': no matching overloaded function found
t.C(9): error C2784: 'void S<int>::f(U *&)': could not deduce template argument
for 'U *&' from 'int'
t.C(4): note: see declaration of 'S<int>::f'
>From gcc-bugs-return-624375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 18:46:54 2018
Return-Path: <gcc-bugs-return-624375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8770 invoked by alias); 5 Dec 2018 18:46: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 8673 invoked by uid 48); 5 Dec 2018 18:46:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88367] [9 Regression] -fno-delete-null-pointer-checks doesn't work properly
Date: Wed, 05 Dec 2018 18:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88367-4-5NDYdC0Txd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00491.txt.bz2
Content-length: 264
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88367
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45166
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45166&action=edit
gcc9-pr88367.patch
Possible untested patch.
>From gcc-bugs-return-624377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 18:47:33 2018
Return-Path: <gcc-bugs-return-624377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10444 invoked by alias); 5 Dec 2018 18:47: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 10204 invoked by uid 55); 5 Dec 2018 18:47:28 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Wed, 05 Dec 2018 18: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders at hotmail 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-88359-4-wcf3iSkHOV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00493.txt.bz2
Content-length: 1092
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
--- Comment #6 from Geert linders <geert.linders at hotmail dot com> ---
Hi Pinskia,
Which minimum version of avr-gcc is suitable?
Cheers - Geert
________________________________
From: pinskia at gcc dot gnu.org <gcc-bugzilla@gcc.gnu.org>
Sent: Wednesday, 5 December 2018 10:21
To: geert.linders@hotmail.com
Subject: [Bug target/88359] internal compiler error: in push_reload, at
reload.c:1360
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-04
Ever confirmed|0 |1
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
4.9.x is no longer supported, can you try a newer version of GCC?
--
You are receiving this mail because:
You are on the CC list for the bug.
You reported the bug.
>From gcc-bugs-return-624376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 18:47:25 2018
Return-Path: <gcc-bugs-return-624376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9696 invoked by alias); 5 Dec 2018 18: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 9641 invoked by uid 48); 5 Dec 2018 18:47:19 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Wed, 05 Dec 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88357-4-n6YpEaQbJJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00492.txt.bz2
Content-length: 439
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
--- Comment #5 from kargl at gcc dot gnu.org ---
(In reply to G. Steinmetz from comment #4)
> Thanks for working on these issues.
Gerhard,
Can you migrate z2.f90 to its own PR? It is going to
require much more effort to fix. My first attempt
seems to have taken me down a rabbit. With z2.f90
in its own PR, I can commit the fixed for z1.f90
and z2.f90, and then close this PR.
>From gcc-bugs-return-624378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:27:01 2018
Return-Path: <gcc-bugs-return-624378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118890 invoked by alias); 5 Dec 2018 19: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 118783 invoked by uid 48); 5 Dec 2018 19:26:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88372] alloc_size attribute is ignored on function pointers
Date: Wed, 05 Dec 2018 19: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: unknown
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: bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-88372-4-gKc3bWt44r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00494.txt.bz2
Content-length: 2539
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88372
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-05
CC| |msebor at gcc dot gnu.org
Component|c |tree-optimization
Ever confirmed|0 |1
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This attribute is already accepted on the function pointer so it should work
just like alloc_align does. The reason why __builtin_object_size doesn't
report the size is because it only considers attributes on the called functions
in function calls and doesn't try to look for attributes on the types of
function pointers. So I'd consider this limitation a bug rather than
enhancement request. With that, accepting [[gnu::alloc_size(N)]] should make
sense as well.
With the very lightly tested patch below __builtin_object_size reports the same
size in both functions in the test case.
Index: gcc/tree-object-size.c
===================================================================
--- gcc/tree-object-size.c (revision 266799)
+++ gcc/tree-object-size.c (working copy)
@@ -414,8 +414,18 @@ alloc_object_size (const gcall *call, int object_s
gcc_assert (is_gimple_call (call));
+ /* Lopok for the called function. */
callee = gimple_call_fndecl (call);
if (!callee)
+ {
+ /* If there is no function, look at the type of the called
+ expression in case it's been declared attribute alloc_size. */
+ callee = gimple_call_fn (call);
+ if (callee && TREE_CODE (TREE_TYPE (callee)) == POINTER_TYPE)
+ callee = TREE_TYPE (callee);
+ }
+
+ if (!callee)
return unknown[object_size_type];
alloc_size = lookup_attribute ("alloc_size",
@@ -429,7 +439,8 @@ alloc_object_size (const gcall *call, int object_s
arg2 = TREE_INT_CST_LOW (TREE_VALUE (TREE_CHAIN (p)))-1;
}
- if (DECL_BUILT_IN_CLASS (callee) == BUILT_IN_NORMAL)
+ if (DECL_P (callee)
+ && DECL_BUILT_IN_CLASS (callee) == BUILT_IN_NORMAL)
switch (DECL_FUNCTION_CODE (callee))
{
case BUILT_IN_CALLOC:
>From gcc-bugs-return-624379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:42:03 2018
Return-Path: <gcc-bugs-return-624379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56638 invoked by alias); 5 Dec 2018 19:42: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 56565 invoked by uid 55); 5 Dec 2018 19:41:57 -0000
From: "geert.linders at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88359] internal compiler error: in push_reload, at reload.c:1360
Date: Wed, 05 Dec 2018 19: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: geert.linders at hotmail 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-88359-4-dCFyLlgzVg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00495.txt.bz2
Content-length: 1769
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
--- Comment #7 from Geert linders <geert.linders at hotmail dot com> ---
Hi Pinskia,
Which minimum version of avr-gcc is suitable?
Cheers - Geert
From: pinskia at gcc dot gnu.org <gcc-bugzilla@gcc.gnu.org>
Sent: Wednesday, 5 December 2018 10:21
To: geert.linders@hotmail.com
Subject: [Bug target/88359] internal compiler error: in push_reload, at
reload.c:1360
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88359
Andrew Pinski <pinskia at="" gcc="" dot="" gnu.org=""> changed:
What
|Removed
|Added
----------------------------------------------------------------------------
Status|UNCONFIRMED
|WAITING
Last
reconfirmed|
|2018-12-04
Ever
confirmed|0
|1
--- Comment #2 from Andrew Pinski <pinskia at="" gcc="" dot="" gnu.org=""> ---
4.9.x is no longer supported, can you try a newer version of GCC?
--
You are receiving this mail because:
You are on the CC list for the bug.
You reported the bug.</pinskia></pinskia></gcc-bugzilla@gcc.gnu.org>
>From gcc-bugs-return-624380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:45:56 2018
Return-Path: <gcc-bugs-return-624380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63208 invoked by alias); 5 Dec 2018 19:45: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 63129 invoked by uid 48); 5 Dec 2018 19:45:50 -0000
From: "proski at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85569] [8 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection
Date: Wed, 05 Dec 2018 19: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.1.0
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: proski at gnu dot 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85569-4-v6z9GnwYBi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00496.txt.bz2
Content-length: 515
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569
Pavel Roskin <proski at gnu dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |proski at gnu dot org
--- Comment #11 from Pavel Roskin <proski at gnu dot org> ---
I confirm the issue described in Bug 87897 has been fixed for my case, a
project that used Boost.Spirit. The project compiles, the unit tests pass.
>From gcc-bugs-return-624381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:47:35 2018
Return-Path: <gcc-bugs-return-624381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14598 invoked by alias); 5 Dec 2018 19:47: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 7849 invoked by uid 48); 5 Dec 2018 19:47:31 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Wed, 05 Dec 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88332-4-GCMjaFRfpI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00497.txt.bz2
Content-length: 409
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
You have
/* { dg-error "alignment of 's' is greater" "" { target pdp11*-*-* } } */
(the "" was added in r265741, the source tree I looked at wasn't up-to-date).
dg.exp says this is
# dg-error regexp comment [{ target/xfail selector } [{.|0|linenum}]]
so it should be fine now.
>From gcc-bugs-return-624382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:51:47 2018
Return-Path: <gcc-bugs-return-624382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3863 invoked by alias); 5 Dec 2018 19: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 3746 invoked by uid 48); 5 Dec 2018 19:51:41 -0000
From: "bernhard.kaindl at thalesgroup dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Wed, 05 Dec 2018 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernhard.kaindl at thalesgroup 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-87350-4-Y0dH4pjdGG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00498.txt.bz2
Content-length: 1422
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350
Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bernhard.kaindl@thalesgroup
| |.com
--- Comment #5 from Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> ---
Simple observation from the asan traces, the source and a quick test:
iterate_demangle_function (struct work_stuff *work, ...
{
[only cases for early returns here]
work_stuff_copy_to_from (&work_init, work); <- SEGV on a member of work here
work_stuff_copy_to_from () is a dumb copy function which assumes that the
vectors it shall copy have been allocated:
void work_stuff_copy_to_from (struct work_stuff *to, struct work_stuff *from)
[nothing relevant here]
for... {
int len = strlen (from->ktypevec[i]) + 1; <- SIGSEGV happens here bc
NULL.
I verified that function remember_Ktype() which does the all allocation of
work_stuff->ktypevec is never called by these POCs, hence ktypevec is still
NULL, causing the SIGSEGV.
iterate_demangle_function() itself is called from a rather complex function.
The only safe fix: Before copying work_stuff, check the work_stuff vectors to
be already. If not, return 0 -> no demangle.
>From gcc-bugs-return-624383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:52:37 2018
Return-Path: <gcc-bugs-return-624383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4891 invoked by alias); 5 Dec 2018 19: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 4801 invoked by uid 48); 5 Dec 2018 19:52:32 -0000
From: "pkoning at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pkoning at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88332-4-7xUu1w3eLc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00499.txt.bz2
Content-length: 214
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
--- Comment #11 from pkoning at gcc dot gnu.org ---
Thanks, I had forgotten.
Seurer, could you update to r265741 or later and check if that cures the issue?
>From gcc-bugs-return-624384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:54:51 2018
Return-Path: <gcc-bugs-return-624384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8299 invoked by alias); 5 Dec 2018 19:54: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 8264 invoked by uid 48); 5 Dec 2018 19:54:46 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88379] New: ICE in resolve_assoc_var, at fortran/resolve.c:8750
Date: Wed, 05 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00500.txt.bz2
Content-length: 1676
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88379
Bug ID: 88379
Summary: ICE in resolve_assoc_var, at fortran/resolve.c:8750
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Extracted from pr88357 :
$ cat z2.f90
program p
type t
end type
class(t), allocatable :: x[:]
associate (y => x)
end associate
end
$ gfortran-9-20181202 -c z2.f90 -fcoarray=single
f951: internal compiler error: Segmentation fault
0xb2ec9f crash_signal
../../gcc/toplev.c:326
0x684b1b resolve_assoc_var
../../gcc/fortran/resolve.c:8750
0x689231 resolve_symbol
../../gcc/fortran/resolve.c:14738
0x6acea2 do_traverse_symtree
../../gcc/fortran/symbol.c:4151
0x683c64 resolve_types
../../gcc/fortran/resolve.c:16623
0x688bcc gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16737
0x68636b gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16724
0x68636b resolve_block_construct
../../gcc/fortran/resolve.c:10163
0x68636b gfc_resolve_code(gfc_code*, gfc_namespace*)
../../gcc/fortran/resolve.c:11493
0x688b0f resolve_codes
../../gcc/fortran/resolve.c:16704
0x688bde gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16739
0x676967 resolve_all_program_units
../../gcc/fortran/parse.c:6067
0x676967 gfc_parse_file()
../../gcc/fortran/parse.c:6317
0x6bf5ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-624385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 19:56:16 2018
Return-Path: <gcc-bugs-return-624385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9947 invoked by alias); 5 Dec 2018 19:56: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 9895 invoked by uid 48); 5 Dec 2018 19:56:11 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Wed, 05 Dec 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88357-4-ecPKQhdWnQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00501.txt.bz2
Content-length: 138
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
--- Comment #6 from G. Steinmetz <gscfq@t-online.de> ---
Sure, this is now pr88379.
>From gcc-bugs-return-624386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:09:29 2018
Return-Path: <gcc-bugs-return-624386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99222 invoked by alias); 5 Dec 2018 20:09:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99166 invoked by uid 48); 5 Dec 2018 20:09:24 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88357] ICE in parse_associate, at fortran/parse.c:4568
Date: Wed, 05 Dec 2018 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88357-4-QqwxXOXkBz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00502.txt.bz2
Content-length: 568
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88357
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-05
Ever confirmed|0 |1
--- Comment #7 from kargl at gcc dot gnu.org ---
(In reply to G. Steinmetz from comment #6)
> Sure, this is now pr88379.
Thanks.
>From gcc-bugs-return-624387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:10:36 2018
Return-Path: <gcc-bugs-return-624387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100856 invoked by alias); 5 Dec 2018 20:10:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100784 invoked by uid 48); 5 Dec 2018 20:10:31 -0000
From: "bernhard.kaindl at thalesgroup dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Wed, 05 Dec 2018 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: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernhard.kaindl at thalesgroup 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: attachments.created
Message-ID: <bug-87350-4-h4gl65eOjC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00503.txt.bz2
Content-length: 1711
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350
--- Comment #6 from Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> ---
Created attachment 45167
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45167&action=edit
Safe fix: Before copying work, check if the vectors have been allocated. If
not, input wasn't valid.
Fixes CVE-2018-17794:
In cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31 (and all
prior versions) There is a NULL pointer dereference in work_stuff_copy_to_from
when called from iterate_demangle_function.
https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2018-17794
Safe fix: Before copying work, check if the vectors have been allocated.
If not, input wasn't valid. -- Bernhard Kaindl
diff --git a/libiberty/cplus-dem.c b/libiberty/cplus-dem.c
index 6d58bd899b..ab30cd5fd5 100644
--- a/libiberty/cplus-dem.c
+++ b/libiberty/cplus-dem.c
@@ -2723,6 +2723,11 @@ iterate_demangle_function (struct work_stuff *work,
const char **mangled,
|| strstr (scan + 2, "__") == NULL)
return demangle_function_name (work, mangled, declp, scan);
+ /* Before copying work, check if the vectors have been allocated.
+ If not, our input isn't a valid mangled name and we'd sigseg then: */
+ if (!work->typevec || !work->ktypevec || !work->btypevec)
+ return 0;
+
/* Save state so we can restart if the guess at the correct "__" was
wrong. */
string_init (&decl_init);
It would be enough to check just for !work->typevec to fix this CVE, the others
are just related as work_stuff_copy_to_from() copies them in the same way as
ktypevec.
To be sure there is no oversight, proper review and testing would be in
required.
>From gcc-bugs-return-624388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:24:01 2018
Return-Path: <gcc-bugs-return-624388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56237 invoked by alias); 5 Dec 2018 20:24: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 56112 invoked by uid 48); 5 Dec 2018 20:23:53 -0000
From: "petschy at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87531] [8/9 Regression] assignment operator does nothing if performed as a call via operatorDate: Wed, 05 Dec 2018 20:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: petschy at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87531-4-5BOjd9mp6y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00504.txt.bz2
Content-length: 1169
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87531
petschy at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |petschy at gmail dot com
--- Comment #7 from petschy at gmail dot com ---
After this fix, the following code doesn't compile:
template<typename T>
struct Ptr
{
Ptr& operator=(T* p_)
{
return operator=<T>(p_);
}
template<typename U>
Ptr& operator=(U* p_)
{
ptr = p_;
return *this;
}
T* ptr = nullptr;
};
$ g++-8.2.1 -Wall -std=c++11 -c 20181204-templated_opeq.cpp
20181204-templated_opeq.cpp: In member function âFoo<T>&
Foo<T>::operator=(T*)â:
20181204-templated_opeq.cpp:6:21: error: expected primary-expression before â>â
token
return operator=<T>(p_);
^
On the gcc-8-branch, the commit before the fix (a9a931e4) is OK. 7.3.1
(4c925b84) is OK. Tested on Debian Stretch, AMD64.
Is the above code invalid?
>From gcc-bugs-return-624389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:26:25 2018
Return-Path: <gcc-bugs-return-624389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61515 invoked by alias); 5 Dec 2018 20: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 61345 invoked by uid 48); 5 Dec 2018 20:26:21 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88064] [9 Regression] Incorrect vectorizer over_widening pattern handling
Date: Wed, 05 Dec 2018 20:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88064-4-9hdrMiiL9L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00505.txt.bz2
Content-length: 468
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88064
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-624390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:28:48 2018
Return-Path: <gcc-bugs-return-624390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64154 invoked by alias); 5 Dec 2018 20:28: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 64103 invoked by uid 48); 5 Dec 2018 20:28:44 -0000
From: "matt at godbolt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88380] New: Sequence of not-explicitly initialised, initialised, variable length generates no initialiser
Date: Wed, 05 Dec 2018 20: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: 9.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-88380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00506.txt.bz2
Content-length: 1204
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88380
Bug ID: 88380
Summary: Sequence of not-explicitly initialised, initialised,
variable length generates no initialiser
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: matt at godbolt dot org
Target Milestone: ---
In the following code:
---
struct S {
char uninit;
char initialised = 11;
char variable[];
};
void test() {
extern void use(const S & p);
S p {};
use(p);
}
---
(Compiled with Wall Wextra; see https://gcc.godbolt.org/z/4ubhIM )
...no code to initialise "initialised" is generated. Commenting out any one of
the members causes structure initialisation to take place. Changing the
`variable` to be either zero-sized or not an array also causes initialisation
to take place.
The equivalent in clang always initialises.
I'm not sure whether this is expected, or not, but I would hope for either a
diagnostic if this is UB, or for it to be consistent when other memebers are
initialised.
>From gcc-bugs-return-624391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:40:52 2018
Return-Path: <gcc-bugs-return-624391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80247 invoked by alias); 5 Dec 2018 20:40: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 80163 invoked by uid 48); 5 Dec 2018 20:40:48 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88332] [9 regression] gcc.dg/Wattributes-10.c fails starting with r265728
Date: Wed, 05 Dec 2018 20:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pkoning at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88332-4-cDzzTNnOQD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00507.txt.bz2
Content-length: 425
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88332
seurer at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #12 from seurer at gcc dot gnu.org ---
I tried r265741 and it does work now.
>From gcc-bugs-return-624392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:43:42 2018
Return-Path: <gcc-bugs-return-624392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89927 invoked by alias); 5 Dec 2018 20:43:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89835 invoked by uid 48); 5 Dec 2018 20:43:38 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88320] GCC suggests variables that don't exist yet
Date: Wed, 05 Dec 2018 20:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_file_loc
Message-ID: <bug-88320-4-MMqbXsFoO4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00508.txt.bz2
Content-length: 647
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88320
David Malcolm <dmalcolm at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |patch
URL| |https://gcc.gnu.org/ml/gcc-
| |patches/2018-12/msg00309.ht
| |ml
--- Comment #10 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch:
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00309.html
>From gcc-bugs-return-624393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:49:28 2018
Return-Path: <gcc-bugs-return-624393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110397 invoked by alias); 5 Dec 2018 20:49: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 110324 invoked by uid 48); 5 Dec 2018 20:49:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52869] [DR 1207] "this" not being allowed in noexcept clauses
Date: Wed, 05 Dec 2018 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: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52869-4-fWwjT5m2W8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00509.txt.bz2
Content-length: 714
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52869
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The exception specification seems to be processed too early, before the other
class members are in scope. This slight variation of comment 5 still fails on
trunk:
struct S {
void g() noexcept(noexcept(f())) { }
void h() noexcept(noexcept(this->f())) { }
void f() { }
};
2869.cc:2:32: error: 'f' was not declared in this scope
2 | void g() noexcept(noexcept(f())) { }
| ^
52869.cc:3:38: error: 'struct S' has no member named 'f'
3 | void h() noexcept(noexcept(this->f())) { }
| ^
>From gcc-bugs-return-624394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:52:28 2018
Return-Path: <gcc-bugs-return-624394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116019 invoked by alias); 5 Dec 2018 20: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 115513 invoked by uid 55); 5 Dec 2018 20:52:24 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 20: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: 9.0
X-Bugzilla-Keywords: wrong-code
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-88362-4-KvOij9DKMb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00510.txt.bz2
Content-length: 593
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Wed, 5 Dec 2018, msebor at gcc dot gnu.org wrote:
> so that we get consistent behavior for reference members. __alignof__ should
> return the corresponding alignment. For example, in the following all three
But why should __alignof__ on a reference be consistent with __alignof__
on a pointer, rather than being consistent with e.g. assignment to the
reference (i.e. returning the alignment of the underlying object pointed
to)?
>From gcc-bugs-return-624395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 20:57:18 2018
Return-Path: <gcc-bugs-return-624395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72456 invoked by alias); 5 Dec 2018 20:57:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72394 invoked by uid 48); 5 Dec 2018 20:57:14 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88364] [9 Regression] Wrong-code due to CLOBBER
Date: Wed, 05 Dec 2018 20: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88364-4-jTcdAh0Ki4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00511.txt.bz2
Content-length: 183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88364
--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Probably easiest to omit the clobber if there is a reference.
>From gcc-bugs-return-624396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 21:43:02 2018
Return-Path: <gcc-bugs-return-624396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71232 invoked by alias); 5 Dec 2018 21:43: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 71177 invoked by uid 48); 5 Dec 2018 21:42:57 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88381] New: __builtin_thread_pointer missing documentation, defined as implicit_p
Date: Wed, 05 Dec 2018 21:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00512.txt.bz2
Content-length: 1685
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88381
Bug ID: 88381
Summary: __builtin_thread_pointer missing documentation,
defined as implicit_p
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
The __builtin_thread_pointer and __builtin_thread_pointer and
__builtin_set_thread_pointer functions added in r192364 (or rather moved from a
number of back-ends to the middle-end) are missing documentation.
In addition, they are also the only "non-ansi" built-ins that have the
IMPLICIT_P flag set in the builtin_info array (by non-ansi I mean those added
by a call to def_builtin_1() with the nonansi_p argument set). I don't think
this causes any problems for programs, but it's confusing when working with the
GCC sources -- see the discussion here:
https://gcc.gnu.org/ml/gcc-patches/2018-11/msg02532.html
I haven't read the whole history behind the change in r192364 but my best guess
is that while the IMPLICIT_P setting is likely correct (same as for
__builtin_return_address, for instance), the nonansi_p setting is not. The
built-ins are defined via the DEF_BUILTIN macro when they probably should be
defined by DEF_GCC_BUILTIN instead. The former is typically used to define
other macros (like for library built-ins) while the latter is for GCC
intrinsics with no corresponding library functions. Using the latter would
have the effect of calling def_builtin_1() with nonansi_p clear.
>From gcc-bugs-return-624397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 21:49:16 2018
Return-Path: <gcc-bugs-return-624397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97200 invoked by alias); 5 Dec 2018 21: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 96863 invoked by uid 48); 5 Dec 2018 21:48:37 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88382] New: undocumented GNU C extension: C++ raw string literals permitted in GNU C
Date: Wed, 05 Dec 2018 21: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88382-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00513.txt.bz2
Content-length: 635
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88382
Bug ID: 88382
Summary: undocumented GNU C extension: C++ raw string literals
permitted in GNU C
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: richard-gccbugzilla at metafoo dot co.uk
Target Milestone: ---
GCC's documentation of GNU C extensions appears not to mention allowing raw
string literals in C, which GCC has permitted in -std=gnu* since GCC 5.
>From gcc-bugs-return-624398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 22:35:25 2018
Return-Path: <gcc-bugs-return-624398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26766 invoked by alias); 5 Dec 2018 22:35: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 26698 invoked by uid 48); 5 Dec 2018 22:35:20 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88362] attribute aligned silently ignored on C++ references
Date: Wed, 05 Dec 2018 22:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88362-4-jw4tTlXVDw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00514.txt.bz2
Content-length: 949
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88362
--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
I would think for the same reason why attribute aligned applies to the
reference and not to the type it refers to. If it makes sense for the
following to declare an overaligned reference to an ordinary int rather than a
reference to an overaligned int then it should also make sense to ask how the
reference is aligned and get the right answer.
extern __attribute__ ((aligned (64))) int &r;
But if the alignment of the reference isn't important (and I think that
argument could very well be made because references are mostly transparent to
users) then specifying the attribute on its declaration might as well mean that
it applies to the type of the referrent (or both).
But the current semantics of the attribute declaring an overaligned reference
don't seem very useful; more likely it's going to be a mistake.
>From gcc-bugs-return-624399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 22:38:22 2018
Return-Path: <gcc-bugs-return-624399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38635 invoked by alias); 5 Dec 2018 22:38:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31363 invoked by uid 48); 5 Dec 2018 22:38:16 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88383] New: ICE calling _builtin_has_attribute(r, aligned(N))) on an overaligned reference r
Date: Wed, 05 Dec 2018 22:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88383-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00515.txt.bz2
Content-length: 3256
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88383
Bug ID: 88383
Summary: ICE calling _builtin_has_attribute(r, aligned(N))) on
an overaligned reference r
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
While pondering bug 88362 I noticed that calling __builtin_has_attribute (r,
aligned (N)) on a reference like in the test case below causes an ICE:
$ cat t.C && gcc -O2 -S -Wall -Wextra t.C
extern __attribute__ ((aligned (8))) int &r;
int f ()
{
return __builtin_has_attribute (r, aligned (8));
}
t.C: In function âint f()â:
t.C:5:48: internal compiler error: tree check: expected tree that contains
âdecl minimalâ structure, have âindirect_refâ in build_decl, at tree.c:4988
5 | return __builtin_has_attribute (r, aligned (8));
| ^
0x1891993 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
/ssd/src/gcc/svn/gcc/tree.c:9931
0x82a67e contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
/ssd/src/gcc/svn/gcc/tree.h:3268
0x187db4d build_decl(unsigned int, tree_code, tree_node*, tree_node*)
/ssd/src/gcc/svn/gcc/tree.c:4988
0xc6513e validate_attribute
/ssd/src/gcc/svn/gcc/c-family/c-attribs.c:3998
0xc65291 has_attribute(unsigned int, tree_node*, tree_node*, tree_node*
(*)(tree_node*))
/ssd/src/gcc/svn/gcc/c-family/c-attribs.c:4031
0xa121bf cp_parser_has_attribute_expression
/ssd/src/gcc/svn/gcc/cp/parser.c:8519
0xa112a2 cp_parser_unary_expression
/ssd/src/gcc/svn/gcc/cp/parser.c:8132
0xa133d7 cp_parser_cast_expression
/ssd/src/gcc/svn/gcc/cp/parser.c:9281
0xa134bb cp_parser_binary_expression
/ssd/src/gcc/svn/gcc/cp/parser.c:9382
0xa1438c cp_parser_assignment_expression
/ssd/src/gcc/svn/gcc/cp/parser.c:9677
0xa1473c cp_parser_expression
/ssd/src/gcc/svn/gcc/cp/parser.c:9846
0xa1b527 cp_parser_jump_statement
/ssd/src/gcc/svn/gcc/cp/parser.c:12778
0xa174e2 cp_parser_statement
/ssd/src/gcc/svn/gcc/cp/parser.c:11060
0xa18499 cp_parser_statement_seq_opt
/ssd/src/gcc/svn/gcc/cp/parser.c:11526
0xa1838d cp_parser_compound_statement
/ssd/src/gcc/svn/gcc/cp/parser.c:11480
0xa2da81 cp_parser_function_body
/ssd/src/gcc/svn/gcc/cp/parser.c:22361
0xa2dc72 cp_parser_ctor_initializer_opt_and_function_body
/ssd/src/gcc/svn/gcc/cp/parser.c:22396
0xa37e4a cp_parser_function_definition_after_declarator
/ssd/src/gcc/svn/gcc/cp/parser.c:27449
0xa37c75 cp_parser_function_definition_from_specifiers_and_declarator
/ssd/src/gcc/svn/gcc/cp/parser.c:27366
0xa29339 cp_parser_init_declarator
/ssd/src/gcc/svn/gcc/cp/parser.c:20051
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-624400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 22:53:59 2018
Return-Path: <gcc-bugs-return-624400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88715 invoked by alias); 5 Dec 2018 22: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 88682 invoked by uid 48); 5 Dec 2018 22:53:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88383] ICE calling _builtin_has_attribute(r, aligned(N))) on an overaligned reference r
Date: Wed, 05 Dec 2018 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-88383-4-SXO34fsQWH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88383-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88383-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00516.txt.bz2
Content-length: 687
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88383
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-05
Component|c++ |c
Ever confirmed|0 |1
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
A similar ICE can be triggered in C with:
extern __attribute__ ((aligned (8))) int *p;
int f ()
{
return __builtin_has_attribute (*p, aligned (8));
}
>From gcc-bugs-return-624401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 23:10:48 2018
Return-Path: <gcc-bugs-return-624401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29881 invoked by alias); 5 Dec 2018 23: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 29836 invoked by uid 55); 5 Dec 2018 23:10:42 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87028] false positive -Wstringop-truncation strncpy with global variable source string
Date: Wed, 05 Dec 2018 23:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law 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-87028-4-3W1wPgeNYK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00517.txt.bz2
Content-length: 1120
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87028
--- Comment #8 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Dec 5 23:10:08 2018
New Revision: 266833
URL: https://gcc.gnu.org/viewcvs?rev=266833&root=gcc&view=rev
Log:
PR c/87028
* calls.c (get_attr_nonstring_decl): Avoid setting *REF to
SSA_NAME_VAR.
* gcc/gimple-low.c (lower_stmt): Fold builtin calls here.
* gimplify (maybe_fold_stmt): Avoid folding builtin calls.
PR c/87028
* c-c++-common/Wstringop-truncation.c: Remove xfails.
* gcc.dg/Wstringop-truncation-5.c: New test.
* gcc.dg/strcmpopt_1.c: Adjust.
* gcc.dg/tree-ssa/pr79697.c: Same.
Added:
trunk/gcc/testsuite/gcc.dg/Wstringop-truncation-5.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/calls.c
trunk/gcc/gimple-low.c
trunk/gcc/gimplify.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/c-c++-common/Wstringop-truncation.c
trunk/gcc/testsuite/gcc.dg/fold-bcopy.c
trunk/gcc/testsuite/gcc.dg/strcmpopt_1.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/pr79697.c
>From gcc-bugs-return-624402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 23:11:30 2018
Return-Path: <gcc-bugs-return-624402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32258 invoked by alias); 5 Dec 2018 23: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 32198 invoked by uid 48); 5 Dec 2018 23:11:26 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87028] false positive -Wstringop-truncation strncpy with global variable source string
Date: Wed, 05 Dec 2018 23: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: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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 cc resolution
Message-ID: <bug-87028-4-wH1OGdyUZW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00518.txt.bz2
Content-length: 503
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87028
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
CC| |law at redhat dot com
Resolution|--- |FIXED
--- Comment #9 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-624403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 05 23:37:57 2018
Return-Path: <gcc-bugs-return-624403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45794 invoked by alias); 5 Dec 2018 23:37:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45711 invoked by uid 48); 5 Dec 2018 23:37:53 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85770] [9 Regression] ICE: in lra_eliminate, at lra-eliminations.c:1439 with -march=nano-1000
Date: Wed, 05 Dec 2018 23:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85770-4-As4iIz6ySH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg00519.txt.bz2
Content-length: 465
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85770
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |law at redhat dot com
--- Comment #4 from Jeffrey A. Law <law at redhat dot com> ---
Not currently failing on the trunk. Bisecting to see if it was fixed or just
went latent...
>From gcc-bugs-return-624404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 06 00:27:46 2018
Return-Path: <gcc-bugs-return-624404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47898 invoked by alias); 6 Dec 2018 00:27:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45900 invoked by uid 89); 6 Dec 2018 00:27:44 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=0.0 required=5.0 testsºYES_80,GIT_PATCH_3,HTML_MESSAGE,NIXSPAM_IXHASH,SPF_HELO_PASS,SPF_PASS,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=bitcoin, dirt, th, cn
X-HELO: wrongfuldeathslawyers.com
Received: from wrongfuldeathslawyers.com (HELO wrongfuldeathslawyers.com) (193.124.201.89) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 06 Dec 2018 00:27:34 +0000
Message-ID: <2c7f09d024f0ebd5f6091f4c479399b596726774cc@wrongfuldeathslawyers.com>
From: "Fisherman" <butcher@wrongfuldeathslawyers.com>
To: <gcc-bugs@gcc.gnu.org>
Subject: You are my victim.
Date: Thu, 06 Dec 2018 00:27:00 -0000
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-SW-Source: 2018-12/txt/msg00520.txt.bz2
Content-length: 1994
Hi, my Ñrеy.
This is my last warning.
I write you since I attached a virus on the web page with porn which you have viewed.
My trojаn ÑaÑtured all your privаtе dаtа аnd switÑhеd on yоur Ñаmera which reÑоrded thе act of your solitаry sеx. Just aftеr that the trоjan sаvеd your contаÑt list.
I will erase thе Ñompromising vidеo records аnd informаtiоn if you send me 1500 EURO in bitcoin.
This is аddrеss fоr Ñаymеnt : 189o8tq3akkw84epJzFs9fZvU1AgbY6q55
I givе you 30 hоurs after you open my mеssаge for making thе paymеnt.
Ðs soоn as you reаd the mеssagе I'll sее it right away.
It is not neÑеssary tо tell me that yоu hаvе sent money to mе. This аddress is Ñonnеcted tо yоu, my systеm will еrasеd аutоmaticаlly аfter trаnsfer Ñоnfirmаtion.
If you need 48h just ÐÑen thе cаlÑulator on yоur desktoÑ and Ñress +++
If yоu dоn't Ñay, I'll send dirt tо all your Ñontаcts.    Â
Lеt me rеmind yоu-I see what you're dоing!
You cаn visit the Ñоlice оfficе but anybоdy Ñаn't help yоu.
If yоu try to dеceivе me , I'll know it immediatеly!
I dоn't live in yоur Ñоuntry. So anyоne Ñan not trаÑk my lоÑation evеn fоr 9 mоnths.
byе. Dоn't forgеt abоut the shаmе аnd to ignоre, Yоur lifе can be ruinеd.
____________________________________________________________________________________________
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-12-04 15:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <bug-70359-4@http.gcc.gnu.org/bugzilla/>
2018-12-04 15:09 ` [Bug middle-end/70359] [7/8/9 Regression] Code size increase for x86/ARM/others compared to gcc-5.3.0 law at redhat dot com
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).