public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/70359] [7/8/9 Regression] Code size increase for x86/ARM/others compared to gcc-5.3.0 Date: Tue, 04 Dec 2018 15:09:00 -0000 [thread overview] Message-ID: <bug-70359-4-FTkv821APl@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-70359-4@http.gcc.gnu.org/bugzilla/> [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 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. ____________________________________________________________________________________________
parent reply other threads:[~2018-12-04 15:09 UTC|newest] Thread overview: expand[flat|nested] mbox.gz Atom feed [parent not found: <bug-70359-4@http.gcc.gnu.org/bugzilla/>]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-70359-4-FTkv821APl@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).