stgSyn/CoreToStg.lhs:1112: Couldn't match `#' against `*'

Mike Thomas mthomas at gil.com.au
Sun May 12 05:29:00 EDT 2002


Hi there.

While building current CVS GHC under Windows with a CVS version of GHC from 26 April I get the error at the end of this message (short extract here):

----------------------------------------------------------------------------------------------
stgSyn/CoreToStg.lhs:1112: 
    Couldn't match `#' against `*'
    When matching types `GHC.Prim.Int#' and `a'
 Expected type: GHC.Prim.Int#
 Inferred type: a
    In the application `error ("cafRefs " ++ (showSDoc (ppr id)))'
----------------------------------------------------------------------------------------------

I modified the file to "import Err" and passed a "-i" command line option to get the compiler to see "err.hi-boot" in "libraries/base/GHC", but now I get (details at end of the email):

----------------------------------------------------------------------------------------------
stgSyn/CoreToStg.lhs:18:
    Something is amiss; requested module name Err differs from name found in the
 interface file GHC.Err

----------------------------------------------------------------------------------------------

Is there an easy way around this (bootstrap?) problem?

I would also like some advice about how to interpret the initial error message about "#" and "*" if someone can point me in the right direction in the documentation.


Cheers

Mike Thomas

------------------------------------------------------------------------------------------------------------------
/cygdrive/f/lang/ghc/ghcnl/bin/ghc -DGHCI -cpp -fglasgow-exts -Rghc-timing -I. -IcodeGen -InativeGen -Iparser -iutils:basicTypes:types:hsSyn:prelude:rename:typecheck:deSugar:coreSyn:specialise:simplCore:stranal:stgSyn:simplStg:codeGen:absCSyn:main:profiling:parser:usageSP:cprAnalysis:compMan:ndpFlatten:nativeGen:ghci  -package concurrent -package util -recomp -Rghc-timing -H16M '-#include "hschooks.h"' -O    -c stgSyn/CoreToStg.lhs -o stgSyn/CoreToStg.o


stgSyn/CoreToStg.lhs:1112:

    Couldn't match `#' against `*'

    When matching types `GHC.Prim.Int#' and `a'

 Expected type: GHC.Prim.Int#

 Inferred type: a

    In the application `error ("cafRefs " ++ (showSDoc (ppr id)))'

<<ghc: 147694784 bytes, 78 GCs, 6234233/15873980 avg/max bytes residency (5 samples), 30M in use, 0.02 INIT (0.02 elapsed), 11.42 MUT (12.32 elapsed), 8.20 GC (8.37 elapsed) :ghc>>

make[2]: *** [stgSyn/CoreToStg.o] Error 1
make[1]: *** [all] Error 1
make[1]: Leaving directory `/e/cvs/fptools/ghc'
make: *** [all] Error 1

----------------------------------------------------------------------------------------------------------------------------
/cygdrive/f/lang/ghc/ghcnl/bin/ghc -DGHCI -cpp -fglasgow-exts -Rghc-timing -I. -
IcodeGen -InativeGen -Iparser -i"e:/cvs/fptools/libraries/base/GHC" -iutils:basi
cTypes:types:hsSyn:prelude:rename:typecheck:deSugar:coreSyn:specialise:simplCore
:stranal:stgSyn:simplStg:codeGen:absCSyn:main:profiling:parser:usageSP:cprAnalys
is:compMan:ndpFlatten:nativeGen:ghci  -package concurrent -package util -recomp
-Rghc-timing -H16M '-#include "hschooks.h"' -O    -c stgSyn/CoreToStg.lhs -o stg
Syn/CoreToStg.o

stgSyn/CoreToStg.lhs:18:
    Something is amiss; requested module name Err differs from name found in the
 interface file GHC.Err
<<ghc: 28041516 bytes, 8 GCs, 1120992/2226000 avg/max bytes residency (2 samples
), 17M in use, 0.02 INIT (0.03 elapsed), 1.55 MUT (2.00 elapsed), 0.76 GC (0.77
elapsed) :ghc>>
make: *** [stgSyn/CoreToStg.o] Error 1

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/glasgow-haskell-bugs/attachments/20020512/cba6208a/attachment.htm


More information about the Glasgow-haskell-bugs mailing list