[patch] Can't connect to simulator that doesn't have bi-endian

Masaki Muranaka monaka@monami-software.com
Wed Jan 24 03:22:00 GMT 2007


Hello Daniel,

I see my patch is not reasonable.

I read man1/*-*-run.1 again and there is no description about -E.
Simulators have no responsibility to implement -E option, right?
If this is true, GDB should not expect that all simulators have -E.
(It's also possible to fix man1/run.1.)

Any comments are welcome.

On 2007/01/05, at 23:34, Daniel Jacobowitz wrote:
>> 2007-01-04  Masaki Muranaka  <monaka@monami-software.com>
>>
>> 	* common/sim-options.c (enum STANDARD_OPTIONS, standard_options,
>> 	standard_option_handler): Enable OPTION_ENDIAN (-E) regardless of
>> 	SIM_HAVE_BIENDIAN definition.
>
> I researched the history of this problem.  The use of -E was added  
> long
> ago; I don't know precisely when.  In November 2003, it was  
> adjusted to
> depend on selected_byte_order (), but that patch was buggy - it never
> registered as either big or little endian.  Then I fixed the bug in
> 2006, and we started getting -E again.
>
> The problem is that this patch won't fix all the simulators.  d10v,
> for instance, doesn't handle -E or use common/sim-options.c.
>
> Does anyone reading this know how that used to work?

--
Masaki Muranaka
Monami software




More information about the Gdb-patches mailing list