From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eli Zaretskii To: Fernando Nasser Cc: Andrew Cagney , Michael Snyder , Daniel Jacobowitz , gdb-patches@sourceware.cygnus.com Subject: Re: [RFA] Testsuite addition for x86 linux GDB and SIGALRM fix Date: Thu, 26 Jul 2001 07:44:00 -0000 Message-id: References: <3B60251A.E9726676@redhat.com> X-SW-Source: 2001-07/msg00647.html On Thu, 26 Jul 2001, Fernando Nasser wrote: > "finish" is a source level command and source level commands should not > leave you in the middle of source lines. I think I could agree with the general principle, but the wording is probably somewhat ambiguous. We could have > > Once finished the call it was in it should either: > 1) stop at the beginning of the next source level instruction -- the one > after the call (remember, it is a source level command) > 2) stop after the prolog of a subroutine if there is another call in the > same originating upper level source line. > > > When the user issues a "step" on 'foo (bar ())' source line, he/she may > want to enter either bar() or foo(). We cannot know that, so we must > stop at each one and he/she can go to the next by issuing "finish", > i.e., "finish _this_ subroutine". When he/she doesn't want to stop > anymore (i.e., bar() was the one they were interested into), a "next" > can be used. > > > > > -- > Fernando Nasser > Red Hat Canada Ltd. E-Mail: fnasser@redhat.com > 2323 Yonge Street, Suite #300 > Toronto, Ontario M4P 2C9 >