This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [rfa] Convert ARM to generic dummy frames
- From: Andrew Cagney <ac131313 at cygnus dot com>
- To: Andrew Cagney <ac131313 at cygnus dot com>
- Cc: gdb-patches at sources dot redhat dot com
- Date: Sun, 05 May 2002 23:24:57 -0400
- Subject: Re: [rfa] Convert ARM to generic dummy frames
- References: <3CD3DF51.1020908@cygnus.com> <3CD3E422.3040700@cygnus.com>
> I've tested it against the simulator for arm{,be}{,thumb}.
> Look ok?
>
> Just got pointed out (in private) that I didn't use the right -mthumb option :-( Back to testing.
Testing xscale-elf{,-mbig-endian}{,-mthumb} I get two differences:
gdb.base/break.exp: backtrace while in called function
This starts passing for -mthumb!
gdb.c++/virtfunc.exp: print pEe->D::vg
This, and a few others disappear for -mthumb. What is really happening
is that the earlier test:
print pDe->vg()
FAIL: gdb.c++/virtfunc.exp: print pDe->vg() (timeout)
has caused the target to go for a walk (occures with old and new).
Since the stack for the two test cases are slightly different, the exact
walk (I think) varies leading to the differences. The modified target
eventually aborts when it runs out of memory.
Thoughts?
Andrew