-- Sorry, but if ghc tells me to report it..
--
-- Using :The Glorious Glasgow Haskell Compilation System, version 4.08.1
-- (if this is also needed) : gcc 2.95.2 ( also egcs 1.1.2)
-- ghc -v -fglasgow-exts -i/usr/local/lib/ghc-4.08.1/imports/lang/ \
-- -o bug bug.hs -lHSlang
--
-- message by ghc (ghc -v in attachment) :
-- panic! (the `impossible' happened):
-- tcLookupGlobalValue: <THIS>.PrelIOBase.returnIO{-0B,s-}
-- Please report it as a compiler bug to [EMAIL PROTECTED]
module Main where
import Foreign
foreign export ccall "gccd" mygcd :: Int -> Int -> Int
main =
do
putStrLn "No bug"
mygcd a b = if (a==b) then a
else if (a<b) then mygcd a (b-a)
else mygcd (a-b) a
-- Bye Axel
The Glorious Glasgow Haskell Compilation System, version 4.08.1
Effective command line: -v -fglasgow-exts
-i/home/cip/krauth//lib/ghc-4.08.1/imports/lang/ -o bug -lHSlang
Ineffective C pre-processor:
echo '{-# LINE 1 "bug.hs" -}' > /tmp/ghc7909.cpp && cat bug.hs >>
/tmp/ghc7909.cpp
0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (107major+15minor)pagefaults 0swaps
ghc:compile:Output file bug.o doesn't exist
ghc:compile:Interface file bug.hi doesn't exist
ghc:recompile:Input file bug.hs newer than bug.o
Haskell compiler:
/home/cip/krauth//lib/ghc-4.08.1/hsc /tmp/ghc7909.cpp -fglasgow-exts
-fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [
-fmax-simplifier-iterations4 ] -fwarn-overlapping-patterns -fwarn-missing-methods
-fwarn-missing-fields -fwarn-deprecations -fwarn-duplicate-exports -fhi-version=408
-static
"-himap=/home/cip/krauth//lib/ghc-4.08.1/imports/lang/%.hi:.%.hi:/home/cip/krauth//lib/ghc-4.08.1/imports/lang%.hi:/home/cip/krauth//lib/ghc-4.08.1/imports/lang%.hi:/home/cip/krauth//lib/ghc-4.08.1/imports/std%.hi"
"-himap-sep=:" -v -hifile=/tmp/ghc7909.hi -olang=asm -ofile=/tmp/ghc7909.s
-F=/tmp/ghc7909_stb.c -FH=/tmp/ghc7909_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.08, for Haskell 98, compiled by GHC version 4.08
panic! (the `impossible' happened):
tcLookupGlobalValue: <THIS>.PrelIOBase.returnIO{-0B,s-}
Please report it as a compiler bug to [EMAIL PROTECTED]
Command exited with non-zero status 1
0.89user 0.06system 0:01.00elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (1344major+1811minor)pagefaults 0swaps
deleting... /tmp/ghc7909.cpp /tmp/ghc7909.hi /tmp/ghc7909.s /tmp/ghc7909_stb.c
/tmp/ghc7909_stb.h
rm -f /tmp/ghc7909*