logo       

Re: [GHC] #801: random list from randomseed ... amd64 differs: msg#00182

lang.haskell.glasgow.bugs

Subject: Re: [GHC] #801: random list from randomseed ... amd64 differs

The library works when Int has at least 32 bits. So 64 should be fine.
I guess it should be rewritten with Int32.

-- Lennart

On Sep 28, 2006, at 08:05 , GHC wrote:

#801: random list from randomseed ... amd64 differs
----------------------- +----------------------------------------------------
Reporter: caaadar | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 6.4.2
Severity: normal | Resolution:
Keywords: | Os: Linux
Difficulty: Unknown | Architecture: x86_64 (amd64)
----------------------- +----------------------------------------------------
Changes (by simonpj):

* cc: => lennart@xxxxxxxxxxxxxx

Comment:

Lennart

I think you made the System.Random library. Can you help with this bug?

The reason seems to be that in randomIvalDouble we use
{{{
toInteger (minBound::Int), toInteger (maxBound::Int)
}}}
and the bounds for Int are of course different on 32 and 64 bit machines.

Ominously, your comment at the top suggests that the whole library may
only work for "32-bit computers".

We're out of our depth... thanks

Simon

--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/801>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise