On Mon, 26 Apr 2010, Matthias Kilian wrote:
> It looks like ghc segfaults quite often during the build on i386 (I got
> reports from at least two people), especially when building haddock with
> the stage-2 ghc.
>
> If this happens to you, please try to locate the core dump (it should be
> in WRKSRCDIR), the corresponding binary (typically named `ghc-stage2',
> at least if it segfaults for example when building haddock), and get a
> backtrace from it with gdb (using `bt full'). The backtrace by itself will
> not be very helpful, but I'd like to know wether it always happens within
> select() at /usr/src/lib/libpthread/uthread/uthread_select.c:201. If it
> indeed crashes there, please also let me know the output of
>
> print readfds
>
> and
>
> print writefds
>
> Ciao,
> Kili
>
> ps: if all else fails, I have to disable threading support in GHC.
>
I'm trying to reproduce the problem running this trivial script many
times, but the bastard doesn't want to segfault anymore :(
Ciao,
David
#!/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