<<loop>> reading in external Core
Kirsten Chevalier
krc at uclink.berkeley.edu
Wed Jul 9 02:32:23 EDT 2003
There seems to be a bug in the latest version of GHC involving
renaming/typechecking external Core files (well, besides the last 3 bugs
I posted about...):
$ ghc -fext-core -fno-code Hello.hs
/home/deforest/ghc6.1src/fptools/ghc/compiler/ghc-inplace -fext-core -fno-code Hello.hs
$ ghc Hello.hcr
/home/deforest/ghc6.1src/fptools/ghc/compiler/ghc-inplace Hello.hcr
ghc-6.1: panic! (the `impossible' happened, GHC version 6.1):
<<loop>>
Please report it as a compiler bug to glasgow-haskell-bugs at haskell.org,
or http://sourceforge.net/projects/ghc/.
$ cat Hello.hs
cat Hello.hs
module Hello where
foo = putStrLn "Hello world!"
$ cat Hello.hcr
cat Hello.hcr
%module Hello
foo1 :: GHCziIOBase.IO GHCziBase.Z0T =
SystemziIO.putStrLn
(GHCziBase.unpackCStringzh ("Hello world!"::GHCziPrim.Addrzh));
Hello.foo :: GHCziIOBase.IO GHCziBase.Z0T = foo1;
I get the <<loop>> message with every .hcr file I've tried (restricting it
to ones that don't define a "main" function, due to the issue mentioned in
my previous post). This is with a GHC built from sources downloaded from
CVS today. If I try to narrow things down by adding various verbosity options,
the error message gets printed right after the renamer stats get printed out;
that's as much as I've been able to figure out.
--
Kirsten Chevalier * krc at uclink.berkeley.edu * Often in error, never in doubt
More information about the Glasgow-haskell-bugs
mailing list