[Bug debug/45103] DW_OP_reg* has too large valid range for noreturn funcs
--- Comment #4 from jakub at gcc dot gnu dot org 2010-09-07 22:46 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45103
[Bug debug/45103] DW_OP_reg* has too large valid range for noreturn funcs
--- Comment #1 from jan dot kratochvil at redhat dot com 2010-07-28 09:54 --- Created an attachment (id=21331) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21331action=view) .s files for x86_64-unknown-linux-gnu. GDB bug (probably invalid): http://sourceware.org/bugzilla/show_bug.cgi?id=11838 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45103
[Bug debug/45103] DW_OP_reg* has too large valid range for noreturn funcs
--- Comment #2 from jakub at gcc dot gnu dot org 2010-07-28 10:03 --- Created an attachment (id=21332) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21332action=view) gcc46-pr45103.patch For noreturn calls that end the function we were ignoring even NOTE_DURING_CALL_P notes, thinking they don't affect any instructions. While they don't affect any instructions in the current function, they affect instructions in the called function. -- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org | Status|UNCONFIRMED |ASSIGNED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45103
[Bug debug/45103] DW_OP_reg* has too large valid range for noreturn funcs
--- Comment #3 from jakub at gcc dot gnu dot org 2010-07-28 17:00 --- Subject: Bug 45103 Author: jakub Date: Wed Jul 28 17:00:06 2010 New Revision: 162646 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162646 Log: PR debug/45103 * dwarf2out.c (dwarf2out_var_location): Always consider NOTE_DURING_CALL_P notes, even when not followed by real instructions. Modified: trunk/gcc/ChangeLog trunk/gcc/dwarf2out.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45103