: Hi!
: 
: I tried to recompile the latest ghc (1999/07/31) on a Linux/glibc2.1.1
: system (egcs 2.91.66), but there seems to be a problem: the build works, but
: the resulting compiler produces executables, that throw core, even with
: "main = return ()".

I've noticed that as well. Code like

does not produce proper error messages anymore which it did with
ghc-4.02. One wonders where the performance boost came from:-)

$ cat tmp.lhs
> module Main( main ) where
> main = putStr $ show q
>      where q = quot 1 0
$ ghc-4.02 tmp.lhs
ghc-4.02: module version changed to 176; reason: usages changed
 1006 swift ~/ghc/constraints/mixed
$ a.out

Fail: Prelude.Integral.quot{Integer}: divide by 0
 1007 swift ~/ghc/constraints/mixed
$ ghc-4.04 tmp.lhs
ghc-4.04: module version changed to 177; reason: usages changed
 1008 swift ~/ghc/constraints/mixed
$ a.out
Arithmetic Exception (core dumped)


Regards,


Marc van Dongen

Reply via email to