http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54793
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-02-01 16:54:23 UTC --- Author: jakub Date: Fri Feb 1 16:54:14 2013 New Revision: 195669 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195669 Log: PR debug/54793 * final.c (need_profile_function): New variable. (final_start_function): Drop ATTRIBUTE_UNUSED from first argument. If first of NOTE_INSN_BASIC_BLOCK or NOTE_INSN_FUNCTION_BEG is only preceeded by NOTE_INSN_VAR_LOCATION or NOTE_INSN_DELETED notes, targetm.asm_out.function_prologue doesn't emit anything, HAVE_prologue and profiler should be emitted before prologue, set need_profile_function instead of emitting it. (final_scan_insn): If need_profile_function, emit profile_function on the first NOTE_INSN_BASIC_BLOCK or NOTE_INSN_FUNCTION_BEG note. Modified: trunk/gcc/ChangeLog trunk/gcc/final.c