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