From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50233 invoked by alias); 3 Mar 2015 09:22: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 Received: (qmail 50140 invoked by uid 55); 3 Mar 2015 09:22:28 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/65087] [5 Regression] r220742 causes: ICE: in ipcp_verify_propagated_values, at ipa-cp.c:1057 Date: Tue, 03 Mar 2015 09:22: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.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: 2015-03/txt/msg00260.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D65087 --- Comment #9 from Martin Li=C5=A1ka --- Author: marxin Date: Tue Mar 3 09:21:56 2015 New Revision: 221133 URL: https://gcc.gnu.org/viewcvs?rev=3D221133&root=3Dgcc&view=3Drev Log: Fix PR ipa/65087. PR ipa/65087 * ipa-icf.c (sem_item_optimizer::execute): Change function return value to boolean. (sem_item_optimizer::merge_classes): Likewise. (ipa_icf_driver): Return TODO_remove_functions in case there's a merge operation processed. * ipa-icf.h: Change function return value to boolean. Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-icf.c trunk/gcc/ipa-icf.h >>From gcc-bugs-return-479117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 03 09:26:58 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70364 invoked by alias); 3 Mar 2015 09:26:57 -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 70035 invoked by uid 55); 3 Mar 2015 09:26:54 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/65263] [5 Regression] ICE (error: unrecognizable insn / in insn_min_length, at config/rs6000/rs6000.md) on powerpc64le-linux-gnu Date: Tue, 03 Mar 2015 09: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: 5.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.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: 2015-03/txt/msg00261.txt.bz2 Content-length: 751 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D65263 --- Comment #12 from Martin Li=C5=A1ka --- Author: marxin Date: Tue Mar 3 09:26:20 2015 New Revision: 221134 URL: https://gcc.gnu.org/viewcvs?rev=3D221134&root=3Dgcc&view=3Drev Log: Fix PR ipa/65263. PR ipa/65263 * cgraph.c (cgraph_node::has_thunk_p): New function. * cgraph.h (cgraph_node::has_thunk_p: Likewise. * ipa-icf.c (redirect_all_callers): Do not redirect thunks. (sem_function::merge): Assert is changed. * g++.dg/ipa/pr65263.C: New test. Added: trunk/gcc/testsuite/g++.dg/ipa/pr65263.C Modified: trunk/gcc/ChangeLog trunk/gcc/cgraph.c trunk/gcc/cgraph.h trunk/gcc/ipa-icf.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-479118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 03 09:28:00 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75091 invoked by alias); 3 Mar 2015 09:27:59 -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 75018 invoked by uid 48); 3 Mar 2015 09:27:56 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/65087] [5 Regression] r220742 causes: ICE: in ipcp_verify_propagated_values, at ipa-cp.c:1057 Date: Tue, 03 Mar 2015 09:27: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.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: 2015-03/txt/msg00262.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D65087 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Martin Li=C5=A1ka --- Fixed in 5.0. >>From gcc-bugs-return-479119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 03 09:28:26 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76762 invoked by alias); 3 Mar 2015 09:28: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 76643 invoked by uid 48); 3 Mar 2015 09:28:22 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/65263] [5 Regression] ICE (error: unrecognizable insn / in insn_min_length, at config/rs6000/rs6000.md) on powerpc64le-linux-gnu Date: Tue, 03 Mar 2015 09:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.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: 2015-03/txt/msg00263.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D65263 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #13 from Martin Li=C5=A1ka --- Fixed in 5.0. >>From gcc-bugs-return-479120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 03 09:32:51 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8662 invoked by alias); 3 Mar 2015 09:32:51 -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 4981 invoked by uid 48); 3 Mar 2015 09:32:47 -0000 From: "kariya_mitsuru at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/65295] New: [C++1y] constexpr function causes ICE if it returns a local variable bigger than 16 bytes Date: Tue, 03 Mar 2015 09:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kariya_mitsuru at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-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 attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-03/txt/msg00264.txt.bz2 Content-length: 3597 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65295 Bug ID: 65295 Summary: [C++1y] constexpr function causes ICE if it returns a local variable bigger than 16 bytes Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: kariya_mitsuru at hotmail dot com Created attachment 34934 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34934&action=edit g++ -v The sample code below causes ICE. ========================== sample code ========================== struct arr { constexpr arr() : elem() {} char elem[17]; }; constexpr arr f() { arr result; return result; } constexpr arr a{f()}; int main(){} ========================== sample code ========================== ========================== ICE output ========================== prog.cc:12:19: in constexpr expansion of 'f()' prog.cc:12:20: internal compiler error: in cxx_eval_constant_expression, at cp/constexpr.c:2959 constexpr arr a{f()}; ^ 0x6fac0e cxx_eval_constant_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:2959 0x6f86ed cxx_eval_constant_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:3117 0x6f84e2 cxx_eval_conditional_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:1678 0x6f84e2 cxx_eval_constant_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:3316 0x6fb451 cxx_eval_statement_list /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:2866 0x6f85ab cxx_eval_constant_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:3388 0x6f8ecc cxx_eval_constant_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:3394 0x6fde37 cxx_eval_call_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:1392 0x6f8eab cxx_eval_constant_expression /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:3021 0x6fb610 cxx_eval_outermost_constant_expr /home/heads/gcc/gcc-source/gcc/cp/constexpr.c:3529 0x639247 store_init_value(tree_node*, tree_node*, vec**, int) /home/heads/gcc/gcc-source/gcc/cp/typeck2.c:833 0x60bde5 check_initializer /home/heads/gcc/gcc-source/gcc/cp/decl.c:6002 0x60cf3c cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) /home/heads/gcc/gcc-source/gcc/cp/decl.c:6638 0x68108e cp_parser_init_declarator /home/heads/gcc/gcc-source/gcc/cp/parser.c:17282 0x6826ec cp_parser_simple_declaration /home/heads/gcc/gcc-source/gcc/cp/parser.c:11592 0x6829e3 cp_parser_block_declaration /home/heads/gcc/gcc-source/gcc/cp/parser.c:11466 0x687db9 cp_parser_declaration /home/heads/gcc/gcc-source/gcc/cp/parser.c:11363 0x68803a cp_parser_declaration_seq_opt /home/heads/gcc/gcc-source/gcc/cp/parser.c:11249 0x68866f cp_parser_translation_unit /home/heads/gcc/gcc-source/gcc/cp/parser.c:4100 0x68866f c_parse_file() /home/heads/gcc/gcc-source/gcc/cp/parser.c:33173 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. ========================== ICE output ========================== cf. http://melpon.org/wandbox/permlink/GaYaqMrDUdWiU65i It does not cause ICE if (1) sizeof(arr) is smaller than or equal to 16. cf. http://melpon.org/wandbox/permlink/lNwMp9fSmYG9vOzc or (2) it is compiled with -fno-elide-constructors. cf. http://melpon.org/wandbox/permlink/HK7UlzKRPmLTqmz7