GHC 6.10.2 consuming lots of memory while compiling - help?

Justin Bailey jgbailey at gmail.com
Fri Jul 24 15:02:31 EDT 2009


I apologize in advance for the vagueness of my report here - it's one
of those situations I'm not sure how to cut it down to size yet.

I have a module that uses HaskellDB and Template Haskell together. The
module itself depends on 23 other modules, each of which give a type
definition for a particular database table or view. I only mention
that to emphasize that the module depends on some "big" types (HList
records w/ 20+ members) and on compile-time generated code.

My problem is this - when GHC compile the module, it consumes 1.2 GB
of memory, takes about 10 minutes, and finally produces an object
file. The memory usage seems related to template haskell, but I'm not
positive.

I've attached verbose output from compiling the module in question.
The command line I used was:

  ghc -v --make -c DeliveryManagementQueries.hs -XEmptyDataDecls
-XTypeSynonymInstances -XTemplateHa
skell

Now for my question - please ignore the specifics of
haskelldb/template haskell - any suggestions for figuring out what GHC
is doing, besides tried-and-true divide and conquer?

Justin
-------------- next part --------------
Glasgow Haskell Compiler, Version 6.10.2, for Haskell 98, stage 2 booted by GHC version 6.10.1
Using package config file: C:\Program Files\Haskell Platform\2009.2.0\ghc-6.10.2\package.conf
hiding package base-3.0.3.1 to avoid conflict with later version base-4.1.0.0
wired-in package ghc-prim mapped to ghc-prim-0.1.0.0
wired-in package integer mapped to integer-0.1.0.1
wired-in package base mapped to base-4.1.0.0
wired-in package rts mapped to rts-1.0
wired-in package haskell98 mapped to haskell98-1.0.1.0
wired-in package syb mapped to syb-0.1.0.1
wired-in package template-haskell mapped to template-haskell-2.3.0.1
wired-in package dph-seq mapped to dph-seq-0.3
wired-in package dph-par mapped to dph-par-0.3
Hsc static flags: -static
*** Chasing dependencies:
Chasing modules from: *DeliveryManagementQueries.hs
Stable obj: [DM.Pts_dlvry_stat_list_v,
             DM.Pts_dlvry_order_hdr_emp_v, DM.Pts_dlvry_carryover_v,
             DM.Pts_dlvry_carrier_flight_v, DM.Pts_dlvry_ship_via_v,
             DM.Pts_dlvry_carrier_v, DM.Pts_dlvry_order_hdr_pend_mnfst_v,
             DM.Pts_dlvry_mnfst_dtl_v, DM.Pts_dlvry_mnfst_hdr_v,
             DM.Pts_dm_event_dtl, DM.Pts_dm_event_hdr, DM.Pts_pull_order_dtl_v,
             DM.Pts_pull_order_hdr_v, DM.Pts_dlvry_order_dtl_v,
             DM.Pts_dlvry_order_hdr_v, DM.Pts_dlvry_order_dtl,
             DM.Pts_dlvry_order_hdr, DM.Pts_dlvry_status_v]
Stable BCO: []
Ready for upsweep
  [NONREC
      ModSummary {
         ms_hs_date = Wed Jul 22 15:49:20 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_status_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_order_hdr,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_order_dtl,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_order_hdr_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_order_dtl_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:51 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_pull_order_hdr_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:51 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_pull_order_dtl_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Wed Jul 22 11:44:35 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dm_event_hdr,
         ms_imps = [ADP.EasySQL.AppModel, Database.HaskellDB,
                    Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Wed Jul 22 11:44:58 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dm_event_dtl,
         ms_imps = [ADP.EasySQL.AppModel, Database.HaskellDB,
                    Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_mnfst_hdr_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_mnfst_dtl_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_order_hdr_pend_mnfst_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:49 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_carrier_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:51 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_ship_via_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:49 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_carrier_flight_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:49 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_carryover_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:50 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_order_hdr_emp_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Mon Jul 20 15:34:51 Pacific Daylight Time 2009
         ms_mod = main:DM.Pts_dlvry_stat_list_v,
         ms_imps = [Database.HaskellDB.DBLayout]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = Thu Jul 23 17:18:18 Pacific Daylight Time 2009
         ms_mod = main:DeliveryManagementQueries,
         ms_imps = [DM.Pts_dlvry_stat_list_v, DM.Pts_dlvry_stat_list_v,
                    DM.Pts_dlvry_order_hdr_emp_v, DM.Pts_dlvry_order_hdr_emp_v,
                    DM.Pts_dlvry_carryover_v, DM.Pts_dlvry_carryover_v,
                    DM.Pts_dlvry_carrier_flight_v, DM.Pts_dlvry_carrier_flight_v,
                    DM.Pts_dlvry_ship_via_v, DM.Pts_dlvry_ship_via_v,
                    DM.Pts_dlvry_carrier_v, DM.Pts_dlvry_carrier_v,
                    DM.Pts_dlvry_order_hdr_pend_mnfst_v,
                    DM.Pts_dlvry_order_hdr_pend_mnfst_v, DM.Pts_dlvry_mnfst_dtl_v,
                    DM.Pts_dlvry_mnfst_dtl_v, DM.Pts_dlvry_mnfst_hdr_v,
                    DM.Pts_dlvry_mnfst_hdr_v, DM.Pts_dm_event_dtl, DM.Pts_dm_event_dtl,
                    DM.Pts_dm_event_hdr, DM.Pts_dm_event_hdr, DM.Pts_pull_order_dtl_v,
                    DM.Pts_pull_order_dtl_v, DM.Pts_pull_order_hdr_v,
                    DM.Pts_pull_order_hdr_v, DM.Pts_dlvry_order_dtl_v,
                    DM.Pts_dlvry_order_dtl_v, DM.Pts_dlvry_order_hdr_v,
                    DM.Pts_dlvry_order_hdr_v, DM.Pts_dlvry_order_dtl,
                    DM.Pts_dlvry_order_dtl, DM.Pts_dlvry_order_hdr,
                    DM.Pts_dlvry_order_hdr, DM.Pts_dlvry_status_v,
                    DM.Pts_dlvry_status_v, ADP.EasySQL.DataSetM, ADP.EasySQL.QueryM,
                    ADP.EasySQL.TableM, ADP.EasySQL.AppModelM,
                    Database.HaskellDB.BoundedString, Data.HList,
                    Data.HList.HListPrelude, Data.HList.TypeCastGeneric1,
                    Database.HDBC.ColTypes, Database.HaskellDB.CodeGen,
                    Database.HaskellDB.BoundedList, Database.HaskellDB.PrintQuery,
                    Database.HaskellDB.PrimQuery, Database.HaskellDB.Query,
                    Database.HaskellDB.DBLayout, Database.HaskellDB, Prelude]
         ms_srcimps = []
      }]
compile: input file .\DM\Pts_dlvry_status_v.hs
Created temporary directory: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0
*** Checking old interface for main:DM.Pts_dlvry_status_v:
[ 1 of 19] Skipping  DM.Pts_dlvry_status_v ( DM\Pts_dlvry_status_v.hs, DM\Pts_dlvry_status_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_order_hdr.hs
*** Checking old interface for main:DM.Pts_dlvry_order_hdr:
[ 2 of 19] Skipping  DM.Pts_dlvry_order_hdr ( DM\Pts_dlvry_order_hdr.hs, DM\Pts_dlvry_order_hdr.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_order_dtl.hs
*** Checking old interface for main:DM.Pts_dlvry_order_dtl:
[ 3 of 19] Skipping  DM.Pts_dlvry_order_dtl ( DM\Pts_dlvry_order_dtl.hs, DM\Pts_dlvry_order_dtl.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_order_hdr_v.hs
*** Checking old interface for main:DM.Pts_dlvry_order_hdr_v:
[ 4 of 19] Skipping  DM.Pts_dlvry_order_hdr_v ( DM\Pts_dlvry_order_hdr_v.hs, DM\Pts_dlvry_order_hdr_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_order_dtl_v.hs
*** Checking old interface for main:DM.Pts_dlvry_order_dtl_v:
[ 5 of 19] Skipping  DM.Pts_dlvry_order_dtl_v ( DM\Pts_dlvry_order_dtl_v.hs, DM\Pts_dlvry_order_dtl_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_pull_order_hdr_v.hs
*** Checking old interface for main:DM.Pts_pull_order_hdr_v:
[ 6 of 19] Skipping  DM.Pts_pull_order_hdr_v ( DM\Pts_pull_order_hdr_v.hs, DM\Pts_pull_order_hdr_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_pull_order_dtl_v.hs
*** Checking old interface for main:DM.Pts_pull_order_dtl_v:
[ 7 of 19] Skipping  DM.Pts_pull_order_dtl_v ( DM\Pts_pull_order_dtl_v.hs, DM\Pts_pull_order_dtl_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dm_event_hdr.hs
*** Checking old interface for main:DM.Pts_dm_event_hdr:
[ 8 of 19] Skipping  DM.Pts_dm_event_hdr ( DM\Pts_dm_event_hdr.hs, DM\Pts_dm_event_hdr.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dm_event_dtl.hs
*** Checking old interface for main:DM.Pts_dm_event_dtl:
[ 9 of 19] Skipping  DM.Pts_dm_event_dtl ( DM\Pts_dm_event_dtl.hs, DM\Pts_dm_event_dtl.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_mnfst_hdr_v.hs
*** Checking old interface for main:DM.Pts_dlvry_mnfst_hdr_v:
[10 of 19] Skipping  DM.Pts_dlvry_mnfst_hdr_v ( DM\Pts_dlvry_mnfst_hdr_v.hs, DM\Pts_dlvry_mnfst_hdr_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_mnfst_dtl_v.hs
*** Checking old interface for main:DM.Pts_dlvry_mnfst_dtl_v:
[11 of 19] Skipping  DM.Pts_dlvry_mnfst_dtl_v ( DM\Pts_dlvry_mnfst_dtl_v.hs, DM\Pts_dlvry_mnfst_dtl_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_order_hdr_pend_mnfst_v.hs
*** Checking old interface for main:DM.Pts_dlvry_order_hdr_pend_mnfst_v:
[12 of 19] Skipping  DM.Pts_dlvry_order_hdr_pend_mnfst_v ( DM\Pts_dlvry_order_hdr_pend_mnfst_v.hs, DM\Pts_dlvry_order_hdr_pend_mnfst_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_carrier_v.hs
*** Checking old interface for main:DM.Pts_dlvry_carrier_v:
[13 of 19] Skipping  DM.Pts_dlvry_carrier_v ( DM\Pts_dlvry_carrier_v.hs, DM\Pts_dlvry_carrier_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_ship_via_v.hs
*** Checking old interface for main:DM.Pts_dlvry_ship_via_v:
[14 of 19] Skipping  DM.Pts_dlvry_ship_via_v ( DM\Pts_dlvry_ship_via_v.hs, DM\Pts_dlvry_ship_via_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_carrier_flight_v.hs
*** Checking old interface for main:DM.Pts_dlvry_carrier_flight_v:
[15 of 19] Skipping  DM.Pts_dlvry_carrier_flight_v ( DM\Pts_dlvry_carrier_flight_v.hs, DM\Pts_dlvry_carrier_flight_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_carryover_v.hs
*** Checking old interface for main:DM.Pts_dlvry_carryover_v:
[16 of 19] Skipping  DM.Pts_dlvry_carryover_v ( DM\Pts_dlvry_carryover_v.hs, DM\Pts_dlvry_carryover_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_order_hdr_emp_v.hs
*** Checking old interface for main:DM.Pts_dlvry_order_hdr_emp_v:
[17 of 19] Skipping  DM.Pts_dlvry_order_hdr_emp_v ( DM\Pts_dlvry_order_hdr_emp_v.hs, DM\Pts_dlvry_order_hdr_emp_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file .\DM\Pts_dlvry_stat_list_v.hs
*** Checking old interface for main:DM.Pts_dlvry_stat_list_v:
[18 of 19] Skipping  DM.Pts_dlvry_stat_list_v ( DM\Pts_dlvry_stat_list_v.hs, DM\Pts_dlvry_stat_list_v.o )
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Warning: deleting non-existent C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
compile: input file DeliveryManagementQueries.hs
*** Checking old interface for main:DeliveryManagementQueries:
[19 of 19] Compiling DeliveryManagementQueries ( DeliveryManagementQueries.hs, DeliveryManagementQueries.o )
*** Parser:
*** Renamer/typechecker:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Loading package syb ... linking ... done.
Loading package array-0.2.0.0 ... linking ... done.
Loading package packedstring-0.1.0.1 ... linking ... done.
Loading package containers-0.2.0.1 ... linking ... done.
Loading package old-locale-1.0.0.1 ... linking ... done.
Loading package old-time-1.0.0.2 ... linking ... done.
Loading package pretty-1.0.1.0 ... linking ... done.
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Desugar:
    Result size = 616969
*** Simplify:
    Result size = 538498
    Result size = 538331
*** Tidy Core:
    Result size = 538331
writeBinIface: 321 Names
writeBinIface: 460 dict entries
*** CorePrep:
    Result size = 540901
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** Assembler:
C:\Program Files\Haskell Platform\2009.2.0\ghc-6.10.2\gcc -BC:\Program Files\Haskell Platform\2009.2.0\ghc-6.10.2\gcc-lib/ -IC:\Program Files\Haskell Platform\2009.2.0\ghc-6.10.2\include/mingw -I. -c C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s -o DeliveryManagementQueries.o
*** Deleting temp files:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0/ghc3908_0.s
Upsweep completely successful.
*** Deleting temp files:
Deleting: 
*** Deleting temp files:
Deleting: 
*** Deleting temp dirs:
Deleting: C:\DOCUME~1\baileyj\LOCALS~1\Temp\/ghc3908_0
Loading package template-haskell ... linking ... done.
Loading package HList-0.1.1 ... linking ... done.
Loading package bytestring-0.9.1.4 ... linking ... done.
Loading package Win32-2.2.0.0 ... linking ... done.
Loading package filepath-1.1.0.2 ... linking ... done.
Loading package directory-1.0.0.3 ... linking ... done.
Loading package mtl-1.1.0.2 ... linking ... done.
Loading package haskelldb-1.0 ... linking ... done.
Loading package haskelldb-th-1.2 ... linking ... done.


More information about the Glasgow-haskell-users mailing list