This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: ARM BE8 support is broken
- From: Yao Qi <qiyaoltc at gmail dot com>
- To: toemoss garcia <toemossgarcia at gmail dot com>
- Cc: gdb at sourceware dot org
- Date: Fri, 20 Nov 2015 09:03:28 +0000
- Subject: Re: ARM BE8 support is broken
- Authentication-results: sourceware.org; auth=none
- References: <CALRw1GG+n38ADxzp9tqyPJr2BVD9vrvg-FnhQ5mGs7F76KAuwQ at mail dot gmail dot com>
toemoss garcia <toemossgarcia@gmail.com> writes:
Hi,
> There has been *some* support added for BE8 in GDB, but as far as
> I can tell, all the patches do is treat everything as BE and
> manually swap instructions to LE (see [2] for the patch
> submission). This only seems to effect doing a ``load`` or when
> reading a memory address as an instruction. There doesn't seem to
> be any actual support for correctly reading/writing memory based
> on the region of memory space. IOW, the only thing you can do
> reliably for BE8 is load a program to the core (this seems to
> always work correctly for BE8 images).
It is known that there are some bugs in GDB for ARM BE8.
>
> Is there anything in the works/any interest in getting this kind
> of support added?
Last year, Victor Kamensky from linaro posted some patches for ARM BE8,
and some patches were committed. However, looks he stopped working on
this. This is the only effort related to ARM BE8 which I am aware of.
>
> Does anybody have experience using BE8 with GDB? How did
> you "solve" this?
No, I don't have experience using BE8, all my arm boards are little
endian. If you want to fix them, patches are welcome. You can also
post your problems here, and people are happy to help you.
--
Yao (éå)