[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 Markus Geimer mg1102 at web dot de changed: What|Removed |Added CC||mg1102 at web dot de --- Comment #8 from Markus Geimer mg1102 at web dot de 2011-11-23 09:26:35 UTC --- *** Bug 48704 has been marked as a duplicate of this bug. ***
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added CC||longb at cray dot com --- Comment #7 from Andrew Pinski pinskia at gcc dot gnu.org 2011-10-10 20:30:34 UTC --- *** Bug 50692 has been marked as a duplicate of this bug. ***
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2011.07.18 07:46:56 AssignedTo|unassigned at gcc dot |jakub at gcc dot gnu.org |gnu.org | Ever Confirmed|0 |1 --- Comment #2 from Jakub Jelinek jakub at gcc dot gnu.org 2011-07-18 07:46:56 UTC --- Created attachment 24786 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24786 gcc47-pr49675.patch Untested fix.
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 --- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org 2011-07-18 19:41:48 UTC --- Author: jakub Date: Mon Jul 18 19:41:45 2011 New Revision: 176417 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=176417 Log: PR middle-end/49675 * tree.c (build_common_builtin_nodes): Register __builtin_return_address, __cyg_profile_func_enter and __cyg_profile_func_exit. * gfortran.dg/pr49675.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/pr49675.f90 Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree.c
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 --- Comment #4 from Jakub Jelinek jakub at gcc dot gnu.org 2011-07-18 19:45:24 UTC --- Author: jakub Date: Mon Jul 18 19:45:21 2011 New Revision: 176418 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=176418 Log: PR middle-end/49675 * tree.c (build_common_builtin_nodes): Register __builtin_return_address, __cyg_profile_func_enter and __cyg_profile_func_exit. * gfortran.dg/pr49675.f90: New test. Added: branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/pr49675.f90 Modified: branches/gcc-4_6-branch/gcc/ChangeLog branches/gcc-4_6-branch/gcc/testsuite/ChangeLog branches/gcc-4_6-branch/gcc/tree.c
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED --- Comment #5 from Jakub Jelinek jakub at gcc dot gnu.org 2011-07-18 19:49:33 UTC --- Untested fix.
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 --- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org 2011-07-18 19:49:50 UTC --- Fixed.
[Bug middle-end/49675] [4.6/4.7 Regression] ICE (segfault) with -finstrument-functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49675 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added CC||burnus at gcc dot gnu.org Component|fortran |middle-end Target Milestone|--- |4.6.2 Summary|jacobi.F90:90:0: internal |[4.6/4.7 Regression] ICE |compiler error: |(segfault) with |Segmentation fault |-finstrument-functions --- Comment #1 from Tobias Burnus burnus at gcc dot gnu.org 2011-07-08 12:08:22 UTC --- Minimal test case: subroutine one() end subroutine one compiled with gfortran -finstrument-functions. Valgrind shows: ==4467== Invalid read of size 2 ==4467==at 0x76C5C4: gimple_build_call (gimple.c:262) ==4467==by 0x7A1DB8: gimplify_function_tree (gimplify.c:7938) ==4467==by 0x642EA7: cgraph_analyze_function (cgraphunit.c:890) ==4467==by 0x643697: cgraph_analyze_functions (cgraphunit.c:1108) ==4467==by 0x645544: cgraph_finalize_compilation_unit (cgraphunit.c:1294) ==4467==by 0x7F1C3C: write_global_declarations (langhooks.c:303) ==4467==by 0x8E9283: toplev_main (toplev.c:564) ==4467==by 0x645200C: (below main) (libc-start.c:226) The ICE occurs in gimple_build_call (gimple.c:262) for: gcc_assert (TREE_CODE (fn) == FUNCTION_DECL || is_gimple_call_addr (fn)); The problem is that the argument is fn == NULL. The callee (gimplify_function_tree (gimplify.c:7938)) is: x = implicit_built_in_decls[BUILT_IN_RETURN_ADDRESS]; call = gimple_build_call (x, 1, integer_zero_node); The problem is that implicit_built_in_decls[BUILT_IN_RETURN_ADDRESS] is NULL.