[Bug ipa/80212] [5/6/7 Regression] ICE: error: comdat-local function called by virtual
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80212 Richard Biener changed: What|Removed |Added Priority|P3 |P2 Target Milestone|--- |5.5
[Bug ipa/80212] [5/6/7 Regression] ICE: error: comdat-local function called by virtual
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80212 --- Comment #1 from Martin Liška --- Author: marxin Date: Fri Apr 7 10:36:21 2017 New Revision: 246759 URL: https://gcc.gnu.org/viewcvs?rev=246759&root=gcc&view=rev Log: Add function part to a same comdat group (PR ipa/80212). 2017-04-07 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-07 Martin Liska PR ipa/80212 * ipa-split.c (split_function): Add function part to a same comdat group. Added: trunk/gcc/testsuite/g++.dg/ipa/pr80212.C Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-split.c trunk/gcc/testsuite/ChangeLog
[Bug ipa/80212] [5/6/7 Regression] ICE: error: comdat-local function called by virtual
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80212 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2017-04-07 Known to work||7.0 Ever confirmed|0 |1 Known to fail||5.4.0, 6.3.0 --- Comment #2 from Martin Liška --- Fixed on trunk so far, queued for back-porting.
[Bug ipa/80212] [5/6/7 Regression] ICE: error: comdat-local function called by virtual
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80212 --- Comment #4 from Martin Liška --- Author: marxin Date: Tue Apr 11 16:37:31 2017 New Revision: 246847 URL: https://gcc.gnu.org/viewcvs?rev=246847&root=gcc&view=rev Log: Do not create a constprop clone for calls_comdat_local nodes (PR ipa/80212). 2017-04-11 Martin Liska PR ipa/80212 * ipa-cp.c (determine_versionability): Handle calls_comdat_local flags. Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-cp.c
[Bug ipa/80212] [5/6/7 Regression] ICE: error: comdat-local function called by virtual
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80212 --- Comment #5 from Martin Liška --- Author: marxin Date: Tue Apr 11 16:38:19 2017 New Revision: 246848 URL: https://gcc.gnu.org/viewcvs?rev=246848&root=gcc&view=rev Log: Add function part to a same comdat group (PR ipa/80212). 2017-04-11 Martin Liska PR ipa/80212 * cgraph.c (cgraph_node::dump): Dump calls_comdat_local. * ipa-split.c (split_function): Create a local comdat symbol if caller is in a comdat group. 2017-04-11 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. Added: trunk/gcc/testsuite/g++.dg/ipa/pr80212.C Modified: trunk/gcc/ChangeLog trunk/gcc/cgraph.c trunk/gcc/ipa-split.c trunk/gcc/testsuite/ChangeLog