This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch fixes backtrace/1435. The failure occurs when main immediately follows a function (say foo) which has its epilogue optimized out by the compiler. In that case the backtrace will be terminated prematurely since get_frame_pc on foo's frame will return the address of the first instruction of main. This can be fixed by using get_frame_address_in_block.
Ok to check this in?
Index: ChangeLog from Mark Kettenis <kettenis@gnu.org>
* frame.c (get_prev_frame): Use result from get_frame_address_in_block instead of get_frame_pc as argument to inside_main_func.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |