GHC 6.4.1 crash on Windows XP

Cyril Schmidt cschmidt at deds.nl
Tue Feb 28 05:57:24 EST 2006


Simon Marlow wrote:

> Does it always crash in the same way?

Yes, as far as I can see. Unfortunately, most of the context is
already lost when the error message pops up. The error code is
always the same.

> Can you fire up GHCi and perform a small evaluation or two?

Yes, this works just fine.

> Can you compile small programs, do they run?

Also works fine.

>
> Please send us the complete output from commands that crash: eg. add -v
> to the build command above.
>

I attach the stderr and stdout from
runhaskell -v5 Setup.hs build

I could also send the sources of the package being compiled, but I do not
think they are relevant here: it crashes on *any* package.

BTW, I had installed Cabal-1-1.3, but it did not help, so I reverted
to the version of Cabal that came with the compiler.

It is strange that the same version of GHC works fine on my PC and breaks
on that of my colleague. To the best of my knowledge, these two PCs are
not different from each other in any special way. I did have some strange
crashes on my PC as well, but these were cured by upgrading from 6.4 to
6.4.1.

Cheers,

Cyril


> Cyril Schmidt wrote:
>> A freshly installed GHC 6.4.1 on my colleague's PC crashes when I try
>> to build a package:
>>
>> runhaskell Setup.hs build
>>
>> The effect is easily reproduceable (it shows up on *any* package
>> that I try to build).
>>
>> Does anyone have any idea of what might be wrong here?
-------------- next part --------------

==================== Parser ====================
Just let {- rec -}
	 __cmCompileExpr = (System.IO.hSetBuffering System.IO.stdout
						    System.IO.NoBuffering)
			   `Prelude.>>` (System.IO.hSetBuffering System.IO.stderr System.IO.NoBuffering)



==================== Desugared ====================
__letrec {
  >>_azG :: forall a_aqF b_aqH.
	    GHC.IOBase.IO a_aqF -> GHC.IOBase.IO b_aqH -> GHC.IOBase.IO b_aqH
  []
  >>_azG = >>_azH;
  $dMonad_azE :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_azE = $dMonad_azt;
  return_azK :: forall a_azr. a_azr -> GHC.IOBase.IO a_azr
  []
  return_azK = GHC.Base.return @ GHC.IOBase.IO $dMonad_azE;
  $dMonad_azB :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_azB = $dMonad_azt;
  fail_azJ :: forall a_azo. GHC.Base.String -> GHC.IOBase.IO a_azo
  []
  fail_azJ = GHC.Base.fail @ GHC.IOBase.IO $dMonad_azB;
  $dMonad_azy :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_azy = $dMonad_azt;
  >>=_azI :: forall a_azm b_azl.
	     GHC.IOBase.IO a_azm -> (a_azm -> GHC.IOBase.IO b_azl) -> GHC.IOBase.IO b_azl
  []
  >>=_azI = GHC.Base.>>= @ GHC.IOBase.IO $dMonad_azy;
  $dMonad_azt :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_azt = GHC.IOBase.$fMonadIO;
  >>_azH :: forall a_aqF b_aqH.
	    GHC.IOBase.IO a_aqF -> GHC.IOBase.IO b_aqH -> GHC.IOBase.IO b_aqH
  []
  >>_azH = GHC.Base.>> @ GHC.IOBase.IO $dMonad_azt;
} in 
  __letrec {
    __cmCompileExpr_az7 :: GHC.IOBase.IO ()
    []
    __cmCompileExpr_az7 = >>_azG
			    @ ()
			    @ ()
			    (GHC.Handle.hSetBuffering GHC.Handle.stdout GHC.IOBase.NoBuffering)
			    (GHC.Handle.hSetBuffering GHC.Handle.stderr GHC.IOBase.NoBuffering);
    __cmCompileExpr_a1 :: GHC.IOBase.IO ()
    []
    __cmCompileExpr_a1 = __cmCompileExpr_az7;
  } in 
    __letrec {
    } in 
      __letrec {
      } in 
	GHC.IOBase.returnIO
	  @ [()]
	  (GHC.Base.:
	     @ ()
	     (GHC.Prim.unsafeCoerce# @ (GHC.IOBase.IO ()) @ () __cmCompileExpr_a1)
	     (GHC.Base.[] @ ()))



==================== Simplified expression ====================
GHC.IOBase.returnIO
  @ [()]
  (GHC.Base.:
     @ ()
     (__coerce ()
      (GHC.Base.>>
	 @ GHC.IOBase.IO
	 GHC.IOBase.$fMonadIO
	 @ ()
	 @ ()
	 (GHC.Handle.hSetBuffering GHC.Handle.stdout GHC.IOBase.NoBuffering)
	 (GHC.Handle.hSetBuffering GHC.Handle.stderr GHC.IOBase.NoBuffering)))
     (GHC.Base.[] @ ()))



==================== CorePrep ====================
let {
  sat_szQ :: ()
  []
  sat_szQ = let {
	      sat_szO :: GHC.IOBase.IO ()
	      []
	      sat_szO = GHC.Handle.hSetBuffering GHC.Handle.stderr GHC.IOBase.NoBuffering } in
	    let {
	      sat_szM :: GHC.IOBase.IO ()
	      []
	      sat_szM = GHC.Handle.hSetBuffering GHC.Handle.stdout GHC.IOBase.NoBuffering
	    } in 
	      __coerce ()
	      (GHC.Base.>>
		 @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ () sat_szM sat_szO) } in
let {
  sat_szS :: [()]
  []
  sat_szS = GHC.Base.: @ () sat_szQ (GHC.Base.[] @ ())
} in  GHC.IOBase.returnIO @ [()] sat_szS



==================== Proto-BCOs ====================
ProtoBCO ExprTopLevel_E0#0 []:
      bitmap:  0 []
      ALLOC_AP    0
      PUSH_BCO ProtoBCO sat_szQ#0 []:
		     bitmap:  0 []
		     ALLOC_AP    0
		     PUSH_BCO ProtoBCO sat_szO#0 []:
				    bitmap:  0 []
				    PUSH_G   GHC.IOBase.NoBuffering
				    PUSH_G   GHC.Handle.stderr
				    PUSH_APPLY_PP
				    PUSH_G   GHC.Handle.hSetBuffering
				    ENTER
			      GHC.Handle.hSetBuffering GHC.Handle.stderr GHC.IOBase.NoBuffering
		     MKAP     0 words, 1 stkoff
		     ALLOC_AP    0
		     PUSH_BCO ProtoBCO sat_szM#0 []:
				    bitmap:  0 []
				    PUSH_G   GHC.IOBase.NoBuffering
				    PUSH_G   GHC.Handle.stdout
				    PUSH_APPLY_PP
				    PUSH_G   GHC.Handle.hSetBuffering
				    ENTER
			      GHC.Handle.hSetBuffering GHC.Handle.stdout GHC.IOBase.NoBuffering
		     MKAP     0 words, 1 stkoff
		     PUSH_LL  1 0
		     PUSH_G   GHC.IOBase.$fMonadIO
		     PUSH_APPLY_PPP
		     PUSH_G   GHC.Base.>>
		     SLIDE    5 2
		     ENTER
	       let {
		 sat_szO :: GHC.IOBase.IO ()
		 []
		 sat_szO = GHC.Handle.hSetBuffering GHC.Handle.stderr GHC.IOBase.NoBuffering } in
	       let {
		 sat_szM :: GHC.IOBase.IO ()
		 []
		 sat_szM = GHC.Handle.hSetBuffering GHC.Handle.stdout GHC.IOBase.NoBuffering
	       } in 
		 __coerce ()
		 (GHC.Base.>> @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ () sat_szM sat_szO)
      MKAP     0 words, 1 stkoff
      PUSH_G   GHC.Base.[]
      PUSH_L   1
      PACK     : 2
      PUSH_L   0
      PUSH_APPLY_P
      PUSH_G   GHC.IOBase.returnIO
      SLIDE    3 2
      ENTER
let {
  sat_szQ :: ()
  []
  sat_szQ = let {
	      sat_szO :: GHC.IOBase.IO ()
	      []
	      sat_szO = GHC.Handle.hSetBuffering GHC.Handle.stderr GHC.IOBase.NoBuffering } in
	    let {
	      sat_szM :: GHC.IOBase.IO ()
	      []
	      sat_szM = GHC.Handle.hSetBuffering GHC.Handle.stdout GHC.IOBase.NoBuffering
	    } in 
	      __coerce ()
	      (GHC.Base.>>
		 @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ () sat_szM sat_szO) } in
let {
  sat_szS :: [()]
  []
  sat_szS = GHC.Base.: @ () sat_szQ (GHC.Base.[] @ ())
} in  GHC.IOBase.returnIO @ [()] sat_szS


Loading package base-1.0 ... linking ... done.

==================== Parser ====================
Just let {- rec -}
	 __cmCompileExpr = (System.IO.hFlush System.IO.stdout)
			   `Prelude.>>` (System.IO.hFlush IO.stderr)



==================== Desugared ====================
__letrec {
  >>_aAC :: forall a_aqF b_aqH.
	    GHC.IOBase.IO a_aqF -> GHC.IOBase.IO b_aqH -> GHC.IOBase.IO b_aqH
  []
  >>_aAC = >>_aAD;
  $dMonad_aAA :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_aAA = $dMonad_aAp;
  return_aAG :: forall a_azr. a_azr -> GHC.IOBase.IO a_azr
  []
  return_aAG = GHC.Base.return @ GHC.IOBase.IO $dMonad_aAA;
  $dMonad_aAx :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_aAx = $dMonad_aAp;
  fail_aAF :: forall a_azo. GHC.Base.String -> GHC.IOBase.IO a_azo
  []
  fail_aAF = GHC.Base.fail @ GHC.IOBase.IO $dMonad_aAx;
  $dMonad_aAu :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_aAu = $dMonad_aAp;
  >>=_aAE :: forall a_azm b_azl.
	     GHC.IOBase.IO a_azm -> (a_azm -> GHC.IOBase.IO b_azl) -> GHC.IOBase.IO b_azl
  []
  >>=_aAE = GHC.Base.>>= @ GHC.IOBase.IO $dMonad_aAu;
  $dMonad_aAp :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_aAp = GHC.IOBase.$fMonadIO;
  >>_aAD :: forall a_aqF b_aqH.
	    GHC.IOBase.IO a_aqF -> GHC.IOBase.IO b_aqH -> GHC.IOBase.IO b_aqH
  []
  >>_aAD = GHC.Base.>> @ GHC.IOBase.IO $dMonad_aAp;
} in 
  __letrec {
    __cmCompileExpr_aAd :: GHC.IOBase.IO ()
    []
    __cmCompileExpr_aAd = >>_aAC
			    @ ()
			    @ ()
			    (GHC.Handle.hFlush GHC.Handle.stdout)
			    (GHC.Handle.hFlush GHC.Handle.stderr);
    __cmCompileExpr_azU :: GHC.IOBase.IO ()
    []
    __cmCompileExpr_azU = __cmCompileExpr_aAd;
  } in 
    __letrec {
    } in 
      __letrec {
      } in 
	GHC.IOBase.returnIO
	  @ [()]
	  (GHC.Base.:
	     @ ()
	     (GHC.Prim.unsafeCoerce# @ (GHC.IOBase.IO ()) @ () __cmCompileExpr_azU)
	     (GHC.Base.[] @ ()))



==================== Simplified expression ====================
GHC.IOBase.returnIO
  @ [()]
  (GHC.Base.:
     @ ()
     (__coerce ()
      (GHC.Base.>>
	 @ GHC.IOBase.IO
	 GHC.IOBase.$fMonadIO
	 @ ()
	 @ ()
	 (GHC.Handle.hFlush GHC.Handle.stdout)
	 (GHC.Handle.hFlush GHC.Handle.stderr)))
     (GHC.Base.[] @ ()))



==================== CorePrep ====================
let {
  sat_sAM :: ()
  []
  sat_sAM = let {
	      sat_sAK :: GHC.IOBase.IO ()
	      []
	      sat_sAK = GHC.Handle.hFlush GHC.Handle.stderr } in
	    let {
	      sat_sAI :: GHC.IOBase.IO ()
	      []
	      sat_sAI = GHC.Handle.hFlush GHC.Handle.stdout
	    } in 
	      __coerce ()
	      (GHC.Base.>>
		 @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ () sat_sAI sat_sAK) } in
let {
  sat_sAO :: [()]
  []
  sat_sAO = GHC.Base.: @ () sat_sAM (GHC.Base.[] @ ())
} in  GHC.IOBase.returnIO @ [()] sat_sAO



==================== Proto-BCOs ====================
ProtoBCO ExprTopLevel_E0#0 []:
      bitmap:  0 []
      ALLOC_AP    0
      PUSH_BCO ProtoBCO sat_sAM#0 []:
		     bitmap:  0 []
		     ALLOC_AP    0
		     PUSH_BCO ProtoBCO sat_sAK#0 []:
				    bitmap:  0 []
				    PUSH_G   GHC.Handle.stderr
				    PUSH_APPLY_P
				    PUSH_G   GHC.Handle.hFlush
				    ENTER
			      GHC.Handle.hFlush GHC.Handle.stderr
		     MKAP     0 words, 1 stkoff
		     ALLOC_AP    0
		     PUSH_BCO ProtoBCO sat_sAI#0 []:
				    bitmap:  0 []
				    PUSH_G   GHC.Handle.stdout
				    PUSH_APPLY_P
				    PUSH_G   GHC.Handle.hFlush
				    ENTER
			      GHC.Handle.hFlush GHC.Handle.stdout
		     MKAP     0 words, 1 stkoff
		     PUSH_LL  1 0
		     PUSH_G   GHC.IOBase.$fMonadIO
		     PUSH_APPLY_PPP
		     PUSH_G   GHC.Base.>>
		     SLIDE    5 2
		     ENTER
	       let {
		 sat_sAK :: GHC.IOBase.IO ()
		 []
		 sat_sAK = GHC.Handle.hFlush GHC.Handle.stderr } in
	       let {
		 sat_sAI :: GHC.IOBase.IO ()
		 []
		 sat_sAI = GHC.Handle.hFlush GHC.Handle.stdout
	       } in 
		 __coerce ()
		 (GHC.Base.>> @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ () sat_sAI sat_sAK)
      MKAP     0 words, 1 stkoff
      PUSH_G   GHC.Base.[]
      PUSH_L   1
      PACK     : 2
      PUSH_L   0
      PUSH_APPLY_P
      PUSH_G   GHC.IOBase.returnIO
      SLIDE    3 2
      ENTER
let {
  sat_sAM :: ()
  []
  sat_sAM = let {
	      sat_sAK :: GHC.IOBase.IO ()
	      []
	      sat_sAK = GHC.Handle.hFlush GHC.Handle.stderr } in
	    let {
	      sat_sAI :: GHC.IOBase.IO ()
	      []
	      sat_sAI = GHC.Handle.hFlush GHC.Handle.stdout
	    } in 
	      __coerce ()
	      (GHC.Base.>>
		 @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ () sat_sAI sat_sAK) } in
let {
  sat_sAO :: [()]
  []
  sat_sAO = GHC.Base.: @ () sat_sAM (GHC.Base.[] @ ())
} in  GHC.IOBase.returnIO @ [()] sat_sAO



==================== Parser ====================
import Distribution.Simple
main = do defaultMain



==================== Source Statistics ====================
ExportAll        1
Imports          1
  ImpAll         1
FunBinds         1



==================== Derived instances ====================



==================== Desugar ====================
Rec {
:Main.main :: GHC.IOBase.IO ()
[Exported]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Main.main
main_a1Hj :: GHC.IOBase.IO ()
[]
main_a1Hj = Distribution.Simple.defaultMain
$dMonad_a1HK :: {GHC.Base.Monad GHC.IOBase.IO}
[]
$dMonad_a1HK = $dMonad_a1Hz
return_a1Il :: forall a_azr. a_azr -> GHC.IOBase.IO a_azr
[]
return_a1Il = GHC.Base.return @ GHC.IOBase.IO $dMonad_a1HK
$dMonad_a1HH :: {GHC.Base.Monad GHC.IOBase.IO}
[]
$dMonad_a1HH = $dMonad_a1Hz
fail_a1Ik :: forall a_azo. GHC.Base.String -> GHC.IOBase.IO a_azo
[]
fail_a1Ik = GHC.Base.fail @ GHC.IOBase.IO $dMonad_a1HH
$dMonad_a1HE :: {GHC.Base.Monad GHC.IOBase.IO}
[]
$dMonad_a1HE = $dMonad_a1Hz
>>=_a1Ij :: forall a_azm b_azl.
	    GHC.IOBase.IO a_azm -> (a_azm -> GHC.IOBase.IO b_azl) -> GHC.IOBase.IO b_azl
[]
>>=_a1Ij = GHC.Base.>>= @ GHC.IOBase.IO $dMonad_a1HE
$dMonad_a1Hz :: {GHC.Base.Monad GHC.IOBase.IO}
[]
$dMonad_a1Hz = GHC.IOBase.$fMonadIO
>>_a1Ii :: forall a_aqF b_aqH.
	   GHC.IOBase.IO a_aqF -> GHC.IOBase.IO b_aqH -> GHC.IOBase.IO b_aqH
[]
>>_a1Ii = GHC.Base.>> @ GHC.IOBase.IO $dMonad_a1Hz
Main.main :: GHC.IOBase.IO ()
[Exported]
[]
Main.main = main_a1Hj
end Rec }




==================== Transformation rules ====================
Local rules

Imported rules



==================== Occurrence analysis ====================
main_a1Hj :: GHC.IOBase.IO ()
[]
main_a1Hj = Distribution.Simple.defaultMain

Main.main :: GHC.IOBase.IO ()
[Exported]
[]
Main.main = main_a1Hj

:Main.main :: GHC.IOBase.IO ()
[Exported]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Main.main




==================== Simplifier phase 0, iteration 1 out of 4 ====================
Total ticks: NON-ZERO!



==================== Simplifier phase 0, iteration 1 out of 4 ====================
Main.main :: GHC.IOBase.IO ()
[Exported]
[]
Main.main = Distribution.Simple.defaultMain

:Main.main :: GHC.IOBase.IO ()
[Exported]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Distribution.Simple.defaultMain




==================== Occurrence analysis ====================
Main.main :: GHC.IOBase.IO ()
[Exported]
[]
Main.main = Distribution.Simple.defaultMain

:Main.main :: GHC.IOBase.IO ()
[Exported]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Distribution.Simple.defaultMain




==================== Simplify ====================
Main.main :: GHC.IOBase.IO ()
[Exported]
[]
Main.main = Distribution.Simple.defaultMain

:Main.main :: GHC.IOBase.IO ()
[Exported]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Distribution.Simple.defaultMain




==================== Grand total simplifier statistics ====================
Total ticks: NON-ZERO!



==================== Tidy Core ====================
Main.main :: GHC.IOBase.IO ()
[GlobalId]
[]
Main.main = Distribution.Simple.defaultMain

:Main.main :: GHC.IOBase.IO ()
[GlobalId]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Distribution.Simple.defaultMain




==================== Tidy Core Rules ====================



==================== FINAL INTERFACE ====================
interface Main 1 6041 where
export Main main
module dependencies:
package dependencies: Cabal-1.0 base-1.0
orphans: Foreign.C.Types Foreign.Ptr GHC.Base GHC.Float GHC.Int GHC.List
	 GHC.Word
main :: GHC.IOBase.IO ()
main :: GHC.IOBase.IO ()



==================== CorePrep ====================
Main.main :: GHC.IOBase.IO ()
[GlobalId]
[]
Main.main = Distribution.Simple.defaultMain

:Main.main :: GHC.IOBase.IO ()
[GlobalId]
[]
:Main.main = GHC.TopHandler.runMainIO @ () Distribution.Simple.defaultMain




==================== Proto-BCOs ====================
ProtoBCO Main.main#0 []:
      bitmap:  0 []
      PUSH_G   Distribution.Simple.defaultMain
      ENTER
Distribution.Simple.defaultMain
 
ProtoBCO :Main.main#0 []:
      bitmap:  0 []
      PUSH_G   Distribution.Simple.defaultMain
      PUSH_APPLY_P
      PUSH_G   GHC.TopHandler.runMainIO
      ENTER
GHC.TopHandler.runMainIO @ () Distribution.Simple.defaultMain


Ok, modules loaded: Main.

==================== Parser ====================
Just System.Environment.withProgName "Setup.hs"
				     (System.Environment.withArgs ["build"] Main.main)



==================== Desugared ====================
__letrec {
  $dMonad_a1Jm :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_a1Jm = $dMonad_a1Jb;
  return_a1Jr :: forall a_azr. a_azr -> GHC.IOBase.IO a_azr
  []
  return_a1Jr = GHC.Base.return @ GHC.IOBase.IO $dMonad_a1Jm;
  $dMonad_a1Jj :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_a1Jj = $dMonad_a1Jb;
  fail_a1Jq :: forall a_azo. GHC.Base.String -> GHC.IOBase.IO a_azo
  []
  fail_a1Jq = GHC.Base.fail @ GHC.IOBase.IO $dMonad_a1Jj;
  $dMonad_a1Jg :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_a1Jg = $dMonad_a1Jb;
  >>=_a1Jp :: forall a_azm b_azl.
	      GHC.IOBase.IO a_azm -> (a_azm -> GHC.IOBase.IO b_azl) -> GHC.IOBase.IO b_azl
  []
  >>=_a1Jp = GHC.Base.>>= @ GHC.IOBase.IO $dMonad_a1Jg;
  $dMonad_a1Jb :: {GHC.Base.Monad GHC.IOBase.IO}
  []
  $dMonad_a1Jb = GHC.IOBase.$fMonadIO;
  >>_a1Jo :: forall a_aqF b_aqH.
	     GHC.IOBase.IO a_aqF -> GHC.IOBase.IO b_aqH -> GHC.IOBase.IO b_aqH
  []
  >>_a1Jo = GHC.Base.>> @ GHC.IOBase.IO $dMonad_a1Jb;
} in 
  >>=_a1Jp
    @ ()
    @ [()]
    (System.Environment.withProgName
       @ ()
       (GHC.Base.unpackCString# "Setup.hs")
       (System.Environment.withArgs
	  @ ()
	  (GHC.Base.:
	     @ GHC.Base.String
	     (GHC.Base.unpackCString# "build")
	     (GHC.Base.[] @ GHC.Base.String))
	  Main.main))
    (\ (it_a1J5 :: ()) ->
       GHC.IOBase.returnIO
	 @ [()]
	 (GHC.Base.: @ () (GHC.Prim.unsafeCoerce# @ () @ () it_a1J5) (GHC.Base.[] @ ())))



==================== Simplified expression ====================
GHC.Base.>>=
  @ GHC.IOBase.IO
  GHC.IOBase.$fMonadIO
  @ ()
  @ [()]
  (System.Environment.withProgName
     @ ()
     (GHC.Base.unpackCString# "Setup.hs")
     (System.Environment.withArgs
	@ ()
	(GHC.Base.:
	   @ GHC.Base.String
	   (GHC.Base.unpackCString# "build")
	   (GHC.Base.[] @ GHC.Base.String))
	Main.main))
  (\ (it_a1J5 :: ()) ->
     GHC.IOBase.returnIO @ [()] (GHC.Base.: @ () it_a1J5 (GHC.Base.[] @ ())))



==================== CorePrep ====================
let {
  sat_s1JK :: () -> GHC.IOBase.IO [()]
  []
  sat_s1JK = \ (it_s1JF :: ()) ->
	       let {
		 sat_s1JH :: [()]
		 []
		 sat_s1JH = GHC.Base.: @ () it_s1JF (GHC.Base.[] @ ())
	       } in  GHC.IOBase.returnIO @ [()] sat_s1JH } in
let {
  sat_s1JD :: GHC.IOBase.IO ()
  []
  sat_s1JD = let {
	       sat_s1JB :: GHC.IOBase.IO ()
	       []
	       sat_s1JB = let {
			    sat_s1Jx :: [GHC.Base.Char]
			    []
			    sat_s1Jx = GHC.Base.unpackCString# "build" } in
			  let {
			    sat_s1Jz :: [GHC.Base.String]
			    []
			    sat_s1Jz = GHC.Base.: @ GHC.Base.String sat_s1Jx (GHC.Base.[] @ GHC.Base.String)
			  } in  System.Environment.withArgs @ () sat_s1Jz Main.main } in
	     let {
	       sat_s1Jv :: [GHC.Base.Char]
	       []
	       sat_s1Jv = GHC.Base.unpackCString# "Setup.hs"
	     } in  System.Environment.withProgName @ () sat_s1Jv sat_s1JB
} in 
  GHC.Base.>>= @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ [()] sat_s1JD sat_s1JK



==================== Proto-BCOs ====================
ProtoBCO ExprTopLevel_E0#0 []:
      bitmap:  0 []
      ALLOC_PAP    1 0
      PUSH_BCO ProtoBCO sat_s1JK#1 []:
		     bitmap:  1 [0]
		     PUSH_G   GHC.Base.[]
		     PUSH_L   1
		     PACK     : 2
		     PUSH_L   0
		     PUSH_APPLY_P
		     PUSH_G   GHC.IOBase.returnIO
		     SLIDE    3 2
		     ENTER
	       \ (it_s1JF :: ()) ->
		 let {
		   sat_s1JH :: [()]
		   []
		   sat_s1JH = GHC.Base.: @ () it_s1JF (GHC.Base.[] @ ())
		 } in  GHC.IOBase.returnIO @ [()] sat_s1JH
      MKAP     0 words, 1 stkoff
      ALLOC_AP    0
      PUSH_BCO ProtoBCO sat_s1JD#0 []:
		     bitmap:  0 []
		     ALLOC_AP    0
		     PUSH_BCO ProtoBCO sat_s1JB#0 []:
				    bitmap:  0 []
				    ALLOC_AP    0
				    PUSH_BCO ProtoBCO sat_s1Jx#0 [0x003dfe80]:
						   bitmap:  0 []
						   PUSH_UBX (1) 0x003dfe80
						   PUSH_APPLY_N
						   PUSH_G   GHC.Base.unpackCString#
						   ENTER
					     GHC.Base.unpackCString# "build"
				    MKAP     0 words, 1 stkoff
				    PUSH_G   GHC.Base.[]
				    PUSH_L   1
				    PACK     : 2
				    PUSH_G   Main.main
				    PUSH_L   1
				    PUSH_APPLY_PP
				    PUSH_G   System.Environment.withArgs
				    SLIDE    4 2
				    ENTER
			      let {
				sat_s1Jx :: [GHC.Base.Char]
				[]
				sat_s1Jx = GHC.Base.unpackCString# "build" } in
			      let {
				sat_s1Jz :: [GHC.Base.String]
				[]
				sat_s1Jz = GHC.Base.: @ GHC.Base.String sat_s1Jx (GHC.Base.[] @ GHC.Base.String)
			      } in  System.Environment.withArgs @ () sat_s1Jz Main.main
		     MKAP     0 words, 1 stkoff
		     ALLOC_AP    0
		     PUSH_BCO ProtoBCO sat_s1Jv#0 [0x003dfe68]:
				    bitmap:  0 []
				    PUSH_UBX (1) 0x003dfe68
				    PUSH_APPLY_N
				    PUSH_G   GHC.Base.unpackCString#
				    ENTER
			      GHC.Base.unpackCString# "Setup.hs"
		     MKAP     0 words, 1 stkoff
		     PUSH_LL  1 0
		     PUSH_APPLY_PP
		     PUSH_G   System.Environment.withProgName
		     SLIDE    4 2
		     ENTER
	       let {
		 sat_s1JB :: GHC.IOBase.IO ()
		 []
		 sat_s1JB = let {
			      sat_s1Jx :: [GHC.Base.Char]
			      []
			      sat_s1Jx = GHC.Base.unpackCString# "build" } in
			    let {
			      sat_s1Jz :: [GHC.Base.String]
			      []
			      sat_s1Jz = GHC.Base.: @ GHC.Base.String sat_s1Jx (GHC.Base.[] @ GHC.Base.String)
			    } in  System.Environment.withArgs @ () sat_s1Jz Main.main } in
	       let {
		 sat_s1Jv :: [GHC.Base.Char]
		 []
		 sat_s1Jv = GHC.Base.unpackCString# "Setup.hs"
	       } in  System.Environment.withProgName @ () sat_s1Jv sat_s1JB
      MKAP     0 words, 1 stkoff
      PUSH_LL  1 0
      PUSH_G   GHC.IOBase.$fMonadIO
      PUSH_APPLY_PPP
      PUSH_G   GHC.Base.>>=
      SLIDE    5 2
      ENTER
let {
  sat_s1JK :: () -> GHC.IOBase.IO [()]
  []
  sat_s1JK = \ (it_s1JF :: ()) ->
	       let {
		 sat_s1JH :: [()]
		 []
		 sat_s1JH = GHC.Base.: @ () it_s1JF (GHC.Base.[] @ ())
	       } in  GHC.IOBase.returnIO @ [()] sat_s1JH } in
let {
  sat_s1JD :: GHC.IOBase.IO ()
  []
  sat_s1JD = let {
	       sat_s1JB :: GHC.IOBase.IO ()
	       []
	       sat_s1JB = let {
			    sat_s1Jx :: [GHC.Base.Char]
			    []
			    sat_s1Jx = GHC.Base.unpackCString# "build" } in
			  let {
			    sat_s1Jz :: [GHC.Base.String]
			    []
			    sat_s1Jz = GHC.Base.: @ GHC.Base.String sat_s1Jx (GHC.Base.[] @ GHC.Base.String)
			  } in  System.Environment.withArgs @ () sat_s1Jz Main.main } in
	     let {
	       sat_s1Jv :: [GHC.Base.Char]
	       []
	       sat_s1Jv = GHC.Base.unpackCString# "Setup.hs"
	     } in  System.Environment.withProgName @ () sat_s1Jv sat_s1JB
} in 
  GHC.Base.>>= @ GHC.IOBase.IO GHC.IOBase.$fMonadIO @ () @ [()] sat_s1JD sat_s1JK


Loading package Cabal-1.0 ... linking ... done.
Preprocessing library Vasicek-0.3...
Building Vasicek-0.3...
-------------- next part --------------
Glasgow Haskell Compiler, Version 6.4.1, for Haskell 98, compiled by GHC version 6.4
Using package config file: c:\ghc\ghc-6.4.1\package.conf
Using package config file: \\NLFS-00023\nlgrwr$\Application Data\ghc/i386-mingw32-6.4.1/package.conf
name: rts
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules:
hidden-modules:
import-dirs:
library-dirs: c:/ghc/ghc-6.4.1 c:/ghc/ghc-6.4.1/gcc-lib
hs-libraries: HSrts
extra-libraries: m gmp wsock32
include-dirs: c:/ghc/ghc-6.4.1/include
              c:/ghc/ghc-6.4.1/include/mingw
includes: Stg.h
depends:
hugs-options:
cc-options:
ld-options: -u _GHCziBase_Izh_static_info -u
            _GHCziBase_Czh_static_info -u _GHCziFloat_Fzh_static_info -u
            _GHCziFloat_Dzh_static_info -u _GHCziPtr_Ptr_static_info -u
            _GHCziWord_Wzh_static_info -u _GHCziInt_I8zh_static_info -u
            _GHCziInt_I16zh_static_info -u _GHCziInt_I32zh_static_info -u
            _GHCziInt_I64zh_static_info -u _GHCziWord_W8zh_static_info -u
            _GHCziWord_W16zh_static_info -u _GHCziWord_W32zh_static_info -u
            _GHCziWord_W64zh_static_info -u _GHCziStable_StablePtr_static_info
            -u _GHCziBase_Izh_con_info -u _GHCziBase_Czh_con_info -u
            _GHCziFloat_Fzh_con_info -u _GHCziFloat_Dzh_con_info -u
            _GHCziPtr_Ptr_con_info -u _GHCziPtr_FunPtr_con_info -u
            _GHCziStable_StablePtr_con_info -u _GHCziBase_False_closure -u
            _GHCziBase_True_closure -u _GHCziPack_unpackCString_closure -u
            _GHCziIOBase_stackOverflow_closure -u
            _GHCziIOBase_heapOverflow_closure -u
            _GHCziIOBase_NonTermination_closure -u
            _GHCziIOBase_BlockedOnDeadMVar_closure -u
            _GHCziIOBase_BlockedIndefinitely_closure -u
            _GHCziIOBase_Deadlock_closure -u
            _GHCziWeak_runFinalizzerBatch_closure -u ___stginit_Prelude
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: base
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Control.Arrow Control.Concurrent
                 Control.Concurrent.Chan Control.Concurrent.MVar
                 Control.Concurrent.QSem Control.Concurrent.QSemN
                 Control.Concurrent.SampleVar Control.Exception Control.Monad
                 Control.Monad.Fix Control.Monad.ST Control.Monad.ST.Lazy
                 Control.Monad.ST.Strict Control.Parallel
                 Control.Parallel.Strategies Data.Array Data.Array.Base
                 Data.Array.Diff Data.Array.IArray Data.Array.IO
                 Data.Array.IO.Internals Data.Array.MArray Data.Array.ST
                 Data.Array.Storable Data.Array.Unboxed Data.Bits Data.Bool
                 Data.Char Data.Complex Data.Dynamic Data.Either Data.FiniteMap
                 Data.FunctorM Data.Generics Data.Generics.Aliases
                 Data.Generics.Basics Data.Generics.Instances Data.Generics.Schemes
                 Data.Generics.Text Data.Generics.Twins Data.Graph Data.HashTable
                 Data.IORef Data.Int Data.IntMap Data.IntSet Data.Ix Data.List
                 Data.Maybe Data.Map Data.Monoid Data.PackedString Data.Queue
                 Data.Ratio Data.STRef Data.STRef.Lazy Data.STRef.Strict Data.Set
                 Data.Tree Data.Tuple Data.Typeable Data.Unique Data.Version
                 Data.Word Debug.Trace Foreign Foreign.C Foreign.C.Error
                 Foreign.C.String Foreign.C.Types Foreign.Concurrent
                 Foreign.ForeignPtr Foreign.Marshal Foreign.Marshal.Alloc
                 Foreign.Marshal.Array Foreign.Marshal.Error Foreign.Marshal.Pool
                 Foreign.Marshal.Utils Foreign.Ptr Foreign.StablePtr
                 Foreign.Storable GHC.ConsoleHandler GHC.Dotnet GHC.Exts
                 GHC.ForeignPtr GHC.Handle GHC.IO GHC.Int GHC.PArr
                 GHC.PrimopWrappers GHC.Unicode GHC.Word Numeric Prelude System.Cmd
                 System.Console.GetOpt System.CPUTime System.Directory
                 System.Directory.Internals System.Environment System.Exit System.IO
                 System.IO.Error System.IO.Unsafe System.Info System.Locale
                 System.Mem System.Mem.StableName System.Mem.Weak
                 System.Posix.Internals System.Posix.Signals System.Posix.Types
                 System.Process System.Process.Internals System.Random System.Time
                 Text.Html Text.Html.BlockTable Text.ParserCombinators.ReadP
                 Text.ParserCombinators.ReadPrec Text.PrettyPrint
                 Text.PrettyPrint.HughesPJ Text.Printf Text.Read Text.Read.Lex
                 Text.Regex Text.Regex.Posix Text.Show Text.Show.Functions GHC.Arr
                 GHC.Base GHC.Conc GHC.Enum GHC.Err GHC.Exception GHC.Float
                 GHC.IOBase GHC.List GHC.Num GHC.Pack GHC.Prim GHC.Ptr GHC.Read
                 GHC.Real GHC.ST GHC.STRef GHC.Show GHC.Stable GHC.Storable
                 GHC.TopHandler GHC.Weak
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSbase1 HSbase2 HSbase3
extra-libraries: HSbase_cbits wsock32 msvcrt kernel32 user32
                 shell32
include-dirs: c:/ghc/ghc-6.4.1/include
includes: HsBase.h
depends: rts-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/base/base.haddock
haddock-html: $topdir/html/libraries/base
name: haskell98
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Array Bits CError CForeign CPUTime CString CTypes
                 Char Complex Directory ForeignPtr IO Int Ix List Locale
                 MarshalAlloc MarshalArray MarshalError MarshalUtils Maybe Monad Ptr
                 Random Ratio StablePtr Storable System Time Word
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HShaskell98
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/haskell98/haskell98.haddock
haddock-html: $topdir/html/libraries/haskell98
name: template-haskell
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Language.Haskell.TH.PprLib Language.Haskell.TH.Lib
                 Language.Haskell.TH.Ppr Language.Haskell.TH.Syntax
                 Language.Haskell.TH
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HStemplate-haskell
extra-libraries:
include-dirs:
includes:
depends: base-1.0 haskell98-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/template-haskell/template-haskell.haddock
haddock-html: $topdir/html/libraries/template-haskell
name: Cabal
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Distribution.Compat.ReadP Distribution.Extension
                 Distribution.GetOpt Distribution.InstalledPackageInfo
                 Distribution.License Distribution.Make Distribution.Package
                 Distribution.PackageDescription Distribution.ParseUtils
                 Distribution.PreProcess Distribution.Setup Distribution.Simple
                 Distribution.Version Distribution.PreProcess.Unlit
                 Distribution.Simple.Build Distribution.Simple.Configure
                 Distribution.Simple.GHCPackageConfig Distribution.Simple.Install
                 Distribution.Simple.LocalBuildInfo Distribution.Simple.Register
                 Distribution.Simple.SrcDist Distribution.Simple.Utils
hidden-modules: Distribution.Compat.Exception
                Distribution.Compat.RawSystem Distribution.Compat.FilePath
                Distribution.Compat.Directory
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSCabal
extra-libraries: shfolder
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/Cabal/Cabal.haddock
haddock-html: $topdir/html/libraries/Cabal
name: parsec
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Text.ParserCombinators.Parsec.Error
                 Text.ParserCombinators.Parsec.Char
                 Text.ParserCombinators.Parsec.Combinator
                 Text.ParserCombinators.Parsec.Expr
                 Text.ParserCombinators.Parsec.Language
                 Text.ParserCombinators.Parsec.Perm
                 Text.ParserCombinators.Parsec.Pos
                 Text.ParserCombinators.Parsec.Prim
                 Text.ParserCombinators.Parsec.Token Text.ParserCombinators.Parsec
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSparsec
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/parsec/parsec.haddock
haddock-html: $topdir/html/libraries/parsec
name: haskell-src
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Language.Haskell.Lexer Language.Haskell.Parser
                 Language.Haskell.ParseMonad Language.Haskell.ParseUtils
                 Language.Haskell.Pretty Language.Haskell.Syntax
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HShaskell-src
extra-libraries:
include-dirs:
includes:
depends: base-1.0 haskell98-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/haskell-src/haskell-src.haddock
haddock-html: $topdir/html/libraries/haskell-src
name: network
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Network.BSD Network.CGI Network.Socket Network.URI
                 Network
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSnetwork
extra-libraries:
include-dirs: c:/ghc/ghc-6.4.1/include
includes: HsNet.h
depends: base-1.0 parsec-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/network/network.haddock
haddock-html: $topdir/html/libraries/network
name: QuickCheck
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Debug.QuickCheck.Batch Debug.QuickCheck.Poly
                 Debug.QuickCheck.Utils Debug.QuickCheck Test.QuickCheck.Batch
                 Test.QuickCheck.Poly Test.QuickCheck.Utils Test.QuickCheck
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSQuickCheck
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/QuickCheck/QuickCheck.haddock
haddock-html: $topdir/html/libraries/QuickCheck
name: HUnit
version: 1.1
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Test.HUnit.Base Test.HUnit.Lang
                 Test.HUnit.Terminal Test.HUnit.Text Test.HUnit
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSHUnit
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/HUnit/HUnit.haddock
haddock-html: $topdir/html/libraries/HUnit
name: mtl
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Control.Monad.Error Control.Monad.Cont
                 Control.Monad.Identity Control.Monad.List Control.Monad.RWS
                 Control.Monad.Reader Control.Monad.State Control.Monad.Trans
                 Control.Monad.Writer
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSmtl
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/mtl/mtl.haddock
haddock-html: $topdir/html/libraries/mtl
name: fgl
version: 5.2
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Data.Graph.Inductive.Internal.FiniteMap
                 Data.Graph.Inductive.Internal.Heap
                 Data.Graph.Inductive.Internal.Queue
                 Data.Graph.Inductive.Internal.RootPath
                 Data.Graph.Inductive.Internal.Thread Data.Graph.Inductive.Basic
                 Data.Graph.Inductive.Example Data.Graph.Inductive.Graph
                 Data.Graph.Inductive.Graphviz Data.Graph.Inductive.Monad
                 Data.Graph.Inductive.NodeMap Data.Graph.Inductive.Query
                 Data.Graph.Inductive.Tree Data.Graph.Inductive.Monad.IOArray
                 Data.Graph.Inductive.Query.ArtPoint Data.Graph.Inductive.Query.BCC
                 Data.Graph.Inductive.Query.BFS Data.Graph.Inductive.Query.DFS
                 Data.Graph.Inductive.Query.Dominators
                 Data.Graph.Inductive.Query.GVD Data.Graph.Inductive.Query.Indep
                 Data.Graph.Inductive.Query.MST Data.Graph.Inductive.Query.MaxFlow
                 Data.Graph.Inductive.Query.MaxFlow2
                 Data.Graph.Inductive.Query.Monad Data.Graph.Inductive.Query.SP
                 Data.Graph.Inductive.Query.TransClos Data.Graph.Inductive
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSfgl
extra-libraries:
include-dirs:
includes:
depends: base-1.0 mtl-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/fgl/fgl.haddock
haddock-html: $topdir/html/libraries/fgl
name: Win32
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
                 Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
                 Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
                 Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
                 Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
                 Graphics.Win32.GDI.Types Graphics.Win32.Control
                 Graphics.Win32.Dialogue Graphics.Win32.GDI Graphics.Win32.Icon
                 Graphics.Win32.Key Graphics.Win32.Menu Graphics.Win32.Message
                 Graphics.Win32.Misc Graphics.Win32.Resource Graphics.Win32.Window
                 Graphics.Win32 System.Win32.DLL System.Win32.File System.Win32.Info
                 System.Win32.Mem System.Win32.NLS System.Win32.Process
                 System.Win32.Registry System.Win32.Types System.Win32
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSWin32
extra-libraries: HSWin32_cbits user32 gdi32 winmm kernel32 advapi32
include-dirs: c:/ghc/ghc-6.4.1/include
includes: HsWin32.h HsGDI.h WndProc.h
depends: base-1.0
hugs-options:
cc-options: -DUNICODE
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/Win32/Win32.haddock
haddock-html: $topdir/html/libraries/Win32
name: HGL
version: 3.1
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Graphics.HGL.Core Graphics.HGL.Draw
                 Graphics.HGL.Units Graphics.HGL.Key Graphics.HGL.Run
                 Graphics.HGL.Draw.Brush Graphics.HGL.Draw.Font
                 Graphics.HGL.Draw.Monad Graphics.HGL.Draw.Pen
                 Graphics.HGL.Draw.Picture Graphics.HGL.Draw.Region
                 Graphics.HGL.Draw.Text Graphics.HGL.Utils Graphics.HGL.Window
                 Graphics.HGL Graphics.SOE
hidden-modules: Graphics.HGL.Internals.Event
                Graphics.HGL.Internals.Events Graphics.HGL.Internals.Draw
                Graphics.HGL.Internals.Types Graphics.HGL.Internals.Flag
                Graphics.HGL.Internals.Utilities Graphics.HGL.Win32.Bitmap
                Graphics.HGL.Win32.Draw Graphics.HGL.Win32.Types
                Graphics.HGL.Win32.WND
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSHGL
extra-libraries:
include-dirs:
includes:
depends: base-1.0 Win32-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/HGL/HGL.haddock
haddock-html: $topdir/html/libraries/HGL
name: OpenGL
version: 2.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Graphics.Rendering.OpenGL.GL.Antialiasing
                 Graphics.Rendering.OpenGL.GL.BasicTypes
                 Graphics.Rendering.OpenGL.GL.BeginEnd
                 Graphics.Rendering.OpenGL.GL.Bitmaps
                 Graphics.Rendering.OpenGL.GL.BufferObjects
                 Graphics.Rendering.OpenGL.GL.Clipping
                 Graphics.Rendering.OpenGL.GL.Colors
                 Graphics.Rendering.OpenGL.GL.ColorSum
                 Graphics.Rendering.OpenGL.GL.CoordTrans
                 Graphics.Rendering.OpenGL.GL.DisplayLists
                 Graphics.Rendering.OpenGL.GL.Evaluators
                 Graphics.Rendering.OpenGL.GL.Feedback
                 Graphics.Rendering.OpenGL.GL.FlushFinish
                 Graphics.Rendering.OpenGL.GL.Fog
                 Graphics.Rendering.OpenGL.GL.Framebuffer
                 Graphics.Rendering.OpenGL.GL.Hints Graphics.Rendering.OpenGL.GL
                 Graphics.Rendering.OpenGL.GL.LineSegments
                 Graphics.Rendering.OpenGL.GL.PerFragment
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.ColorTable
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.Convolution
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.Histogram
                 Graphics.Rendering.OpenGL.GL.PixelRectangles
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.Minmax
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelMap
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelStorage
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelTransfer
                 Graphics.Rendering.OpenGL.GL.PixelRectangles.Rasterization
                 Graphics.Rendering.OpenGL.GL.Points
                 Graphics.Rendering.OpenGL.GL.Polygons
                 Graphics.Rendering.OpenGL.GL.RasterPos
                 Graphics.Rendering.OpenGL.GL.ReadCopyPixels
                 Graphics.Rendering.OpenGL.GL.Rectangles
                 Graphics.Rendering.OpenGL.GL.SavingState
                 Graphics.Rendering.OpenGL.GL.Selection
                 Graphics.Rendering.OpenGL.GL.StateVar
                 Graphics.Rendering.OpenGL.GL.StringQueries
                 Graphics.Rendering.OpenGL.GL.Texturing.Application
                 Graphics.Rendering.OpenGL.GL.Texturing.Environments
                 Graphics.Rendering.OpenGL.GL.Texturing
                 Graphics.Rendering.OpenGL.GL.Texturing.Objects
                 Graphics.Rendering.OpenGL.GL.Texturing.Parameters
                 Graphics.Rendering.OpenGL.GL.Texturing.Queries
                 Graphics.Rendering.OpenGL.GL.Texturing.Specification
                 Graphics.Rendering.OpenGL.GLU.Errors Graphics.Rendering.OpenGL.GLU
                 Graphics.Rendering.OpenGL.GLU.Initialization
                 Graphics.Rendering.OpenGL.GLU.Matrix
                 Graphics.Rendering.OpenGL.GLU.Mipmapping
                 Graphics.Rendering.OpenGL.GLU.NURBS
                 Graphics.Rendering.OpenGL.GLU.Quadrics
                 Graphics.Rendering.OpenGL.GLU.Tessellation
                 Graphics.Rendering.OpenGL.GL.VertexArrays
                 Graphics.Rendering.OpenGL.GL.VertexSpec Graphics.Rendering.OpenGL
hidden-modules: Graphics.Rendering.OpenGL.GL.BlendingFactor
                Graphics.Rendering.OpenGL.GL.BufferMode
                Graphics.Rendering.OpenGL.GL.Capability
                Graphics.Rendering.OpenGL.GL.ComparisonFunction
                Graphics.Rendering.OpenGL.GL.DataType
                Graphics.Rendering.OpenGL.GL.EdgeFlag
                Graphics.Rendering.OpenGL.GL.Exception
                Graphics.Rendering.OpenGL.GL.Extensions
                Graphics.Rendering.OpenGL.GL.Face
                Graphics.Rendering.OpenGL.GL.GLboolean
                Graphics.Rendering.OpenGL.GL.IOState
                Graphics.Rendering.OpenGL.GL.PeekPoke
                Graphics.Rendering.OpenGL.GL.PixelData
                Graphics.Rendering.OpenGL.GL.PixelFormat
                Graphics.Rendering.OpenGL.GL.PixelRectangles.Reset
                Graphics.Rendering.OpenGL.GL.PixelRectangles.Sink
                Graphics.Rendering.OpenGL.GL.PointParameter
                Graphics.Rendering.OpenGL.GL.PolygonMode
                Graphics.Rendering.OpenGL.GL.PrimitiveMode
                Graphics.Rendering.OpenGL.GL.QueryUtils
                Graphics.Rendering.OpenGL.GL.RenderMode
                Graphics.Rendering.OpenGL.GL.Texturing.PixelInternalFormat
                Graphics.Rendering.OpenGL.GL.Texturing.TexParameter
                Graphics.Rendering.OpenGL.GL.Texturing.TextureTarget
                Graphics.Rendering.OpenGL.GL.Texturing.TextureUnit
                Graphics.Rendering.OpenGL.GLU.ErrorsInternal
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSOpenGL
extra-libraries: HSOpenGL_cbits
include-dirs: c:/ghc/ghc-6.4.1/include
includes: HsOpenGL.h
depends: base-1.0
hugs-options:
cc-options:
ld-options: -lglu32 -lopengl32
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/OpenGL/OpenGL.haddock
haddock-html: $topdir/html/libraries/OpenGL
name: stm
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Control.Concurrent.STM Control.Concurrent.STM.TVar
                 Control.Concurrent.STM.TChan Control.Concurrent.STM.TMVar
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSstm
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/stm/stm.haddock
haddock-html: $topdir/html/libraries/stm
name: objectio
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Graphics.UI.ObjectIO.Control.Access
                 Graphics.UI.ObjectIO.Control.Create
                 Graphics.UI.ObjectIO.Control.Draw
                 Graphics.UI.ObjectIO.Control.Internal
                 Graphics.UI.ObjectIO.Control.Layout
                 Graphics.UI.ObjectIO.Control.Pos
                 Graphics.UI.ObjectIO.Control.Relayout
                 Graphics.UI.ObjectIO.Control.Resize
                 Graphics.UI.ObjectIO.Control.Validate
                 Graphics.UI.ObjectIO.CommonDef Graphics.UI.ObjectIO.Id
                 Graphics.UI.ObjectIO.Key Graphics.UI.ObjectIO.KeyFocus
                 Graphics.UI.ObjectIO.Layout Graphics.UI.ObjectIO.Relayout
                 Graphics.UI.ObjectIO.StdBitmap Graphics.UI.ObjectIO.StdClipboard
                 Graphics.UI.ObjectIO.StdControl
                 Graphics.UI.ObjectIO.StdControlAttribute
                 Graphics.UI.ObjectIO.StdControlClass
                 Graphics.UI.ObjectIO.StdControlDef
                 Graphics.UI.ObjectIO.StdControlReceiver
                 Graphics.UI.ObjectIO.StdFileSelect Graphics.UI.ObjectIO.StdGUI
                 Graphics.UI.ObjectIO.StdIOBasic Graphics.UI.ObjectIO.StdIOCommon
                 Graphics.UI.ObjectIO.StdId Graphics.UI.ObjectIO.StdKey
                 Graphics.UI.ObjectIO.StdMenu Graphics.UI.ObjectIO.StdMenuAttribute
                 Graphics.UI.ObjectIO.StdMenuDef Graphics.UI.ObjectIO.StdMenuElement
                 Graphics.UI.ObjectIO.StdMenuElementClass
                 Graphics.UI.ObjectIO.StdMenuReceiver
                 Graphics.UI.ObjectIO.StdPicture Graphics.UI.ObjectIO.StdPictureDef
                 Graphics.UI.ObjectIO.StdProcess
                 Graphics.UI.ObjectIO.StdProcessAttribute
                 Graphics.UI.ObjectIO.StdProcessDef Graphics.UI.ObjectIO.StdReceiver
                 Graphics.UI.ObjectIO.StdReceiverAttribute
                 Graphics.UI.ObjectIO.StdReceiverDef Graphics.UI.ObjectIO.StdSound
                 Graphics.UI.ObjectIO.StdSystem Graphics.UI.ObjectIO.StdTimer
                 Graphics.UI.ObjectIO.StdTimerAttribute
                 Graphics.UI.ObjectIO.StdTimerDef
                 Graphics.UI.ObjectIO.StdTimerElementClass
                 Graphics.UI.ObjectIO.StdTimerReceiver
                 Graphics.UI.ObjectIO.StdWindow
                 Graphics.UI.ObjectIO.StdWindowAttribute
                 Graphics.UI.ObjectIO.StdWindowDef Graphics.UI.ObjectIO.SystemId
                 Graphics.UI.ObjectIO.Device.Events
                 Graphics.UI.ObjectIO.Device.SystemState
                 Graphics.UI.ObjectIO.Device.Types Graphics.UI.ObjectIO.Menu.Access
                 Graphics.UI.ObjectIO.Menu.Create
                 Graphics.UI.ObjectIO.Menu.DefAccess
                 Graphics.UI.ObjectIO.Menu.Device Graphics.UI.ObjectIO.Menu.Handle
                 Graphics.UI.ObjectIO.Menu.Internal Graphics.UI.ObjectIO.Menu.Items
                 Graphics.UI.ObjectIO.OS.Bitmap Graphics.UI.ObjectIO.OS.ClCCall_12
                 Graphics.UI.ObjectIO.OS.ClCrossCall_12
                 Graphics.UI.ObjectIO.OS.Clipboard Graphics.UI.ObjectIO.OS.Cutil_12
                 Graphics.UI.ObjectIO.OS.DocumentInterface
                 Graphics.UI.ObjectIO.OS.Event Graphics.UI.ObjectIO.OS.FileSelect
                 Graphics.UI.ObjectIO.OS.Font Graphics.UI.ObjectIO.OS.Menu
                 Graphics.UI.ObjectIO.OS.MenuEvent Graphics.UI.ObjectIO.OS.Picture
                 Graphics.UI.ObjectIO.OS.ProcessEvent
                 Graphics.UI.ObjectIO.OS.ReceiverEvent Graphics.UI.ObjectIO.OS.Rgn
                 Graphics.UI.ObjectIO.OS.System Graphics.UI.ObjectIO.OS.Time
                 Graphics.UI.ObjectIO.OS.TimerEvent Graphics.UI.ObjectIO.OS.ToolBar
                 Graphics.UI.ObjectIO.OS.ToolTip Graphics.UI.ObjectIO.OS.Types
                 Graphics.UI.ObjectIO.OS.Window
                 Graphics.UI.ObjectIO.OS.WindowCCall_12
                 Graphics.UI.ObjectIO.OS.WindowCrossCall_12
                 Graphics.UI.ObjectIO.OS.WindowEvent
                 Graphics.UI.ObjectIO.Process.Device
                 Graphics.UI.ObjectIO.Process.IOState
                 Graphics.UI.ObjectIO.Process.Scheduler
                 Graphics.UI.ObjectIO.Process.Toolbar
                 Graphics.UI.ObjectIO.Receiver.Access
                 Graphics.UI.ObjectIO.Receiver.DefAccess
                 Graphics.UI.ObjectIO.Receiver.Device
                 Graphics.UI.ObjectIO.Receiver.Handle
                 Graphics.UI.ObjectIO.Timer.Access
                 Graphics.UI.ObjectIO.Timer.DefAccess
                 Graphics.UI.ObjectIO.Timer.Device Graphics.UI.ObjectIO.Timer.Handle
                 Graphics.UI.ObjectIO.Timer.Table Graphics.UI.ObjectIO.Window.Access
                 Graphics.UI.ObjectIO.Window.ClipState
                 Graphics.UI.ObjectIO.Window.Controls
                 Graphics.UI.ObjectIO.Window.Create
                 Graphics.UI.ObjectIO.Window.Device
                 Graphics.UI.ObjectIO.Window.Dispose
                 Graphics.UI.ObjectIO.Window.Draw Graphics.UI.ObjectIO.Window.Handle
                 Graphics.UI.ObjectIO.Window.SDISize
                 Graphics.UI.ObjectIO.Window.Update
                 Graphics.UI.ObjectIO.Window.Validate Graphics.UI.ObjectIO
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSobjectio1 HSobjectio2 HSobjectio3 HSobjectio4
extra-libraries: user32 gdi32 kernel32 comctl32 comdlg32 shell32
                 winmm winspool ole32
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/objectio/objectio.haddock
haddock-html: $topdir/html/libraries/objectio
name: lang
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: Addr ArrayBase Arrow ByteArray CTypesISO DiffArray
                 DirectoryExts Dynamic Exception ForeignObj Generics GlaExts IArray
                 IOExts IORef LazyST MArray MutableArray NativeInfo NumExts
                 PackedString PrelByteArr ST ShowFunctions Stable StableName
                 StorableArray SystemExts TimeExts Weak MonadCont MonadEither
                 MonadError MonadFix MonadIdentity MonadList MonadRWS MonadReader
                 MonadState MonadTrans MonadWriter Monoid
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/lang
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSlang
extra-libraries:
include-dirs:
includes: HsLang.h
depends: base-1.0 mtl-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: concurrent
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: CVar Chan Channel ChannelVar Concurrent MVar Merge
                 Parallel QSem QSemN SampleVar Semaphore Strategies
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/concurrent
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSconcurrent
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: util
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: GetOpt Memo Observe Readline Select Unique
                 QuickCheck QuickCheckBatch QuickCheckPoly QuickCheckUtils
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/util
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSutil
extra-libraries:
include-dirs:
includes: HsUtil.h
depends: lang-1.0 QuickCheck-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: data
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: FiniteMap Set Assoc AssocDefaults AssocList
                 PatriciaLoMap EdisonPrelude Collection CollectionDefaults
                 CollectionUtils LazyPairingHeap LeftistHeap MinHeap SkewHeap
                 SplayHeap TestOrdBag TestOrdSet UnbalancedSet BankersQueue
                 BinaryRandList BraunSeq JoinList ListSeq MyersStack RandList RevSeq
                 Sequence SequenceDefaults SimpleQueue SizedSeq TestSeq
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/data
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSdata
extra-libraries:
include-dirs:
includes:
depends: haskell98-1.0 lang-1.0 util-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: text
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: Pretty RegexString Html HtmlBlockTable Parsec
                 ParsecChar ParsecCombinator ParsecError ParsecExpr ParsecLanguage
                 ParsecPerm ParsecPos ParsecPrim ParsecToken
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/text
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HStext
extra-libraries:
include-dirs:
includes:
depends: lang-1.0 parsec-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: net
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: BSD CGI Socket SocketPrim URI
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/net
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSnet
extra-libraries:
include-dirs:
includes:
depends: network-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: hssource
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: HsLexer HsParseMonad HsParseUtils HsParser
                 HsPretty HsSyn
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/hssource
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HShssource
extra-libraries:
include-dirs:
includes:
depends: base-1.0 haskell-src-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: win32
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: False
exposed-modules: GDITypes StdDIS Win32 Win32Bitmap Win32Brush
                 Win32Clip Win32Control Win32DLL Win32Dialogue Win32File Win32Font
                 Win32Graphics2D Win32HDC Win32Icon Win32Key Win32MM Win32Menu
                 Win32Misc Win32NLS Win32Palette Win32Path Win32Pen Win32Process
                 Win32Region Win32Registry Win32Resource Win32Spawn Win32SystemInfo
                 Win32Types Win32WinMessage Win32Window
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/hslibs-imports/win32
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSwin_321 HSwin_322
extra-libraries: user32 gdi32 winmm kernel32 advapi32
include-dirs:
includes:
depends: haskell98-1.0 lang-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: GLUT
version: 2.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Graphics.UI.GLUT Graphics.UI.GLUT.Begin
                 Graphics.UI.GLUT.Callbacks Graphics.UI.GLUT.Callbacks.Global
                 Graphics.UI.GLUT.Callbacks.Window Graphics.UI.GLUT.Colormap
                 Graphics.UI.GLUT.Debugging Graphics.UI.GLUT.DeviceControl
                 Graphics.UI.GLUT.Fonts Graphics.UI.GLUT.GameMode
                 Graphics.UI.GLUT.Initialization Graphics.UI.GLUT.Menu
                 Graphics.UI.GLUT.Objects Graphics.UI.GLUT.Overlay
                 Graphics.UI.GLUT.State Graphics.UI.GLUT.Window
hidden-modules: Graphics.UI.GLUT.Callbacks.Registration
                Graphics.UI.GLUT.Constants Graphics.UI.GLUT.Extensions
                Graphics.UI.GLUT.QueryUtils Graphics.UI.GLUT.Types
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSGLUT
extra-libraries: HSGLUT_cbits
include-dirs: c:/ghc/ghc-6.4.1/include
includes: HsGLUT.h
depends: base-1.0 OpenGL-2.0
hugs-options:
cc-options:
ld-options: -lglut32 -lglu32 -lopengl32
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/GLUT/GLUT.haddock
haddock-html: $topdir/html/libraries/GLUT
name: readline
version: 1.0
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: System.Console.Readline
                 System.Console.SimpleLineEditor
hidden-modules:
import-dirs: c:/ghc/ghc-6.4.1/imports
library-dirs: c:/ghc/ghc-6.4.1
hs-libraries: HSreadline
extra-libraries: readline advapi32
include-dirs: c:/ghc/ghc-6.4.1/include
includes: HsReadline.h
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: $topdir/html/libraries/readline/readline.haddock
haddock-html: $topdir/html/libraries/readline
name: harp
version: 0.2
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Harp.Match
hidden-modules:
import-dirs: /usr/local\harp-0.2
library-dirs: /usr/local\harp-0.2
hs-libraries: HSharp-0.2
extra-libraries:
include-dirs:
includes:
depends: base-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
name: haskell-src-exts
version: 0.2
license: AllRightsReserved
copyright:
maintainer:
stability:
homepage:
package-url:
description:
category:
author:
exposed: True
exposed-modules: Language.Haskell.Hsx Language.Haskell.Hsx.Parser
                 Language.Haskell.Hsx.Pretty Language.Haskell.Hsx.Transform
                 Language.Haskell.Hsx.Syntax Language.Haskell.Hsx.Build
hidden-modules: Language.Haskell.Hsx.ParseMonad
                Language.Haskell.Hsx.Lexer Language.Haskell.Hsx.ParseUtils
import-dirs: /usr/local\haskell-src-exts-0.2
library-dirs: /usr/local\haskell-src-exts-0.2
hs-libraries: HShaskell-src-exts-0.2
extra-libraries:
include-dirs:
includes:
depends: base-1.0 haskell98-1.0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces:
haddock-html:
Hsc static flags: -static
*** Parser:
*** Desugar:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Parser:
*** Desugar:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Chasing dependencies:
unload: retaining objs []
unload: retaining bcos []
Stable modules:
unload: retaining objs []
unload: retaining bcos []
*** Compiling Main             ( Setup.hs, interpreted ):
compile: input file Setup.hs
*** Checking old interface for Main:
Compiling Main             ( Setup.hs, interpreted )
*** Parser:
*** Renamer/typechecker:
*** Desugar:
    Result size = 32
*** Simplify:
    Result size = 6
    Result size = 6
*** Tidy Core:
    Result size = 6
*** CorePrep:
    Result size = 6
*** ByteCodeGen:
*** Deleting temp files
Deleting: 
Upsweep completely successful.
*** Deleting temp files
Deleting: 
*** Parser:
*** Desugar:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:


More information about the Glasgow-haskell-users mailing list