[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: #215067 mozilla FTBFS



In message <[🔎] 20031023140303.GP22077@plum.flirble.org>
          Nicholas Clark <nick@ccl4.org> wrote:

> On Thu, Oct 23, 2003 at 08:40:57AM -0400, Adam C Powell IV wrote:
> 
> > Does ARM store doubles in a non-IEEE way?  Is it secretly big-endian for
> > its float/double emulation, and little-endian for ints?  What else could
> > be wrong with mozilla's assumptions about double format?
> 
> I suspect you've found mozilla's bug. ARM doubles are mixed endian.
> 
> IIRC the bits in the 32 bit words are stored little endian as you would
> expect, but the words are ordered big endian in memory.
> (At least for the ABI that Debian uses)
> 
> (I will be corrected if I have this the wrong way round)

> Also IIRC this is perfectly legal IEEE, just mighty odd.

That's correct, and it's true for all ARM platforms I'm aware of, so
use of the __arm__ predefine is valid for any special handling of this.

-- 
Peter Naulls - peter@chocky.org        | http://www.chocky.org/
----------------------------------------------------------------------------
Unix Programs on RISC OS               | http://www.chocky.org/unix/



Reply to: