From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 48754 invoked by alias); 18 Mar 2019 23:49:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 48629 invoked by uid 48); 18 Mar 2019 23:49:42 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/56456] [meta-bug] bogus/missing -Warray-bounds Date: Mon, 18 Mar 2019 23:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.8.0 X-Bugzilla-Keywords: diagnostic, meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02130.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D56456 Bug 56456 depends on bug 89720, which changed state. Bug 89720 Summary: [9 Regression] Spurious -Warray-bounds warning on a rang= e with max < min https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89720 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >>From gcc-bugs-return-637834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 18 23:49:25 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47832 invoked by alias); 18 Mar 2019 23:49:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47790 invoked by uid 55); 18 Mar 2019 23:49:22 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/89720] [9 Regression] Spurious -Warray-bounds warning on a range with max < min Date: Mon, 18 Mar 2019 23:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02128.txt.bz2 Content-length: 788 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89720 --- Comment #4 from Martin Sebor --- Author: msebor Date: Mon Mar 18 23:48:50 2019 New Revision: 269785 URL: https://gcc.gnu.org/viewcvs?rev=3D269785&root=3Dgcc&view=3Drev Log: PR tree-optimization/89720 - Spurious -Warray-bounds warning on a range with max < min gcc/ChangeLog: PR tree-optimization/89720 * tree-vrp.c (vrp_prop::check_mem_ref): Treat range with max < min more conservatively, the same as anti-range. gcc/testsuite/ChangeLog: PR tree-optimization/89720 * gcc.dg/Warray-bounds-42.c: New test. Added: trunk/gcc/testsuite/gcc.dg/Warray-bounds-42.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vrp.c >>From gcc-bugs-return-637835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 18 23:49:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48685 invoked by alias); 18 Mar 2019 23:49:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48604 invoked by uid 48); 18 Mar 2019 23:49:42 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/89720] [9 Regression] Spurious -Warray-bounds warning on a range with max < min Date: Mon, 18 Mar 2019 23:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02129.txt.bz2 Content-length: 444 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89720 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Martin Sebor --- Patch committed in r269785. >>From gcc-bugs-return-637837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 00:02:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66269 invoked by alias); 19 Mar 2019 00:02:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66199 invoked by uid 48); 19 Mar 2019 00:02:12 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/89720] [9 Regression] Spurious -Warray-bounds warning on a range with max < min Date: Tue, 19 Mar 2019 00:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02131.txt.bz2 Content-length: 435 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89720 --- Comment #6 from Martin Sebor --- (In reply to Steinar H. Gunderson from comment #3) > Are there also any plans to make the warning easier to trace? If you are referring to the missing inlining context (as discussed in bug 86650) then hopefully in GCC 10. Otherwise please explain what you mean, or better yet, open a bug pointing out the problem. >>From gcc-bugs-return-637839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 02:56:42 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95309 invoked by alias); 19 Mar 2019 02:56:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95255 invoked by uid 48); 19 Mar 2019 02:56:39 -0000 From: "klystron25 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89767] ICE with tuple and optimization Date: Tue, 19 Mar 2019 02:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: klystron25 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02133.txt.bz2 Content-length: 144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89767 --- Comment #1 from Steven Blah --- This also fails on 8.2. >>From gcc-bugs-return-637838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 02:56:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94456 invoked by alias); 19 Mar 2019 02:56:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94418 invoked by uid 48); 19 Mar 2019 02:56:15 -0000 From: "klystron25 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89767] New: ICE with tuple and optimization Date: Tue, 19 Mar 2019 02:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: klystron25 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02132.txt.bz2 Content-length: 6089 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89767 Bug ID: 89767 Summary: ICE with tuple and optimization Product: gcc Version: 8.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: klystron25 at gmail dot com Target Milestone: --- Created attachment 45994 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D45994&action=3Dedit preprocessed source The following source file causes ICE when -O2 is used. This code compiles correctly with the same command line on gcc 7.3.0. This is gcc 8.3.0 running on amd64. I am runnig gentoo, but I downloaded 8.= 3.0 source and built it from scratch just to ensure it wasn't gentoo's patchset= . I tried a simple configure with just --enable-languages=3Dc,c++ and then this= below which I'm providing the report from: Configured with: /var/tmp/portage/sys-devel/gcc-8.3.0/work/gcc-8.3.0/config= ure --host=3Dx86_64-pc-linux-gnu --build=3Dx86_64-pc-linux-gnu --prefix=3D/usr --bindir=3D/usr/x86_64-pc-linux-gnu/gcc-bin/8.3.0 --includedir=3D/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include --datadir=3D/usr/share/gcc-data/x86_64-pc-linux-gnu/8.3.0 --mandir=3D/usr/share/gcc-data/x86_64-pc-linux-gnu/8.3.0/man --infodir=3D/usr/share/gcc-data/x86_64-pc-linux-gnu/8.3.0/info --with-gxx-include-dir=3D/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++= -v8 --with-python-dir=3D/share/gcc-data/x86_64-pc-linux-gnu/8.3.0/python --enable-languages=3Dc,c++ --enable-obsolete --enable-secureplt --disable-w= error --with-system-zlib --enable-nls --without-included-gettext --enable-checking=3Drelease --with-bugurl=3Dhttps://bugs.gentoo.org/ --with-pkgversion=3D'Gentoo 8.3.0 p1.0' --disable-esp --enable-libstdcxx-ti= me --enable-shared --enable-threads=3Dposix --enable-__cxa_atexit --enable-clocale=3Dgnu --enable-multilib --with-multilib-list=3Dm32,m64 --disable-altivec --disable-fixed-point --enable-targets=3Dall --enable-lib= gomp --disable-libmudflap --disable-libssp --disable-libmpx --disable-systemtap --enable-vtable-verify --disable-libquadmath --enable-lto --without-isl --enable-default-pie --enable-default-ssp Thread model: posix /home/darkwing/gcc/usr/x86_64-pc-linux-gnu/gcc-bin/8.3.0/c++ -Dmsb_EXPORTS -I/home/darkwing/work/nasa/pace/opt/include/efsi -I/home/darkwing/work/efs/sts/repos/cvt/msb/libmsb/include -I/home/darkwing/work/efs/sts/repos/cvt/msb/libmsb/include/internal -fPIC= =20=20 -fvisibility=3Dhidden --std=3Dc++14 -pedantic -Wall -Wextra -Wundef -Wno-noexcept-type -save-temps -o CMakeFiles/msb.dir/src/connection/internal.cpp.o -c /home/darkwing/work/efs/sts/repos/cvt/msb/libmsb/src/connection/internal.cpp -O2 In file included from /home/darkwing/gcc/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bit= s/hashtable_policy.h:34, from /home/darkwing/gcc/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bit= s/hashtable.h:35, from /home/darkwing/gcc/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/uno= rdered_map:46, from /home/darkwing/work/efs/sts/repos/cvt/msb/libmsb/include/internal/connectio= n.hpp:4, from /home/darkwing/work/efs/sts/repos/cvt/msb/libmsb/src/connection/internal.cp= p:1: /home/darkwing/gcc/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/tup= le: In instantiation of =E2=80=98constexpr _Head& std::__get_helper(std::_Tuple= _impl<_Idx, _Head, _Tail ...>&) [with long unsigned int __i =3D 1; _Head =3D std::shared_ptr; _Tail =3D {}]=E2=80=99: /home/darkwing/gcc/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/tup= le:1315:36: required from =E2=80=98constexpr std::__tuple_element_t<__i, std::tuple<_= Elements ...> >& std::get(std::tuple<_Elements ...>&) [with long unsigned int __i = =3D 1; _Elements =3D {std::shared_ptr, std::shared_ptr}; std::__tuple_element_t<__i, std::tuple<_Elemen= ts ...> > =3D std::shared_ptr]=E2=80=99 /home/darkwing/work/efs/sts/repos/cvt/msb/libmsb/src/connection/internal.cp= p:92:92: required from here /home/darkwing/gcc/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/tup= le:1303:5: internal compiler error: Segmentation fault __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept ^~~~~~~~~~~~ 0xb5688f crash_signal ../../gcc-8.3.0/gcc/toplev.c:325 0x66d25d check_local_shadow ../../gcc-8.3.0/gcc/cp/name-lookup.c:2670 0x66d25d do_pushdecl ../../gcc-8.3.0/gcc/cp/name-lookup.c:3084 0x66d25d pushdecl(tree_node*, bool) ../../gcc-8.3.0/gcc/cp/name-lookup.c:3152 0x617626 store_parm_decls ../../gcc-8.3.0/gcc/cp/decl.c:15454 0x617626 start_preparsed_function(tree_node*, tree_node*, int) ../../gcc-8.3.0/gcc/cp/decl.c:15328 0x6b84b8 instantiate_decl(tree_node*, bool, bool) ../../gcc-8.3.0/gcc/cp/pt.c:24048 0x5f26e4 cxx_eval_call_expression ../../gcc-8.3.0/gcc/cp/constexpr.c:1563 0x5f374d cxx_eval_constant_expression ../../gcc-8.3.0/gcc/cp/constexpr.c:4231 0x5f741c cxx_eval_outermost_constant_expr ../../gcc-8.3.0/gcc/cp/constexpr.c:4894 0x5f937e maybe_constant_value(tree_node*, tree_node*) ../../gcc-8.3.0/gcc/cp/constexpr.c:5112 0x603f92 cp_fold ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2521 0x6043cc cp_fold_maybe_rvalue ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2075 0x6033ca cp_fold_maybe_rvalue ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2216 0x6033ca cp_fold ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2216 0x6043cc cp_fold_maybe_rvalue ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2075 0x6033ca cp_fold_maybe_rvalue ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2216 0x6033ca cp_fold ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2216 0x6043cc cp_fold_maybe_rvalue ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2075 0x6033ca cp_fold_maybe_rvalue ../../gcc-8.3.0/gcc/cp/cp-gimplify.c:2216 Please submit a full bug report, with preprocessed source if appropriate. >>From gcc-bugs-return-637840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 04:27:32 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91954 invoked by alias); 19 Mar 2019 04:27:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91877 invoked by uid 48); 19 Mar 2019 04:27:28 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87480] [8/9 Regression] SFINAE constructor not matched, only in templated function Date: Tue, 19 Mar 2019 04:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02134.txt.bz2 Content-length: 378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D87480 Jason Merrill changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gn= u.org >>From gcc-bugs-return-637841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 06:56:07 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38085 invoked by alias); 19 Mar 2019 06:56:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38002 invoked by uid 55); 19 Mar 2019 06:56:03 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/89734] [7/8/9 Regression] const qualifier on return type not erased inside __typeof__ Date: Tue, 19 Mar 2019 06:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02135.txt.bz2 Content-length: 602 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89734 --- Comment #4 from Jakub Jelinek --- Author: jakub Date: Tue Mar 19 06:55:31 2019 New Revision: 269789 URL: https://gcc.gnu.org/viewcvs?rev=3D269789&root=3Dgcc&view=3Drev Log: PR c/89734 * c-decl.c (grokdeclarator): Call c_build_qualified_type on function return type even if quals_used is 0. Formatting fixes. * gcc.dg/pr89734.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr89734.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/c-decl.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-637842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:04:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51021 invoked by alias); 19 Mar 2019 07:04:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 50971 invoked by uid 48); 19 Mar 2019 07:04:24 -0000 From: "egallager at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/65244] Bogus -Wmaybe-uninitialized warning with posix_memalign() and -Og Date: Tue, 19 Mar 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: middle-end X-Bugzilla-Version: 4.9.1 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: see_also Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02136.txt.bz2 Content-length: 583 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D65244 Eric Gallager changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=3D89723 --- Comment #14 from Eric Gallager --- (In reply to Eric Gallager from comment #13) > Bug 78394 is also about -Wmaybe-uninitialized with -Og as is bug 89723 >>From gcc-bugs-return-637843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:13:32 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82419 invoked by alias); 19 Mar 2019 07:13:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82377 invoked by uid 48); 19 Mar 2019 07:13:29 -0000 From: "egallager at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78394] False positives of maybe-uninitialized with -Og Date: Tue, 19 Mar 2019 07:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 6.1.1 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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02137.txt.bz2 Content-length: 1568 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78394 --- Comment #15 from Eric Gallager --- (In reply to Marc Glisse from comment #14) > (In reply to Jeffrey A. Law from comment #12) > > Whether or not to fix as well as whether or not to warn at -O0 are a to= pic > > of debate. I'm not sure I'm up for re-opening that can of worms right = now. >=20 > I think we can both work on reducing false positives and move it out of > -Wall, it isn't exclusive. >=20 > > I strongly believe -Wmaybe-uninitialized should continue to be enabled = by > > -Wall. They tend to either point out obscure ways objects are > > uninitialized or they point out missed optimizations. Both are critica= l in > > my mind. >=20 > -Wall > This enables all the warnings about constructions that some us= ers > consider questionable, and that are easy to avoid (or modify to > prevent the warning), even in conjunction with macros. >=20 > I don't see how you can ever satisfy the "easy to avoid" part. In my > experience with several code bases, having this warning in -Wall (as oppo= sed > to -Wextra) does more harm than good, with people doing random bad code > changes to try and get the compiler to shut up. >=20 > I still believe this warning is a very useful static analysis tool (I > contributed to make it appear more often in the past), but by definition = it > will never avoid false positives. For reference, this conversation moved to gcc-patches here:=20 https://gcc.gnu.org/ml/gcc-patches/2019-02/msg00020.html >>From gcc-bugs-return-637844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:24:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45475 invoked by alias); 19 Mar 2019 07:24:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45368 invoked by uid 48); 19 Mar 2019 07:24:33 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89753] [8/9 Regression] ICE in unroll_loop_constant_iterations, at loop-unroll.c:498 Date: Tue, 19 Mar 2019 07:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02138.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89753 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek --- The ICE started with r255973. The PR89588 fix is committed and it still IC= Es. >>From gcc-bugs-return-637845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:26:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48504 invoked by alias); 19 Mar 2019 07:26:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48471 invoked by uid 48); 19 Mar 2019 07:26:11 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89768] New: ICE in compare_and_jump_seq at loop-unroll.c:838 Date: Tue, 19 Mar 2019 07:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02139.txt.bz2 Content-length: 1758 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89768 Bug ID: 89768 Summary: ICE in compare_and_jump_seq at loop-unroll.c:838 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- I know the params have very extreme values, but still: $ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/pr80565.c --param max-unroll-times=3D100000 --param max-unrolled-insns=3D1000000 -funroll-loops -Ofast --param max-average-unrolled-insns=3D1858613514 -fno-tree-dominator-opts during RTL pass: loop2_unroll /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/pr80565.c: In function =E2=80=98main=E2=80=99: /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/pr80565.c:41:1: internal compiler error: Segmentation fault 41 | } | ^ 0xd1c3ef crash_signal /home/marxin/Programming/gcc/gcc/toplev.c:326 0x7ffff79b5e0f ??? =20=20=20=20=20=20=20 /usr/src/debug/glibc-2.29-3.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_= 64/sigaction.c:0 0xb905ab rtx_jump_insn* as_a(rtx_insn*) /home/marxin/Programming/gcc/gcc/is-a.h:197 0xb905ab compare_and_jump_seq /home/marxin/Programming/gcc/gcc/loop-unroll.c:838 0xb937ab unroll_loop_runtime_iterations /home/marxin/Programming/gcc/gcc/loop-unroll.c:1023 0xb937ab unroll_loops(int) /home/marxin/Programming/gcc/gcc/loop-unroll.c:299 0xb8413f execute /home/marxin/Programming/gcc/gcc/loop-init.c:584 0xb8413f execute /home/marxin/Programming/gcc/gcc/loop-init.c:571 >>From gcc-bugs-return-637846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:26:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49367 invoked by alias); 19 Mar 2019 07:26:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49306 invoked by uid 55); 19 Mar 2019 07:26:30 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/89726] [7/8/9 Regression] Incorrect inlined version of 'ceil' for 32bit Date: Tue, 19 Mar 2019 07:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02140.txt.bz2 Content-length: 827 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89726 --- Comment #8 from Jakub Jelinek --- Author: jakub Date: Tue Mar 19 07:25:59 2019 New Revision: 269790 URL: https://gcc.gnu.org/viewcvs?rev=3D269790&root=3Dgcc&view=3Drev Log: PR target/89726 * config/i386/i386.c (ix86_expand_floorceildf_32): In ceil compensation use x2 +=3D 1 instead of x2 -=3D -1 and when honoring signed zeros, do another copysign after the compensation. * gcc.target/i386/fpprec-1.c (x): Add 6 new constants. (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc= ): Add expected results for them. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/i386/fpprec-1.c >>From gcc-bugs-return-637847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:34:44 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26607 invoked by alias); 19 Mar 2019 07:34:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26554 invoked by uid 48); 19 Mar 2019 07:34:41 -0000 From: "steinar+gcc at gunderson dot no" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/89720] [9 Regression] Spurious -Warray-bounds warning on a range with max < min Date: Tue, 19 Mar 2019 07:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: steinar+gcc at gunderson dot no X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02141.txt.bz2 Content-length: 204 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89720 --- Comment #7 from Steinar H. Gunderson = --- The inlining context, yes. Thanks for pointing out the relevant bug. >>From gcc-bugs-return-637848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:56:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73930 invoked by alias); 19 Mar 2019 07:56:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73878 invoked by uid 48); 19 Mar 2019 07:56:24 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 07:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc version target_milestone short_desc everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02142.txt.bz2 Content-length: 994 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-03-19 CC| |jakub at gcc dot gnu.org Version|unknown |8.3.1 Target Milestone|--- |8.4 Summary|ICE: canonical types differ |[8 Regression] ICE: |for identical types, |canonical types differ for |-std=3Dc++17 |identical types, -std=3D= c++17 Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek --- I can reproduce on current 8.x branch, can't reproduce with 8.3.1 20190223,= nor at 8.x branchpoint, nor gcc trunk. >>From gcc-bugs-return-637849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 07:57:08 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80290 invoked by alias); 19 Mar 2019 07:57:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80260 invoked by uid 48); 19 Mar 2019 07:57:05 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/89747] valgrind error in gfc_match_decl_type_spec Date: Tue, 19 Mar 2019 07:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02143.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89747 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |INVALID --- Comment #5 from Martin Li=C5=A1ka --- I was able to reproduce that, but is gone with --expensive-definedness-checks=3Dyes. >>From gcc-bugs-return-637850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:07:23 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23764 invoked by alias); 19 Mar 2019 08:07:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23708 invoked by uid 55); 19 Mar 2019 08:07:20 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89753] [8/9 Regression] ICE in unroll_loop_constant_iterations, at loop-unroll.c:498 Date: Tue, 19 Mar 2019 08:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02144.txt.bz2 Content-length: 581 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89753 --- Comment #4 from Eric Botcazou --- Author: ebotcazou Date: Tue Mar 19 08:06:48 2019 New Revision: 269791 URL: https://gcc.gnu.org/viewcvs?rev=3D269791&root=3Dgcc&view=3Drev Log: PR rtl-optimization/89753 * loop-unroll.c (decide_unroll_constant_iterations): Make guard for explicit unrolling factor even more robust. Added: trunk/gcc/testsuite/c-c++-common/unroll-7.c Modified: trunk/gcc/ChangeLog trunk/gcc/loop-unroll.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-637851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:08:18 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37737 invoked by alias); 19 Mar 2019 08:08:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35960 invoked by uid 48); 19 Mar 2019 08:08:15 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/89760] [9 Regression] libstdc++ experimental testsuite failures Date: Tue, 19 Mar 2019 08:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02145.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89760 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >>From gcc-bugs-return-637853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:10:48 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48448 invoked by alias); 19 Mar 2019 08:10:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48043 invoked by uid 48); 19 Mar 2019 08:10:44 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-checking, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority cf_known_to_work cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02147.txt.bz2 Content-length: 537 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-checking, | |ice-on-valid-code Priority|P3 |P2 Known to work| |8.1.0, 9.0 Known to fail| |8.3.1 >>From gcc-bugs-return-637852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:10:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48067 invoked by alias); 19 Mar 2019 08:10:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47963 invoked by uid 55); 19 Mar 2019 08:10:41 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89753] [8/9 Regression] ICE in unroll_loop_constant_iterations, at loop-unroll.c:498 Date: Tue, 19 Mar 2019 08:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02146.txt.bz2 Content-length: 728 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89753 --- Comment #5 from Eric Botcazou --- Author: ebotcazou Date: Tue Mar 19 08:10:08 2019 New Revision: 269792 URL: https://gcc.gnu.org/viewcvs?rev=3D269792&root=3Dgcc&view=3Drev Log: PR rtl-optimization/89753 * loop-unroll.c (decide_unroll_constant_iterations): Make guard for explicit unrolling factor even more robust. Added: branches/gcc-8-branch/gcc/testsuite/c-c++-common/unroll-7.c - copied unchanged from r269791, trunk/gcc/testsuite/c-c++-common/unroll-7.c Modified: branches/gcc-8-branch/gcc/ChangeLog branches/gcc-8-branch/gcc/loop-unroll.c branches/gcc-8-branch/gcc/testsuite/ChangeLog >>From gcc-bugs-return-637854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:11:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51190 invoked by alias); 19 Mar 2019 08:11:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51103 invoked by uid 48); 19 Mar 2019 08:11:13 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89753] [8/9 Regression] ICE in unroll_loop_constant_iterations, at loop-unroll.c:498 Date: Tue, 19 Mar 2019 08:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02148.txt.bz2 Content-length: 428 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89753 Eric Botcazou changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Eric Botcazou --- =2E >>From gcc-bugs-return-637855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:11:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52471 invoked by alias); 19 Mar 2019 08:11:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52418 invoked by uid 48); 19 Mar 2019 08:11:42 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89767] [8/9 Regression] ICE with tuple and optimization Date: Tue, 19 Mar 2019 08:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority cf_known_to_work target_milestone short_desc cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02149.txt.bz2 Content-length: 676 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89767 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Priority|P3 |P2 Known to work| |7.3.0 Target Milestone|--- |9.0 Summary|ICE with tuple and |[8/9 Regression] ICE with |optimization |tuple and optimization Known to fail| |8.2.0, 8.3.0 >>From gcc-bugs-return-637856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:12:00 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53346 invoked by alias); 19 Mar 2019 08:12:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53286 invoked by uid 55); 19 Mar 2019 08:11:57 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/89752] [8/9 Regression] ICE in emit_move_insn, at expr.c:3723 Date: Tue, 19 Mar 2019 08:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-on-valid-code, needs-reduction X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02150.txt.bz2 Content-length: 838 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89752 --- Comment #12 from Jakub Jelinek --- Author: jakub Date: Tue Mar 19 08:11:25 2019 New Revision: 269793 URL: https://gcc.gnu.org/viewcvs?rev=3D269793&root=3Dgcc&view=3Drev Log: PR target/89752 * gimplify.c (gimplify_asm_expr): For output argument with TREE_ADDRESSABLE type, clear allows_reg if it allows memory, otherw= ise diagnose error. * g++.dg/ext/asm15.C: Check for particular diagnostic wording. * g++.dg/ext/asm16.C: Likewise. * g++.dg/ext/asm17.C: New test. Added: trunk/gcc/testsuite/g++.dg/ext/asm17.C Modified: trunk/gcc/ChangeLog trunk/gcc/gimplify.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/ext/asm15.C trunk/gcc/testsuite/g++.dg/ext/asm16.C >>From gcc-bugs-return-637857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:18:38 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66213 invoked by alias); 19 Mar 2019 08:18:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66091 invoked by uid 48); 19 Mar 2019 08:18:35 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/89752] [8/9 Regression] ICE in emit_move_insn, at expr.c:3723 Date: Tue, 19 Mar 2019 08:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-on-valid-code, needs-reduction X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02151.txt.bz2 Content-length: 265 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89752 --- Comment #13 from Jakub Jelinek --- Fixed on the originally provided testcase, not on the #c7 testcase, that ne= eds to be fixed in LRA not to try to reload BLKmode MEMs into REGs. >>From gcc-bugs-return-637858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:24:55 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91755 invoked by alias); 19 Mar 2019 08:24:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91697 invoked by uid 48); 19 Mar 2019 08:24:51 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-checking, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02152.txt.bz2 Content-length: 3465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marxin at gcc dot gnu.org --- Comment #2 from Martin Li=C5=A1ka --- I can reproduce that, but only with GCC tip: gcc version 8.3.1 20190319 (GCC)=20 $ ./xg++ -B. /home/marxin/Programming/testcases/pr89766.cpp -c -fchecking -std=3Dc++17 --param ggc-min-expand=3D0 --param ggc-min-heapsize=3D0 /home/marxin/Programming/testcases/pr89766.cpp:7:47: internal compiler erro= r: canonical types differ for identical types =E2=80=98a=E2=80=99 and =E2=80= =98=E2=80=99 template bool e() const; ^ 0xa1338f comptypes(tree_node*, tree_node*, int) ../../gcc/cp/typeck.c:1480 0x98bae1 comp_template_parms(tree_node const*, tree_node const*) ../../gcc/cp/pt.c:3302 0x8579e5 add_method(tree_node*, tree_node*, bool) ../../gcc/cp/class.c:1062 0x9e201c finish_member_declaration(tree_node*) ../../gcc/cp/semantics.c:3114 0x95ffa5 cp_parser_template_declaration_after_parameters ../../gcc/cp/parser.c:27077 0x960419 cp_parser_explicit_template_declaration ../../gcc/cp/parser.c:27236 0x960473 cp_parser_template_declaration_after_export ../../gcc/cp/parser.c:27255 0x94bcfd cp_parser_template_declaration ../../gcc/cp/parser.c:15026 0x95a413 cp_parser_member_declaration ../../gcc/cp/parser.c:23552 0x95a306 cp_parser_member_specification_opt ../../gcc/cp/parser.c:23479 0x95891e cp_parser_class_specifier_1 ../../gcc/cp/parser.c:22610 0x95936a cp_parser_class_specifier ../../gcc/cp/parser.c:22872 0x94e900 cp_parser_type_specifier ../../gcc/cp/parser.c:16788 0x949dd0 cp_parser_decl_specifier_seq ../../gcc/cp/parser.c:13626 0x960585 cp_parser_single_declaration ../../gcc/cp/parser.c:27307 0x95fc98 cp_parser_template_declaration_after_parameters ../../gcc/cp/parser.c:26999 0x960419 cp_parser_explicit_template_declaration ../../gcc/cp/parser.c:27236 0x960473 cp_parser_template_declaration_after_export ../../gcc/cp/parser.c:27255 0x94bcfd cp_parser_template_declaration ../../gcc/cp/parser.c:15026 0x94824b cp_parser_declaration ../../gcc/cp/parser.c:12724 (gdb) p debug_tree(t1) > $3 =3D void (gdb) p debug_tree(t2) > (gdb) p debug_tree((tree)0x7ffff7a32a80) > (gdb) p debug_tree((tree)0x7ffff7a32f18) > >>From gcc-bugs-return-637859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:26:38 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94412 invoked by alias); 19 Mar 2019 08:26:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94341 invoked by uid 48); 19 Mar 2019 08:26:35 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-checking, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02153.txt.bz2 Content-length: 235 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 --- Comment #3 from Martin Li=C5=A1ka --- @RJ: Btw. do you see the ICE also for a valid C++ code? The test-case you provided isn't valid if I'm correct? >>From gcc-bugs-return-637860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:30:46 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112011 invoked by alias); 19 Mar 2019 08:30:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111538 invoked by uid 48); 19 Mar 2019 08:30:41 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89767] [8/9 Regression] ICE with tuple and optimization Date: Tue, 19 Mar 2019 08:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02154.txt.bz2 Content-length: 405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89767 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek --- Reducing and bisecting now. >>From gcc-bugs-return-637861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:36:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38214 invoked by alias); 19 Mar 2019 08:36:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38164 invoked by uid 48); 19 Mar 2019 08:36:00 -0000 From: "rimvydas.jas at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-checking, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rimvydas.jas at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02155.txt.bz2 Content-length: 331 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 --- Comment #4 from Rimvydas (RJ) --- @Martin: Yes, ICE happens for valid code too only if -fchecking=3D1. Reduced cases are invalid and rejected by 9.0.1 20190319 and 8.2.1 20181127. However 8.3.1 20190319 accepts them even for -fchecking=3D0. >>From gcc-bugs-return-637862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:38:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66851 invoked by alias); 19 Mar 2019 08:38:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66781 invoked by uid 48); 19 Mar 2019 08:38:14 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-checking, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02156.txt.bz2 Content-length: 422 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 --- Comment #5 from Martin Li=C5=A1ka --- (In reply to Rimvydas (RJ) from comment #4) > @Martin: Yes, ICE happens for valid code too only if -fchecking=3D1. Redu= ced > cases are invalid and rejected by 9.0.1 20190319 and 8.2.1 20181127. > However 8.3.1 20190319 accepts them even for -fchecking=3D0. Please attach the valid code snippet. >>From gcc-bugs-return-637863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:38:31 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67733 invoked by alias); 19 Mar 2019 08:38:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67654 invoked by uid 48); 19 Mar 2019 08:38:28 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02157.txt.bz2 Content-length: 536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|ice-on-valid-code |ice-on-invalid-code Priority|P2 |P1 CC| |jason at gcc dot gnu.org --- Comment #6 from Jakub Jelinek --- Started with r269512 aka PR88419 fix. >>From gcc-bugs-return-637864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:43:05 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95069 invoked by alias); 19 Mar 2019 08:43:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94987 invoked by uid 48); 19 Mar 2019 08:43:02 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: accepts-invalid, ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02158.txt.bz2 Content-length: 1156 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |accepts-invalid --- Comment #7 from Jakub Jelinek --- Indeed, the invalid testcase is now accepted: $ ./cc1plus.269511 -quiet pr89766.C -std=3Dc++17 -fno-checking; echo $? pr89766.C:7:38: error: =E2=80=98template template bool= d< >::e() const=E2=80=99 cannot be overloaded with =E2=80=98template template bool d< >::e() const=E2=80=99 template bool e() const; ^ pr89766.C:6:40: note: previous declaration =E2=80=98template templat= e bool d< >::e() const=E2=80=99 template bool e() const; ^ 1 $ ./cc1plus.269512 -quiet pr89766.C -std=3Dc++17 -fno-checking; echo $? 0 >>From gcc-bugs-return-637865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 08:44:02 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110788 invoked by alias); 19 Mar 2019 08:44:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109129 invoked by uid 48); 19 Mar 2019 08:43:59 -0000 From: "rimvydas.jas at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 08:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: accepts-invalid, ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rimvydas.jas at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02159.txt.bz2 Content-length: 257 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 --- Comment #8 from Rimvydas (RJ) --- Created attachment 45995 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D45995&action=3Dedit Compressed original case (3.3M). >>From gcc-bugs-return-637866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 09:10:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85508 invoked by alias); 19 Mar 2019 09:10:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85440 invoked by uid 48); 19 Mar 2019 09:10:12 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89768] [7/8/9 Regression] ICE in compare_and_jump_seq at loop-unroll.c:838 Date: Tue, 19 Mar 2019 09:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc target_milestone short_desc everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02160.txt.bz2 Content-length: 771 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89768 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |jakub at gcc dot gnu.org Target Milestone|--- |7.5 Summary|ICE in compare_and_jump_seq |[7/8/9 Regression] ICE in |at loop-unroll.c:838 |compare_and_jump_seq at | |loop-unroll.c:838 Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek --- Started with r204194. >>From gcc-bugs-return-637867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 09:16:36 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40973 invoked by alias); 19 Mar 2019 09:16:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37081 invoked by uid 48); 19 Mar 2019 09:16:32 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/89762] [8 Regression] Mixing optimization levels with ostream gives lto1: internal compiler error: in get_odr_type, at ipa-devirt.c:2098 Date: Tue, 19 Mar 2019 09:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: ice-on-valid-code, lto X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to short_desc everconfirmed cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02161.txt.bz2 Content-length: 1211 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89762 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-03-19 Known to work| |7.4.0, 9.0 Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot g= nu.org Summary|Mixing optimization levels |[8 Regression] Mixing |with ostream gives lto1: |optimization levels with |internal compiler error: in |ostream gives lto1: |get_odr_type, at |internal compiler error: in |ipa-devirt.c:2098 |get_odr_type, at | |ipa-devirt.c:2098 Ever confirmed|0 |1 Known to fail| |8.3.1 --- Comment #1 from Martin Li=C5=A1ka --- Confirmed, started on trunk in r259479 and was fixed in r265638. Honza is the patch subject for backport? >>From gcc-bugs-return-637868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 09:27:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92648 invoked by alias); 19 Mar 2019 09:27:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92575 invoked by uid 48); 19 Mar 2019 09:27:55 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/89768] [7/8/9 Regression] ICE in compare_and_jump_seq at loop-unroll.c:838 Date: Tue, 19 Mar 2019 09:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02162.txt.bz2 Content-length: 3119 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89768 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gn= u.org --- Comment #2 from Jakub Jelinek --- I can reproduce even with --param max-unroll-times=3D70000 --param max-unrolled-insns=3D280000 -funro= ll-loops -Ofast --param max-average-unrolled-insns=3D280000 -fno-tree-dominator-opts= =20 pr80565.c --- gcc/loop-unroll.c.jj 2019-03-19 09:09:32.686006683 +0100 +++ gcc/loop-unroll.c 2019-03-19 10:15:50.319343904 +0100 @@ -652,7 +652,7 @@ unroll_loop_constant_iterations (struct if (loop->any_likely_upper_bound) loop->nb_iterations_likely_upper_bound =3D wi::udiv_trunc (loop->nb_iterations_likely_upper_bound, max_unro= ll + 1); - desc->niter_expr =3D GEN_INT (desc->niter); + desc->niter_expr =3D gen_int_mode (desc->niter, desc->mode); /* Remove the edges. */ FOR_EACH_VEC_ELT (remove_edges, i, e) @@ -1020,9 +1020,9 @@ unroll_loop_runtime_iterations (struct l preheader =3D split_edge (loop_preheader_edge (loop)); /* Add in count of edge from switch block. */ preheader->count +=3D iter_count; - branch_code =3D compare_and_jump_seq (copy_rtx (niter), GEN_INT (j),= EQ, - block_label (preheader), p, - NULL); + branch_code =3D compare_and_jump_seq (copy_rtx (niter), + gen_int_mode (j, desc->mode), EQ, + block_label (preheader), p, NULL); /* We rely on the fact that the compare and jump cannot be optimized out, and hence the cfg we create is correct. */ fixes the ICE, still the testcase is not usable for the testsuite, seems it= has 481318 basic blocks in the function and seems to spent like forever in #0 0x0000000000bbf031 in et_splay (occ=3D0x2f8b4c8) at ../../gcc/et-forest= .c:319 #1 0x0000000000bbfc2d in et_below (down=3D0x301e8f8, up=3D0x301eaa8) at ../../gcc/et-forest.c:718 #2 0x0000000000b181be in dominated_by_p (dir=3DCDI_DOMINATORS, bb1=3D0x7fffea96e138, bb2=3D0x7fffea97f208) at ../../gcc/dominance.c:1126 #3 0x0000000000b1865a in prune_bbs_to_update_dominators (bbs=3D..., conservative=3Dtrue) at ../../gcc/dominance.c:1257 #4 0x0000000000b18c94 in iterate_fix_dominators (dir=3DCDI_DOMINATORS, bbs= =3D..., conservative=3Dtrue) at ../../gcc/dominance.c:1464 #5 0x0000000000a7f150 in remove_path (e=3D,=20 irred_invalidated=3D0x7fffffffce4f, loop_closed_ssa_invalidated=3D0x0) = at ../../gcc/cfgloopmanip.c:412 #6 0x0000000000eab54e in unroll_loop_runtime_iterations (loop=3D0x7fffea95= 3000) at ../../gcc/loop-unroll.c:1110 #7 0x0000000000ea91f8 in unroll_loops (flags=3D1) at ../../gcc/loop-unroll= .c:299 >>From gcc-bugs-return-637869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 09:33:08 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84613 invoked by alias); 19 Mar 2019 09:33:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80227 invoked by uid 48); 19 Mar 2019 09:33:05 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/89764] [8 Regression] ubsan diagnostic on generic lambdas decayed to function pointers Date: Tue, 19 Mar 2019 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to short_desc everconfirmed cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02163.txt.bz2 Content-length: 1032 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89764 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-03-19 Known to work| |7.4.0, 9.0 Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot g= nu.org Summary|ubsan diagnostic on generic |[8 Regression] ubsan |lambdas decayed to function |diagnostic on generic |pointers |lambdas decayed to function | |pointers Ever confirmed|0 |1 Known to fail| |8.3.1 --- Comment #1 from Martin Li=C5=A1ka --- Confirmed, I probably see it only for GCC 8.x branch. Let me bisect that.. >>From gcc-bugs-return-637870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 19 09:34:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11517 invoked by alias); 19 Mar 2019 09:34:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7874 invoked by uid 48); 19 Mar 2019 09:34:42 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89766] [8 Regression] ICE: canonical types differ for identical types, -std=c++17 Date: Tue, 19 Mar 2019 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: accepts-invalid, ice-checking, ice-on-invalid-code, 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: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-03/txt/msg02164.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89766 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code --- Comment #9 from Jakub Jelinek --- Another (hopefully valid) testcase, accepted by trunk, r269511 and clang++,= all with -std=3Dc++17, ICEs with r269512 and up. struct A; template class> struct B; template