validate fails on MacOS

Simon Marlow marlowsd at gmail.com
Fri Jan 16 10:20:59 EST 2009


Manuel M T Chakravarty wrote:
> Simon Marlow:
>> Manuel M T Chakravarty wrote:
>>> /Users/chak/Code/ghc-test/ghc/stage1-inplace/ghc  -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 PrimOps.cmm -o PrimOps.debug_o
>>> cc1: warnings being treated as 
>>> e/Users/chak/Code/ghc-test/ghc/stage1-inplace/ghc  -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 StgMiscClosures.cmm -o 
>>> StgMiscClosures.debug_o
>>> rrors
>>> sm/Scav.c: In function 'scavengeTSO':
>>> sm/Scav.c:72:0:
>>>     warning: format '%d' expects type 'int', but argument 3 has type 
>>> 'StgThreadID'
>>
>> I'm fixing this.
> 
> BTW, if I ignore this problem by compiling without -Werror for $CC, it 
> then fails as follows:
> 
> /Users/chak/Code/ghc-test/libraries/cabal-bin /usr/bin/ghc 
> /Users/chak/Code/ghc-test/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/chak/Code/ghc-test/ghc/stage2-inplace/ghc 
> --with-hc-pkg=/Users/chak/Code/ghc-test/utils/ghc-pkg/install-inplace/bin/ghc-pkg   
> --package-db /Users/chak/Code/ghc-test/stage3.package.conf   \
>                        --libsubdir='$pkgid' --with-gcc=gcc 
> --with-ld=/usr/bin/ld  --with-hscolour=/Users/chak/bin/HsColour 
> --with-alex=/opt/local/bin/alex --with-happy=/opt/local/bin/happy    
> --configure-option='--prefix=/Users/chak/Code/ghc-test/inst' 
> --configure-option=--with-cc=gcc 
> --with-hsc2hs=/Users/chak/Code/ghc-test/utils/hsc2hs/install-inplace/bin/hsc2hs       
> \
>                        --constraint="Cabal == 1.7.0"
> Configuring ghc-pkg-6.9...
> Configuring installPackage-1.0...
> ghc: internal error: RELEASE_LOCK: I do not own this lock: 
> posix/FileLock.c 90
>     (GHC version 6.11.20090115 for i386_apple_darwin)
>     Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
> ghc: internal error: RELEASE_LOCK: I do not own this lock: 
> posix/FileLock.c 90
>     (GHC version 6.11.20090115 for i386_apple_darwin)
>     Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
> make[3]: *** [with-stage-2] Error 6
> make[2]: *** [with-stage-2.ghc-pkg] Error 2
> make[2]: *** Waiting for unfinished jobs....
> make[3]: *** [with-stage-2] Error 6
> make[2]: *** [with-stage-2.installPackage] Error 2
> make[1]: *** [stage2] Error 2
> make: *** [bootstrap2] Error 2
> limitingfactor chak 11 (.../Code/ghc-test):
> 
> Seems as if we are pretty much out of luck with the head, at least on 
> MacOS...

I've reverted the OSThreads.h patch that is probably the cause of this, and 
  I'll push the Scav.c patch shortly.

Cheers,
	Simon



More information about the Cvs-ghc mailing list