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

Reply via email to