On Wed, Apr 28, 2010 at 03:41:00PM +0200, David Coppa wrote:
> I'm trying to reproduce the problem running this trivial script many
> times, but the bastard doesn't want to segfault anymore :(
Holy shit! How often did you try?
If this isn't pure luck, the problem is even more bizarre than I
thought, because it means that if you get the segfaults on building
haddock, your stage2 is broken (and if you don't get the segfaults,
your stage2 is not broken).
To all the kind testers who already wasted so much CPU time: if you
currently have failed build (segfaulting when building haddock with
stage2) on your disk, could you please waste some more cycles and
try Davids script? Please report back wether it segfaults *always*
or only *sometimes*.
Ciao,
Kili
ps: I'll probably not have time to really hunt his bug down (or
just disable threading support) before sunday, so don't despair if
you don't get feedback from me until then.
> #!/bin/ksh
> rm utils/haddock/dist/build/Main.hi utils/haddock/dist/build/Main.o
> >/dev/null 2>&1
> rm utils/haddock/dist/build/Paths_haddock.hi
> utils/haddock/dist/build/Paths_haddock.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/*.hi utils/haddock/dist/build/Haddock/*.o
> >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Interface/*.hi
> utils/haddock/dist/build/Haddock/Interface/*.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Backends/Hoogle.hi
> utils/haddock/dist/build/Haddock/Backends/Hoogle.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Utils/BlockTable.hi
> utils/haddock/dist/build/Haddock/Utils/BlockTable.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Utils/Html.hi
> utils/haddock/dist/build/Haddock/Utils/Html.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Backends/HH2.hi
> utils/haddock/dist/build/Haddock/Backends/HH2.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Backends/HH.hi
> utils/haddock/dist/build/Haddock/Backends/HH.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Backends/DevHelp.hi
> utils/haddock/dist/build/Haddock/Backends/DevHelp.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Backends/Html.hi
> utils/haddock/dist/build/Haddock/Backends/Html.o >/dev/null 2>&1
> rm utils/haddock/dist/build/Haddock/Backends/HaddockDB.hi
> utils/haddock/dist/build/Haddock/Backends/HaddockDB.o >/dev/null 2>&1
> echo 1
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/GhcUtils.hs -o
> utils/haddock/dist/build/Haddock/GhcUtils.o
> echo 2
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Types.hs -o
> utils/haddock/dist/build/Haddock/Types.o
> echo 3
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Utils.hs -o
> utils/haddock/dist/build/Haddock/Utils.o
> echo 4
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Options.hs -o
> utils/haddock/dist/build/Haddock/Options.o
> echo 5
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/InterfaceFile.hs -o
> utils/haddock/dist/build/Haddock/InterfaceFile.o
> echo 6
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/dist/build/autogen/Paths_haddock.hs -o
> utils/haddock/dist/build/Paths_haddock.o
> echo 7
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Version.hs -o
> utils/haddock/dist/build/Haddock/Version.o
> echo 8
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Doc.hs -o
> utils/haddock/dist/build/Haddock/Doc.o
> echo 9
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Lex.hs -o
> utils/haddock/dist/build/Haddock/Lex.o
> echo 10
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Parse.hs -o
> utils/haddock/dist/build/Haddock/Parse.o
> echo 11
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/Rename.hs -o
> utils/haddock/dist/build/Haddock/Interface/Rename.o
> echo 12
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Convert.hs -o
> utils/haddock/dist/build/Haddock/Convert.o
> echo 13
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/AttachInstances.hs -o
> utils/haddock/dist/build/Haddock/Interface/AttachInstances.o
> echo 14
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/ExtractFnArgDocs.hs -o
> utils/haddock/dist/build/Haddock/Interface/ExtractFnArgDocs.o
> echo 15
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/ParseModuleHeader.hs -o
> utils/haddock/dist/build/Haddock/Interface/ParseModuleHeader.o
> echo 16
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/Rn.hs -o
> utils/haddock/dist/build/Haddock/Interface/Rn.o
> echo 17
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/LexParseRn.hs -o
> utils/haddock/dist/build/Haddock/Interface/LexParseRn.o
> echo "18 <--------------------- "
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface/Create.hs -o
> utils/haddock/dist/build/Haddock/Interface/Create.o
> echo 19
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Interface.hs -o
> utils/haddock/dist/build/Haddock/Interface.o
> echo 20
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Backends/Hoogle.hs -o
> utils/haddock/dist/build/Haddock/Backends/Hoogle.o
> echo 21
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Utils/BlockTable.hs -o
> utils/haddock/dist/build/Haddock/Utils/BlockTable.o
> echo 22
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Utils/Html.hs -o
> utils/haddock/dist/build/Haddock/Utils/Html.o
> echo 23
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/ModuleTree.hs -o
> utils/haddock/dist/build/Haddock/ModuleTree.o
> echo 24
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Backends/HH2.hs -o
> utils/haddock/dist/build/Haddock/Backends/HH2.o
> echo 25
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Backends/HH.hs -o
> utils/haddock/dist/build/Haddock/Backends/HH.o
> echo 26
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Backends/DevHelp.hs -o
> utils/haddock/dist/build/Haddock/Backends/DevHelp.o
> echo 27
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Backends/Html.hs -o
> utils/haddock/dist/build/Haddock/Backends/Html.o
> echo 28
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Main.hs -o utils/haddock/dist/build/Main.o
> echo 29
> "inplace/bin/ghc-stage2" -H32m -O -DNEW_GHC_LAYOUT -hide-all-packages -i
> -iutils/haddock/src -iutils/haddock/dist/build
> -iutils/haddock/dist/build/autogen -Iutils/haddock/dist/build
> -Iutils/haddock/dist/build/autogen -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc -c utils/haddock/src/Haddock/Backends/HaddockDB.hs -o
> utils/haddock/dist/build/Haddock/Backends/HaddockDB.o
> echo 30
> "inplace/bin/mkdirhier" utils/haddock/dist/build/tmp/
> "inplace/bin/ghc-stage2" -o utils/haddock/dist/build/tmp/haddock -H32m -O
> -DNEW_GHC_LAYOUT -hide-all-packages -i -iutils/haddock/src
> -iutils/haddock/dist/build -iutils/haddock/dist/build/autogen
> -Iutils/haddock/dist/build -Iutils/haddock/dist/build/autogen
> -optP-DIN_GHC_TREE -optP-include
> -optPutils/haddock/dist/build/autogen/cabal_macros.h -package Cabal-1.8.0.4
> -package array-0.3.0.0 -package base-4.2.0.1 -package containers-0.3.0.0
> -package directory-1.0.1.1 -package filepath-1.1.0.4 -package ghc-6.12.2
> -package pretty-1.0.1.1 -funbox-strict-fields -O2 -Wall
> -XForeignFunctionInterface -XCPP -XPatternGuards -XDeriveDataTypeable
> -XScopedTypeVariables -XMagicHash -odir utils/haddock/dist/build -hidir
> utils/haddock/dist/build -stubdir utils/haddock/dist/build -hisuf hi -osuf o
> -hcsuf hc utils/haddock/dist/build/Main.o
> utils/haddock/dist/build/Haddock/Interface.o
> utils/haddock/dist/build/Haddock/Interface/Rename.o
> utils/haddock/dist/build/Haddock/Interface/Create.o
> utils/haddock/dist/build/Haddock/Interface/ExtractFnArgDocs.o
> utils/haddock/dist/build/Haddock/Interface/AttachInstances.o
> utils/haddock/dist/build/Haddock/Interface/Rn.o
> utils/haddock/dist/build/Haddock/Interface/LexParseRn.o
> utils/haddock/dist/build/Haddock/Interface/ParseModuleHeader.o
> utils/haddock/dist/build/Haddock/Lex.o
> utils/haddock/dist/build/Haddock/Parse.o
> utils/haddock/dist/build/Haddock/Utils/BlockTable.o
> utils/haddock/dist/build/Haddock/Utils/Html.o
> utils/haddock/dist/build/Haddock/Utils.o
> utils/haddock/dist/build/Haddock/Backends/Html.o
> utils/haddock/dist/build/Haddock/Backends/HaddockDB.o
> utils/haddock/dist/build/Haddock/Backends/DevHelp.o
> utils/haddock/dist/build/Haddock/Backends/HH.o
> utils/haddock/dist/build/Haddock/Backends/HH2.o
> utils/haddock/dist/build/Haddock/Backends/Hoogle.o
> utils/haddock/dist/build/Haddock/ModuleTree.o
> utils/haddock/dist/build/Haddock/Types.o
> utils/haddock/dist/build/Haddock/Doc.o
> utils/haddock/dist/build/Haddock/Version.o
> utils/haddock/dist/build/Haddock/InterfaceFile.o
> utils/haddock/dist/build/Haddock/Options.o
> utils/haddock/dist/build/Haddock/GhcUtils.o
> utils/haddock/dist/build/Haddock/Convert.o
> utils/haddock/dist/build/Paths_haddock.o 2>/dev/null
> "inplace/bin/mkdirhier" inplace/lib/
> "cp" -p utils/haddock/dist/build/tmp/haddock inplace/lib/haddock
> touch inplace/lib/haddock
> "rm" -f -r inplace/lib/html
> "cp" -R utils/haddock/html inplace/lib/html
> "rm" -f inplace/bin/haddock
> echo '#!/bin/sh' >> inplace/bin/haddock
> echo
> 'executablename="/usr/ports/pobj/ghc-6.12.2/ghc-6.12.2/inplace/lib/haddock"'
> >> inplace/bin/haddock
> echo 'datadir="/usr/ports/pobj/ghc-6.12.2/ghc-6.12.2/inplace/lib"' >>
> inplace/bin/haddock
> echo 'bindir="/usr/ports/pobj/ghc-6.12.2/ghc-6.12.2/inplace/bin"' >>
> inplace/bin/haddock
> echo 'topdir="/usr/ports/pobj/ghc-6.12.2/ghc-6.12.2/inplace/lib"' >>
> inplace/bin/haddock
> echo 'pgmgcc="cc"' >> inplace/bin/haddock
> cat utils/haddock/haddock.wrapper >> inplace/bin/haddock
> chmod +x inplace/bin/haddock
> "rm" -f -r utils/haddock/doc/haddock/
>
> echo
> echo DONE
> echo