http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58398
Bug ID: 58398 Summary: [4.9 Regression] gcc.dg/attr-ifunc-4.c runfail regression after r202111 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: ubizjak at gmail dot com Somewhere between r202108 [1] and r202113 [2] a testsuite regression was introduced: FAIL: gcc.dg/attr-ifunc-4.c execution test r202111 is the most probable change that introduced this regression: Author: hubicka Date: Fri Aug 30 15:41:26 2013 New Revision: 202111 URL: http://gcc.gnu.org/viewcvs?rev=202111&root=gcc&view=rev Log: * cgraph.c (cgraph_function_body_availability): Handle weakref correctly. * passes.def: Remove pass_fixup_cfg. * ipa-inline.c (ipa_inline): When not optimizing, do not inline; track when we need to remove functions. (gate_ipa_inline): Execute inlining always; add comment why. (pass_data_ipa_inline): Remove TODO_remove_functions. * ipa-inline-analysis.c (inline_generate_summary): When not optimizing do not produce summaries. * symtab.c (change_decl_assembler_name): Handle renaming of weakrefs. (symtab_nonoverwritable_alias): Assert we are not called on weakref. * varpool.c (cgraph_variable_initializer_availability): Fix weakrefs, constant pool and vtable. [1] http://gcc.gnu.org/ml/gcc-testresults/2013-08/msg02931.html [2] http://gcc.gnu.org/ml/gcc-testresults/2013-08/msg02937.html