Hello,

validate fails for PC Mac OS X 10.4 as follows:

> ../compiler/stage1/ghc-inplace -no-user-package-conf -Werror -H64m -Onot 
-fasm  -istage2/utils  -istage2/basicTypes  -istage2/types  -istage2/hsSyn  
-istage2/prelude  -istage2/rename  -istage2/typecheck  -istage2/deSugar  
-istage2/coreSyn  -istage2/vectorise  -istage2/specialise  -istage2/simplCore  
-istage2/stranal  -istage2/stgSyn  -istage2/simplStg  -istage2/codeGen  
-istage2/main  -istage2/profiling  -istage2/parser  -istage2/cprAnalysis  
-istage2/ndpFlatten  -istage2/iface  -istage2/cmm  -istage2/nativeGen  
-istage2/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 
-package hpc -package bytestring -DGHCI -package template-haskell 
-DGHCI_TABLES_NEXT_TO_CODE -package readline -DUSE_READLINE -cpp 
-fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package 
Cabal -ignore-package lang -recomp -Rghc-timing -Onot -fasm -H16M '-#include 
"cutils.h"' -package-name  ghc-6.9.20080208   -fgenerics    -c 
ghci/ByteCodeFFI.lhs -o stage2/ghci/ByteCodeFFI.o  -ohi 
stage2/ghci/ByteCodeFFI.hi
>
> ghci/ByteCodeFFI.lhs:690:18:
>     Couldn't match expected type `PrimRep'
>            against inferred type `CgRep'
>     In the pattern: FloatArg
>     In a case alternative:
>         FloatArg
>           | nextFPR < 14
>           -> (3223257088 .|. (fromIntegral haskellArgOffset .&. 65535)
>           .|.
>             (fromIntegral nextFPR `shiftL` 21))
>            : pass_parameters args (nextFPR + 1) offsetW'
>     In the expression:
>         let
>           haskellArgOffset = a_offW * bytes_per_word
>           offsetW' = offsetW + primRepSizeW a_rep
>           pass_word w | offsetW + w < 8 = [...]
>                       | otherwise = [...]
>                       where
>                           src = ...
>                           ....
>         in
>           case a_rep of
>             FloatArg
>               | nextFPR < 14
>               -> (3223257088 .|. (fromIntegral haskellArgOffset .&. 65535)
>               .|.
>                 (fromIntegral nextFPR `shiftL` 21))
>                : pass_parameters args (nextFPR + 1) offsetW'
>             DoubleArg
>               | nextFPR < 14
>               -> (3357474816 .|. (fromIntegral haskellArgOffset .&. 65535)
>               .|.
>                 (fromIntegral nextFPR `shiftL` 21))
>                : pass_parameters args (nextFPR + 1) offsetW'
>             _ -> concatMap pass_word ([0 .. primRepSizeW a_rep - 1])
>                ++
>                  pass_parameters args nextFPR offsetW'
>
> ghci/ByteCodeFFI.lhs:705:12:
>     Couldn't match expected type `PrimRep'
>            against inferred type `CgRep'
>     In the pattern: VoidArg
>     In a case alternative: VoidArg -> []
>     In the expression:
>         case r_rep of
>           VoidArg -> []
>           FloatArg -> [3493789696 .|. (fromIntegral result_off .&. 65535)]
>           DoubleArg -> [3628007424 .|. (fromIntegral result_off .&. 65535)]
>           _ | primRepSizeW r_rep == 2
>             -> [2424242176 .|. (fromIntegral result_off .&. 65535),
>                 2426339328 .|. (fromIntegral (result_off + 4) .&. 65535)]
>           _ | primRepSizeW r_rep == 1
>             -> [2424242176 .|. (fromIntegral result_off .&. 65535)]
> <<ghc: 47687720 bytes, 9 GCs, 2690342/5255332 avg/max bytes residency (2 
samples), 17M in use, 0.01 INIT (0.00 elapsed), 0.87 MUT (2.73 elapsed), 0.61 
GC (1.47 elapsed) :ghc>>
> make[2]: *** [stage2/ghci/ByteCodeFFI.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> <<ghc: 208607448 bytes, 28 GCs, 3604469/5941884 avg/max bytes residency (3 
samples), 20M in use, 0.01 INIT (0.00 elapsed), 4.79 MUT (11.39 elapsed), 
1.36 GC (2.55 elapsed) :ghc>>
> make[1]: *** [stage2] Error 2
> make: *** [bootstrap2] Error 2

Best regards
Thorkil

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to