Hui Zhu wrote: > Ping. Hui, I rewrote your patch a little bit. I think we can use gdbarch_skip_trampoline_code to detect the fact that we have stepped into a trampoline (ie. "plt"). This is more general. Mark, please tell me if this patch fixes your original problem, and Hui, please tell me if the patch is OK with you. Michael > On Mon, May 11, 2009 at 15:07, Hui Zhu wrote: >> PING >> >> On Wed, May 6, 2009 at 14:00, Hui Zhu wrote: >>> Hi Michael, >>> >>> I try this issue with cvs-head. It still affect cvs-head. >>> And I try the patch, it can fix this issue. It's time close to 7.0 >>> branch. So could you please help me review it? >>> >>> The attachment is the new patch follow cvs-head. >>> >>> 2009-05-06 Hui Zhu >>> >>> * infrun.c (handle_inferior_event): Make inferior step if it >>> stepping over a function call in reverse , and stop at the >>> start address of the function. >>> >>> Thanks, >>> Hui >>> >>> On Thu, Jan 22, 2009 at 17:00, teawater wrote: >>>> Hi guys, >>>> >>>> This patch is for bug in http://sourceware.org/ml/gdb/2009-01/msg00146.html >>>> >>>> This issue is because sometime the inferior is already in function >>>> start address (i.e. plt), set a breakpoint and continue will make >>>> "reverse-next" work error. >>>> >>>> This patch make inferior step if it reverse step and stop at the >>>> function start address. >>>> It tested OK with process record patch and testsuite gdb.twreverse in >>>> branch reverse-20081226-branch. >>>> >>>> 2009-01-22 Hui Zhu >>>> >>>> * infrun.c (handle_inferior_event): Make inferior step if it >>>> stepping over a function call in reverse , and stop at the >>>> start address of the function. >>>> >>>> OK for mainline? >>>> >>>> Thanks, >>>> Hui >>>> >