[GHC] #801: random list from randomseed ... amd64 differs
Lennart Augustsson
lennart at augustsson.net
Thu Sep 28 17:58:27 EDT 2006
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 at augustsson.net
>
> 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
More information about the Glasgow-haskell-bugs
mailing list