public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92560] ICE using decltype(x < y) when that operator uses operator<=> Date: Tue, 10 Dec 2019 20:07:00 -0000 [thread overview] Message-ID: <bug-92560-4-vBwQCU1uFv@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-92560-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: 136103 bytes --] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92560 --- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Tue Dec 10 20:06:58 2019 New Revision: 279183 URL: https://gcc.gnu.org/viewcvs?rev=279183&root=gcc&view=rev Log: PR c++/92560 - ICE with decltype and rewritten operator. A call as the immediate operand of decltype is handled differently; we don't create an object of the return type as we do normally. But in the case of a rewritten operator, we're adding another call as a wrapper, so the inner call doesn't get the special handling. * call.c (build_new_op_1): Clear tf_decltype on inner call. Added: trunk/gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c >From gcc-bugs-return-662977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:08:51 2019 Return-Path: <gcc-bugs-return-662977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90382 invoked by alias); 10 Dec 2019 20:08: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 90273 invoked by uid 48); 10 Dec 2019 20:08:46 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92801] Drop unused struct fields Date: Tue, 10 Dec 2019 20:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc see_also Message-ID: <bug-92801-4-yzJr9pvTJr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92801-4@http.gcc.gnu.org/bugzilla/> References: <bug-92801-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01047.txt.bz2 Content-length: 679 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92801 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=72789 --- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> --- It might be worth generalizing the -Wunused-private-field requested in bug 72789 to be just -Wunused-field if this optimization goes in >From gcc-bugs-return-662978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:12:36 2019 Return-Path: <gcc-bugs-return-662978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95857 invoked by alias); 10 Dec 2019 20:12: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 95797 invoked by uid 48); 10 Dec 2019 20:12:32 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92891] [10 Regression] ice in decompose, at wide-int.h:984 Date: Tue, 10 Dec 2019 20:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created Message-ID: <bug-92891-4-vf7IG6uUo2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92891-4@http.gcc.gnu.org/bugzilla/> References: <bug-92891-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01048.txt.bz2 Content-length: 579 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92891 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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 47466 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47466&action=edit gcc10-pr92891.patch Untested fix. >From gcc-bugs-return-662979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:13:26 2019 Return-Path: <gcc-bugs-return-662979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98784 invoked by alias); 10 Dec 2019 20:13: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 98711 invoked by uid 55); 10 Dec 2019 20:13:22 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjKysvOTI4NDddIFtDKysyMF0gYW1iaWd1b3VzIG92ZXJsb2FkIGZv?= =?UTF-8?B?ciDigJhvcGVyYXRvcj094oCZID8=?Date: Tue, 10 Dec 2019 20:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92847-4-CzfWaWuw8b@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92847-4@http.gcc.gnu.org/bugzilla/> References: <bug-92847-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01049.txt.bz2 Content-length: 700 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92847 --- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Tue Dec 10 20:12:50 2019 New Revision: 279185 URL: https://gcc.gnu.org/viewcvs?rev=279185&root=gcc&view=rev Log: PR c++/92847 - C++20 comparison ambiguity with class template. This testcase demonstrates that looking at cand->template_decl is not a good starting place for finding the most general template, as it is only set for primary templates. * call.c (cand_parms_match): Handle all templated functions. Added: trunk/gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c >From gcc-bugs-return-662980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:16:34 2019 Return-Path: <gcc-bugs-return-662980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102737 invoked by alias); 10 Dec 2019 20:16: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 102661 invoked by uid 48); 10 Dec 2019 20:16:29 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92446] [C++20] template argument deduction fails for custom non-type parameters Date: Tue, 10 Dec 2019 20:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-92446-4-S4bZUXeDV8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92446-4@http.gcc.gnu.org/bugzilla/> References: <bug-92446-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01050.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92446 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-12-10 Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-662981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:17:51 2019 Return-Path: <gcc-bugs-return-662981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107405 invoked by alias); 10 Dec 2019 20:17:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107265 invoked by uid 48); 10 Dec 2019 20:17:46 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92895] [libstdc++] stop_token conformance issues Date: Tue, 10 Dec 2019 20:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.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: rodgertq at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on version assigned_to target_milestone everconfirmed Message-ID: <bug-92895-4-5gZOq8Ppau@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92895-4@http.gcc.gnu.org/bugzilla/> References: <bug-92895-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01051.txt.bz2 Content-length: 601 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92895 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-12-10 Version|unknown |10.0 Assignee|unassigned at gcc dot gnu.org |rodgertq at gcc dot gnu.org Target Milestone|--- |10.0 Ever confirmed|0 |1 >From gcc-bugs-return-662982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:28:15 2019 Return-Path: <gcc-bugs-return-662982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25370 invoked by alias); 10 Dec 2019 20:28:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 25338 invoked by uid 48); 10 Dec 2019 20:28:11 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/89069] ICE in select type with function returning class array pointer Date: Tue, 10 Dec 2019 20:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.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-89069-4-djmdj6zWcn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89069-4@http.gcc.gnu.org/bugzilla/> References: <bug-89069-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01052.txt.bz2 Content-length: 2647 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89069 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 : $ cat z1.f90 program p select type (y => f()) end select contains function f() class(*), pointer :: f(:) end end $ cat z2.f90 program p select type (y => f()) end select contains function f() class(*), allocatable :: f(:) end end $ gfortran-10-20191208 -c z2.f90 f951: internal compiler error: Segmentation fault 0xb800af crash_signal ../../gcc/toplev.c:328 0x6a7c28 resolve_select_type ../../gcc/fortran/resolve.c:9158 0x698564 gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:11897 0x69a0d7 resolve_codes ../../gcc/fortran/resolve.c:17186 0x69a19e gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.c:17221 0x68859c resolve_all_program_units ../../gcc/fortran/parse.c:6241 0x68859c gfc_parse_file() ../../gcc/fortran/parse.c:6488 0x6d306f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210 --- Similar with associate : $ cat z4.f90 program p associate (y => f()) end associate contains function f() class(*), pointer :: f(:) end end $ cat z5.f90 program p associate (y => f()) end associate contains function f() class(*), allocatable :: f(:) end end $ gfortran-10-20191208 -c z5.f90 z5.f90:2:0: 2 | associate (y => f()) | internal compiler error: Segmentation fault 0xd05dff crash_signal ../../gcc/toplev.c:328 0x744fbc gfc_class_data_get(tree_node*) ../../gcc/fortran/trans-expr.c:189 0x7a03fd trans_associate_var ../../gcc/fortran/trans-stmt.c:2015 0x7a6099 gfc_trans_block_construct(gfc_code*) ../../gcc/fortran/trans-stmt.c:2283 0x709cd7 trans_code ../../gcc/fortran/trans.c:1960 0x74107d gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6801 0x6bafe6 translate_all_program_units ../../gcc/fortran/parse.c:6302 0x6bafe6 gfc_parse_file() ../../gcc/fortran/parse.c:6541 0x705fcf gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210 --- And finally, above four variants do compile with scalar items, e.g. : $ cat za1.f90 program p select type (y => f()) end select contains function f() class(*), pointer :: f end end $ gfortran-10-20191208 -c za1.f90 $ >From gcc-bugs-return-662984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:31:36 2019 Return-Path: <gcc-bugs-return-662984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30961 invoked by alias); 10 Dec 2019 20:31:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30838 invoked by uid 48); 10 Dec 2019 20:31:31 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92896] [10 Regression] ICE in reduce_unary, at fortran/arith.c:1283 Date: Tue, 10 Dec 2019 20:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.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-92896-4-j5VTxkB51s@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92896-4@http.gcc.gnu.org/bugzilla/> References: <bug-92896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01054.txt.bz2 Content-length: 825 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92896 --- Comment #1 from G. Steinmetz <gscfq@t-online.de> --- With a plain array constructor : $ cat z2.f90 program p print *, [integer :: 1, [integer(8) :: '2']] end $ gfortran-10-20191208 -c z2.f90 -fdec -fno-range-check $ gfortran-10-20191208 -c z2.f90 -fdec z2.f90:2:41: 2 | print *, [integer :: 1, [integer(8) :: '2']] | 1 Error: Arithmetic overflow converting INTEGER(8) to INTEGER(4) at (1). This check can be disabled with the option '-fno-range-check' z2.f90:2:41: 2 | print *, [integer :: 1, [integer(8) :: '2']] | 1 Error: Arithmetic overflow converting INTEGER(8) to INTEGER(4) at (1). This check can be disabled with the option '-fno-range-check' >From gcc-bugs-return-662983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:31:06 2019 Return-Path: <gcc-bugs-return-662983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29816 invoked by alias); 10 Dec 2019 20: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 29757 invoked by uid 48); 10 Dec 2019 20:31:02 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92896] New: [10 Regression] ICE in reduce_unary, at fortran/arith.c:1283 Date: Tue, 10 Dec 2019 20:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.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-92896-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01053.txt.bz2 Content-length: 2453 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92896 Bug ID: 92896 Summary: [10 Regression] ICE in reduce_unary, at fortran/arith.c:1283 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gscfq@t-online.de Target Milestone: --- A legacy extension changed between 20191103 and 20191110 : $ cat z1.f90 program p print *, -[integer :: 1, [integer(8) :: '2']] end $ cat z7.f90 program p print *, +[integer :: 1, [integer(8) :: '2']] print *, 1-[integer :: 1, [integer(8) :: '2']] print *, 1*[integer :: 1, [integer(8) :: '2']] print *, [integer :: 1, [integer(8) :: '2']]/2 !... end $ gfortran-10-20191103 -c z1.f90 -fdec z1.f90:2:42: 2 | print *, -[integer :: 1, [integer(8) :: '2']] | 1 Error: Cannot convert CHARACTER(1) to INTEGER(8) at (1) $ $ gfortran-10-20191208 -c z1.f90 -fdec -fno-range-check $ $ gfortran-10-20191208 -c z1.f90 -fdec f951: internal compiler error: Segmentation fault 0xd05dff crash_signal ../../gcc/toplev.c:328 0x62791b reduce_unary ../../gcc/fortran/arith.c:1283 0x6278ef reduce_unary ../../gcc/fortran/arith.c:1270 0x62813f eval_intrinsic ../../gcc/fortran/arith.c:1609 0x696b64 match_level_2 ../../gcc/fortran/matchexp.c:490 0x696b82 match_level_3 ../../gcc/fortran/matchexp.c:551 0x696c74 match_level_4 ../../gcc/fortran/matchexp.c:599 0x696c74 match_and_operand ../../gcc/fortran/matchexp.c:693 0x696e62 match_or_operand ../../gcc/fortran/matchexp.c:722 0x696f32 match_equiv_operand ../../gcc/fortran/matchexp.c:765 0x697004 match_level_5 ../../gcc/fortran/matchexp.c:811 0x6963e1 gfc_match_expr(gfc_expr**) ../../gcc/fortran/matchexp.c:870 0x67dd39 match_io_element ../../gcc/fortran/io.c:3729 0x6806c5 match_io_list ../../gcc/fortran/io.c:3777 0x680ad4 match_io ../../gcc/fortran/io.c:4476 0x6847fa gfc_match_print() ../../gcc/fortran/io.c:4533 0x6b0051 match_word ../../gcc/fortran/parse.c:65 0x6b49e3 decode_statement ../../gcc/fortran/parse.c:537 0x6b4e1a next_free ../../gcc/fortran/parse.c:1279 0x6b4e1a next_statement ../../gcc/fortran/parse.c:1511 >From gcc-bugs-return-662985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:33:29 2019 Return-Path: <gcc-bugs-return-662985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93895 invoked by alias); 10 Dec 2019 20:33: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 93855 invoked by uid 48); 10 Dec 2019 20:33:25 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92891] [10 Regression] ice in decompose, at wide-int.h:984 Date: Tue, 10 Dec 2019 20:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.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: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92891-4-Zr9lROqn8A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92891-4@http.gcc.gnu.org/bugzilla/> References: <bug-92891-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01055.txt.bz2 Content-length: 1259 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92891 --- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> --- Some offsets are narrower than others but sizes returned either by compute_objsize() or by compute_builtin_object_size() should always be sizetype. The wide_int APIs helpful abort when their arguments don't have the same precision. I fixed a bunch of problems of this kind before committing the patch by making sure that sizes are all sizetype and converting offsets to the same precision, but clearly not all of them. I have this change in my local copy: @@ -3826,8 +3827,14 @@ compute_objsize (tree dest, int ostype, tree *pdecl /* = NULL */, if (is_gimple_call (stmt)) { /* If STMT is a call to an allocation function get the size - from its argument(s). */ - return gimple_call_alloc_size (stmt); + from its argument(s). If successful, also set *PDECL to + DEST for the caller to include in diagnostics. */ + if (tree size = gimple_call_alloc_size (stmt)) + { + *pdecl = dest; + return fold_convert (sizetype, size); + } + return NULL_TREE; } if (!is_gimple_assign (stmt)) >From gcc-bugs-return-662986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:34:27 2019 Return-Path: <gcc-bugs-return-662986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96294 invoked by alias); 10 Dec 2019 20:34:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96249 invoked by uid 48); 10 Dec 2019 20:34:23 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92897] New: [9/10 Regression] ICE in gfc_set_array_spec, at fortran/array.c:864 Date: Tue, 10 Dec 2019 20:34: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: 10.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-92897-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01056.txt.bz2 Content-length: 1774 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92897 Bug ID: 92897 Summary: [9/10 Regression] ICE in gfc_set_array_spec, at fortran/array.c:864 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gscfq@t-online.de Target Milestone: --- Changed between 20190922 and 20190929 : $ cat z1.f90 type(t) function f() dimension :: t(1,2,1,2,1,2,1,2) codimension :: t[1,2,1,2,1,2,1,*] end $ gfortran-10-20190922 -c z1.f90 -fcoarray=single z1.f90:1:7: 1 | type(t) function f() | 1 Error: Derived type 't' at (1) has not been declared z1.f90:1:18: 1 | type(t) function f() | 1 Error: The derived type 'f' at (1) is of type 't', which has not been defined $ gfortran-10-20191208 -c z1.f90 -fcoarray=single f951: internal compiler error: in gfc_set_array_spec, at fortran/array.c:864 0x5fb3ef gfc_set_array_spec(gfc_symbol*, gfc_array_spec*, locus*) ../../gcc/fortran/array.c:864 0x6141eb attr_decl1 ../../gcc/fortran/decl.c:8532 0x6141eb attr_decl ../../gcc/fortran/decl.c:8584 0x67dc51 match_word ../../gcc/fortran/parse.c:65 0x6820b4 decode_statement ../../gcc/fortran/parse.c:464 0x682a1a next_free ../../gcc/fortran/parse.c:1279 0x682a1a next_statement ../../gcc/fortran/parse.c:1511 0x68414d parse_spec ../../gcc/fortran/parse.c:3938 0x686e3c parse_progunit ../../gcc/fortran/parse.c:5848 0x688861 gfc_parse_file() ../../gcc/fortran/parse.c:6402 0x6d306f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210 >From gcc-bugs-return-662987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:36:58 2019 Return-Path: <gcc-bugs-return-662987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102801 invoked by alias); 10 Dec 2019 20:36:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 102716 invoked by uid 48); 10 Dec 2019 20:36:53 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92898] New: [9/10 Regression] ICE in gfc_check_is_contiguous, at fortran/check.c:7157 Date: Tue, 10 Dec 2019 20:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.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-92898-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01057.txt.bz2 Content-length: 2151 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92898 Bug ID: 92898 Summary: [9/10 Regression] ICE in gfc_check_is_contiguous, at fortran/check.c:7157 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gscfq@t-online.de Target Milestone: --- This changed between 20190922 and 20190929. $ cat z1.f90 program p print *, is_contiguous(null()) end $ gfortran-10-20190922 -c z1.f90 z1.f90:2:26: 2 | print *, is_contiguous(null()) | 1 Error: 'array' argument of 'is_contiguous' intrinsic at (1) must be an array $ gfortran-10-20191208 -c z1.f90 f951: internal compiler error: Segmentation fault 0xb800af crash_signal ../../gcc/toplev.c:328 0x608ac9 gfc_check_is_contiguous(gfc_expr*) ../../gcc/fortran/check.c:7157 0x64033c do_check ../../gcc/fortran/intrinsic.c:4698 0x64033c check_specific ../../gcc/fortran/intrinsic.c:4711 0x64a5e4 gfc_intrinsic_func_interface(gfc_expr*, int) ../../gcc/fortran/intrinsic.c:4948 0x6a162b resolve_unknown_f ../../gcc/fortran/resolve.c:2894 0x6a162b resolve_function ../../gcc/fortran/resolve.c:3231 0x6a162b gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.c:6999 0x698b2c gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.c:6966 0x698b2c gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:11670 0x6a793f gfc_resolve_blocks(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:10697 0x697858 gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:11660 0x69a0d7 resolve_codes ../../gcc/fortran/resolve.c:17186 0x69a19e gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.c:17221 0x68859c resolve_all_program_units ../../gcc/fortran/parse.c:6241 0x68859c gfc_parse_file() ../../gcc/fortran/parse.c:6488 0x6d306f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210 >From gcc-bugs-return-662988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:42:04 2019 Return-Path: <gcc-bugs-return-662988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109696 invoked by alias); 10 Dec 2019 20:42:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109642 invoked by uid 48); 10 Dec 2019 20:42:00 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92899] New: ICE in gfc_trans_omp_atomic, at fortran/trans-openmp.c:3769 Date: Tue, 10 Dec 2019 20:42: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: 10.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-92899-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01058.txt.bz2 Content-length: 1362 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92899 Bug ID: 92899 Summary: ICE in gfc_trans_omp_atomic, at fortran/trans-openmp.c:3769 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gscfq@t-online.de Target Milestone: --- An old issue, ICEs down to version 5, 4.9 seems to be ok : $ cat z1.f90 program p real :: x = 1.0 double precision :: y !$omp atomic capture y = x x = 2.0 !$omp end atomic end $ gfortran-10-20191208 -c z1.f90 -fopenmp z1.f90:4:0: 4 | !$omp atomic capture | internal compiler error: in gfc_trans_omp_atomic, at fortran/trans-openmp.c:3769 0x78a409 gfc_trans_omp_atomic ../../gcc/fortran/trans-openmp.c:3769 0x79a29f gfc_trans_omp_directive(gfc_code*) ../../gcc/fortran/trans-openmp.c:5511 0x709d77 trans_code ../../gcc/fortran/trans.c:2139 0x74107d gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6801 0x6bafe6 translate_all_program_units ../../gcc/fortran/parse.c:6302 0x6bafe6 gfc_parse_file() ../../gcc/fortran/parse.c:6541 0x705fcf gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210 >From gcc-bugs-return-662990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:45:35 2019 Return-Path: <gcc-bugs-return-662990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119269 invoked by alias); 10 Dec 2019 20:45: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 118941 invoked by uid 48); 10 Dec 2019 20:45:27 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92859] compiler treats enum type as an integer during overload resolution when a bit-field of this enum is considered Date: Tue, 10 Dec 2019 20:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc assigned_to Message-ID: <bug-92859-4-W0tzTqfSNg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92859-4@http.gcc.gnu.org/bugzilla/> References: <bug-92859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01060.txt.bz2 Content-length: 452 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92859 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org >From gcc-bugs-return-662989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:45:00 2019 Return-Path: <gcc-bugs-return-662989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116907 invoked by alias); 10 Dec 2019 20:45: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 116586 invoked by uid 48); 10 Dec 2019 20:44:55 -0000 From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/89047] [OpenACC] ICE in mark_scope_block_unused, at tree-ssa-live.c:391 Date: Tue, 10 Dec 2019 20:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openacc 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-89047-4-DoO4sznFVd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89047-4@http.gcc.gnu.org/bugzilla/> References: <bug-89047-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01059.txt.bz2 Content-length: 168 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89047 --- Comment #4 from G. Steinmetz <gscfq@t-online.de> --- Where does this line come from ? > 18 | c = g >From gcc-bugs-return-662991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:50:07 2019 Return-Path: <gcc-bugs-return-662991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24423 invoked by alias); 10 Dec 2019 20:50:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24344 invoked by uid 48); 10 Dec 2019 20:50:03 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjKysvOTI4NDddIFtDKysyMF0gYW1iaWd1b3VzIG92ZXJsb2FkIGZv?= =?UTF-8?B?ciDigJhvcGVyYXRvcj094oCZID8=?Date: Tue, 10 Dec 2019 20:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc version resolution assigned_to target_milestone Message-ID: <bug-92847-4-yYS1YBxTls@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92847-4@http.gcc.gnu.org/bugzilla/> References: <bug-92847-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01061.txt.bz2 Content-length: 688 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92847 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |jason at gcc dot gnu.org Version|unknown |10.0 Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Target Milestone|--- |10.0 --- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-662992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 20:55:31 2019 Return-Path: <gcc-bugs-return-662992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37699 invoked by alias); 10 Dec 2019 20:55:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31445 invoked by uid 48); 10 Dec 2019 20:55:27 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91643] [10 Regression] ICE in gfc_trans_create_temp_array, at fortran/trans-array.c:1265 Date: Tue, 10 Dec 2019 20: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: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc assigned_to Message-ID: <bug-91643-4-9am1dxIIEV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91643-4@http.gcc.gnu.org/bugzilla/> References: <bug-91643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01062.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91643 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |tkoenig at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org >From gcc-bugs-return-662993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:04:45 2019 Return-Path: <gcc-bugs-return-662993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69700 invoked by alias); 10 Dec 2019 21:04: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 69622 invoked by uid 55); 10 Dec 2019 21:04:41 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92825] Unnecesary stack protection in Firefox's LightPixel. Date: Tue, 10 Dec 2019 21:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92825-4-gAFsYJNCFJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92825-4@http.gcc.gnu.org/bugzilla/> References: <bug-92825-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01063.txt.bz2 Content-length: 1242 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92825 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue Dec 10 21:04:08 2019 New Revision: 279193 URL: https://gcc.gnu.org/viewcvs?rev=279193&root=gcc&view=rev Log: PR middle-end/92825 * cfgexpand.c (add_stack_protection_conflicts): Change return type from void to bool, return true if at least one stack_vars[i].decl is addressable. (record_or_union_type_has_array_p, stack_protect_decl_p): Remove. (expand_used_vars): Don't call stack_protect_decl_p, instead for -fstack-protector-strong set gen_stack_protect_signal to true if add_stack_protection_conflicts returned true. Formatting fixes. * doc/invoke.texi (-fstack-protector-strong): Clarify that optimized out variables or variables not living on the stack don't count. (-fstack-protector): Likewise. Clarify it affects >= 8 byte arrays rather than > 8 byte. * gcc.target/i386/pr92825.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr92825.c Modified: trunk/gcc/ChangeLog trunk/gcc/cfgexpand.c trunk/gcc/doc/invoke.texi trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-662995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:05:35 2019 Return-Path: <gcc-bugs-return-662995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71815 invoked by alias); 10 Dec 2019 21:05:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71727 invoked by uid 55); 10 Dec 2019 21:05:30 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92883] [10 Regression] ICE in compare_values_warnv Date: Tue, 10 Dec 2019 21:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92883-4-VfTtIfW5kS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92883-4@http.gcc.gnu.org/bugzilla/> References: <bug-92883-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01065.txt.bz2 Content-length: 596 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92883 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue Dec 10 21:04:57 2019 New Revision: 279194 URL: https://gcc.gnu.org/viewcvs?rev=279194&root=gcc&view=rev Log: PR ipa/92883 * ipa-cp.c (propagate_vr_across_jump_function): Pass jvr rather than *jfunc->m_vr to intersect. Formatting fix. * gcc.dg/ipa/pr92883.c: New test. Added: trunk/gcc/testsuite/gcc.dg/ipa/pr92883.c Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-cp.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-662994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:05:25 2019 Return-Path: <gcc-bugs-return-662994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71064 invoked by alias); 10 Dec 2019 21:05: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 71009 invoked by uid 48); 10 Dec 2019 21:05:21 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92774] ICE with defaulted three-way comparison function Date: Tue, 10 Dec 2019 21: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: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed Message-ID: <bug-92774-4-nDSUKR7Yif@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92774-4@http.gcc.gnu.org/bugzilla/> References: <bug-92774-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01064.txt.bz2 Content-length: 563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92774 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-12-10 CC| |jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-662996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:06:35 2019 Return-Path: <gcc-bugs-return-662996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73655 invoked by alias); 10 Dec 2019 21: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 73579 invoked by uid 55); 10 Dec 2019 21:06:30 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92882] [10 Regression] ICE in regstat_bb_compute_calls_crossed, at regstat.c:327 since r279124 Date: Tue, 10 Dec 2019 21:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92882-4-BhDF2GAdRp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92882-4@http.gcc.gnu.org/bugzilla/> References: <bug-92882-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01066.txt.bz2 Content-length: 645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92882 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue Dec 10 21:05:59 2019 New Revision: 279196 URL: https://gcc.gnu.org/viewcvs?rev=279196&root=gcc&view=rev Log: PR rtl-optimization/92882 * regstat.c (regstat_bb_compute_calls_crossed): Don't check INSN_UID against DF_INSN_SIZE or use DF_INSN_INFO_GET unless NONDEBUG_INSN_P. * gfortran.dg/pr92882.f: New test. Added: trunk/gcc/testsuite/gfortran.dg/pr92882.f Modified: trunk/gcc/ChangeLog trunk/gcc/regstat.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-662997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:09:55 2019 Return-Path: <gcc-bugs-return-662997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76652 invoked by alias); 10 Dec 2019 21:09: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 76573 invoked by uid 48); 10 Dec 2019 21:09:50 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/89047] [OpenACC] ICE in mark_scope_block_unused, at tree-ssa-live.c:391 Date: Tue, 10 Dec 2019 21:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openacc 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: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-89047-4-WcoTbELHeM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89047-4@http.gcc.gnu.org/bugzilla/> References: <bug-89047-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01067.txt.bz2 Content-length: 319 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89047 --- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- (In reply to G. Steinmetz from comment #4) > Where does this line come from ? > > 18 | c = g Nowhere (as fas as this PR is concerned). Different test case, please disregard comment #3. >From gcc-bugs-return-662998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:14:52 2019 Return-Path: <gcc-bugs-return-662998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80893 invoked by alias); 10 Dec 2019 21:14: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 80837 invoked by uid 48); 10 Dec 2019 21:14:48 -0000 From: "tdiff at yandex dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92900] New: Cannot use member of packed struct in constexpr Date: Tue, 10 Dec 2019 21:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tdiff at yandex dot ru X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92900-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01068.txt.bz2 Content-length: 1231 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92900 Bug ID: 92900 Summary: Cannot use member of packed struct in constexpr Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tdiff at yandex dot ru Target Milestone: --- Following program generates an error for a struct packed with __attribute__((packed)) but not with #pragma pack(1) Compiled as g++ -O2 -std=c++17 -Wall -Wextra -Wpedantic -Wstrict-aliasing -fstrict-aliasing Error: the value of 's2' is not usable in a constant expression 27 | constexpr auto sz2 = std::size(s2.i); Web compiler: https://godbolt.org/z/h-7i4p #include <iterator> #pragma pack(1) struct S1 { int i[10]; } ; #pragma pack() struct S2 { int i[10]; } __attribute__((packed)) // comment this to make it compile ; #define LEN(a) (sizeof(a) / sizeof(a[0])); void f() { S1 s1{}; constexpr auto sz1 = std::size(s1.i); (void)sz1; S2 s2{}; constexpr auto sz2 = std::size(s2.i); (void)sz2; constexpr auto sz3 = LEN(s2.i); (void)sz3; } >From gcc-bugs-return-662999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:20:13 2019 Return-Path: <gcc-bugs-return-662999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86658 invoked by alias); 10 Dec 2019 21:20: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 86631 invoked by uid 48); 10 Dec 2019 21:20:09 -0000 From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92898] [9/10 Regression] ICE in gfc_check_is_contiguous, at fortran/check.c:7157 Date: Tue, 10 Dec 2019 21:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed Message-ID: <bug-92898-4-VxSNHWDd0M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92898-4@http.gcc.gnu.org/bugzilla/> References: <bug-92898-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01069.txt.bz2 Content-length: 653 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92898 anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-12-10 CC| |anlauf at gcc dot gnu.org Target Milestone|--- |9.3 Ever confirmed|0 |1 --- Comment #1 from anlauf at gcc dot gnu.org --- The code in question in gfc_check_is_contiguous was added by Steve Kargl in rev.276272. >From gcc-bugs-return-663000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:31:19 2019 Return-Path: <gcc-bugs-return-663000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101011 invoked by alias); 10 Dec 2019 21:31: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 100974 invoked by uid 48); 10 Dec 2019 21:31:14 -0000 From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92898] [9/10 Regression] ICE in gfc_check_is_contiguous, at fortran/check.c:7157 Date: Tue, 10 Dec 2019 21:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92898-4-9MdOuSq7ly@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92898-4@http.gcc.gnu.org/bugzilla/> References: <bug-92898-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01070.txt.bz2 Content-length: 979 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92898 --- Comment #2 from anlauf at gcc dot gnu.org --- The code added in r276272 checks for closely related invalid code. The following patch might fix the ICE: Index: gcc/fortran/check.c =================================================================== --- gcc/fortran/check.c (Revision 279183) +++ gcc/fortran/check.c (Arbeitskopie) @@ -7154,7 +7154,9 @@ bool gfc_check_is_contiguous (gfc_expr *array) { if (array->expr_type == EXPR_NULL - && array->symtree->n.sym->attr.pointer == 1) + && (!array->symtree || + (array->symtree->n.sym && + array->symtree->n.sym->attr.pointer == 1))) { gfc_error ("Actual argument at %L of %qs intrinsic shall be an " "associated pointer", &array->where, gfc_current_intrinsic); >From gcc-bugs-return-663001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:34:31 2019 Return-Path: <gcc-bugs-return-663001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105012 invoked by alias); 10 Dec 2019 21:34: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 104912 invoked by uid 48); 10 Dec 2019 21:34:27 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/57082] brace initialization requires public destructor Date: Tue, 10 Dec 2019 21: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: 4.7.3 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-57082-4-Db5GodSXAG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-57082-4@http.gcc.gnu.org/bugzilla/> References: <bug-57082-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01071.txt.bz2 Content-length: 378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57082 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org >From gcc-bugs-return-663002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 21:59:45 2019 Return-Path: <gcc-bugs-return-663002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95143 invoked by alias); 10 Dec 2019 21:59: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 95088 invoked by uid 55); 10 Dec 2019 21:59:40 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91643] [10 Regression] ICE in gfc_trans_create_temp_array, at fortran/trans-array.c:1265 Date: Tue, 10 Dec 2019 21:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91643-4-EcmCqMBv0F@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91643-4@http.gcc.gnu.org/bugzilla/> References: <bug-91643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01072.txt.bz2 Content-length: 730 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91643 --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Tue Dec 10 21:59:09 2019 New Revision: 279203 URL: https://gcc.gnu.org/viewcvs?rev=279203&root=gcc&view=rev Log: 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/91643 * trans-array.c (gfc_conv_array_parameter): Do not repack an assumed rank dummy argument. 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/91643 * gfortran.dg/assumed_rank_18.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/assumed_rank_18.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/trans-array.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-663003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:01:48 2019 Return-Path: <gcc-bugs-return-663003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99598 invoked by alias); 10 Dec 2019 22:01: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 99492 invoked by uid 48); 10 Dec 2019 22:01:43 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91643] [10 Regression] ICE in gfc_trans_create_temp_array, at fortran/trans-array.c:1265 Date: Tue, 10 Dec 2019 22:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-91643-4-qEYwwTr9MD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91643-4@http.gcc.gnu.org/bugzilla/> References: <bug-91643-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01073.txt.bz2 Content-length: 505 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91643 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Fixed. Thanks a lot for this bug report, and for the very many others that you find. >From gcc-bugs-return-663004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:08:35 2019 Return-Path: <gcc-bugs-return-663004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108564 invoked by alias); 10 Dec 2019 22:08: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 108488 invoked by uid 55); 10 Dec 2019 22:08:30 -0000 From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92796] [10 Regression] ICE in lra_assign, at lra-assigns.c:1646 on powerpc64le-linux-gnu Date: Tue, 10 Dec 2019 22:08: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: 10.0 X-Bugzilla-Keywords: ice-on-valid-code 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-92796-4-zI6zk0KBi0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92796-4@http.gcc.gnu.org/bugzilla/> References: <bug-92796-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01074.txt.bz2 Content-length: 1338 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92796 --- Comment #11 from Vladimir Makarov <vmakarov at gcc dot gnu.org> --- Author: vmakarov Date: Tue Dec 10 22:07:57 2019 New Revision: 279204 URL: https://gcc.gnu.org/viewcvs?rev=279204&root=gcc&view=rev Log: 2019-12-10 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/92796 * lra-int.h (lra_risky_transformations_p): Rename to check_and_force_assignment_correctness_p. * lra-assigns.c: Ditto. (lra_assign): Reset check_and_force_assignment_correctness_p. * lra-constraints.c (lra_risky_transformations_p): Rename to check_and_force_assignment_correctness_p. (lra_constraints): Set up check_and_force_assignment_correctness_p only for the 1st sub-pass. * lra-eliminations.c (process_insn_for_elimination): Set up check_and_force_assignment_correctness_p if the insn chnaged its code. 2019-12-10 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/92796 * gcc.target/powerpc/pr92796.c: New test. Added: trunk/gcc/testsuite/gcc.target/powerpc/pr92796.c Modified: trunk/gcc/ChangeLog trunk/gcc/lra-assigns.c trunk/gcc/lra-constraints.c trunk/gcc/lra-eliminations.c trunk/gcc/lra-int.h trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-663005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:22:30 2019 Return-Path: <gcc-bugs-return-663005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52845 invoked by alias); 10 Dec 2019 22:22: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 41752 invoked by uid 48); 10 Dec 2019 22:22:26 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/92901] New: new test case c-c++-common/goacc/clause-locations.c in r279169 fails Date: Tue, 10 Dec 2019 22:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92901-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01075.txt.bz2 Content-length: 3591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92901 Bug ID: 92901 Summary: new test case c-c++-common/goacc/clause-locations.c in r279169 fails Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- FAIL: c-c++-common/goacc/clause-locations.c -std=c++98 (test for warnings, line 12) FAIL: c-c++-common/goacc/clause-locations.c -std=c++98 (test for excess errors) FAIL: c-c++-common/goacc/clause-locations.c -std=c++14 (test for warnings, line 12) FAIL: c-c++-common/goacc/clause-locations.c -std=c++14 (test for excess errors) FAIL: c-c++-common/goacc/clause-locations.c -std=c++17 (test for warnings, line 12) FAIL: c-c++-common/goacc/clause-locations.c -std=c++17 (test for excess errors) FAIL: c-c++-common/goacc/clause-locations.c -std=c++2a (test for warnings, line 12) FAIL: c-c++-common/goacc/clause-locations.c -std=c++2a (test for excess errors) details on one: Executing on host: /home/seurer/gcc/build/gcc-test/gcc/testsuite/g++/../../xg++ -B/home/seurer/gcc/build/gcc-test/gcc/testsuite/g++/../../ /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/goacc/clause-locations.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -fdiagnostics-urls=never -nostdinc++ -I/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu -I/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include -I/home/seurer/gcc/gcc-test/libstdc++-v3/libsupc++ -I/home/seurer/gcc/gcc-test/libstdc++-v3/include/backward -I/home/seurer/gcc/gcc-test/libstdc++-v3/testsuite/util -fmessage-length=0 -std=c++98 -fopenacc -S -o clause-locations.s (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/testsuite/g++/../../xg++ -B/home/seurer/gcc/build/gcc-test/gcc/testsuite/g++/../../ /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/goacc/clause-locations.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -fdiagnostics-urls=never -nostdinc++ -I/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu -I/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include -I/home/seurer/gcc/gcc-test/libstdc++-v3/libsupc++ -I/home/seurer/gcc/gcc-test/libstdc++-v3/include/backward -I/home/seurer/gcc/gcc-test/libstdc++-v3/testsuite/util -fmessage-length=0 -std=c++98 -fopenacc -S -o clause-locations.s /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/goacc/clause-locations.c: In function 'void check_clause_columns()': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/goacc/clause-locations.c:12:56: warning: conflicting reduction operations for 'sum' /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/goacc/clause-locations.c:9:34: note: location of the previous reduction for 'sum' FAIL: c-c++-common/goacc/clause-locations.c -std=c++98 (test for warnings, line 12) FAIL: c-c++-common/goacc/clause-locations.c -std=c++98 (test for excess errors) Excess errors: /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/goacc/clause-locations.c:12:56: warning: conflicting reduction operations for 'sum' Note that the C version of the tests works OK. Just the C++ ones fail. >From gcc-bugs-return-663006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:45:46 2019 Return-Path: <gcc-bugs-return-663006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88543 invoked by alias); 10 Dec 2019 22:45:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87982 invoked by uid 48); 10 Dec 2019 22:45:15 -0000 From: "gcc at tribudubois dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92902] New: gcc 9.2 puts "jump tables" in the .text section Date: Tue, 10 Dec 2019 22:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gcc at tribudubois 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-92902-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01076.txt.bz2 Content-length: 1705 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92902 Bug ID: 92902 Summary: gcc 9.2 puts "jump tables" in the .text section Product: gcc Version: 9.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gcc at tribudubois dot net Target Milestone: --- gcc 9.2 (and maybe other versions) is putting jump table directly in the text section. On most processors I guess this is not an issue as the text section is usually readable. But on some processors like (like the SPARC processor) this is an issue when user space text section is protected (from the OS) with an "eXecute Only" MMU protection. In such case when the code is trying to read the jump table from the text section, a data abort exception is generated and the all application is crashed. To work around the problem I have to either: * change the protection (from the OS) on the text segment to "Read and eXecute" * compile with the -fno-jump-table command line option. These 2 work arroud allow the application code (that use to work OK on gcc 8 and gcc 7) to run again when comiled with gcc 9 I believe the jump_table should go in the ro_data section. Putting them in the text section seems wrong. A jump table is data after all. Another solution is to avoid generating "jump tables" on processors/architecture that could put "eXecute Only" MMU protection on text segments. On SPARC/LEON there is also the -muser_mode command line option that could be used to avoid generating jump tables if it is not possible to move them in the ro_data section. >From gcc-bugs-return-663007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:49:06 2019 Return-Path: <gcc-bugs-return-663007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98243 invoked by alias); 10 Dec 2019 22: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 98162 invoked by uid 48); 10 Dec 2019 22:49:01 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92902] gcc 9.2 puts "jump tables" in the .text section Date: Tue, 10 Dec 2019 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: 9.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92902-4-UOtbLdGAmW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92902-4@http.gcc.gnu.org/bugzilla/> References: <bug-92902-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01077.txt.bz2 Content-length: 446 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92902 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This is a target specific issue. That is each target decides where to put the jump table. On some targets, it is already done not in the text section but the rodata section. It seems like sparc is not one of those. the SPARC back-end does not get much attention these days as oracle has moved away from sparc really. >From gcc-bugs-return-663008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:57:48 2019 Return-Path: <gcc-bugs-return-663008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105114 invoked by alias); 10 Dec 2019 22:57: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 105068 invoked by uid 48); 10 Dec 2019 22:57:44 -0000 From: "jwerner at chromium dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92903] New: Cannot elide byteswap when only needed to compare to multiple constants Date: Tue, 10 Dec 2019 22:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jwerner at chromium 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-92903-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01078.txt.bz2 Content-length: 4533 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92903 Bug ID: 92903 Summary: Cannot elide byteswap when only needed to compare to multiple constants Product: gcc Version: 8.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jwerner at chromium dot org Target Milestone: --- I compiled the following test code on GCC 8.3.0: int test(int a) { const int swapped = __builtin_bswap32(a); if (swapped == 0x12345678 || swapped == 0x23456789) return 1; return 0; } On x86_64, I get: 0000000000000000 <test> (File Offset: 0x40): 0: 0f cf bswap %edi 2: 81 ff 78 56 34 12 cmp $0x12345678,%edi 8: 0f 94 c0 sete %al b: 81 ff 89 67 45 23 cmp $0x23456789,%edi 11: 0f 94 c2 sete %dl 14: 09 d0 or %edx,%eax 16: 0f b6 c0 movzbl %al,%eax 19: c3 retq And on aarch64, I get: 0000000000000000 <test> (File Offset: 0x40): 0: 528acf01 mov w1, #0x5678 // #22136 4: 5ac00800 rev w0, w0 8: 72a24681 movk w1, #0x1234, lsl #16 c: 6b01001f cmp w0, w1 10: 528cf121 mov w1, #0x6789 // #26505 14: 72a468a1 movk w1, #0x2345, lsl #16 18: 7a411004 ccmp w0, w1, #0x4, ne 1c: 1a9f17e0 cset w0, eq 20: d65f03c0 ret In both of those cases it would have been better to omit the byteswap instruction and instead embed the constants to compare to in their swapped form right away. This works correctly when comparing to a single constant, like this: int test(int a) { const int swapped = __builtin_bswap32(a); if (swapped == 0x12345678) return 1; return 0; } 0000000000000000 <test> (File Offset: 0x40): 0: 52868241 mov w1, #0x3412 // #13330 4: 72af0ac1 movk w1, #0x7856, lsl #16 8: 6b01001f cmp w0, w1 c: 1a9f17e0 cset w0, eq 10: d65f03c0 ret But comparing the swapped value to more than one constant somehow makes GCC miss this optimization, even if neither the swapped value nor the constants are used for anything else. >From gcc-bugs-return-663009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:59:23 2019 Return-Path: <gcc-bugs-return-663009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108061 invoked by alias); 10 Dec 2019 22:59:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107999 invoked by uid 48); 10 Dec 2019 22:59:19 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92903] Cannot elide byteswap when only needed to compare to multiple constants Date: Tue, 10 Dec 2019 22:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords component bug_severity Message-ID: <bug-92903-4-hJrsNZeqYk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92903-4@http.gcc.gnu.org/bugzilla/> References: <bug-92903-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01079.txt.bz2 Content-length: 436 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92903 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Component|c |tree-optimization Severity|normal |enhancement >From gcc-bugs-return-663010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 22:59:52 2019 Return-Path: <gcc-bugs-return-663010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109043 invoked by alias); 10 Dec 2019 22:59:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108986 invoked by uid 48); 10 Dec 2019 22:59:48 -0000 From: "jwerner at chromium dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92903] Cannot elide byteswap when only needed to compare to multiple constants Date: Tue, 10 Dec 2019 22:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jwerner at chromium dot org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92903-4-lDzitLDTJh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92903-4@http.gcc.gnu.org/bugzilla/> References: <bug-92903-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01080.txt.bz2 Content-length: 680 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92903 --- Comment #1 from Julius Werner <jwerner at chromium dot org> --- For reference, clang 10.0.0 manages to do this optimization correctly: 0000000000000000 <test> (File Offset: 0x40): 0: b8 01 00 00 00 mov $0x1,%eax 5: 81 ff 23 45 67 89 cmp $0x89674523,%edi b: 74 08 je 15 <test+0x15> (File Offset: 0x55) d: 81 ff 12 34 56 78 cmp $0x78563412,%edi 13: 75 01 jne 16 <test+0x16> (File Offset: 0x56) 15: c3 retq 16: 31 c0 xor %eax,%eax 18: c3 retq >From gcc-bugs-return-663011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 23:02:35 2019 Return-Path: <gcc-bugs-return-663011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114234 invoked by alias); 10 Dec 2019 23:02: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 114186 invoked by uid 48); 10 Dec 2019 23:02:31 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92903] Cannot elide byteswap when only needed to compare to multiple constants Date: Tue, 10 Dec 2019 23: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: 8.3.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-92903-4-w7jh4apfvA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92903-4@http.gcc.gnu.org/bugzilla/> References: <bug-92903-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01081.txt.bz2 Content-length: 601 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92903 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-12-10 Ever confirmed|0 |1 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So currently this optimization is only done at the RTL level so most likely in combine which means only use var are used still. >From gcc-bugs-return-663012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 23:02:59 2019 Return-Path: <gcc-bugs-return-663012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115654 invoked by alias); 10 Dec 2019 23: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 115567 invoked by uid 48); 10 Dec 2019 23:02:55 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92903] Cannot elide byteswap when only needed to compare to multiple constants Date: Tue, 10 Dec 2019 23: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: 8.3.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92903-4-s1SaMs3n99@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92903-4@http.gcc.gnu.org/bugzilla/> References: <bug-92903-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01082.txt.bz2 Content-length: 177 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92903 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- There are a lot of bswap optimizations missing I think. >From gcc-bugs-return-663013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 23:15:37 2019 Return-Path: <gcc-bugs-return-663013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12216 invoked by alias); 10 Dec 2019 23:15: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 11623 invoked by uid 48); 10 Dec 2019 23:15:33 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92105] [8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of repeated errors Date: Tue, 10 Dec 2019 23:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-92105-4-YdwhUdtDdK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92105-4@http.gcc.gnu.org/bugzilla/> References: <bug-92105-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01083.txt.bz2 Content-length: 378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92105 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org >From gcc-bugs-return-663014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 23:50:27 2019 Return-Path: <gcc-bugs-return-663014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90847 invoked by alias); 10 Dec 2019 23:50:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 90174 invoked by uid 55); 10 Dec 2019 23:50:19 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92891] [10 Regression] ice in decompose, at wide-int.h:984 Date: Tue, 10 Dec 2019 23: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: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92891-4-b7IjNIdDUj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92891-4@http.gcc.gnu.org/bugzilla/> References: <bug-92891-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01084.txt.bz2 Content-length: 606 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92891 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Tue Dec 10 23:49:40 2019 New Revision: 279205 URL: https://gcc.gnu.org/viewcvs?rev=279205&root=gcc&view=rev Log: PR tree-optimization/92891 * builtins.c (gimple_call_alloc_size): Convert size to sizetype before returning it. * gcc.c-torture/compile/pr92891.c: New test. Added: trunk/gcc/testsuite/gcc.c-torture/compile/pr92891.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-663015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 10 23:52:28 2019 Return-Path: <gcc-bugs-return-663015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94829 invoked by alias); 10 Dec 2019 23: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 94730 invoked by uid 48); 10 Dec 2019 23:52:24 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92900] Cannot use member of packed struct in constexpr Date: Tue, 10 Dec 2019 23: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.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc see_also blocked Message-ID: <bug-92900-4-gETgvoNZUm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92900-4@http.gcc.gnu.org/bugzilla/> References: <bug-92900-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01085.txt.bz2 Content-length: 741 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92900 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=60972 Blocks| |55004 --- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> --- possibly related to bug 60972 Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004 [Bug 55004] [meta-bug] constexpr issues >From gcc-bugs-return-663016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 00:16:40 2019 Return-Path: <gcc-bugs-return-663016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51717 invoked by alias); 11 Dec 2019 00:16: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 51577 invoked by uid 48); 11 Dec 2019 00:16:35 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92893] [10 Regression] Unhelpful -Wstringop-overflow warning for a trailing one-element array Date: Wed, 11 Dec 2019 00: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: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail Message-ID: <bug-92893-4-1CQwIZdUd0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92893-4@http.gcc.gnu.org/bugzilla/> References: <bug-92893-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01086.txt.bz2 Content-length: 1025 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92893 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |9.1.0 Summary|Unhelpful |[10 Regression] Unhelpful |-Wstringop-overflow warning |-Wstringop-overflow warning | |for a trailing one-element | |array Known to fail| |10.0 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- The warning first appeared with r273783: r273783 | msebor | 2019-07-24 20:29:17 -0400 (Wed, 24 Jul 2019) | 27 lines PR tree-optimization/91183 - strlen of a strcpy result with a conditional source not folded PR tree-optimization/86688 - missing -Wstringop-overflow using a non-string local array in strnlen with excessive bound >From gcc-bugs-return-663017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 00:48:33 2019 Return-Path: <gcc-bugs-return-663017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62670 invoked by alias); 11 Dec 2019 00:48: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 61996 invoked by uid 48); 11 Dec 2019 00:48:02 -0000 From: "jesse.huard at dellteam dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92904] New: GCC generates movdqa instructions to unaligned memory Date: Wed, 11 Dec 2019 00:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jesse.huard at dellteam 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-92904-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01087.txt.bz2 Content-length: 3000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92904 Bug ID: 92904 Summary: GCC generates movdqa instructions to unaligned memory Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: jesse.huard at dellteam dot com Target Milestone: --- Created attachment 47467 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47467&action=edit Preprocessed test source file for reproducing the issue. Compiling the attached test program on x86_64 with optimisations enabled produces code which segfaults in a movdqa instruction accessing unaligned memory. This was observed in code which passes an unsigned __int128 as a variadic function argument when we attempt to retrieve the argument with va_arg(). movdqa is expecting a 16-byte aligned memory location, but instead we get an unaligned address on the stack pointing to our variadic argument within the va_list's reg_save_area. This results in a segmentation fault. 12 b = va_arg(args, unsigned __int128); 0x000055555555517b <+50>: movl $0x18,(%rsp) => 0x0000555555555182 <+57>: movdqa 0x28(%rsp),%xmm0 # segfault here! 0x0000555555555188 <+63>: movaps %xmm0,0x2ec1(%rip) # 0x555555558050 <b> (gdb) p $rsp+0x28 $1 = (void *) 0x7fffffffe2d8 (gdb) p args $2 = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffffe310, reg_save_area = 0x7fffffffe2d0}} Compiler invocation: gcc -g -O1 test.c -o test GCC information: $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc Thread model: posix gcc version 9.2.0 (GCC) libc information: $ /usr/lib/libc.so.6 GNU C Library (GNU libc) stable release version 2.30. Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 9.2.0. libc ABIs: UNIQUE IFUNC ABSOLUTE >From gcc-bugs-return-663018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 00:49:14 2019 Return-Path: <gcc-bugs-return-663018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65313 invoked by alias); 11 Dec 2019 00:49:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 65254 invoked by uid 48); 11 Dec 2019 00:49:09 -0000 From: "jesse.huard at dellteam dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92904] GCC generates movdqa instructions to unaligned memory Date: Wed, 11 Dec 2019 00:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jesse.huard at dellteam dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-92904-4-yzVnaJsHuC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92904-4@http.gcc.gnu.org/bugzilla/> References: <bug-92904-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01088.txt.bz2 Content-length: 251 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92904 --- Comment #1 from Jesse Huard <jesse.huard at dellteam dot com> --- Created attachment 47468 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47468&action=edit Original test source file. >From gcc-bugs-return-663019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 04:37:40 2019 Return-Path: <gcc-bugs-return-663019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87123 invoked by alias); 11 Dec 2019 04:37: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 87043 invoked by uid 48); 11 Dec 2019 04:37:36 -0000 From: "jporter at mozilla dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/65308] [C++14] auto-returning function template used inside function template doesn't allow template members to be called Date: Wed, 11 Dec 2019 04:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jporter at mozilla dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-65308-4-FQpg4EE9Yl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65308-4@http.gcc.gnu.org/bugzilla/> References: <bug-65308-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01089.txt.bz2 Content-length: 257 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65308 --- Comment #3 from Jim Porter <jporter at mozilla dot com> --- Testing via godbolt, this is working as of gcc 7.2. Not sure if I should mark this resolved myself or wait for a GCC person to confirm... >From gcc-bugs-return-663020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 05:20:47 2019 Return-Path: <gcc-bugs-return-663020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35012 invoked by alias); 11 Dec 2019 05:20: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 34924 invoked by uid 48); 11 Dec 2019 05:20:43 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/79221] missing -Wstringop-overflow= on a strcat overflow Date: Wed, 11 Dec 2019 05:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-79221-4-5SsnNoT3Dx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79221-4@http.gcc.gnu.org/bugzilla/> References: <bug-79221-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01090.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79221 --- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Martin Sebor from comment #0) > Similar to bug 79220, the -Wstringop-overflow option diagnoses the buffer > overflow in the call to strcat in f() in the program below but fails to do > the same for the strcat() overflow in g(). As in the referenced bug, GCC > transforms the second strcat() to an assignment followed by a call to > memcpy, defeating the overflow detection. GCC should avoid this > transformation when the destination isn't big enough for the copy. > > I expect this bug will be resolved by a comprehensive fix for bug 79220 bug 79220 was fixed... was the fix for it comprehensive enough? >From gcc-bugs-return-663021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 05:22:16 2019 Return-Path: <gcc-bugs-return-663021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38968 invoked by alias); 11 Dec 2019 05:22: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 38904 invoked by uid 48); 11 Dec 2019 05:22:11 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68160] Can bind packed field if it's packed with #pragma pack(push, 1) Date: Wed, 11 Dec 2019 05:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: see_also Message-ID: <bug-68160-4-mZxLsLvXsO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68160-4@http.gcc.gnu.org/bugzilla/> References: <bug-68160-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01091.txt.bz2 Content-length: 585 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68160 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=92900 --- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #1) > Confirmed. I think this is related to bug 60972. ...and bug 92900 as well. >From gcc-bugs-return-663022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 05:32:28 2019 Return-Path: <gcc-bugs-return-663022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48704 invoked by alias); 11 Dec 2019 05:32: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 48603 invoked by uid 48); 11 Dec 2019 05:32:24 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77433] warn about usage of object that outside of the scope of the object Date: Wed, 11 Dec 2019 05:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: enhancement X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77433-4-NbfMGpjW0d@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77433-4@http.gcc.gnu.org/bugzilla/> References: <bug-77433-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01092.txt.bz2 Content-length: 187 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77433 --- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> --- This might be material for David Malcolm's new static analyzer >From gcc-bugs-return-663023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 07:04:21 2019 Return-Path: <gcc-bugs-return-663023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43936 invoked by alias); 11 Dec 2019 07:04:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43879 invoked by uid 48); 11 Dec 2019 07:04:16 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/90350] ubound ICE on assumed size array even though explicit bound is specified Date: Wed, 11 Dec 2019 07: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: 7.4.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-90350-4-eF9BK3UnP1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-90350-4@http.gcc.gnu.org/bugzilla/> References: <bug-90350-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg01093.txt.bz2 Content-length: 457 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90350 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tkoenig at gcc dot gnu.org --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- arr(:n) is an array slice, so the upper bound is equal to size(arr(1:n)). >From gcc-bugs-return-663024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 11 07:26:50 2019 Return-Path: <gcc-bugs-return-663024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94417 invoked by alias); 11 Dec 2019 07:26: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 94409 invoked by uid 89); 11 Dec 2019 07:26:49 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=3.0 required=5.0 testsºYES_80,FREEMAIL_FROM,SPF_PASS,XPRIO autolearn=no version=3.3.1 spammy=HX-Spam-Relays-External:sk:server1, H*RU:sk:server1, HX-HELO:sk:server1, HX-Envelope-From:sk:bounce- X-HELO: server1.domain.com Received: from Unknown (HELO server1.domain.com) (152.32.216.189) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 11 Dec 2019 07:26:47 +0000 Received: by server1.domain.com id hu2d300e97cf for <gcc-bugs@gcc.gnu.org>; Wed, 11 Dec 2019 15:26:07 +0800 (envelope-from <bounce-248-294620-248-248@jeogs.com>) Date: Wed, 11 Dec 2019 07:26:00 -0000 Return-Path: bounce-248-294620-248-248@jeogs.com To: "gcc-bugs@gcc.gnu.org" <gcc-bugs@gcc.gnu.org> From: Devin <garefull@yeah.net> Reply-to: Devin <garefull@yeah.net> Subject: high quality Bluetooth selfie stick Message-ID: <3e21cca42bc3d6f84018f25b06a8064c@10.8.129.124> X-MessageID: MXx8fHwxNDQ0fHx8fGdjYy1idWdzQGdjYy5nbnUub3JnfHx8fDF8fHx8MXx8fHww X-Report-Abuse: <http://152.32.216.189/oem/report_abuse.php?mid=MXx8fHwxNDQ0fHx8fGdjYy1idWdzQGdjYy5nbnUub3JnfHx8fDF8fHx8MXx8fHww> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-SW-Source: 2019-12/txt/msg01094.txt.bz2 Content-length: 456 dear distributor I'm Devinï¼we are one of the largest Bluetooth selfie stick manufacturers in China.Also a supplier of oppo brandï¼ we provide Bluetooth selfie stick with reliable quality and good performance, which has good reputation all around the world. if you need these products, please reply us with your requirement detials! we will offer you our best price!Can also provide you with free samplesï¼
parent reply other threads:[~2019-12-10 20:07 UTC|newest] Thread overview: expand[flat|nested] mbox.gz Atom feed [parent not found: <bug-92560-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-92560-4-vBwQCU1uFv@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).