> Hi, I got the following error message:
>
>    ___         ___ _
>   / _ \ /\  /\/ __(_)
>  / /_\// /_/ / /  | |      GHC Interactive, version 5.02, for Haskell 98.
> / /_\\/ __  / /___| |      http://www.haskell.org/ghc/
> \____/\/ /_/\____/|_|      Type :? for help.
> 
> Loading package std ... linking ... done.
> Compiling FormulaType      ( FormulaType.hs, interpreted )
> Compiling Reqtypes         ( Reqtypes.hs, interpreted )
> Compiling Reqparser        ( Reqparser.hs, interpreted )
> ghc-5.02: panic! (the `impossible' happened, GHC version 5.02):
>       ByteCodeLink.lookupIE PrelTup.Z73T{-72m-}

GHC uses tuples in its internal translation of mutually recursive function groups.  In 
this case, there is a group of 73(!) mutually recursive functions, and the simplifier 
wasn't able to simplify away the tuple.  Since we don't have 73-tuples defined in the 
Prelude, the linker failed.

Ok, so what are we doing about this.  Well, the problem that prevented the simplifier 
from eliminating the tuple has been fixed, so 5.02.1 will work with this code.  The 
underlying problem, namely that the compiler generates references to out-of-range 
tuples, probably won't be fixed in time for 5.02.1, but we're looking into it.

Thanks for the report.

Cheers,
        Simon

_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to