<div dir="ltr">That's good :) Thanks.<br><br><div class="gmail_quote">On Wed, Sep 3, 2008 at 1:51 PM, Ralf Corsepius <span dir="ltr"><<a href="mailto:ralf.corsepius@rtems.org">ralf.corsepius@rtems.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c"><br>
</div></div>OK, this the old arm/endianness-bug in newlib, I had fixed a long time<br>
ago. Apparently, it is fixed in rtems-4.9 and rtems-4.10's toolchains,<br>
but still seems to be present in rtems-4.8:<br>
<br>
> cat tmp.c<br>
#include <machine/endian.h><br>
<br>
> arm-rtems4.8-gcc -Wp,-dD -save-temps -c tmp.c<br>
> grep ENDIAN tmp.i<br>
#define __IEEE_BIG_ENDIAN<br>
#define __IEEE_BYTES_LITTLE_ENDIAN<br>
#define BIG_ENDIAN 4321<br>
#define LITTLE_ENDIAN 1234<br>
<div class="Ih2E3d">#define BYTE_ORDER BIG_ENDIAN<br>
<br>
</div>> arm-rtems4.9-gcc -Wp,-dD -save-temps -c tmp.c<br>
> grep ENDIAN tmp.i<br>
#define __IEEE_LITTLE_ENDIAN<br>
#define BIG_ENDIAN 4321<br>
#define LITTLE_ENDIAN 1234<br>
<div class="Ih2E3d">#define BYTE_ORDER LITTLE_ENDIAN<br>
<br>
</div>> arm-rtems4.10-gcc -Wp,-dD -save-temps -c tmp.c<br>
> grep ENDIAN tmp.i<br>
#define __IEEE_LITTLE_ENDIAN<br>
#define BIG_ENDIAN 4321<br>
#define LITTLE_ENDIAN 1234<br>
<div><div></div><div class="Wj3C7c">#define BYTE_ORDER LITTLE_ENDIAN<br>
<br>
<br>
</div></div><font color="#888888">Ralf<br>
<br>
<br>
</font></blockquote></div><br></div>