http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58721
Bug ID: 58721 Summary: [4.9 Regression] The subroutine perdida is no longer inlined in fatigue.f90 Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: dominiq at lps dot ens.fr CC: jh at suse dot cz, rguenther at suse dot de The subroutine perdida is no longer inlined in fatigue.f90. This occurred between revisions 201916 and 202776: [macbook] lin/test% /opt/gcc/gcc4.9p-201916/bin/gfortran -Ofast -fwhole-program fatigue.f90 [macbook] lin/test% nm a.out | grep perdida [macbook] lin/test% time a.out > /dev/null 2.767u 0.003s 0:02.77 99.6% 0+0k 0+2io 0pf+0w [macbook] lin/test% /opt/gcc/gcc4.9p-202776/bin/gfortran -Ofast -fwhole-program fatigue.f90 [macbook] lin/test% nm a.out | grep perdida 0000000100001380 t ___perdida_m_MOD_perdida.constprop.3 [macbook] lin/test% time a.out > /dev/null 5.102u 0.004s 0:05.10 100.0% 0+0k 0+2io 0pf+0w To understand why I could not bisect further, see http://gcc.gnu.org/ml/gcc-regression/2013-09/ !-(