http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56154
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-02-07 14:48:51 UTC --- Author: jakub Date: Thu Feb 7 14:48:39 2013 New Revision: 195850 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195850 Log: PR debug/56154 * dwarf2out.c (dwarf2_debug_hooks): Set end_function hook to dwarf2out_end_function. (in_first_function_p, maybe_at_text_label_p, first_loclabel_num_not_at_text_label): New variables. (dwarf2out_var_location): In the first function find out lowest loclabel_num N where .LVLN is known not to be equal to .Ltext0. (find_empty_loc_ranges_at_text_label, dwarf2out_end_function): New functions. * gcc.dg/guality/pr56154-1.c: New test. * gcc.dg/guality/pr56154-2.c: New test. * gcc.dg/guality/pr56154-3.c: New test. * gcc.dg/guality/pr56154-4.c: New test. * gcc.dg/guality/pr56154-aux.c: New file. Added: trunk/gcc/testsuite/gcc.dg/guality/pr56154-1.c trunk/gcc/testsuite/gcc.dg/guality/pr56154-2.c trunk/gcc/testsuite/gcc.dg/guality/pr56154-3.c trunk/gcc/testsuite/gcc.dg/guality/pr56154-4.c trunk/gcc/testsuite/gcc.dg/guality/pr56154-aux.c Modified: trunk/gcc/ChangeLog trunk/gcc/dwarf2out.c trunk/gcc/testsuite/ChangeLog