Hello,
Using
> $ uname -a
> Darwin thorkil-naurs-mac-mini.local 9.6.0 Darwin Kernel Version 9.6.0: Mon
Nov 24 17:39:01 PST 2008; root:xnu-1228.9.59~1/RELEASE_PPC Power Macintosh
>$ ghc --version
> The Glorious Glasgow Haskell Compilation System, version 6.6.1
(which is the machine that hosts the tnaur-ppc-osx-2 buildbot slave), sh
validate stops with this message:
> /Users/thorkilnaur/tn/install/ghc-6.6.1/bin/ghc -#include cutils.h -DSTAGE=1
-package-name ghc-6.11.20090112 -hide-all-packages -no-user-package-conf
-package-conf
/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/libraries/bootstrapping.conf
-i -idist-stage1/build -inativeGen -ibasicTypes -icmm -icodeGen -icoreSyn
-icprAnalysis -ideSugar -ighci -ihsSyn -iiface -imain -iparser -iprelude
-iprofiling -irename -isimplCore -isimplStg -ispecialise -istgSyn -istranal
-itypecheck -itypes -iutils -ivectorise -idist-stage1/build/autogen
-Idist-stage1/build/autogen -Idist-stage1/build -Istage1
-I../libraries/base/cbits -I../libraries/base/include -I. -Iparser -Iutils
-optP-include -optPdist-stage1/build/autogen/cabal_macros.h -odir
dist-stage1/build -hidir dist-stage1/build -package Cabal-1.7.0 -package
base-2.1.1 -package extensible-exceptions-0.1.1.0 -package filepath-1.1.0.1
-package haskell98-1.0 -package hpc-0.5.0.2 -package unix-2.1 -O -Wall
-fno-warn-name-shadowing -fno-warn-orphans -fglasgow-exts -cpp -fffi
-fscoped-type-variables -idist-stage1/build -Werror -H64m -O0 -fasm
-Rghc-timing -O -fasm -c codeGen/StgCmmBind.hs -o
dist-stage1/build/StgCmmBind.o -ohi dist-stage1/build/StgCmmBind.hi
>
> codeGen/StgCmmBind.hs:20:0:
> Warning: Redundant import of: `cgExpr'
> It is also imported from StgCmmExpr at
codeGen/StgCmmBind.hs:18:0-16
> <<ghc: 81067436 bytes, 11 GCs, 6507586/13450024 avg/max bytes residency (3
samples), 66M in use, 0.01 INIT (0.01 elapsed), 0.84 MUT (4.28 elapsed), 0.67
GC (2.51 elapsed) :ghc>>
> make[2]: *** [dist-stage1/build/StgCmmBind.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> <<ghc: 206862796 bytes, 12 GCs, 6801385/14422444 avg/max bytes residency (3
samples), 67M in use, 0.01 INIT (0.01 elapsed), 2.74 MUT (9.23 elapsed), 0.75
GC (2.61 elapsed) :ghc>>
> make[1]: *** [build.stage.1] Error 2
> make: *** [stage1] Error 1
With the work around
> hunk ./compiler/codeGen/StgCmmBind.hs 1
> +{-# OPTIONS -w #-}
the validate proceeds to:
> /Users/thorkilnaur/tn/install/ghc-6.6.1/bin/ghc -#include cutils.h -DSTAGE=1
-package-name ghc-6.11.20090112 -hide-all-packages -no-user-package-conf
-package-conf
/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/libraries/bootstrapping.conf
-i -idist-stage1/build -inativeGen -ibasicTypes -icmm -icodeGen -icoreSyn
-icprAnalysis -ideSugar -ighci -ihsSyn -iiface -imain -iparser -iprelude
-iprofiling -irename -isimplCore -isimplStg -ispecialise -istgSyn -istranal
-itypecheck -itypes -iutils -ivectorise -idist-stage1/build/autogen
-Idist-stage1/build/autogen -Idist-stage1/build -Istage1
-I../libraries/base/cbits -I../libraries/base/include -I. -Iparser -Iutils
-optP-include -optPdist-stage1/build/autogen/cabal_macros.h -odir
dist-stage1/build -hidir dist-stage1/build -package Cabal-1.7.0 -package
base-2.1.1 -package extensible-exceptions-0.1.1.0 -package filepath-1.1.0.1
-package haskell98-1.0 -package hpc-0.5.0.2 -package unix-2.1 -O -Wall
-fno-warn-name-shadowing -fno-warn-orphans -fglasgow-exts -cpp -fffi
-fscoped-type-variables -idist-stage1/build -Werror -H64m -O0 -fasm
-Rghc-timing -O -fasm -c typecheck/TcTyClsDecls.lhs -o
dist-stage1/build/TcTyClsDecls.o -ohi dist-stage1/build/TcTyClsDecls.hi
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `Boxed'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `NonRecursive'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `Recursive'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `MarkedStrict'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `MarkedUnboxed'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `NotMarkedStrict'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `isMarkedStrict'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `Boxity'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `Arity'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `RecFlag'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
>
> typecheck/TcTyClsDecls.lhs:53:0:
> Warning: Redundant import of: `StrictnessMark'
> It is also imported from BasicTypes at
typecheck/TcTyClsDecls.lhs:17:0-16
> <<ghc: 118743500 bytes, 11 GCs, 2192557/6153868 avg/max bytes residency (3
samples), 67M in use, 0.01 INIT (0.01 elapsed), 1.38 MUT (5.89 elapsed), 0.48
GC (1.67 elapsed) :ghc>>
> make[2]: *** [dist-stage1/build/TcTyClsDecls.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> <<ghc: 194495320 bytes, 14 GCs, 6417021/13578956 avg/max bytes residency (3
samples), 69M in use, 0.01 INIT (0.02 elapsed), 2.48 MUT (10.09 elapsed),
0.79 GC (2.81 elapsed) :ghc>>
> make[1]: *** [build.stage.1] Error 2
> make: *** [stage1] Error 1
Working around by
> hunk ./compiler/typecheck/TcTyClsDecls.lhs 9
> +{-# OPTIONS -w #-}
we get to
> /Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/ghc/stage1-inplace/ghc
>
-optc-Werror -optc-Wall -optc-W -optc-Wstrict-prototypes
-optc-Wmissing-prototypes -optc-Wmissing-declarations -optc-Winline
-optc-Waggregate-return -optc-I../includes -optc-I. -optc-Iparallel -optc-Ism
-optc-DCOMPILING_RTS -optc-g -optc-O0 -optc-I../gmp/gmpbuild
-optc-I../libffi/build/include -optc-fno-strict-aliasing -Werror -H64m -O0
-fasm -I../includes -I. -Iparallel -Ism -DCOMPILING_RTS -package-name rts
-static -I../gmp/gmpbuild -I../libffi/build/include -I. -dcmm-lint -hisuf
debug_hi -hcsuf debug_hc -osuf debug_o -optc-DDEBUG -c sm/Scav.c -o
sm/Scav.debug_o
> cc1: warnings being treated as errors
> sm/Scav.c: In function 'scavengeTSO':
>
> sm/Scav.c:72:0:
> warning: format '%d' expects type 'int', but argument 3 has type
'StgThreadID'
> make[2]: *** [sm/Scav.debug_o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[1]: *** [all] Error 1
> make: *** [stage1] Error 2
This can be worked around (or even fixed) by:
> hunk ./rts/sm/Scav.c 72
> - debugTrace(DEBUG_gc,"scavenging thread %d",tso->id);
> + debugTrace(DEBUG_gc,"scavenging thread %d",(int)tso->id);
which finally brings us to:
> make -C utils with-stage-2
> make -C installPackage with-stage-2
> make -C ghc-pkg with-stage-2
> /Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/libraries/cabal-bin
> /Users/thorkilnaur/tn/install/ghc-6.6.1/bin/ghc
> /Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/libraries/bootstrapping.conf
>
1.7.0 configure --distpref dist-install \
> --prefix=/NONEXISTENT --bindir=/NONEXISTENT
--libdir=/NONEXISTENT --libexecdir=/NONEXISTENT --datadir=/NONEXISTENT
--docdir=/NONEXISTENT --haddockdir=/NONEXISTENT --htmldir=/NONEXISTENT \
>
--with-compiler=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/ghc/stage2-inplace/ghc
--with-hc-pkg=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/utils/ghc-pkg/install-inplace/bin/ghc-pkg
--package-db
/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/stage3.package.conf
\
> --libsubdir='$pkgid' --with-gcc=gcc
--with-ld=/usr/bin/ld --hsc2hs-option=--cflag=-Werror
--with-hscolour=/Users/thorkilnaur/tn/install/hscolour-1.10.1/bin/HsColour
--with-alex=/Users/thorkilnaur/tn/install/alex-2.2/bin/alex
--with-happy=/Users/thorkilnaur/tn/install/happy-1.17/bin/happy
--configure-option='--prefix=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/inst'
--configure-option=--with-cc=gcc
--with-hsc2hs=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/utils/hsc2hs/install-inplace/bin/hsc2hs
\
> --datasubdir=.
> /Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/libraries/cabal-bin
> /Users/thorkilnaur/tn/install/ghc-6.6.1/bin/ghc
> /Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/libraries/bootstrapping.conf
>
1.7.0 configure --distpref dist-install \
> --prefix=/NONEXISTENT --bindir=/NONEXISTENT
--libdir=/NONEXISTENT --libexecdir=/NONEXISTENT --datadir=/NONEXISTENT
--docdir=/NONEXISTENT --haddockdir=/NONEXISTENT --htmldir=/NONEXISTENT \
>
--with-compiler=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/ghc/stage2-inplace/ghc
--with-hc-pkg=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/utils/ghc-pkg/install-inplace/bin/ghc-pkg
--package-db
/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/stage3.package.conf
\
> --libsubdir='$pkgid' --with-gcc=gcc
--with-ld=/usr/bin/ld --hsc2hs-option=--cflag=-Werror
--with-hscolour=/Users/thorkilnaur/tn/install/hscolour-1.10.1/bin/HsColour
--with-alex=/Users/thorkilnaur/tn/install/alex-2.2/bin/alex
--with-happy=/Users/thorkilnaur/tn/install/happy-1.17/bin/happy
--configure-option='--prefix=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/inst'
--configure-option=--with-cc=gcc
--with-hsc2hs=/Users/thorkilnaur/tn/GHCDarcsRepository/ghc-HEAD-complete-for-pulling-and-copying-20070713_1212/ghc/utils/hsc2hs/install-inplace/bin/hsc2hs
\
> --constraint="Cabal == 1.7.0"
with nothing happening for hours. I Ctrl-C'ed it and tried again and it hung
in the same place.
All the repeated attempts mentioned were sh validate with --no-clean, so I
decided now to try sh validate without --no-clean. That resulted in a hang
here:
> $ sh validate
> rm -f -rf inplace-datadir
> make -C bindisttest distclean
> rm -f -rf installed
> rm -f -rf ghc*
> rm -f HelloWorld HelloWorld.o HelloWorld.hi output
> if test -d testsuite; then make -C testsuite distclean; fi
> ^C^C
I guess I'll just lie low for a couple of days ...
Thanks and best regards
Thorkil
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc