> 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