[Ltrace-devel] [PATCH 1/2] mipsel: Improve singlestepping over branch always
Edgar E. Iglesias
edgar.iglesias at gmail.com
Mon Oct 1 10:08:06 UTC 2012
On Mon, Oct 01, 2012 at 10:29:53AM +0200, Petr Machata wrote:
> edgar.iglesias at gmail.com writes:
>
> > --- a/sysdeps/linux-gnu/mipsel/trace.c
> > +++ b/sysdeps/linux-gnu/mipsel/trace.c
> > @@ -202,7 +202,14 @@ int mips_next_pcs(struct Process *proc, uint32_t pc, uint32_t *newpc)
> > newpc[nr++] = rx + ((pc + 4) & ~0x0fffffff);
> > break;
> > default:
> > - case 4:
> > + case 4: /* BEQ */
> > + if (itype_rs (inst) == itype_rt (inst)) {
> > + /* Compare the same reg for equality, always
> > + * follow the branch. */
> > + newpc[nr++] = pc + 4 +
> > + mips32_relative_offset (inst);
> > + break;
> > + }
> > case 5:
>
> If the fall-through is intentional, then it should be denoted with a
> comment such as /* Fall through. */
>
> (There are also spaces before parens in function calls. I guess it's
> better to leave them as they are, now that I missed it the first time
> around.)
>
> Otherwise both patches look fine, I'll apply when the above nit is
> corrected.
OK, thanks. I've sent a v2 adressing your comments (including the
space before parens).
Cheers
More information about the Ltrace-devel
mailing list